Daily Shaarli

All links of one day in a single page.

08/16/18

A simple spell checker built from word vectors – Noteworthy - The Journal Blog
How to Monitor your Linux Server using osquery

Osquery is an open source Operating System monitoring, query, and analytics software. Created by Facebook, it exposes an operating system as a high-performance relational database that can be queried using SQL-based queries.

Osquery is a multi-platform software, can be installed on Linux, Windows, MacOS, and FreeBSD. Osquery allows us to explore the operating system profile, performance, security and many more metrics by using SQL-based queries.

Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript
Python Wheels

What are wheels?

Wheels are the new standard of Python distribution and are intended to replace eggs. Support is offered in pip >= 1.4 and setuptools >= 0.8.

Advantages of wheels

  • Faster installation for pure Python and native C extension packages.
  • Avoids arbitrary code execution for installation. (Avoids setup.py)
  • Installation of a C extension does not require a compiler on Windows or macOS.
  • Allows better caching for testing and continuous integration.
  • Creates .pyc files as part of installation to ensure they match the Python interpreter used.
  • More consistent installs across platforms and machines
How To Switch Between Different Versions Of Commands In Linux

The alt is a command line tool that helps you to switch between different versions of commands in Unix-like systems. It is a simple, free, open source tool written in Rust programming language.

Ethereum PoS: Casper FFG In Depth
Ten years in, nobody has come up with a use for blockchain

(Sequel here: Blockchain is not only crappy technology but a bad vision for the future.)

Tecnologia e lavoro: governare il cambiamento - The European House Ambrosetti

Le rivoluzioni del passato hanno permesso di aumentare la ricchezza, ridurre la povertà e migliorare la qualità della vita.

Questa ricerca, presentata nel corso della 43° edizione del Forum “Lo Scenario di oggi e di domani per le strategie competitive”, nasce con l’obiettivo di analizzare lo sce­nario attuale e gli impatti futuri dell’automazione sul mercato del lavoro italiano, …

Zeal - An Offline Documentation Browser For Developers - OSTechNix

The other day I was searching for Vim editor cheatsheets on the web. A quick google search brought me so many links to download the cheatsheets. While going through the links one by one, a...

zeal screenshot

Kakoune Editor

The official website of Kakoune, a selection-first modal code editor.

vim-anywhere

Sometimes, you edit text outside of Vim. These are sad times. Enter vim-anywhere!

Once invoked, vim-anywhere will open a buffer. Close it and its contents are copied to your clipboard and your previous application is refocused.

xi-editor: A modern editor with a backend written in Rust

A modern editor with a backend written in Rust.

The xi editor project is an attempt to build a high quality text editor, using modern software engineering techniques. It is initially built for Mac OS X, using Cocoa for the user interface. There are also frontends for other operating systems available from third-party developers.

Goals include:

  1. Incredibly high performance. All editing operations should commit and paint in under 16ms. The editor should never make you wait for anything.

  2. Beauty. The editor should fit well on a modern desktop, and not look like a throwback from the ’80s or ’90s. Text drawing should be done with the best technology available (Core Text on Mac, DirectWrite on Windows, etc.), and support Unicode fully.

  3. Reliability. Crashing, hanging, or losing work should never happen.

  4. Developer friendliness. It should be easy to customize xi editor, whether by adding plug-ins or hacking on the core.

Alpine Linux

Small. Simple. Secure.

Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.

alpine logo

osquery - Easily ask questions about your Linux, Windows, and macOS infrastructure

Osquery is an open source Operating System monitoring, query, and analytics software. Created by Facebook, it exposes an operating system as a high-performance relational database that can be queried using SQL-based queries.

Osquery is a multi-platform software, can be installed on Linux, Windows, MacOS, and FreeBSD. Osquery allows us to explore the operating system profile, performance, security and many more metrics by using SQL-based queries.

osquery screenshot

Related articles

Python for Fun

Purpose of this Collection

This collection is a presentation of fairly small Python programs. They are aimed at intermediate programmers; people who have studied Python and are fairly comfortable with basic recursion and object oriented techniques. Most programs are very short, not more than a couple of pages and all projects are accompanied with a write-up.

I have found Python to be an excellent language to express algorithms clearly. Some of the ideas here originated in other programs in other languages. But in most cases I developed code from scratch from just an outline of an idea. But one, Lisp in Python was almost a translation exercise from John McCarthy's original Evalquote in Lisp.

