This is a tutorial for how to use the VS Code Remote-Containers extension to containerize your development environment.ย First, I will discuss my reasons for separating my programming environment and why virtual machines didnโt work.ย Then, Iโll show a simple example using a containerized Python development environment.ย Finally, Iโll give you my reasons why containerizing the development environment fits what Iโm looking for in a solution.
An Antlr4-Based Expression Parser
In this blog, weโll present a simple arithmetic expression parser implemented through an Antlr4 parser generator. It will be able to take in an input string (such as 2+4+-4+-2*10%9*7) to produce the result (-12.0).
You may be thinking, “Great, but whatโs the point?” Well, to answer your question, as simple as this example may seem, the principles involved actually extend to use cases such as DSLs, transpilation, and anything else expressible by grammar rules.
This post has two parts. In part 1, weโll discuss the background components of a parser. In part 2, weโll cover building the demo and running it. If you already understand grammar parsing, you could skip part one.
A Vue of Python
Earlier this year I blogged about creating a Lean Mean Vue Machine called Quotes on Demand. The application was a fully featured CRUD application served from a NodeJS server and had a self contained VueJS front end.
But wouldn’t it be a nice test to see if that same Vue application could switch over to another API, say something like a Python web server powered by Flask?
In this post, we will create a Python web application that will have 100% parity to an existing NodeJS web application. This will enable an existing VueJS front end to connect to the application with no additional code changes in the user interface code.
How to Create a Dystopian Future at Home with Python, OpenCV, and Microsoft Azure
Facial recognition is both amazing and horrifying. Some amazing things it can do is the ability to find missing children or seniors, using your face to unlock your phone, and being able to board an airplane faster.
In this blog post, I want to highlight some powerful tools and platforms that allow you to create distributed facial recognition systems with OpenCV and Azureโs Cognitive Services. By the end of this post, you will have a working face detector using OpenCV that can communicate with Azureโs Cognitive Services.
I used Python 3.7.4 and pip 19.2.3 for this project. You can view the code from this blog at https://github.com/dcandre/Dystopian-Future-At-Home.
Python. The Most Popular Programming Language, but why?
What’s the hottest, newest, trending programming language that you should have in your toolset if you don’t already?
Python, baby! In this post, I will give you examples of why Python has taken the number one spot as the most popular language for developers.




