Five months ago, I decided to make the switch from my trusty old desktop computer, running Arch Linux, to a MacBook Pro. I picked the 2015 13" base model with an upgraded hard drive. The device is beautiful, and just works™, which is pretty important to me.
Recently I was working on some C# and Java code. And along the way, I used Python and Vim to (re)write my code. A small Python script and a 6-keystroke Vim macro did it faster and better than a human would.
Every programmer should learn a good scripting language and use a programmable editor like Vim. Why? Here are two examples, after the break.
You’ve just written a great Python web application. Now, you want to share it with the world. In order to do that, you need a server, and some software to do that for you.
The following is a comprehensive guide on how to accomplish that, on multiple Linux-based operating systems, using nginx and uWSGI Emperor. It doesn’t force you to use any specific web framework — Flask, Django, Pyramid, Bottle will all work. Written for Ubuntu, Debian, Fedora, CentOS and Arch Linux (should be helpful for other systems, too). Now with an Ansible Playbook.
Revision 4 (2017-03-19): Ansible Playbook!
I spent Saturday on rewriting a Flask app in Django. The app in question was Nikola Users, which is a very simple CRUD app. And yet, the Flask code was a mess, full of bugs and vulnerabilities. Eight hours later, I had a fully functional Django app that did more and fixed all problems.
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.
- Nikola v7.6.1, by Roberto Alsina, Chris Warrick and contributors; Python; MIT license
- Pelican v3.6.0, by Alexis Metaireau and contributors; Python; GNU AGPL license
- Hexo v3.1.1, by Tommy Chen and contributors; Node.js; MIT license
- Octopress v2.0, by Brandon Mathis and contributors; Ruby; MIT license (based on Jekyll)
pass to standardowy Uniksowy manager haseł. A ja właśnie stworzyłem odrobinę przyjaźniejszy, klikalniejszy interfejs przy użyciu biblioteki urwid w Pythonie.
Czy uruchamiasz proces, który długo się wykonuje? Czy chcesz wiedzieć, kiedy skończy pracę, gdy używasz innego Terminala/parzysz kawę? Czy masz ulubioną muzykę z teleturnieju do odtworzenia gdy coś robisz?
Jeśli tak: think jest właśnie dla ciebie. By dowiedzieć się więcej, czytaj dalej lub odwiedź stronę na GitHubie [en].
I recently switched distros on my server, from Debian to Fedora, to use systemd and keep it in line with my home Arch Linux system (which was not reinstalled since 2010, by the way!) Why is systemd so awesome? Read on to find out.