Daily Shaarli

All links of one day in a single page.

08/19/18

MIT mathematicians solve age-old spaghetti mystery | MIT News

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 1

Spaghetti braking into 2 parts:
spaghetti 2

TimescaleDB vs. InfluxDB: purpose built differently for time-series data

An in-depth look into how two leading time-series databases stack up against another.

python-fire: Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

  • is a simple way to create a CLI in Python.
  • is a helpful tool for developing and debugging Python code.
  • helps with exploring existing code or turning other people's code into a CLI.
  • makes transitioning between Bash and Python easier.
  • makes using a Python REPL easier by setting up the REPL with the modules and variables you'll need already imported and created.
git-bug - Distributed bug tracker embedded in Git

git-bug - Distributed bug tracker embedded in Git

Top Linux developers' recommended programming books | HPE

Without question, Linux was created by brilliant programmers who employed good computer science knowledge.

Let the Linux programmers whose names you know share the books that got them started and the technology references they recommend for today's developers. How many of them have you read?

header

TimescaleDB vs. InfluxDB: purpose built differently for time-series data

An in-depth look into how two leading time-series databases stack up against another.

AMS :: Feature Column :: The Topology of Impossible Spaces

The purpose of this month's article is to bring once more to the public consciousness some work of Sir Roger Penrose, namely "On the Cohomology of Impossible Figures," which appeared in Structural Topology 17 (1961) pp. 11-16 and was reprinted in Leonardo 25, Nos 3/4 (1992) and then as Chapter 4 of The Visual Mind, Michele Emmer, ed., MIT Press, 1993.

tribar

SIT: Serverless Information Tracker
Status overview | Down Detector

Realtime overview of issues and outages with all kinds of services. Having issues? We help you find out what is wrong.

The eno notation language and libraries

Language Overview:

  • As fast to write and edit as it probably gets
  • Intuitive and simple - easy to use for non-programmers too
  • No indentation, all empty lines and whitespace optional
  • No type syntax rules and restrictions on the language level
  • Documents map to ubiquitous structural types in all programming languages
  • Powerful advanced features - copy, merge, deep merge elements

Usecases:

  • Authoring blogs, up to entire websites, from the macro to the micro level
  • Generating documentation, invoices, CVs, reports, you name it
  • Large scale textfile-based databases and archives
  • Configuration files, from the simplest to the most complex
ranger - A VIM-inspired filemanager for the console

ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle, a file launcher that is good at automatically finding out which program to use for what file type.

ranger screenshot

Features

  • UTF-8 Support (if your python copy supports it)
  • Multi-column display
  • Preview of the selected file/directory, including images
  • Common file operations (create/chmod/copy/delete/...)
  • Renaming multiple files at once
  • VIM-like console and hotkeys
  • Automatically determine file types and run them with correct programs
  • Change the directory of your shell after exiting ranger
  • Tabs, bookmarks, mouse support
python-fire: Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

  • is a simple way to create a CLI in Python.
  • is a helpful tool for developing and debugging Python code.
  • helps with exploring existing code or turning other people's code into a CLI.
  • makes transitioning between Bash and Python easier.
  • makes using a Python REPL easier by setting up the REPL with the modules and variables you'll need already imported and created.
15 of the Most Important Algorithms That Helped Define Mathematics, Computing, and Physics

Algorithms are everywhere and some have been around for thousands of years. These 15 are some of the most influential or important ones used in science, math, physics, and computing.

Summary

  1. Babylonian Algorithms Are the Oldest Ever Found
  2. Euclid's Algorithm is Still in Use Today
  3. The 'Sieve of Eratosthenes' is an Ancient, Simple Algorithm
  4. Boolean (Binary) Algebra Was The Foundation For The Information Age
  5. Ada Lovelace's Algorithm Was the First Computer Program
  6. Fast Fourier Transform Breaks Down Signals Into Frequencies
  7. Google's Ranking Algorithm (PageRank) Could Be the Most Widely Used Algorithm
  8. Monte Carlo Method (Metropolis Algorithm) Was Used at Los Alamos
  9. The Simplex Method for Linear Programming was Widely Adopted by Industry
  10. Krylov Subspace Iteration Methods Are Still Used Today - the deceptively simple task of solving equations of the form Ax = b.
  11. Kalman Filter is Great For Predicting the Future, sort of
  12. QR Algorithms For Computing Eigenvalues Have Proved Incredibly Useful
  13. The Fortran Optimizing Compiler Could Be The Most Important Event in Programming History
  14. Quicksort Is Great at Helping Sort Things
  15. JPEG and Other Data Compression Algorithms Are Incredibly Useful