From many years of programming these are some of my favorite programs. I hope you enjoy them as much as I do. I look forward to hearing from readers, especially those with suggestions for improvements, ideas for new projects, or people who are doing similar things. You can email me at mailme.html

Many thanks to Paul Carduner and Jeff Elkner for their work on this page, especially for Paul's graphic of Psyltherin (apologies to Harry Potter) and to the teams behind reStructured text and Sphinx to which the web pages in this collection have been adapted.

Linux for the Industry 4.0 era: New distro for factory automation | Network World

Helping to usher in the Industry 4.0 era, NXP Semiconductors announced OpenIL, a Linux distribution meant for smart factory automation.

UQDS: A software-development process that puts quality first | Opensource.com

Ultimate Quality Development System is key to software project Twisted's ability to release stable, reliable code.

A data cleaner's cookbook - About

This is version 1 of a cookbook that will help you check whether a data table (defined on the data tables page) is properly structured and free from formatting errors, inconsistencies, duplicates and other data headaches.

rsync.net Cloud Storage for Offsite Backups

rsync.net now supports both on their cloud storage platform.

If you're not sure what this means, our product is Not For You.

Laverna - keep your notes private
  • Live markdown editing: Laverna has a simple and robust markdown editor, which can help you write faster than ever before with our live markdown preview.
  • Distraction free mode: The editor can be switched to distraction free mode where you can focus solely on writing notes.
  • Available anytime and anywhere: Make your notes available on any device with your Dropbox & RemoteStorage account.
  • Keep your notes private: You can make your notes available only to you by enabling encryption.
How To Use Vim Editor To Input Text Anywhere

Howdy Vim users! Today, I have come up with a good news to all of you.

Say hello to Vim-anywhere, a simple script that allows you to use the Vim editor to input text anywhere in your Linux box. That means you can simply invoke your favorite Vim editor, type whatever you want and paste the text on any application or on a website. The text will be available in your clipboard until you restart your system. This utility is absolutely useful for those who love to use the Vim keybindings often in non-vim environment.

Graphene - An Open Source Blockchain

graphene logo

By now, you have likely heard words like "bitcoin" and "blockchain," perhaps even "Ethereum," and wondered what they all mean.

Do they refer to something useful, and if so, how would you go about using it?

This article is intended to put meaning behind these words and others, by highlighting one instance of the technology behind the concepts.

Snap! (Build Your Own Blocks)

Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks.

It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.

snap screenshot

Cryptomator: Free Cloud Encryption for Dropbox & Others

Free client-side encryption for your cloud files.
Open source software: No backdoors, no registration.

cryptomator image

LAN-Share: Cross platform LAN File transfer application built with Qt C++ framework

LAN Share is a cross platform local area network file transfer application, built using Qt GUI framework. It can be used to transfer a whole folder, one or more files, large or small immediatelly without any additional configuration.

alt - Tool for switching between different versions of commands

Tool for switching between different versions of commands.

Related articles

Implementing first Industry 4.0 Use Cases with DAG Tangle

Industry 4.0 is powered by the fusion of technologies that are connecting the dots between the physical, digital and biological spheres.

Hot Cloud Storage | Object Storage | Wasabi Technologies

Wasabi is the hot cloud storage company, offering storage that's faster than S3 and less expensive than Glacier. Join the cloud storage revolution here.

Resumio

Resumio is a Telegram Bot that creates a summary from a web article. Just copy & paste the url or share the url with Resumio and you will get back a 4-paragraphs summary.

Zeal - Offline Documentation Browser

Zeal is an offline documentation browser for software developers.

Related articles

A data cleaner's cookbook - About

This is version 1 of a cookbook that will help you check whether a data table (defined on the data tables page) is properly structured and free from formatting errors, inconsistencies, duplicates and other data headaches.

xsv - A fast CSV command line toolkit written in Rust

xsv is a command line program for indexing, slicing, analyzing, splitting and joining CSV files. Commands should be simple, fast and composable:

  1. Simple tasks should be easy.
  2. Performance trade offs should be exposed in the CLI interface.
  3. Composition should not come at the expense of performance.
TrackMania Nations Forever Available As A Snap Application

Good news for penguin users, TrackMania Nations Forever has been released on edge channel as a snap package this information came first on snapcraft.io forum site. Most of Linux users never heard about Track Mania, because it is only available for Windows, Nintendo DS, Wii, PlayStation 4 e Xbox One users.

python-shaarli-client - Python3 CLI to interact with a Shaarli instance

A Python 3 Command-Line Interface to interact with a Shaarli instance.