I have a weird obsession with payment systems. They fascinate me. I find it very satisfying to make a credit card transaction and to get a text message confirming the purchase on my phone a second afterwards. As someone obsessed with networks, scalability and user experience I find this a very interesting field even though […]
Is Python going to be better than R for Big Data Analytics and Data Science? #rstats #python
Uptil now the R ecosystem of package developers has mostly shrugged away the Big Data question. In a fascinating insight Hadley Wickham said this in a recent interview- shockingly it mimicks the FUD you know who has been accused of ( source https://peadarcoyle.wordpress.com/2015/08/02/interview-with-a-data-scientist-hadley-wickham/ 5. How do you respond when you hear the phrase ‘big […]
Funding OSS
It’s time to have a conversation, folks. At PyCon AU this year, Russell Keith-Magee just gave an extremely interesting talk about the difficulty of funding OSS sustainably. I recommend watching that talk before reading the rest of this post if you have the time. Russell’s talk ends with something of a call to arms: he […]
On Countries, Citizenships, Residence and Paying Taxes
Like many software engineers my life involved moving from one country to another for work. Since that moment this whole concept of relocation fascinated me because almost everyone in my circle of friends ended up in a place far from where they came but their stories were different. I learned that the topic of relocation […]
How to customize Quokka CMS home page template
How to customize quokka CMS templates So you want to create a website using Quokka CMS but this website will not use the default ‘blogging like’ template that is the default CMS theme. You can use Quokka to create any kind of website that handle dynamix content, the only thing you need is to create […]
Static Site Generator Speed Test (Nikola, Pelican, Hexo, Octopress)
I tested the speed of four static site generators: Nikola, Pelican, Hexo and Octopress, in a clean environment. Spoiler alert: Nikola won. Disclaimer: author is a developer and user of Nikola. The test environments used were the same for all four generators. Generators tested Nikola v7.6.1, by Roberto Alsina, Chris Warrick and contributors; Python; MIT […]
Python, Ruby, and Golang: A Web Service Application Comparison
After a recent comparison of Python, Ruby, and Golang for a command-line application I decided to use the same pattern to compare building a simple web service. I have selected Flask (Python), Sinatra (Ruby), and Martini (Golang) for this comparison. Yes, there are many other options for web application libraries in each language but I […]
Deploy your blog to RedHat OpenShift for free with Quokka CMS
Quokka CMS is a content publishing system made with Python, Flask and MongoDB. It is easy and quickly to deploy a blog to OpenShift cloud for free with Quokka. OPenShift OpenShift is Red Hat’s Platform-as-a-Service (PaaS) that allows developers to quickly develop, host, and scale applications in a cloud environment. With OpenShift you have choice […]
Deploy your blog to RedHat OpenShift for free with Quokka CMS
Quokka CMS is a content publishing system made with Python, Flask and MongoDB. It is easy and quickly to deploy a blog to OpenShift cloud for free with Quokka. OPenShift OpenShift is Red Hat’s Platform-as-a-Service (PaaS) that allows developers to quickly develop, host, and scale applications in a cloud environment. With OpenShift you have choice […]
Asynchronous Tasks with Django and Celery
When I was new to Django, one of the most frustrating things I experienced was the need to run a bit of code periodically. I wrote a nice function that performed an action that needed to run daily at 12am. Easy, right? Wrong. This turned out to be a huge problem to me since at […]
New project: upass — console UI for pass
pass is the standard Unix password manager. And I just wrote a slightly friendlier, clickier interface with urwid and Python. Project page Screenshots GitHub Downloads (PyPI) upass is using urwid, which means it has a friendly full-screen console interface. It shows your directory structure (with flattened subdirectories) and calls pass when requested. (It does not […]
10 rules of open source projects
1. Something incomplete is better than nothing at all If you have a piece of code and you think it is useful. Share it to the community, if this is a code snippet you can share in the form of a gist on github. Even if this is an incomplete peace of software put it on github. Maybe missing documentation, tests […]
Dealing with linked containers dependency in docker-compose
In docker-compose a common problem is starting services and daemons in containers that depends on services running on linked containers, in example: your app depends on elasticsearch but it is not ready when the app container is started. Solution is to use a wait script. I knew that docker-compose team is working on adding a […]
Working with Large Excel Files in Pandas
Today we are going to learn how to work with large files in Pandas, focusing on reading and analyzing an Excel file and then working with a subset of the original data. This tutorial utilizes Python (tested with 64-bit versions of v2.7.9 and v3.4.3), Pandas (v0.16.1), and XlsxWriter (v0.7.3). We recommend using the Anaconda distribution […]
Pillow 2-9-0 Is Almost Out
Pillow 2.9.0 will be released on July 1, 2015. Pre-release Please help the Pillow Fighters prepare for the Pillow 2.9.0 release by downloading and testing this pre-release: https://github.com/python-pillow/Pillow/archive/2.9.0.dev2.zip Report issues As you might expect, we’d like to avoid the creation of a 2.9.1 release within 24-48 hours of 2.9.0 due to any unforeseen circumstances. If […]