Digests » 256


Looking for an alternative to JIRA? Check out monday.com!

monday.com is a visual and intuitive project management and software development tool. Manage your design layouts, coding tasks all in one place and easily communicate with your team. It's designed to work with ease, and allows you to see what everyone on your team is working on in a single glance. Create your free account!

this week's favorite

Mind your dependencies

Over the years I have changed my mind about adding dependencies to software. Through a number of painful lessons, I went from being over-confident to being over-cautious.

Breaking a Wine Glass in Python By Detecting the Resonant Frequency

On day six, I tried to write a program to detect the resonant frequency of a glass, and break it. As you can see below, my desktop computer speaker wasn’t quite loud enough to break the glass alone.

A picture got my Postgres database to start mining Monero

We just saw an interesting attack technique applied to one of our PostgreSQL servers. After logging into the database, the attacker continued to create different payloads, implement evasion techniques through embedded binaries in a downloaded image, extract payloads to disk and trigger remote code execution of these payloads. Like so many attacks we’ve witnessed lately, it ended up with the attacker utilizing the server’s resources for cryptomining Monero. As if this wasn’t enough, the attack vector was a picture of Scarlett Johannsson. Alright then. Let’s take a deep dive into the attack!

IDEA - nonverbal algorithm assembly instructions

IDEA is a series of nonverbal algorithm assembly instructions by Sándor P. Fekete, Sebastian Morr, and Sebastian Stiller. They were originally created for Sándor's algorithms and datastructures lecture at TU Braunschweig, but we hope they will be useful in all sorts of context. We publish them here so that they can be used by teachers, students, and curious people alike. Visit the about page to learn more.

User-defined Order in SQL

Some applications, such as todo lists, need to maintain a user-defined order of items. The challenge is that the order is arbitrary and can change when the user rearranges items.

Join over 15,600 readers for a free weekly email with fresh news, articles and tutorials.