Open Source Ceedling enhancements: aborting test run if uncovered files are detected Recently we've adopted Ceedling as our test automation framework for C. Ever since, we've been working on tailoring it for our needs. Below you will find details of the latest
Software Code linting with Flake8 In this post we are going to explore how do we lint our python code with Flake8.
Software Reactive programming for Real-Time Applications The main idea of event-based programming is the management of the application execution flow on the events occurred around it that can affect its behavior, such as user actions (mouse
Software Unit-testing C code with Ceedling and CMock At Zaleos, one of our projects consists of an ESRP, which has been implemented as a module for the Kamailio SIP Router (https://www.kamailio.org/). All of our code
Open Source Automating virtual images with Hashicorp Packer With continuous increase of PC performance capacity and expansion of an army of cloud platforms, Virtual Machines (VMs) become less of a luxury associated with having a large server capable
Open Source Creating a C++ based module in Kamailio At Zaleos we have a strong background on Real Time protocols such as SIP or WebRTC. One of the Open Source products that we use most is called Kamailio, which
Team Importance of communication in small companies Probably Communication is not one of the most desired topics that our readers would like to talk about and it’s somehow comprehensible due to the fact that: This concept
Software How to generate relevant and up-to-date requirements: Lean Design In the previous article “Estimating Product Backlog Items (PBIs): Before or after Prioritizing?“ we talked about the challenges faced when running Estimation and Prioritization phases at Product Backlog level but
Software Automated Testing at Zaleos Automated testing has been increasing significantly among developers over the past years, especially with the introduction of Agile methodologies and Continuous Integration practices. Some people could think that it’s
Software Estimating Product Backlog Items (PBIs): Before or after Prioritizing? Just reading the title, probably the first question that comes to your mind is: Why the first post those guys are writing, related to Product/Project Management subject, tackles directly
Emergency Services ECRF in Next Generation Emergency Services The purpose of this post is to teach the basics regarding the systems, tools and services involved in the next generation emergency services regarding Geospatial Information Systems (GIS).NENA elaborated
Open Source SIP Real Time tools As a company developing VoIP software, we need a solid developing and testing SIP ecosystem. SIP (Session Initiation Protocol) is a signaling protocol used for initiating, maintaining, modifying and terminating
Open Source Centralized and reliable SSH client configuration SSH'ing into several VMs in a daily basics can be challenging and error-prone. In most cases you have to remember a bunch of different options: ips/domains, users, ports, ciphers…