Protect your server with fail2ban

Protect your server with fail2ban Fail2ban is a must-have for every SSH-enabled server that is connected to the internet. It protects services such as SSH from illegitimate access.

Find large directories and files on Debian or Ubuntu with ncdu

Find large directories and files on Debian or Ubuntu with ncdu Time to stop using the find command to search for large directories or files on your servers. There’s a neat disk usage analyser tool called ncdu that you should definitely give a try!

Generate short unique ids from integers

Generate short unique ids from integers Hashids is a small open-source library that generates short, unique, non-sequential ids from numbers. It converts numbers like 347 into strings like “yr8”, or array of numbers like [27, 986] into “3kTMd”. You can also decode those ids back. This is useful in bundling several parameters into one or ...

Visualizing a Classic CPU In Action: The 6502

Visualizing a Classic CPU In Action: The 6502 Visual Transistor-level Simulation of the 6502 CPU and other chips!

Best resources about methodologies on Symfony, PHP, DDD, BDD…

Best resources about methodologies on Symfony, PHP, DDD, BDD…

Tilde and caret version constraints in Composer – difference

Next Significant Release Operators Tilde and caret version constraints in Composer TLTR: There are also some syntactic sugar operators like ~ (tilde) and ^ (caret). ~4.1.3 means >=4.1.3,=4.1.0,=0.4.0,=4.0.0,=4.1.3,=4.1.0,=0.4.0,=4.0.0,

10 Best Practices for Better RESTful API

10 Best Practices for Better RESTful API

JSON API: A specification for building APIs in JSON

http://jsonapi.org/

Learn REST: A RESTful Tutorial

http://www.restapitutorial.com/

How do I alter the position of a column in a PostgreSQL database table?

https://wiki.postgresql.org/wiki/Alter_column_position The three workarounds from this article are: Recreate the table Add columns and move data Hide the differences with a view