Jetbrains have released a free version of their Python IDE

Free Community Edition — for pure Python coding and learning Intelligent Editor, with code completion, on-the-fly error highlighting, auto-fixes, etc. Automated code refactorings and rich navigation capabilities Integrated debugger and unit testing support Native VCS integrations Customizable UI and key-bindings, with VIM emulation available And much more, all available under the Apache 2 license via …

Continue reading ‘Jetbrains have released a free version of their Python IDE’ »

Using GNU Stow to manage your dotfiles

Using GNU Stow to manage your dotfiles. Never used GNU Stow before, the typical use of this is software deployment (eg – install python in /usr/local/python27 and this can manage creating links into /usr/local/bin etc). Could be very useful for automated deployment scripts – is available in EPEL for RHEL / Centos.

mypy – A New Python Variant with Dynamic and Static Typing

Very interesting python development… drop in static typing. The mypy programming language is an experimental Python variant that aims to combine the benefits of dynamic or “duck” typing and static typing. Our goal is to have the expressive power and convenience of Python combined with compile-time type checking. The long-term goal is to also support …

Continue reading ‘mypy – A New Python Variant with Dynamic and Static Typing’ »

crypteduser – a basic HTTP auth server

Here’s crypteduser – a simple python / flask HTTP authentication server that uses pbkdf2 to store hashed passwords. This allows you to store your user authentication on a server (perhaps a VM) outside your main DB server(s) that can be hardened & restricted. Note that this code is just a proof of concept!