End Point: ROS architecture of Liquid Galaxy
ROS has become the pivotal piece of software we have written our new Liquid Galaxy platform on. We have also recently open sourced all of our ROS nodes on github. While the system itself is not a robot...
View ArticleVasudev Ram: Python doesn't know the meaning of life :-)
By Vasudev RamAttribution of above imageI was checking out the repr() and __repr__() functions / methods of Python (in the process of creating an exercise for one of my students), when I came across...
View ArticleNed Batchelder: Advent of Code
Combining traditional Christmas advent calendars with online programming exercises: Advent of Code is a nicely made collection of programming problems.One of the things I like about these problems is...
View ArticleDaily Tech Video (Python): [Video 389] Karthik Ananth: Scrapy Workshop
So, you want to download information from the Web? Great — but if the data isn’t available via an API, then you’re going to need to scrape it. That means retrieving the HTML, parsing it, and turning...
View ArticleAbu Ashraf Masnun: Dockerizing a Django Application
I assume you are already familiar with Docker and it’s use cases. If you haven’t yet started using Docker, I strongly recommend you do soon. I have a Django application that I want to dockerize it for...
View ArticleBangPypers: December 2015 Dev Sprint report
The December BangPypers Dev Sprint happened at the [AdNear][https://near.co/] office in Kormanagala.Dev sprint started around 10 O Clock. The agenda was to contribute to open source projects. There...
View ArticleRobin Wilson: An easy way to install Jupyter Notebook extensions
I wrote a post a few months ago about a couple of useful Jupyter (formerly known as IPython) notebook extensions, and commented that they were a bit of a pain to install. Well, I’ve found a great way...
View ArticleAndre Roberge: Reeborg: two major steps forward, a huge step back with Firefox
UPDATE: The Firefox problem was caused by using a function argument named "watch" ... which seemed like a good name... However, it appears to conflict with...
View ArticlePodcast.__init__: Episode 36 - Eric Holscher on Documentation and Read The Docs
Visit our site to listen to past episodes, support the show, and sign up for our mailing list.SummaryThe first place we all go for learning about new libraries is the documentation. Lack of effective...
View ArticleBrett Cannon: Stop using Python 2.6 please
Python 2.6 has been around for over 7 years, first released in 2008 and last released in 2013 (as shown by the nice image provided by Fluent Python on Twitter and used with permission). It's...
View ArticleArmin Ronacher: Introducing Lektor — A Static File Content Management System...
The longer I'm programming and creating software, the more I notice that I build a lot of stuff that requires maintenance even though it should not. In particular a topic that just keeps annoying me is...
View ArticleNikola: Nikola v7.7.4 is out!
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.7.4. It fixes some bugs and adds new features.What is Nikola?Nikola is a static site and blog generator,...
View ArticleReinout van Rees: "Complex" and "complicated"
I'm not a native english speaker, so sometimes I need to refresh my memory as to the exact meaning of a word. In this case the exact difference between complex and complicated.I found an...
View ArticleMahmoud Hashemi: Enterprise Overhaul: Resolving DNS
Originally published on the PayPal Engineering blog. Republished here with minor modifications and updates. If you find these sorts of systems interesting and know some security, too, consider working...
View ArticleCaktus Consulting Group: Reflecting on My Time as Caktus' Open Source...
My name is Ben Phillips and I am Caktus' Open Source Fellow. As my fellowship comes to a close, I wanted to reflect on my time at Caktus and to share my experience and some of what I've learned here....
View ArticleMike Driscoll: PyDev of the Week: Mahesh Venkitachalam
This week we welcome Mahesh Venkitachalam (@electronutIN) as our PyDev of the Week. He is the author of Python Playground: Geeky Projects for the Curious Programmer from No Starch Press. Mahesh has a...
View ArticleA. Jesse Jiryu Davis: How To Deadlock Your Python With getaddrinfo()
What happens if you run this code?:importosimportsocketimportthreadingdeflookup(): socket.getaddrinfo('python.org', 80) t = threading.Thread(target=lookup) t.start() if os.fork(): # Parent waits for...
View ArticleGraham Dumpleton: Overriding the user Docker containers run as.
In the first post of this series looking at how to get IPython running on OpenShift I showed how taking the ‘jupyter/notebook’ Docker image and trying to use it results in failure. The error we...
View ArticleStack Abuse: Install Python on Mac OSX
As with just about any open source software package, there are quite a few ways to install Python on Mac OSX. I figured it would be helpful to detail a few of the easiest ways to install Python,...
View ArticleCodementor: Python Internals: Codementor Office Hours with Martijn Pieters
See the video here: Stack Overflow Legend Martijn Pieters: Python Optimization and How it Can Affect Your CodeStack Overflow #1 Python Answerer Martijn Pieters Codementor Python expert mentor Martijn...
View Article