Well it has finally happened. A few days ago, I decided to switch over to Nim for all of my programming needs. I will still use C, Pascal, & PHP as needed. But, my now overly large Python codebase is going to be slowly redeveloped into Nim. And to top it all off, I have officially started the Nim rewrite of the Sociomauto Marketing Automation project.
Browser Automation is awesome!, I have been working on tones of projects recently, all using browser automation for part or all of the projects' needs. From simple data mining of websites which have no API, to reporting spam, which causes a client of mine to loose some business. Specifically I am stocked about the Anti-SPAM project, as it is the most noble of my projects.
After working with python for some time now, and trying to find new income opportunities, I have decided to create a training course (video series) about Python Game Development. This is the first of hopefully many programming courses I want to create. This one focusing on teaching people with little to no programming experience, how to create a small video game.
I have been experiencing some rather significant irritation and frustration with python, here lately. While the syntax and language features are unparalleled by other languages (except maybe, Nim Lang?), there are things about it that just irk me. GIL, threading isn't real, dependencies & required compiler toolchain, slow execution speed, etc.
Most recently I have been programming a lot in Python. Everything I am developing is running on Linux servers, however I develop primarily on a Windows 7 Desktop machine. The developer tools, graphics drivers, and much more, are tons better than what Linux has to offer for a daily driver. I am not looking to switch from Windows to Linux as my primary desktop machine, anytime soon "again". Python is great, I love working with python until it comes to installing native extensions on Windows, and even sometimes on Linux. Native Extensions for Python needs to be fixed.