Both terms are used daily in software development environments: "F***, compiling takes forever," or "Did you build after that last change?"... In reality, they're used pretty much the same way — and I’m guilty of that too. But, is it actually correct to refer to compiling and building a project as if they meant the same thing?
viernes, 11 de julio de 2025
Is there an actual difference between compiling and building?
Desarrollador de software con experiencia en proyectos técnicos alto TRL. He trabajado profesionalmente en sistemas de comunicaciones, desarrollo de software para UAVs, integración de sensores y aplicaciones de tiempo real, utilizando tecnologías como Qt, MAVLink, GStreamer y KLV.
¿Hay alguna diferencia entre compilar y 'buildear'?
Ambos términos se usan a diario en ambientes de desarrollo de software: "J****, cuánto tarda en compilar.", "¿Has buildeado después de ese último cambio?"... Realmente, se utilizan casi del mismo modo, y yo me incluyo en esto. Pero, ¿es realmente correcto referirse indistintamente a compilar o buildear un proyecto como si significase lo mismo?
Desarrollador de software con experiencia en proyectos técnicos alto TRL. He trabajado profesionalmente en sistemas de comunicaciones, desarrollo de software para UAVs, integración de sensores y aplicaciones de tiempo real, utilizando tecnologías como Qt, MAVLink, GStreamer y KLV.
viernes, 20 de diciembre de 2024
Computer vision #2 | Image acquisition, characterization and interpretation
From the moment an image is captured until some information is inferred, various subprocesses are at work. These process the image as a set of pixels to classify and interpret different groups of pixels based on certain criteria. In short, they try to “identify” which objects are contained in a given scene.
Desarrollador de software con experiencia en proyectos técnicos alto TRL. He trabajado profesionalmente en sistemas de comunicaciones, desarrollo de software para UAVs, integración de sensores y aplicaciones de tiempo real, utilizando tecnologías como Qt, MAVLink, GStreamer y KLV.
miércoles, 18 de diciembre de 2024
Computer vision #1 | A brief introduction to computer vision
This is the first "chapter" of what will be a small series about computer vision—a very extensive area of technological knowledge that has caught my attention. I do not plan to follow a content script, so I will decide what to publish as time goes on. I am dedicating a lot of effort and care to studying it, so I hope that, as a reader, you enjoy it, share it, and, above all, learn something new each time.
![]() |
| Figure 1. Real-time social distancing monitoring in COVID times Source: deepnote.com |
Desarrollador de software con experiencia en proyectos técnicos alto TRL. He trabajado profesionalmente en sistemas de comunicaciones, desarrollo de software para UAVs, integración de sensores y aplicaciones de tiempo real, utilizando tecnologías como Qt, MAVLink, GStreamer y KLV.
The origin of the so-called 'bugs'
We have all heard of bugs: errors in software that prevent or disrupt its correct behavior. But how did this term come about? There is certainly not much relation between a bug and a problem. And although for some people there is, I am referring to other types of mishaps.
Desarrollador de software con experiencia en proyectos técnicos alto TRL. He trabajado profesionalmente en sistemas de comunicaciones, desarrollo de software para UAVs, integración de sensores y aplicaciones de tiempo real, utilizando tecnologías como Qt, MAVLink, GStreamer y KLV.
Decrypt HTTPS (TLS) traffic using the SSL Key Log File | Wireshark @Windows 10
To go through the following practice, services offered by a network traffic capturer will be required. I opted for Wireshark, which can be downloaded from its official site https://www.wireshark.org/#download. It is easy to install and free to use.
Desarrollador de software con experiencia en proyectos técnicos alto TRL. He trabajado profesionalmente en sistemas de comunicaciones, desarrollo de software para UAVs, integración de sensores y aplicaciones de tiempo real, utilizando tecnologías como Qt, MAVLink, GStreamer y KLV.
Etiquetas
