132 private links
An anti-pattern is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive.
The term was popularized three years later by the book AntiPatterns, which extended its use beyond the field of software design to refer informally to any commonly reinvented but bad solution to a problem. Examples include analysis paralysis, cargo cult programming, death march, groupthink and vendor lock-in.
Cat-like program with glitch animation.

Command-line utility for working with Google Drive.
python-prompt-toolkit: Library for building powerful interactive command line applications in Python
Library for building powerful interactive command line applications in Python.


Although Python is an easy to learn and powerful programming language as it is known in common parlance, there is nevertheless need of a good introduction and tutorial on the Python language.
Why yet another documentation and tutorial on Python? Aren't there enough websites with tutorials and books dealing with Python? Isn't there already everything said about this great programming language?
These were the questions which came to our mind, when we started this website in June 2010. Yes, there are lots of tutorials and introductions, but we wanted to present a different approach, with other - more interesting - examples, better explanatory diagrams and so on. We had a lot to build on, above all the longstanding experience of Bernd Klein as a computer scientist and Python lecturer. Actually, this online course is based on the material from the classroom training courses of Bodenseo and his book on Python.
A short course that will teach you how to write Python scripts that can take advantage of the processing power of multicore processors and large compute clusters. While this course is based on Python, the core ideas of functional programming and parallel functional programming are applicable to a wide range of languages.
Deep dive into Go Memory Management. This post gives an overview of Physical memory, Virtual memory, how Operating System interacts with hardware to run applications.

Command line podcast client.

castero is a command line podcast client. It's designed to be easy to use and targeted at users who want lightweight command line applications instead of bloated GUI-based alternatives.
Make your own quadrille, graph, hex, etc paper! Uses the pgf/TikZ package for LaTeX, which should be part of any modern TeX installation.
Example:

I originally wrote this paper in 1981 for a course in writing research papers at Rose-Hulman Institute of Technology. It was written on a DEC PDP-11/70 computer using the RUNOFF text formatting program, and having it on line from the beginning made it easy to save an electronic copy for future use. The instructor, Dr. Peter Parshall (of "Peter Parshall picked apart my perfect paper" fame), awarded the grade of A- to my work.
The world's largest english encyclopedia.

The world's largest english encyclopedia.

There are a lot of resources out there that talk about salary negotiation but many tend to skew a bit theoretical. In my experience, one of the hardest things about negotiating your salary is knowing what to say in tough, ambiguous situations with a power balance that's not in your favor. What's OK?
Create and maintain your own man pages so you can remember how to do stuff.
Summary
Calaos- designed as a full-stack home automation platform, including a server application, touchscreen interface, web application, native mobile applications for iOS and AndroidDomoticz- a home automation system with a pretty wide library of supported devices, ranging from weather stations to smoke detectors to remote controls, and a large number of additional third-party integrations are documented on the project's websiteHome Assistant- open source home automation platform designed to be easily deployed on almost any machine that can run Python 3, from a Raspberry Pi to a network-attached storage (NAS) deviceMisterHouse- uses Perl scripts to monitor anything that can be queried by a computer or control anything capable of being remote controlledOpenHAB- short for Open Home Automation Bus, is one of the best-known home automation tools among open source enthusiasts, with a large user community and quite a number of supported devices and integrations; written in JavaOpenMotics- home automation system designed to provide a comprehensive system for controlling devices, rather than stitching together many devices from different providers.
How to set up a private ethereum blockchain using open-source tools and a look at some markets and industries where blockchain technologies can add value.
Remembering Linux commands and their usage is not easy, especially for new Linux users. In this article, we will share 5 command-line tools for remembering Linux commands.
Summary
- Bash History
- Friendly Interactive Shell (Fish)
- Apropos Tool
- Explain Shell Script
- Cheat Program
It’s nearly impossible to break a dry spaghetti noodle into only two pieces. A new MIT study shows how and why it can be done.
Spaghetti braking into multiple parts:

Spaghetti braking into 2 parts:
