/awesome-systools

Awesome Systools is a collection of sysadmins daily handy tools.

GNU General Public License v3.0GPL-3.0

Awesome SystoolsAwesome

Lists

  • The Book of Secret Knowledge
  • Awesome-Selfhosted: This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.
  • Lucid Index: This site's goal is to help you find the software you need as quickly as possible.
  • Awesome Sysadmin: A curated list of amazingly awesome open source sysadmin resources.

Reliability

Licensing

Linux

Distros

Kernel

# changing dmesg option
> sudo sysctl -w kernel.dmesg_restrict=1

Drivers

Performance

Monitoring

  • netdata: Real-time performance monitoring, done right! github.
  • Watchman: Watches files and records, or triggers actions, when they change.
  • cartography: Cartography is a Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.
  • hardinfo: System profiler and benchmark tool for Linux systems
  • hotspot: The Linux perf GUI for performance analysis.
  • Busychild: a pstree mod that prints other helpful information and with added functionality

Red Hat/Fedora

 # installing the repo
 > sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
 > sudo dnf install vlc

Ubuntu

Packaging

  • Packages — GuixSD
  • warp: Create self-contained single binary applications
  • Linux brew: Linuxbrew is a fork of Homebrew, the macOS package manager, for Linux. github
  • Nixpkgs: is a collection of packages for the Nix package manager. It is periodically built and tested by the Hydra build daemon as so-called channels.
  • ELF STATIFIER MAIN PAGE: Statifier is a tool for creating portable, self-containing Linux executables.

DEB

RPM

Build

Storage

Databases

Controllers

Caching

Automation

Ansible

[group:vars]
ansible_python_interpreter=/usr/bin/python3

Puppet

Security

Auditing

Hardening

WebServers

Tokens

VPN

Privacy

Messaging

Continuous Integration

Jenkins

Devops

Interfaces

Troubleshooting

  • sysdig: Linux system exploration and troubleshooting tool with first class support for containers
  • rbspy: Have a running Ruby program that you want to profile without restarting it? Want to profile a Ruby command line program really easily? You want rbspy! rbspy can profile any Ruby program by running 1 command.
  • drltrace: Drltrace is a library calls tracer for Windows and Linux applications.

Logs

Benchmarks

Services

Network

Network Troubleshooting

Firewalls

  • Some firewall distros/appliances:
    • Endian: is an open-source router, firewall and gateway security Linux distribution developed by the South Tyrolean company Endian.
    • pfSense: is an open source firewall/router computer software distribution based on FreeBSD.
    • The securityrouter.org project: is a network operating system and software distribution based on OpenBSD, with the main differentiator being the single, revision-managed, clear-text configuration file with soft re-configuration (atomic commits) editable from CLI and web interface, and documented security architecture. changelog

NetServices

Email

  • jmap: JSON Meta Application Protocol Specification (JMAP)
  • Cypht: Lightweight Open Source webmail written in PHP and JavaScript
MTA

DNS

LoadBalancers

Browsers

Shell

Shell Utils

Regex

Editors

Vim/vi

  • Spotify integration for vim
  • Vim plugin: Highlight columns in CSV and TSV files and run queries in SQL-like language
  • vim-prettier: A Vim plugin for Prettier
  • vimium: Vimium is a Chrome extension that provides keyboard-based navigation and control of the web in the spirit of the Vim editor.
  • vimari: Safari port of vimium
  • vim-plug: hibiscus Minimalist Vim Plugin Manager
  • gruvbox: Retro groove color scheme for Vim
  • vim-hue: Thus “vim-hue” was born, featuring “vim-hue” dark Vim colorscheme and complete Vim configuration. Ideal for anyone using Vim and any of the following on daily basis: Shell (Bash), Golang, Python, Terraform, Ansible, Docker (Dockerfile), et cetera ... github
  • Open File And Go To Specific Function or Line Number

Monospaced Fonts

  • Cascadia Code: This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
  • DejaVu Sans Code: monospaced font with programming ligatures
  • FiraCode: monospaced font with programming ligatures
  • Fixedsys Excelsior: font with programming ligatures
  • Hasklig: a code font with monospaced ligatures
  • Iosevka
  • Monoid: Open Source Coding Font
  • Victor Mono: Victor Mono is a free programming font with optional semi-connected cursive italics, symbol ligatures (!=, ->>, =>, ===, <=, >=, ++) and Latin, Cyrillic and Greek characters.
  • JetBrains Mono: A typeface for developers_
  • nerd-fonts: Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

Random Shell tips

Other Resources

Books

Filesystems

*nix/BSD

Virtualization

OVF - Open Virtualization Format

KVM

VMware

Containers

