-
Python
How To Deadlock Your Python With getaddrinfo
What happens if you run this code? import os import socket import threading def lookup(): socket.getaddrinfo('python.org', 80) t = threading.Thread(target=lookup)…
Read More » -
Web Dev
7 Tips for Continuously Deploying Single Page Apps
Single page apps deliver fantastically rich user experiences, and they open up an entirely different avenue for continuous deployment. Separating…
Read More » -
JavaScript
Object Oriented Javascript Tutorial
While typically programming is a set of rules based on certain actions and logic, with time, programmers realized that everyday…
Read More » -
Angular.js
Mock responses to HTTP calls with network traffic simulation by using ngMockE2E
The AngularJS’ module ngMockE2E allows to fake HTTP backend implementation for unit testing and to respond with static or dynamic responses…
Read More » -
Python
Python Threading / Concurrency Example
Threads are processes which run in parallel to other threads. In a utopian scenario, if you split a big process…
Read More » -
Python
Python: Squashing ‘duplicate’ pairs together
As part of a data cleaning pipeline I had pairs of ids of duplicate addresses that I wanted to group…
Read More » -
Python
Python Decorator Tutorial
Sometimes, we encounter problems that require us to extend the behavior of a function, but we don’t want to change…
Read More » -
Web Dev
My 3 steps process to learn new skills as a software developer
In my previous posts, I wrote about mapping your current skills, and using this knowledge to decide which skill you…
Read More » -
Web Dev
What is the next skill you should learn as a software developer?
In my previous post, I wrote about mapping out your current skills to know where you stand and take control…
Read More »