Blog
Field notes on complex Wi-Fi.

Why More Transmit Power Does Not Mean Better Wi-Fi
I get this question in almost every deployment: why not just run every access point at maximum transmit power?
François Vergès, CWNE #1804 min read
26 posts
Most recent first
Multi-threading vs Multi-processing programming in Python
This post attempts to explain the difference between multi-threading and multi-processing in simple terms, and uses visualization to clarify the distinction.
Amin SedighFar, CWNE #2454 min read

Sequential vs Asynchronous programming in Python
This blog post aims to compare sequential and asynchronous programming in Python and demonstrate how to convert a sequential program to an asynchronous one.
Amin SedighFar, CWNE #2453 min read

Mist AP SSID on/off with MicroController
The idea behind this device is to provide a portable tool that allows you to stop the radios of a Mist Access Point.To make it more relatable, let's consider a scenario: Imagine a school with Wi-Fi access for students. However, teachers are unhappy to see students scrolling through their phones during class time. It's time to take action. With this designed box, you can easily disable the access point with a single push of a button (instead of unplugging it or accessing the Mist portal).
Amin SedighFar, CWNE #2453 min read

An Introduction to MicroPython
MicroPython is a software implementation of the Python 3 programming language that is optimized to run on microcontrollers and other resource-constrained devices. It is a great tool for developers who want to write Python code to control hardware devices and build Internet of Things (IoT) applications.
Amin SedighFar, CWNE #2456 min read

The Use of Regular Expressions in Python
Regular expressions (regex) are a powerful tool for matching patterns in text. They can be used in Python to search, replace, and manipulate strings. In this blog post, we will explore the basics of regular expressions in Python, and provide some examples of how to use them.
François Vergès, CWNE #1806 min read

Git 101: Starting a New Project with the Command Line
Git is a widely used version control system that allows developers to work together on a project efficiently. It is an essential tool for any developer, and the command line is one of the most powerful ways to use Git. In this blog post, we will discuss how to start a new Git project using the command line. We will cover creating a Git repository, adding files to the repository, making commits, and some tips for using Git on the command line.
François Vergès, CWNE #1804 min read

WLPC Presentation – Wi-Fi DevOps
This year, at the WLPC EU that took place in Prague, I had the opportunity to present about Wi-Fi DevOps.The title of my presentation was: Wi-Fi DevOps – The Wi-Fi Engineer Competitive Advantage. The goal of the presentation was to explain why the Wi-Fi Engineers will be the best ones to take on all of the automation and integration work coming our way.
François Vergès, CWNE #1801 min read

What is Wi-Fi DevOps?
DevOps is a pretty popular word in the networking industry right now. More and more tools allow for network automation and programmability. Slowly but surely, we are seeing these tools becoming available in the Wi-Fi space. In the past couple of months, at SemFio, we have been involved in a few Wi-Fi automation projects. I wanted to use this blog article to explain what Wi-Fi DevOps is, from our point of view.
François Vergès, CWNE #1803 min read

Make your macOS Terminal Cool
The goal of this article is to setup your terminal in macOS to look like this:
François Vergès, CWNE #1802 min read

Streaming Mist Location Data using the WebSocket API
I recently worked on a project where the customer was trying to track BLE asset tags using the Juniper/Mist location solution.I know that we can leverage the WebSocket API from Mist to be able to retrieve close-to-realtime location data, so I wrote a quick script before going onsite one day to test it out.
François Vergès, CWNE #1801 min read

Python – Auto Rename Cable Notes in Ekahau
Naming cable notes in Ekahau is quite a manual process. You have to enter your note description at the end of drawing the cable note on the map.What I like to do on my projects is rename the cable notes in the following way: "IDF-1 to AP01". We then re-use this description in our report to provide the information to both the customer and the installers.
François Vergès, CWNE #1802 min read

API Call to Enable Mist AP Name Broadcast
In this blog post, we will see how we can make a simple API Call to the Mist cloud in order to have all APs, supporting a Wi-Fi network, broadcast their name.
François Vergès, CWNE #1804 min read