Android

  • Android Developers Blog - Introducing Oboe: A C++ library for low latency audio
  • My Homeassistant configuration
  • Don't kill my app!: To squeeze a little extra battery out of your phone, Android device vendors listed below (with their bad vendor score) cripple apps and make them useless.
  • Project description: gemAndroid application following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM, static analysis...
  • scrcpy: Display and control your Android device
  • Kotlin-Pokedex: A Pokedex app using ViewModel, LiveData, Room and Navigation
  • NewPipe: The lightweight YouTube experience for Android - code

Mac

Windows

Powershell

Debloat


Datacenter

Support

  • Open MCT: is a next-generation mission control framework for visualization of data on desktop and mobile devices - github

Video Conference

Management

Career

Presentations


Organization

Knowlegde

  • trilium: Build your personal knowledge base with Trilium Notes

Tools

Rescue

  • ALT Linux Rescue: is a moderate sized[1] console LiveCD distribution that is designed to help sysadmins fix and repair many kinds of problems with systems they are or feel responsible for.

Timeline

JSON

WebTools

Domains

Webdev

JavaScript
  • The cost of JavaScript in 2019
  • lerna: A tool for managing JavaScript projects with multiple packages.
  • 30-seconds-of-code: Curated collection of useful JavaScript snippets that you can understand in 30 seconds or less.
  • Handsontable: JavaScript/HTML5 Data Grid Component with Spreadsheet Look & Feel. Available for React, Vue and Angular.
  • Aurelia: is a collection of Modern JavaScript modules, which when used together, function as a powerful platform for building browser, desktop and mobile applications, all open source and built on open web standards.
  • Polymer Project: Libraries, tools, and standards for a better web: LitElement, lit-html, web components...
  • Svelte: Cybernetically enhanced web apps
  • three.js: The aim of the project is to create an easy to use, lightweight, 3D library with a default WebGL renderer. The library also provides Canvas 2D, SVG and CSS3D renderers in the examples.
  • JavaScript is C: Maintaining invariants the most painful way possible.
JavaScript Tools
API
REST API

Web Services

  • Notion: Write, plan, collaborate, and get organized.
  • Postmake: A directory of the best tools and resources for your projects
  • nuclear: Popcorn Time for music. github
  • TERRAPATTERN: This is the alpha version of Terrapattern, a visual search tool for satellite imagery. The project provides journalists, citizen scientists, and other researchers with the ability to quickly scan large geographical regions for specific visual features.
  • Pixelfed is an image sharing platform, an ethical alternative to centralized platforms.
  • The IA Client: The Swiss Army Knife of Internet Archive. python library
  • HTTP Security Headers - A Complete Guide
  • HTML is the Web
  • The New Able Editor. suggestion-box: A place to submit issues for bugs, feature requests and other ideas related to Able.
  • wobaka: is the CRM system that will make you smile.
  • accountanalysis: This tool enables you to evaluate Twitter accounts. For example how automated they are, how many Retweets they post, or which websites they link to most often.

Graphics

CMS

  • Tale is a minimal Jekyll theme curated for storytellers.

  • pH7-Social-Dating-CMS

  • Static Site Generators:

    • VuePress is a static site generator based on Vue JavaScript framework.
    • Publii is a desktop-based CMS for Windows and Mac that makes creating static websites fast and hassle-free, even for beginners.
    • StaticGen: Top Open Source Static Site Generators
    • notablog: Generate a minimalistic blog from a Notion table.
  • (pt-br) Civitas: Civitas é um projeto para organização de comunidades de desenvolvimento.

Colors

Journalism

  • (pt-br) Jornalismo Guiado por Dados 1.
  • SourcedFact: Journalism with Open Sourced Fact Checking
  • AD.Watch: challenges the closedness of access to political advertising information. The project compiles datasets of political ads on Facebook and Instagram and creates interfaces for their use, with a view to opening up the possibilities for its study. With ad.watch, you can explore both country-specific contextual issues and political strategies, as well as broader questions about the power of persuasion that the use of personal data facilitates.

Little notes

#!/bin/bash
# usage: auto-index [dir]
INDEX=`ls -1 $1 | sed "s/^.*/      <li\>\<a\ href=\"&\"\>&\<\\/a\>\<\\/li\>/"`
echo "<html>
  <head><title>Index of $1</title></head>
  <body>
    <h2>Index of $1</h2>
    <hr>
    <ui>
$INDEX
    <ui>
  </body>
</html>"
  • Run it as:
 ./auto-index.sh [path to dir] > index.html

Cloud

AWS

Nextcloud


IoT

Pub/Sub

RFID

  • RFIDler - An open source Software Defined RFID Reader/Writer/Emulator. github

Fun

Stuff

News

Making Conferences

Articles

Bots