Blog Entries

12. 04. 2025 Marco Berlanda Development, Front-end, UI, UX

Please STOP Designing for Failure: How Optimism Can Transform Your UX

At the beginning of March 2025, my colleague Oscar and I attended the VueJS Amsterdam 2025 conference, and among the hundreds of very cool new concepts and ideas we had a chance to discover, one particular talk stood out for me: for the first time it felt like a utility library was actually including tools…

Read More
31. 03. 2025 Davide Sbetti Development, DevOps, NetEye

Reducing the NetEye ISO Size: How to Carefully Choose the Right Packages!

If you’re a NetEye regular, you may have downloaded the NetEye ISO at least once in your life. And if you did, you probably discovered that you had a bit of free time before the download was completed and the ISO was ready to be used. Why’s that? Because until a couple of weeks ago,…

Read More
31. 03. 2025 Luigi Miazzo Development, Documentation

Discovering AVX2 Requirements for Elasticsearch’s ELSER Model – The Hard Way

At Würth Phoenix, we’re no strangers to the ever-evolving world of technology. As part of our continuous innovation process and culture, we’ve been enhancing our user guide to support Elasticsearch’s ELSER model for semantic search. The goal is to improve the efficiency and accuracy of our searches, powered by machine learning. However, in typical developer…

Read More
27. 03. 2025 Oscar Zambotti Development, Front-end, UI

The Song of a Main Road and Intriguing Paths: The Challenging Journey from Vue 2 to Vue 3

We recently completed the update of the Tornado UI from Vue 2 to Vue 3.  This was a major upgrade that required careful planning and execution. To ensure a smooth transition, we followed the official migration guide provided by the Vue team, with some modifications to adapt the steps to our codebase, such as using…

Read More
26. 03. 2025 Gabriele Bocchi Development, NetEye

Upgrading MariaDB within NetEye 4.41: Enabling a Feature-Rich Future

As technology continually evolves, keeping our software stack up to date is essential for performance, security, and access to new functionalities. In this post, I want to share how we upgraded MariaDB from version 10.3 to 10.11 as part of the NetEye 4.41 release. This upgrade was not only a technical necessity, but a strategic…

Read More
26. 03. 2025 Valentina Da Rold Atlassian, Automation, Development

Unlocking Atlassian Automation: Lookup Objects vs. Branch on AQL

When working with Atlassian Jira Automation and Assets, two key methods allow you to interact with Asset objects dynamically: Lookup Objects and Branch on AQL. While both serve similar purposes, they have distinct execution behaviors, performance considerations, and important limits you need to be aware of when designing automation workflows. Let’s break it down to…

Read More
04. 03. 2025 Alessandro Valentini Automation, DevOps, Service Management

Group-aware Reboot with Ansible

Use Case During NetEye Cloud updates we typically have to handle 25+ nodes, updating both OS and Firmware and subsequently rebooting all servers, all without causing downtime. We can of course reboot one node a time, but this would be really time-consuming. The main constraints on reboot are PCS nodes and Elastic layers. In particular…

Read More
28. 02. 2025 Charles Callaway Documentation

Explaining Your Content with Complex Animations, Part 3

Welcome back! Last time we looked at some concrete examples of animations where you can use math to animate large numbers of objects, field-like effects, or complex behavior. Today let’s look at the principal barrier to using an animation you make (if it’s not a filled rectangle and if you want to put it in…

Read More
22. 02. 2025 Simone Ragonesi Automation, DDoS, Offensive Security, Red Team

Building a Distributed DDoS Infrastructure for Red Teaming Campaigns

⚠️ Warning: This article is intended for educational and ethical purposes only ⚠️ Red teamers don’t often engage in DDoS campaigns or stress testing against client systems, mainly for two reasons: However, there are cases where clients explicitly request such activities. When that happens, the red team must be thoroughly prepared; both legally, to clearly…

Read More
11. 02. 2025 Mattia Codato Development, Events, NetEye

Podman Quadlet: Simplifying Container Management with systemd

Just like last year, we had the wonderful opportunity to attend FOSDEM, the most important open source conference in Europe. This year was no exception, and among the many exciting talks, one that particularly caught my attention was Alex Stefanini’s presentation on Podman Quadlet. Integrated with Podman since version 4.4, Quadlet has emerged as a…

Read More
22. 01. 2025 Alessandro Mizzaro Development, DevOps

Sign Like a Pro: A Simple Guide to GPG and Web of Trust for Commits

Some time ago, one of my colleagues wrote about git commits and why we should sign them (you should read this). But how can we actually do that? The Web of Trust of GPG comes to our aid. Let’s see how. OpenPGP is the open-source variant of PGP (Pretty Good Privacy), a protocol and software…

Read More
17. 01. 2025 Emil Fazzi Automation, Development, Documentation, Log-SIEM

Elasticsearch Magic: Achieving Zero Downtime during User Guide Updates

In a previous blog post by one of my colleagues, we shared how we developed a powerful semantic search engine for our NetEye User Guide. This solution uses Elasticsearch in combination with machine learning models like ELSER to index and query our documentation. While the proof of concept (POC) worked great, there was a challenge…

Read More
13. 01. 2025 William Calliari Development, Icinga Web 2, PHP

Plugin Systems and Capabilities

At the 36th Chaos Communication Congresses back before COVID forced a three year break, I attended a talk from the German tech-blogger Fefe. There he talked about the “nützlich-unbedenklich Spektrum” or in English, the useful – harmless spectrum. He argued that all software lies on that spectrum to some degree. Of course one could argue…

Read More
31. 12. 2024 Alessandro Taufer Development, DevOps

Tips for Writing Efficient Python Code

Writing high-performance code is key when tackling complex problems. While it might be tempting to focus on optimizing the programming language itself, the best strategy is often to implement the right algorithm. Let’s take a look at three lesser-known Python libraries that can boost your code’s efficiency without diving into complicated implementations. 1. Deque: The…

Read More
31. 12. 2024 Damiano Chini Automation, Development, DevOps

Maintaining Forks of Upstream Projects without git

When adopting an open-source software project that you don’t own, you may find it necessary to modify it partially to meet your specific requirements. However, as you implement those changes, it’s important to recognize that the upstream project will eventually update itself, leading to potential conflicts in the files that both you and the upstream…

Read More

Archive