Docker: An Ideal Development Environment

Docker Whale

Docker is a revolutionary tool that provides speed and repeatability for an embedded team. While traditionally used in non-firmware environments, there is enormous potential to improve the development efforts of […]

10 Pillars of Modern Embedded. Pillar 4: Effective Testing

Testing needs to be appropriate, effective, and evolve with the project.

That means it needs to verify the appropriate things, meeting the business goals and needs through a multifaceted testing strategy. It needs to be effective, minimizing the likelihood of bugs while minimizing the time spent on testing. It needs to evolve as the project changes and not grow uncontrollably.

10 Pillars of Modern Embedded. Pillar 3: Automated

Firmware development teams can eliminate tedious tasks, reduce (human) errors, and enforce standards easily–all while improving the quality, reliability and cost of the product. By identifying common errors early, automation allows frequent testing and, when ready, efficient deployment to production.

In A NutSHELL: Uses in CI/CD and Docker

What is shell? What is bash? Shell is a program for the user to interact with an operating system. The terminal window on Linux or macOS has the shell which […]

How to manage WebHooks through Code

Abstract roped points

While simple at first, webhooks can become a hassle if you have products that use a good number of them and you have to keep them up to date. Here […]

First Experiences with Python Virtual Environments

Notebook with Lets Get Started written inside

**Virtual Environment – “A virtual environment is a Python environment such that the Python interpreter, libraries and scripts installed into it are isolated from those installed in other virtual environments, […]