Awesome
Awesome Systools
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
- Google - Site Reliability Engineering
- Istio on GKE- Google's SRE in a Box!
- The 5 Things I Learned About ICS Operations From Jurassic Park
- Post-Mortems-Template
- A Brief History of High Availability
Licensing
Linux
Distros
- The Void (Linux) distribution: Void is a general purpose operating system, based on the monolithic Linux® kernel. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.
- devuan: Devuan GNU+Linux is a fork of Debian without systemd.
- Linux distros without systemd.
- KISS: An independent Linux® distribution with a focus on simplicity and the concept of “less is more”. Package Manager
- EasyOS: An experimental linux distribution.
- KaOS: A Lean KDE Distribution.
- Kicksecure ™: A Security-hardened, Non-anonymous Linux Distribution
- 14 Linux Distributions You Can Rely on for Your Ancient 32-bit Computer
- void-mklive: The Void Linux live image maker.
- Busybox-based Linux distro from scratch
- oasis: a small statically-linked linux system
- unetbootin
- iPad Linux
- Tiny Core Linux, Micro Core Linux, 12MB Linux GUI Desktop, Live, Frugal, Extendable
- Floppinux - An Embedded 🐧Linux on a Single 💾Floppy
- Asahi Linux aims to bring you a polished Linux® experience on Apple Silicon Macs.
- Pop!_OS
- kwin-tiling: Tiling script for kwin
- AV Linux MX Edition
Tiny ones
- The Core Project: as suggested by our name, is not a turnkey desktop distribution. Instead we deliver just the core Linux from which it is quite easy to add what you want. We offer 3 different x86 "cores" to get you started: Core, TinyCore, and our installation image, CorePlus.
- Damn Small Linux
- SLAX: is a modern, portable, small and fast Linux operating system with modular approach and outstanding design.
- Bodhi Linux: a lightweight distribution featuring the fast & fully customizable Moksha Desktop.
Kernel
- Writing a Simple Linux Kernel Module
- eBPF Utilities, Maps, and more
- lsof to graphviz
- Making Sense of Hexdump, man
- Interactive map of Linux Kernel
- How to prevent unprivileged users from viewing dmesg command output on Linux:
# changing dmesg option
> sudo sysctl -w kernel.dmesg_restrict=1
- darling: Darwin/macOS emulation layer for Linux
- Dmesg under the hood: Dmesg allows us to grasp what's going on under the hood when the kernel gets bad. Check out how dmesg is able to read kernel logs and show to the user.
- Petitboot: is an operating system bootloader based on Linux kexec. It can load any operating system image that supports the Linux kexec re-boot mechanism like Linux and FreeBSD.
- Killing processes that don't want to die
- musl libc: is lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety.
- Modern USB gadget on Linux & how to integrate it with systemd (Part 2)
- Introduction to Paging: Writing an OS in Rust
- Linux on your laptop: Here's what you need to know about UEFI firmware
- Rockbox: is a free replacement firmware for digital music players.
- Learn and use fork(), vfork(), wait() and exec() system calls across Linux Systems
- LKRG: Linux Kernel Runtime Guard
- Following the Linux Kernel Defence Map video
- How io_uring and eBPF Will Revolutionize Programming in Linux
- My First Kernel Module: A Debugging Nightmare
- Is Your Linux Version Hiding Interrupt CPU Usage From You? | Tanel Poder Consulting
APFS FUSE Driver for Linux
Drivers
- displaylink-debian: DisplayLink driver installer for Debian and Ubuntu based Linux distributions.
- How To Configure Your Monitors With Xrandr in Linux on kali too
- FlashFloppy: Floppy drive emulator for Gotek hardware
- Writing a pseudo-device driver on Linux
- Framework Laptop Embedded Controller (EC)
- APFS FUSE Driver for Linux
Performance
- Optimizing-Linux-Performance-A-Hands-On-Guide-to-Linux-Performance-Tools
- Why is the kernel community replacing iptables with BPF?
- bcc: Tools for BPF-based Linux IO analysis, networking, monitoring, and more
- bpftrace(DTrace 2.0) for Linux 2018
- What's a CPU to do when it has nothing to do?
- How new-lines affect Linux performance
- Hooking Linux Kernel Functions, Part 1: Looking for the Perfect Solution
- Hooking Linux Kernel Functions, Part 2: How to Hook Functions with Ftrace
- Hooking Linux Kernel Functions, Part 3: What Are the Main Pros and Cons of Ftrace?
- Heatmaps Make Ops Better
- execution-trace-viewer: Tool for viewing and analyzing execution traces
- Program Profiling
- ebpf_exporter: Prometheus exporter for custom eBPF metrics
- ARM and Intel have different performance characteristics: a case study in random number generation
- Estimating branch probability using Intel LBR feature: The underlying CPU feature that allows this to happen is called LBR(Last Branch Record). LBR feature is used to track control flow of the program. This feature uses MSRs (Model Specific Registers) to store history of last taken branches.
- Linux Applications Performance: Introduction.
- A Multithreaded Fork of Redis That’s 5X Faster Than Redis
- 600k concurrent websocket connections on AWS using Node.js
- Making Instagram.com faster: Part 3 — cache first
- gprof, Valgrind and gperftools- an evaluation of some tools for application level CPU profiling on Linux.
- A small s**tstorm is heading your way, if you're in the business of running code on Intel computers.code-erratum
- BPF: A New Type of Software, BPF Performance Tools (book), repo.
- Linux Applications Performance: Introduction
- Comparison of Rust async and Linux thread context switch time and memory use
- How Netflix uses eBPF flow logs at scale for network insight
- Rewriting sysctl(8) in Rust: systeroid. repo
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
- Sysmon on Linux:
- An intro to finding things in Linux
- magic-trace: collects and displays high-resolution traces of what a process is doing.
Red Hat/Fedora
- Yum to DNF Cheatsheet
- How to reset a root password on Fedora
- Use restic on Fedora for encrypted backups
- Software Galaxies: package managers visualization, see it
- United RPMs repo
- chromium on pkgs.org (or you can build it on your own)
- Planet CCRMA at home (SuperCollider home)
- Fedora Scientific Vagrant boxes are here!
- Install VLC on Fedora:
- How to install and activate Cockpit web console on RHEL 8
- How to reset a root password on Fedora
- Backup on Fedora Silverblue with Borg
- Fedora 27 - Laptop won't suspend when closing lid
- Installing alternative versions of RPMs in Fedora with Modularity
- Use Postfix to get email from your Fedora system
- Trace code in Fedora with bpftrace
# 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
- Python in RHEL 8
- bodhi: Bodhi is a web-system that facilitates the process of publishing updates for a Fedora-based software distribution.
- the-new-hotness: A fedmsg consumer that files bugzilla bugs for upstream releases.
- koschei: Continuous integration for Fedora packages.
- mirrormanager2: Rewrite of the MirrorManager application in Flask and SQLAlchemy.
- fedora-messaging: A library for sending AMQP messages with JSON schema in Fedora infrastructure.
- fedocal: A web based calendar application for Fedora.
- Use timedatectl to Control System Time and Date in Linux
- Configurando timezone em RHEL CentOS
- Fedora pastebin and fpaste updates
- Managing software and services with Cockpit
- Set up single sign-on for Fedora Project services
- Fedy makes it easy to install third-party software in Fedora.
- Fedora Switch Display Manager: GDM/SDDM/LXDM/LightDM/KDM/XDM
- CONFIGURING USER AUTHENTICATION USING AUTHSELECT
- Come test a new release of pipenv, the Python development tool
- conky: Light-weight system monitor for X.
- Red Hat Remote Exams - Create a Live USB using Red Hat Enterprise Linux
- RPM Packages of Sequoia PGP for Fedora
Debian
- Introduction to AppArmor - The Debian Administrator's Handbook
- Ubuntu
- Firmware - what are we going to do about it?: firmware support in Debian sucks, and we need to change this. See the "My preference, and rationale" Section below.
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.
- Crev: Socially scalable Code REView and recommendation system that we desperately need.
DEB
RPM
Build
- Creating RPM Packages with Fedora
- Spec file, to create lsutil rpm: here
Storage
- Mounting a hard disk image including partitions using Linux
- How to full encrypt your linux system with lvm on luks
- Tutorial: ClamAV-Antivirus-Scanning in Nextcloud implementieren
- Mapping UID and GID of local user to the mounted NFS share - Server Fault
- RAMCloud: RAMCloud is a new class of super-high-speed storage for large-scale datacenter applications. It is designed for applications in which a large number of servers in a datacenter need low-latency access to a large durable datastore. Overview
- Synology Resources:
- Synomon
- SynoCommunity
- spksrc: Cross compilation framework to create native packages for the Synology's NAS
- ssdWearOut: Do you want to wear out your SSD before the warranty expires?
- ELSA: Efficient Long-Term Secure Storage of Large Datasets
- drbd: LINBIT DRBD-9.0 (new-stable)
- Analyzing Your File System and Folder Structures with Python
- Algorithms behind Modern Storage Systems: Alex Petrov talks about modern storage system approaches, discussing storage internals, and evaluation techniques to choose a database with the optimal read, write or memory overhead, best suitable for a certain data.
- PrivateStorage.io: Least Authority and Private Internet Access announce PrivateStorage.io. paper (using Tahoe-LAFS)
- Get Your Data Back With Linux-Based Data Recovery Tools
- Smartctl and disk monitoring links:
- RASCSI: RaSCSI is a virtual SCSI device emulator that runs on a Raspberry Pi.
- How to Check if TRIM Is Enabled for Your SSD (and Enable It if It Isn’t)
- FreeNAS HDD torture test
- The Linux Filesystem Explained
Databases
- Postgres Is Underrated—It Handles More than You Think
- PostgREST: is a standalone web server that turns your PostgreSQL database directly into a RESTful API. repo
- Postgres is a great pub/sub & job server
- Port 5432 is open: introducing the Splitgraph Data Delivery Network.
- psql command line tutorial and cheat sheet
- nocodb: The Open Source Airtable alternative
- ClickHouse: is a free analytics DBMS for big data.
- Database-less torrent website
Controllers
- LSILogic util: lsiutil
Caching
Automation
- Script to convert a Debian installation on DigitalOcean to Arch Linux
- HomelabOS: Your very own offline-first privacy-centric open-source data-center!
- 5 Lessons Learned From Writing Over 300,000 Lines of Infrastructure Code
- ieturk: Intuitive Annotation Tool for Information / Named Entity Recognition using localturk / Amazon Mechanical Turk
- terraform-aws-secure-baseline: Terraform module to set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations.
- cue: Validate and define text-based and dynamic configuration.
- Mitogen: Mitogen is a Python library for writing distributed self-replicating programs.
- Terraform-Templates: Terraform Templates to Deploy Infrastructure.
- Rapid YAML
- How To Use Terraform with DigitalOcean
- Opta: is a new kind of Infrastructure-As-Code framework where you work with high-level constructs instead of getting lost in low level cloud configuration.
Ansible
- Some usefull ansible playbooks, scripts and tips on ansible dir.
- ansible.posix
- Playbooks and roles for installing and managing Ansible networking CI
- Ansible Role: EPEL Repository
- Ansible role to install and manage nginx configuration
- ansible-playbook-gitlab
- ansible-cloudflare
- ansible-pelican: Ansible playbooks for deploying and updating a pelican blog.
- Automating Python with Ansible.
- dnf module
- Python 3 Support: On your hosts ansible file, include a var subsection on your hosts group:
- CHANGING THE SSH PORT WITH ANSIBLE
- Understanding Ansible Inventories: The key to understanding all of Ansible.
- How to install Ansible on Ubuntu 18.04 for IT automation
- Red Hat Ansible Automation Platform Workshops repo - Training Course for Ansible Automation Platform.
- Ansible Best Practices
- Jinja templaes (used in ansible): Template Designer Documentation
[group:vars]
ansible_python_interpreter=/usr/bin/python3
- A Tutorial for Learning Adhoc Commands in Ansible
- vmware_rest: Ansible Collection for VMWare (REST modules)
- ansible-aci: Cisco ACI Ansible Collection
- infoblox-ansible: Ansible modules for interfacing to Infoblox systems
- Community Network Collection: The Community Network collection includes community maintained content to help automate network appliances.
- Zuul configuration files for the Ansible tenant.
- Community Sops Collection: Simple and flexible tool for managing secrets
- CentOS.org Ansible Infra playbooks: Just a placeholder for the Ansible playbooks used in the CentOS Infrastructure.
- Infrastructure: The infrastructure monorepo for The Rocky Linux Foundation
- AnsibleBoy: aims to use the Ansible
facts
as data, which can then be visualized in a table format.
Puppet
- running puppet on openwrt (dead!)
Security
- andOTP: Open source two-factor authentication for Android
- Librefox: Firefox with privacy enhancements
- Managing credentials with KeePassXC
- pass: the standard unix password manager
- RoboForm
- MFA on PayPal
- Apache Teaclave: an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple
Auditing
- A UNIX security auditing tool based on several security frameworks
- The 101 of ELF files on Linux: Understanding and Analysis
Hardening
- 9 Kubernetes Security Best Practices Everyone Must Follow
- BlueWars: Capture The Flag Defensivo que aconteceu na H2HC
- CCAT: Cisco Config Analysis Tool
- Ciderpress: Hardened wordpress installer
- debian-cis: PCI-DSS compliant Debian 7/8 hardening.
- Endlessh: an SSH tarpit.
- ERNW Repository of Hardening Guides: This repository contains various hardening guides compiled by ERNW for various purposes.
- fero: YubiHSM2-backed signing server
- FirewallChecker: A self-contained firewall checker
- Get SSH login notification on Telegram
- Hardentools is a utility that disables a number of risky Windows features.
- How To Secure A Linux Server: An evolving how-to guide for securing a Linux server.
- Implementing Least-Privilege Administrative Models
- Iptables Essentials: Common Firewall Rules and Commands.
- iptables-essentials: Iptables Essentials: Common Firewall Rules and Commands.
- kconfig-hardened-check: A tool for checking the hardening options in the Linux kernel config
- Keyringer: encrypted and distributed secret sharing software
- Keystone Project. Github: Keystone Enclave
- linux-hardened: Minimal supplement to upstream Kernel Self Protection Project changes.
- List of sites with two factor auth
- nftables: nftables is the successor to iptables. It replaces the existing iptables, ip6tables, arptables and ebtables framework. It uses the Linux kernel and a new userspace utility called nft. nftables provides a compatibility layer for the ip(6)tables and framework.
- Nice article with a lot of resources: Common approaches to securing Linux servers and what runs on them.
- opmsg: is a replacement for gpg which can encrypt/sign/verify your mails or create/verify detached signatures of local files. Even though the opmsg output looks similar, the concept is entirely different.
- prowler: AWS Security Best Practices Assessment, Auditing, Hardening and Forensics Readiness Tool. It follows guidelines of the CIS Amazon Web Services Foundations Benchmark and additional checks. Official CIS for AWS guide.
- reconbf: Recon system hardening scanner
- Sarlacc is an SMTP server that I use in my malware lab to collect spam from infected hosts.
- Secure & Ad-free Internet Anywhere With Streisand and Pi Hole
- Secure Secure Shell by stribika
- Securing Docker Containers. The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production.
- securityonion-docs
- security.txt: A proposed standard which allows websites to define security policies.
- See your site config with Hardenize
- Set up two-factor authentication for SSH on Fedora
- solo-hw: Hardware sources for Solo
- ssh-auditor: The best way to scan for weak ssh passwords on your network
- Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
- The Practical Linux Hardening Guide: 🔥 This guide details the planning and the tools involved in creating a secure Linux production systems - work in progress.
- This is a practical guide to using YubiKey as a SmartCard for storing GPG encryption and signing keys.
- tls-what-can-go-wrong: TLS - what can go wrong?
- upvote: A multi-platform binary whitelisting solution
- Using a Hardened Container Image for Secure Applications in the Cloud
- yubikey-ssh-setup
- Zero-knowledge attestation
- RHEL Like systems:
- CentOS7 Lockdown
- RHEL7-CIS: Ansible RHEL 7 - CIS Benchmark Hardening Script
- cisecurity: Configures Linux systems to Center for Internet Security Linux hardening standard.
- ansible-role-hardening: Ansible role to apply a security baseline. Systemd edition.
- CIS Benchmarks Audit: Simple command line tool to check for compliance against CIS Benchmarks.
- Linux Hardening Checklist: This guide details creating a secure Linux production system. OpenSCAP (C2S/CIS, STIG).
- Douane: Linux personal firewall with per application rule controls
- Two-factor authentication for SSH
- Hardened/PaX Quickstart
- firejail: Linux namespaces and seccomp-bpf sandbox.
- Awesome Windows Domain Hardening: A curated list of awesome Security Hardening techniques for Windows.
- CHAPS: Configuration Hardening Assessment PowerShell Script (CHAPS)
- VideoLan Robots.txt
WebServers
- A lot of good posts by geek flare:
- CaCerts
- List of free rfc3161 servers. TSA Servers
- certstream-server: Certificate Transparency Log aggregation, parsing, and streaming service written in Elixir
- Apache:
- Apache Security by Ivan Ristić
- dotdotslash: An tool to help you search for Directory Traversal Vulnerabilities
- A new security header: Feature Policy
- How do I prevent apache from serving the .git directory?
- Nginx:
- 20 Essential Things to Know if You’re on Nginx Web Server
- Nginx C function: Create your desired C application on top of nginx module
- NGINX config for SSL with Let's Encrypt certs
- How to Configure Nginx SSL Certifcate Chain
- nginx ui: Nginx UI allows you to access and modify the nginx configurations files without cli.
- PHP:
- Cheatsheet for finding vulnerable PHP code using grep: This will assist you in the finding of potentially vulnerable PHP code. Each type of grep command is categorized in the type of vulnerabilities you generally find with that function.
- snuffleupagus: Security module for php7 - Killing bugclasses and virtual-patching the rest!
- FOPO-PHP-Deobfuscator: A simple script to deobfuscate PHP file obfuscated with FOPO Obfuscator
- Decode.Tools: Decode PHP Obfuscator by FOPO
- A new security header: Feature Policy
- CAA Mandated by CA/Browser Forum
- dotdotslash: An tool to help you search for Directory Traversal Vulnerabilities
- ENVOY is an open source edge and service proxy, designed for cloud-native applications. code
- ghp: A simple web server for serving static GitHub Pages locally
- LEAR: Linux Engine for Asset Retrieval
- NFHTTP: A cross platform C++ HTTP library that interfaces natively to other platforms.
- Security/Server Side TLS by Mozilla
- security.txt: A proposed standard which allows websites to define security policies.
- urlscan.io: A sandbox for the web
- Opting your Website out of Google's FLoC Network
Proxy
- Tolouse denylist of domains: Be careful : this list should not be seen as a "to be block". It must be seen as a "web categorization" : some categories can be blocked or allowed, depending on your environnement..
Tokens
- Use YubiKey security key to sign into AWS Management Console with YubiKey for multi-factor authentication
- Introducing the Qubes U2F Proxy
- YubiKey-Guide: Guide to using YubiKey for GPG and SSH
- Using a Yubikey for GPG and SSH: Sebastian Neef - 0day.work
- PIN and Management Key
- Improve login security with challenge-response authentication
- URU Card: Arduino FIDO2 Authenticator. uru-card
- YubiKey at Datadog
- This is a practical guide to using YubiKey as a SmartCard for storing GPG encryption and signing keys.
- yubikey-ssh-setup
VPN
- How I made my own WireGuard VPN server
- Secure & Ad-free Internet Anywhere With Streisand and Pi Hole
- DSVPN: A Dead Simple VPN.
- Build a virtual private network with Wireguard
Privacy
- Privacy and Anonimity Tools
- pi-hole:
- Public ad-blocking DNS service built on Pi-hole.
- AdBlocking VPN Proxy Server(Pi-hole, Wireguard, Privoxy, Unbound)
- Pihole Adlist Tool: An tool to analyse how your pihole adlists cover you browsing behavior
- Internal Domains with DNSMasq and Pi-Hole files
- Bootable and Encrypted Whonix VM on 8GB USB Stick
- DNSCrypt-Proxy + Unbound + OpenVPN
- Tails OS – An Actionable Guide for Regular Folks
- How to secure your computer and surf fully Anonymous BLACK-HAT STYLE
- noisy: Simple random DNS, HTTP/S internet traffic noise generator
- Flood Your ISP with Random, Noisy Data to Protect Your Privacy on the Internet
- Randomization and encryption of DNS requests
- NSABlocklist: HOSTS file and research project to block all known NSA / GCHQ / C.I.A. / F.B.I. spying server
- Anonymising your traffic with linux
- EndWare: is a collection of scripts and configuration files geared towards promoting computer security, anonymity, and privacy. These tools will grow overtime.
- The ultimative collection of Free and Open Source Android apps:
- Host your own .onion site using nginx and Tor
- Ultra low budget wifi crypt router
- Lamphone: Real-Time Passive Sound Recovery from Light Bulb Vibrations
- How to setup NordVPN on the Raspberry Pi
- Improving user privacy and developer experience with User-Agent Client Hints
- For decades our tools have failed to combat bulk metadata surveillance, it's time to push forward and support radical privacy initiatives.
- Console Do Not Track (DNT): A proposed unified standard for opting out of telemetry for TUI/console apps.
- One Bad Apple
- "You have zero privacy anyway, get over it."
- GlobaLeaks is free, open source software enabling anyone to easily set up and maintain a secure whistleblowing platform.
- snowflake is a system to defeat internet censorship.
- Personal Security Checklist: 🔒 A curated checklist of 300+ tips for protecting digital security and privacy in 2022
Messaging
- Tox: The library provides all of the messaging and encryption facilities, and is completely decoupled from any user-interface; for an end-user to make use of Tox, they need a Tox client. MacOS Clients: uTox and qTox.
- Build a WhatsApp Chatbot With Python, Flask and Twilio and Twilio API for WhatsApp Quickstarts
Continuous Integration
- Danger runs after your CI, automating your team's conventions surrounding code review.
- The centralized Danger server, freeing Danger from running on CI.
- OSS-Fuzz - Continuous Fuzzing for Open Source Software
- Fedora's CI/Standard Test Interface
- Do continuous deployment with Github and Python
- Terraform (github repo)
- Best way to do linux clones for your CI
- Terratest: is a Go library that makes it easier to write automated tests for your infrastructure code.
- Creating a Faster Jekyll
- Vespene: A modern continuous integration, deployment, and self-service automation platform
- pytest-picked: Run the tests related to the changed files (according to Git).
- Quality Checking Infrastructure-as-Code
- PyUP: Automated Python Security and Dependency Updates. github
- Circle CI
- Overalls: We help you deliver code confidently by showing which parts of your code aren’t covered by your test suite.
- opsmop: next-gen automation. github
- Canary analysis: Lessons learned and best practices from Google and Waze
- Spinnaker: is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
- Actions: A collection of useful GitHub Actions.
- When the going gets tough: Understanding the challenges with Product commoditization in SCA
- Examples and customization tricks
- An introduction to deterministic builds with C/C++
- bazel: Build and test software of any size, quickly and reliably. Bazel is a fast, scalable, multi-language and extensible build system
- k6: A modern load testing tool, using Go and JavaScript
- Open Source Insights: Open Source Insights is an experimental service developed and hosted by Google to help developers better understand the structure, construction, and security of open source software packages.
- Repositories Reports: Repository with weekly insights reports for personal repositories using Github Actions and Ritchie CLI.
- Spacelift: Flexible management platform for Infrastructure as Code
Jenkins
- Jenkinsfile example by vivitc
- Pythran as a bridge between fast prototyping and code deployment
- Adding a GitHub Webhook in Your Jenkins Pipeline
- Troubleshooting GitHub WebHooks SSL Verification
- github - misconfigured SSL using webhooks
- GitHub Plugin - Jenkins
- Trigger Jenkins builds by pushing to Github
- Add Users to Jenkins with "Allow users to sign up" Disabled
- Easy Jenkins with a System Container
Devops
- Guiding Principles for Developer Tools
- How to do a code review
- GLab is an open source Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line.
- DevOps Awesome Tools
- Team-Handbook-Template: An employee / team handbook template
- Custom Gitlab CICD using Auto DevOps template + Add Cloud Build in GCP
- devops-101-workshop: Serves as documentation, starter code, and companion guide for a DevOps 101 workshop using the JFrog platform.
- DevOps, SRE, and Platform Engineering
- Servless:
- faas-cli: Official CLI for OpenFaaS.
- The I&O Leader’s Guide to Chaos Engineering
- DevOps Roadmap: Step by step guide for DevOps, SRE or any other Operations Role in 2022.
- How to Become a DevOps Engineer in Six Months
- The GitLab team handbook: is the central repository for how we run the company.
Interfaces
- A sysadmin login session in a web browser
- tinywm: The tiniest window manager. github
- nextspace: NeXTSTEP-like desktop environment for Linux
- Term VM: A floating WM of terminals inside your terminal
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
- Sigma: Generic Signature Format for SIEM Systems
- fluent-bit: Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX
- GoAccess - Visual Web Log Analyzer
- Slagg - Simple Log Aggregator
- The Log File Navigator (github)
- Logging best practices to get the most out of application level logging
- honeyd-syslogger.sh: Parses honeyd logfiles to syslog and sends them to a SIEM.
Benchmarks
- test-profiles: A read-only Git copy of the OpenBenchmarking.org test profiles.
- hardware-effects: Demonstration of various hardware effects.
- PrIM(Processing-In-Memory Benchmarks) is the first benchmark suite for a real-world processing-in-memory (PIM) architecture. PrIM is developed to evaluate, analyze, and characterize the first publicly-available real-world PIM architecture, the UPMEM PIM architecture. Described by Gómez-Luna et al. preliminary version
Services
- How to write LDAP search filters
- LDAP Synchronization Connector
- LDAP Plugin Documentation
- ADtoLDAP: A light weight Active Directory to OpenLDAP, or OpenLDAP to OpenLDAP Synchronization Connector written in Golang.
Network
- TCP Tracepoints
- BCC: Tools for BPF-based Linux IO analysis, networking, monitoring, and more
- dhcpcd
- concurrency-limits: Java Library that implements and integrates concepts from TCP congestion control to auto-detect concurrency limits to achieve optimal throughput with optimal latency [ article ].
- Debugging HTTPS
- Some tcpdump examples.
- Building my ideal router for $50
- Detecting the use of "curl | bash" server side | Application Security
- Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
- Ping test in a shell script
- OpenBGPD: Adding Diversity to the Route Server Landscape
- netbox: IP address management (IPAM) and data center infrastructure management (DCIM) tool.
- NETWORK PROTOCOLS: for anyone who knows a programming language.
- My complete OpenWrt Setup Guide
- bnet: Message oriented networking library using TCP transport.
- openrsync: clean-room BSD-licensed implementation of rsync. imported into the tree
- Using the NetworkManager’s DNSMasq plugin.
- pure JS WiFi QR Code Generator. github
- Operating a Large, Distributed System in a Reliable Way: Practices I Learned
- Bond WiFi and Ethernet for easier networking mobility
- Copying large files with Rsync, and some misconceptions
- When TCP sockets refuse to die. Testing TCP Keepalives on Linux. more on Marek's blog
- gev: is a lightweight, fast non-blocking TCP network library based on Reactor mode.
- A Practical Guide to BLE Throughput
- The Multipath TCP Daemon mptcpd- is a daemon for Linux based operating systems that performs multipath TCP path management related operations in the user space. It interacts with the Linux kernel through a generic netlink connection to track per-connection information (e.g. available remote addresses), available network interfaces, request ne…
- Reinventing the Network Stack for Compute-Intensive Applications
- Convert curl syntax to Python. curlconverter
- Nethogs: NetHogs is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it groups bandwidth by process.
- CORE: Common Open Research Emulator.
- The design of lock_sock() in Linux kernel
- Solarflare - What is Kernel Bypass, And Why Is It An Important Concept?
- Data Plane Development Kit: that consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures.
- Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
- the great internet tcp congestion control census
- gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services. Awesome gRPC
- grpc-tools: A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.
- Online Protobuf Decoder.
- Things we (finally) know about network queues
- Monitoring and Tuning the Linux Networking Stack: Sending Data/Receiving Data
Network Troubleshooting
- 10 examples of Linux ss command to monitor network connections
- Viewing HAProxy Statistics
- List all IP addresses connected to your Server
- howmanypeoplearearound: Count the number of people around you by monitoring wifi signals
- SS Utility: Quick Intro
- http toolkit: Intercept & view all your HTTP(S), Mock endpoints or entire servers, Rewrite, redirect, or inject errors.
- quiche: Savoury implementation of the QUIC transport protocol and HTTP/3
- ripe-atlas-tools: Official command-line client for RIPE Atlas.
- whois: RIPE Database whois code repository.
- ripe-atlas-cousteau: Python client for RIPE ATLAS API.
- sparrow-wifi: Next-Gen GUI-based WiFi and Bluetooth Analyzer for Linux.
- wavemon is an ncurses-based monitoring application for wireless network devices
- echoip: IP address lookup service. ifconfig.co
- trace-cmd: utilities for Linux ftrace
- WPAD and DoH don't get along
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
- salmon: Pythonic Mail Application Server forked from the last GPL'd release of Lamson
- fast-cli: Test your download speed using fast.com
- speedtest-linux: Get download/upload speeds via speedtest.net or fast.com from command line using Bash script -- suitable for logs. POSIX OSX Linux
- speedtest-cli: Command line interface for testing internet bandwidth using speedtest.net
- lwan: Experimental, scalable, high performance HTTP server
- tus resumable upload protocol: Open Protocol for Resumable File Uploads
- websocketd: Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
- How to set up a TFTP server on Fedora
- OpenSSHd: Security Config Checker
- Dropbear SSH
- firewalld.richlanguage
- vector: High-performance, vendor-neutral observability pipelines.
- khan-dl: Download courses from khanacademy.org
- jmap: JSON Meta Application Protocol Specification (JMAP)
- Cypht: Lightweight Open Source webmail written in PHP and JavaScript
- maildog: Hosting your own email forwarding service on AWS and manage it with Github Actions.
MTA
- MTA Comparison: For a lot of people the choice of the Mail Transfer Agent is important.
- Announcing notqmail. What is notqmail?. github repo
- The Confused Mailman: Sending SPF and DMARC passing mail as any Gmail or G Suite customer
- 0x4447_product_s3_email: mailbox A serverless email server on AWS using S3 and SES.
- Learn and Test DMARC: Visualizing the communication between email servers will help you understand what SPF, DKIM, and DMARC do and how these mechanisms work.
DNS
- lexicon: Manipulate DNS records on various DNS providers in a standardized way.
- DNS flag day: The current DNS is unnecessarily slow and suffers from inability to deploy new features. To remediate these problems, vendors of DNS software and also big public DNS providers are going to remove certain workarounds on February 1st, 2019.
- DNS Servers You Should Have Memorized: The latest DNS server IPs are easier to remember and offer privacy and filtering functionality
- BeGoneAds is a script that puts some popular hosts file lists into the systems hosts file as a adblocker measure.
- PR-DNSd: Passive-Recursive DNS daemon
- cloudflare-sync: A nice to have, MIT-licensed tool for using Cloudflare as a dynamic DNS provider.
- The GNU Name System
- Ever wondered what happens when you type in a URL in an address bar in a browser? Here is a brief overview...
- Understanding DNS—anatomy of a BIND zone file
- Duck DNS: free dynamic DNS hosted on AWS
- Namecoin: is an experimental open-source technology which improves decentralization, security, censorship resistance, privacy, and speed of certain components of the Internet infrastructure such as DNS and identities.
- Use dnsmasq to provide DNS & DHCP services
- dog: Command-line DNS client
- Unbound DNS Blacklist
- short dns record ttl and centralization are serious risks for the internet
- The world's shortest domain names
- DNSLog: helping dns troubleshooting with dinamyc subdomains and query logs.
LoadBalancers
- glb-director: GitHub Load Balancer Director and supporting tooling.
- Introduction to HAProxy ACLs: HAProxy Technologies
- skipper: An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
- memcached: Memcached is a high performance multithreaded event-based key/value cache store intended to be used in a distributed system. Nice discussion about: Caching beyond RAM: Riding the cliff
- Apache Traffic Server™ software is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
Browsers
- Firefox about:config privacy settings
- Firefox Privacy
- user.js: Firefox configuration hardening. Another: user.js: Firefox privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardening.
- puppeteer-recorder: Puppeteer recorder is a Chrome extension that records your browser interactions and generat
- Learn Puppeteer & Playwright: Tips, tricks and in-depth guides from the trenches
- ungoogled-chromium: Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency
- DuckDuckGo Browser Extensions: DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome, Safari.
- Firefox Profilemaker
- Otter Browser: Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5.
- thor: Cisco's Thor Video Codec
- OctoLinker: Links together, what belongs together
- Session History Scrounger for Firefox: Firefox creates various session history files as you browse, and then at shutdown creates sessionstore.jsonlz4. In Firefox 56+, the files are compressed using Mozilla's flavor of LZ4 compression (.jsonlz4 or .baklz4 file extension). The JSON data contains rich detail about your session, but this page is targeted toward extracting just the page URLs.
- Improving Firefox stability on Linux
- Your browser and my browser see different colors
PCAP
- scapy-tcp-extractor: reassemble tcp streams using scapy
- Analyzing Packet Captures with Python
- PyPCAPKit: Python multi-engine PCAP analysis kit.
- NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. repo
Shell
<img src="https://www.cyberciti.biz/files/Linux%20Bash%20Shell%20Poster.jpg" width="100" height="140"/>- Linux Shell Poster
- Software development using Bash
- Ten Things I Wish I’d Known About bash
- cheat.sh The only cheat sheet you need, Unified access to the best community driven documentation repositories of the world
- cheatsheets, and bash
- bash-oo-framework: Bash Infinity is a modern boilerplate / framework / standard library for bash
- sensible bash
- How to Jazz Up Your Bash Terminal: A Step By Step Guide With Pictures
- Bashrc files:
- DotFiles:
- Amazing collection by jessfraz
- Some dotfile by maitesin
- pedrohenriquebr
- chezmoi: Manage your dotfiles securely across multiple machines.
- Powerline:
- Powerline Gitstatus
- How to Jazz Up Your Bash Terminal— A Step By Step Guide With Pictures
- powerline-shell: A beautiful and useful prompt for your shell
- Z shell files:
- Zim is a Zsh configuration framework with blazing speed and modular extensions.
- oh-my-zsh: A delightful community-driven (with 1,100+ contributors) framework for managing your zsh configuration.
- powerlevel9k: The most awesome Powerline theme for ZSH around!
- zplug: 🌺 A next-generation plugin manager for zsh
- Z shell configuration: SixArm.com → Z shell → zsh configuration
- Pure: Pretty, minimal and fast ZSH prompt
- powerlevel10k: Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
- Fish:
- fish-shell: The user-friendly command line shell.
- fisherman: The fish-shell plugin manager.
- 15 Tips On How to Use 'Curl' Command in Linux
- GoAWK: an AWK interpreter written in Go
- Lambda Shell
- Understanding Bash fork() Bomb ~ :(){ :|:& };:
- bat: A cat(1) clone with wings.
- Clipboard: Cut, copy, and paste anything, anytime, anywhere.
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- kitty - the fast, featureful, GPU based terminal emulator. github
- xsv: A fast CSV command line toolkit written in Rust.
- PaperTTY: PaperTTY - Python module to render a TTY on e-ink
- smenu: Terminal utility that allows you to use words coming from the standard input to create a nice selection wi
- shark: A CLI to Interact with DigitalOcean
- t: A command-line power tool for Twitter.
- up: Ultimate Plumber is a tool for writing Linux pipes with instant live preview
- tztail: tztail (TimeZoneTAIL) allows you to view logs in the timezone you want.
- Command-Line Snippets: A place to share useful, one-line commands that make your life easier.
- Writing Safe Shell Scripts: Writing shell scripts leaves a lot of room to make mistakes, in ways that will cause your scripts to break on certain input, or (if some input is untrusted) open up security vulnerabilities. Here are some tips on how to make your shell scripts safer.
- funky:Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive.
- Google Shell Style Guide.
- hexyl: A command-line hex viewer.
- Bass: Make Bash utilities usable in Fish shell.
- Bash scripting cheatsheet.
- Problem solving with Unix commands: I am starting to realize that the Unix command-line toolbox can fix absolutely any problem related to text wrangling. Let me tell you about a problem I had, and how I used some Unix command-line utilities to solve it.
- Testing Bash with BATS: The Bash Automated Testing System puts Bash code through the same types of testing processes used by Java, Ruby, and Python developers.
- How to remove duplicate lines from files keeping the original order
- 4 cool terminal multiplexers
- Set your terminal to automatically use tmux
- Tmux Tutorial
- Pretty PuTTY: Make PuTTY pretty and apply modern PuTTY settings.
- Getopts:
- arg_parse_example
- How Bash completion works
- pure bash bible: 📖 A collection of pure bash alternatives to external processes.
- bash.generate.random.alphanumeric.string.sh
- Grep OR – Grep AND – Grep NOT – Match Multiple Patterns
- asdf-vm: Manage multiple runtime versions with a single CLI tool
- treating errors in bash scripts by b0rk
set -e
: stops the script on errorsset -u
: stops the script on unset variablesset -o pipefail
: stops the script on a run in pipe
- Fork() Bomb:
:(){ :|: & };:
- eDEX-UI: A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
- How To Use Bash Parameter Substitution Like A Pro
- Use Bash Strict Mode (Unless You Love Debugging)
Shell Utils
- wttr.in: The right way to check the weather. wttr.in is a console-oriented weather forecast service that supports various information representation methods like terminal-oriented ANSI-sequences for console HTTP clients (curl, httpie, or wget), HTML for web browsers, or PNG for graphical viewers.
- Linux Terminal Goods
- navi: An interactive cheatsheet tool for the command-line
- cast.sh: An adorable instance of your terminal in your browser
- Tuning your bash or zsh shell on Fedora Workstation and Silverblue
- forgit is a utility tool for git taking advantage of fuzzy finder fzf. Interactive Git Commands With Previews Powered By fzf Fuzzy Finder
- shellshare: Live terminal broadcasts
- tdiff: Tree diff - diff, with mode, owner, permissions and other inode attributes.
- 10 Tools To Add Some Spice To Your UNIX/Linux Shell Scripts
- bash scripts I use daily to automate some stuff and make linux easier.
- Camel Snake Kebab: CLI "tool" and a bash "library" for Camel/Snake/Kebab case conversion
- nat: the 'ls' replacement you never knew you needed.
- pynubank: Acesse seus extratos do Nubank pelo Python
- IPython as a system shell
- sw: Terminal stopwatch.
- Coreutils Gotchas: We make very careful considerations about the interface and operation of the GNU coreutils, but unfortunately due to backwards compatibility reasons, some behaviours or defaults of these utilities can be confusing.
- cheat.sh: the only cheat sheet you need.
- Explainshell: write down a command-line to see the help text that matches each argument. repo
- The only Linux command you need to know: cheat. Simple cheatsheet viewer cheatsheets
Regex
- The true power of regular expressions
- TRE: A Regex Engine with Approximate Matching
- Deu match: limpando dados com expressões regulares
- Rant: The all-purpose procedural text library
- Regex Crossword: Welcome to the fantastic world of nerdy regex fun! Start playing by selecting one of the puzzle challenges below. There are a wide range of difficulties from beginner to expert.
- Intro to Regex for Web Developers
- pythex: pythex is a quick way to test your Python regular expressions.
Editors
- vscode-cpptools: Official repository for filing issues against and getting support for the Microsoft C/C++ extension for VS Code
- SubEthaEdit: Code, Write, Edit. Together. github
- Open source collaborative text editors
- vscodium: binary releases of VS Code without MS branding/telemetry/licensing
- A succinct cheat sheet for newbie linux coders and system administrators, documenting some of the more obscure and useful gems of linux lore. Intended to be viewed in emacs org-mode, or VimOrganizer, though any text editor will suffice.
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
- shell/bash generate random alphanumeric string
- Strings handler written in Bash
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- How to Compare Numbers, Strings and Files in Bash Shell Script
Other Resources
- 16 Linux Books and Videos for System Administrator
- SSH Examples, Tips & Tunnels
- Power of SSH Tunneling
- Fighting complexity in software development
- Building interactive SSH applications
- Automated Environment Configurations: Environment Configuration Bash Scripts for New Operating Systems - Nvidia/Docker, Intel-MKL and gRPC for Ubuntu 18.04 LTS.
- A little SSH file copy magic at the command line
- curl better, video
- How to see Time-To-Live (TTL) for a DNS record
- How to test and validate DNSSEC using dig command line
- linuxupskillchallenge: Learn the skills required to sysadmin a remote Linux server from the commandline. gitrepo
- Replacing Dropbox in favor of DigitalOcean spaces
- My Writing & Coding Workflow
Books
- BPF Performance Tools: Linux System and Application Observability (book)
Filesystems
- diskover: File System Crawler. github
- BetrFS: The Bε-tree File System, or BetrFS, is an in-kernel file system that uses Bε trees to organize on-disk storage. Bε trees are a write-optimized dictionary, and offer the same asymptotic behavior for sequential I/O and point queries as a B-tree. github.
- exFAT: Free exFAT file system implementation
- Share NFS Home Directories Securely with Kerberos
- folderstats: Python module that creates statistics from a folder structure
- Rethinking files
- Stratis is a local storage-management solution for Linux that can assist with the initial configuration and ongoing management of storage. stratisd
- Recover your files from Btrfs snapshots
*nix/BSD
- UNIX Syscalls
- KVM virt-install: Install OpenBSD As Guest Operating System - nixCraft
- SCCS: is an implementation of the POSIX standard Source Code Control System. It provides actively maintained code based on the original UNIX SCCS code OpenSourced by Sun as part of OpenSolaris and was made portable to other platforms.
- (pt-br) hoc: A mini-linguagem do livro 'The Unix Programming Environment", com explicações em PT-BR
- s-tui: s-tui is a terminal UI for monitoring your computer. github, news
- unix-history-repo: Continuous Unix commit history from 1970 until today.
- Collapse OS to soften the blow. It is a z80 kernel and a collection of programs, tools and documentation that allows you to assemble an OS.
- Guix Reduces Bootstrap Seed by 50%
- Netflix Optimized FreeBSD's Network Stack More Than Doubled AMD EPYC Performance, slides
- NetBSD code study
- File Descriptor Transfer over Unix Domain Sockets
- macOS to FreeBSD migration a.k.a why I left macOS
- lvgl: Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
- illumos: illumos Project Discussion
- OpenBSD:
- Nvidia (CUDA):
- NVIDIA tensorflow
- Kernel module signing facility
- Automatic Signing of DKMS-Generated Kernel Modules for Secure Boot (Nvidia Driver on CentOS 8 as Example)
- Brisk Guide to Install Tensorflow GPU on Linux Machine (Ubuntu 18.04/18.10)
- How to enable NVIDIA GPUs in containers on bare metal in RHEL 8
- Using nVidia with SELinux
- Setting the NVIDIA GPU as primary (RPMFusion driver in Fedora 32 Workstation)
- CUDA + CuDNN install in Fedora/Ubuntu for Tensorflow-gpu guide.
- Fedora 34/33/32 NVIDIA Drivers Install Guide
- NVIDIA CUDA Installation Guide for Linux
- nvidia-auto-installer-for-fedora: A CLI tool which lets you install proprietary NVIDIA drivers and much more easily on Fedora 32 and above.
Virtualization
- Windows 2000 on your browser
- hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
- Windows 95 in Electron. Runs on macOS, Linux, and Windows.
- q3vm: Q3VM - Embeddable bytecode virtual machine/interpreter for C-language input
- Hypervisor From Scratch – Part 1: Basic Concepts & Configure Testing Environment
- anbox: Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system
- UNSAT: Hyperkernel
- Largest small system emulator
- Intel Virtualisation: How VT-x, KVM and QEMU Work Together
- IncludeOS: is an includable, minimal unikernel operating system for C++ services running in the cloud.
- kubectl trace: Schedule bpftrace programs on your kubernetes cluster using the kubectl
- dive: A tool for exploring each layer in a docker image
- Firecracker: Secure and fast microVMs for serverless computing.
- Introducing Crossplane: Open Source Multicloud Control Plane. github
- Write your Own Virtual Machine with code repo
- Running FreeBSD on OSX using xhyve, a port of bhyve
- applepie: A hypervisor for fuzzing built with WHVP and Bochs.
- V3VEE - An Open Source Virtual Machine Monitor Framework For Modern Architectures
- IceBox: Icebox is a Virtual Machine Introspection solution that enable you to stealthily trace and debug any process (kernel or user). It's based on project Winbagility.
- Create virtual machines with Cockpit in Fedora
- Virtual Machines For Multi-Tenancy in Varnish
- Libvirt- The Unsung Hero of Cloud Computing
- QIRA: QEMU Interactive Runtime Analyser
- Windows 10 on libvirt qemu 5
- Increase maximum USB devices in vm.conf
- Libvirt Hot Plugin USB - USB Hot Plugin for VMs
- usb-libvirt-hotplug
- GoTEE: [Go Trusted Execution Environment](Go Trusted Execution Environment) (TEE).
- Quickemu: Quickly create and run optimised Windows, macOS and Linux desktop virtual machines.
OVF - Open Virtualization Format
- File Formats for Virtual Machines
- OVF Tool - How to convert OVA to OVF
- Difference between OVA and OVF
- Converting OVA for use with KVM / QCOW2
- Export VM to OVA or OVF using OVF Tool – The Ultimate Guide
KVM
- OSX-KVM: Run El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM. No support is provided at the moment.
- macOS-Simple-KVM: Tools to set up a quick macOS VM in QEMU, accelerated by KVM.
- How to migrate your Virtual Box machines to the KVM-VirtManager
- virt-v2v to convert an ova file to qcow2 fails with error
- Windows 10 in KVM: change boot disk to Virtio
- How to migrate an IDE VM to a virtio VM?
- KVM Import an OVA Template
- Creating Virtual Machines in KVM: Part 2 — Networking
VMware
- The ghettoVCB script performs backups of virtual machines residing. Here on VMware Communities
- Concord-BFT: a Distributed Trust Infrastructure
- Manually attach USB Device as a VMFS Datastore in ESXI
- V-Front Online Depot for VMware ESXi
- ESXi Community Packaging Tools, ESXi packages
- How to Mount a USB Drive as an ESXi Datastore
- ESXi commandline work
- Unregister invalid VMs using ESXi command-line
Containers
- A Practical Introduction to Container Terminology
- Test containers with Python and Conu
- etcd: Distributed reliable key-value store for the most critical data of a distributed system
- cilium: API Aware Networking and Security using BPF and XDP
- Vagrant:
- landrush: A Vagrant plugin that provides a simple DNS server for Vagrant guests
- How to Use Vagrant with Libvirt on Linux
- bento: Packer templates for building minimal Vagrant baseboxes.
- Vagrant Libvirt Provider.
- vagrant DevOps#1 project: vagrant virtualbox ansible nginx apache2 prometheus grafana debian ubuntu linux
- Docker:
- Awesome Docker: A curated list of Docker resources and projects.
- Imagem CentOS7 com firefox ESR e warsaw configurado. (pt-BR) and other
- google chrome dockerized and headless google chrome, another
- Some fedora and docker links:
- Webapps with Docker
- Various great Dockerfiles by jessfraz (as usual)
- Running a GUI application in a Docker container
- img: Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.
- rubber-docker: A workshop on Linux containers: Rebuild Docker from Scratch
- tsuru: Open source, extensible and Docker-based Platform as a Service (PaaS).
- awesome-tsuru: Curated extensions and resources for Tsuru, the open source, extensible and Docker-based PaaS
- Docker Immutable Workstation: Docker based portable Workstation
- slim: Build and run tiny vms from Dockerfiles. Small and sleek.
- Intro Guide to Dockerfile Best Practices
- docker-nginx-http3: Alpine Linux image with Nginx with HTTP/3 (QUIC), TLSv1.3, 0-RTT, brotli support. All built on the bleeding edge for max performance. Built on the edge, for the edge.
- List Running Containers
- How To Install Docker On Fedora 31
- Installing docker on Fedora 31
- Docker Cheat Sheet
- Solving Docker permission denied while trying to connect to the Docker daemon socket
- Yacht: A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.
- Docker Exec - How to Connect to a Docker Container - LinuxBuz
- How to expose port in Docker container
- Docker Port Mapping by example
- Dockerize LaTeX:
- latex-docker: Docker-based latex compilation
- latex: Latex Docker Image
- docker-latex: LaTex Docker Container
- Host Your Own LaTeX Server. A Good Practice to use Docker
- Three Ways to Create Dockernized LaTeX Environment
- Kubernetes:
- Goldpinger: Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster.
- You might not need Kubernetes
- 9 Kubernetes Security Best Practices Everyone Must Follow
- kubernetes-workshop: ⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.
- kind: Kubernetes IN Docker - local clusters for testing Kubernetes
- Gatekeeper: Policy Controller for Kubernetes
- Kubernetes Networking: Behind the scenes
- Scaling Kubernetes to 7,500 Nodes
- k8s-image-swapper: Mirror images into your own registry and swap image references automatically.
- BotKube
- Lambda
- Cloud Computing without Containers
- The Global Serverless Platform, demo
- Awesome Kubernetes Resources: A curated list of awesome Kubernetes tools and resources.
- A quick introduction to Toolbox on Fedora: Toolbox allows you to sort and manage your development environments in containers without requiring root privileges or manually attaching volumes. It creates a container where you can install your own CLI tools, without installing them on the base system itself.
- Reverse Engineering and Explointing Build in the Cloud
- podman: A tool for managing OCI containers and pods
Android
- Android Developers Blog - Introducing Oboe: A C++ library for low latency audio
- My Homeassistant configuration
- Nord Theme: Nord theme for Home Assistant.
- 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
- Android and Kotlin conference videos
- LineageOS 19
Mac/iOS
- Using AppleScript how do I click a button in a dialog within a window that has no name/title?
- Making the Touch Bar finally useful
- iTerm2 is a terminal emulator for Mac OS X that does amazing things.
- kemon: An Open-Source Pre and Post Callback-Based Framework for macOS Kernel Monitoring.
- linuxify: 🍏🐧 Transparently transform the macOS CLI into a fresh GNU/Linux CLI experience.
- MicroMDM
- Package Config: A Swift Package that allows you to define configuration settings inside a Package.swift
- iSh: Linux shell for iOS
- osxfuse: FUSE extends macOS by adding support for user space file systems
- MacPass: A native OS X KeePass client
- CoreXLSX: Excel spreadsheet (XLSX) format support in pure Swift, by max desiatov
- istatserverlinux: A system monitoring daemon that sends stats to Send stats to iStat View for iOS and iStat View for macOS.
- istatserver-dsm: iStatserver for Synology DSM.
- Shell scripts for customized macOS machine setup and configuration.
- SourceKit-LSP: Language Server Protocol implementation for Swift and C-based languages.
- apple libc uses perl
- Sloth: Mac app that shows all open files and sockets in use by all running processes. Nice GUI for lsof.
- insert_dylib: Command line utility for inserting a dylib load command into a Mach-O binary
- ds_store: lets you examine and modify .DS_Store files from Python code; since it is written in pure Python, it is portable and will run on any platform, not just Mac OS X.
- mac_os: Shell scripts for automated macOS machine setup.
- Charts
- symboliclinker: A contextual menu plugin & service for Mac OS X that allows users to make symbolic links in the Finder
- macOS Catalina 10.15 Release Notes: Update your apps to use new features, and test your apps against API changes.
- Awesome macOS open source applications: Awesome list of open source applications for macOS.
- How to lock the Dock on your Mac to prevent unwanted changes
- Entirely offline auto-organizer and text extractor from screenshots in macOS
- create_macos_vm_install_dmg: This script prepares macOS installer disk images for use with virtualization software like VMware Fusion or Parallels.
- OpenCorePkg: OpenCore bootloader with development SDK.
- macOS-Fortress: Firewall and Privatizing Proxy for Trackers, Attackers, Malware, Adware, and Spammers with Anti-Virus On-Demand and On-Access Scanning (PF, squid, privoxy, hphosts, dshield, emergingthreats, hostsfile, PAC file, clamav).
- BitBar: Put the output from any script or program in your Mac OS X Menu Bar.
- AppleScript to Warn before quiting.
- pdfinverter: darken (or lighten) a PDF on macOS
- macOS has checked app signatures online for over 2 years
- Better than Time Machine: backup your Mac with rsync
- m1n1: A bootloader and experimentation playground for Apple Silicon
- CS193p: Developing Applications for iOS using SwiftUI
- Crescendo: is a swift based, real time event viewer for macOS. It utilizes Apple's Endpoint Security Framework.
- TrueTree: A command line tool for pstree-like output on macOS with additional pid capturing capabilities.
- Thoughts on the App Store
- Extensions are moving away from the kernel
- libimobiledevice: A cross-platform FOSS library written in C to communicate with iOS devices natively.
- Kingfisher: A lightweight, pure-Swift library for downloading and caching images from the web.
- Maestral: Open-source Dropbox client for macOS and Linux.
- LinearMouse: The mouse and trackpad utility for Mac. repo
Windows
- coreclr: This repo contains the .NET Core runtime, called CoreCLR, and the base library, called System.Private.Corelib (or mscorlib).
- Monitoring and Observability in the .NET Runtime
- The early history of Windows file attributes, and why there is a gap between System and Directory
- SysmonTools: Utilities for Sysmon
- WoW64 internals: aka Windows (32-bit) on Windows (64-bit) - is a subsystem that enables 32-bit Windows applications to run on 64-bit Windows.
- Installing sqlcmd without SQL Server
- Running vROpsCLI on Windows
- windows-dev-box-setup-scripts
- qemu-img for WIndows
- OrgKit: Provision a brand-new company with proper defaults in Windows, Offic365, and Azure
- example-azure-node: An example Node webapp deployed with GitHub actions.
- Reset a Windows 10 password: The method to reset a Windows 10 password depends on the account type. A Microsoft account requires a different procedure than a local account requires.
- Get SID from Linux ldapsearch in Active Directory
- ObjectSID Trouble
- Gmail on NT 3.51 with IE 1.5 via WRP
- Modifying Windows local accounts with Fedora and chntpw
- Enabling Windows' DNS Server to Validate DNSSEC
- Windows X86-64 System Call Table (XP/2003/Vista/2008/7/2012/8/10). windows-syscalls
- Awesome-Windows: 💻 An awesome & curated list of best applications and tools for Windows.
- PowerToys: Windows system utilities to maximize productivity
- live sysinternals: This is a file share allowing access to all Sysinternals utilities. We have developed this to test an alternate distribution mechanism for our utilities.
- Windows 10 and Server 2019 Secure Baseline GPO: Windows 10 and Server 2016 Secure Baseline Group Policy
- How to manage the changes in Netlogon secure channel connections associated with CVE-2020-1472
- BadBlood by @davidprowe, Secframe.com, fills a Microsoft Active Directory Domain with a structure and thousands of objects. The output of the tool is a domain similar to a domain in the real world. After BadBlood is ran on a domain, security analysts and engineers can practice using tools to gain an understanding and prescribe to securing Active…
- Visio-to-PNG: Powershell script that exports Visio drawings in the current directory to png
- Useful File Manipulation Scripts.
- BgInfo: It automatically displays relevant information about a Windows computer on the desktop's background.
- Windows-driver-samples: This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
- Winerror: Get Windows Programming error codes descriptions using the command line.
- Windows classic samples: This repo contains samples that demonstrate the API used in Windows classic desktop applications.
- Uno Platform: Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
- sysmon to detect process tampering
- WSL-Hello-sudo: Let's sudo by face recognition of Windows Hello on Windows Subsystem for Linux (WSL). It runs on both WSL 1 and WSL 2. This is a PAM module for Linux on WSL.
- NTVDMx64: Run Microsoft Windows NTVDM (DOS) on 64bit Editions
- I/O Rings: When One I/O Operation is Not Enough.
- TRACK THE STATUS OF YOUR AZURE ENVIRONMENT WITH POWER BI DASHBOARDS Continuous Cloud Optimization Power BI Dashboards Project
- UUP converter: Multiplatform UUP converter.
- What's new in Windows 10 Enterprise LTSC 2019
- Ping Castle
- Schedule tasks from command line
- Windows 2000 Modernization Guide: So, you want to use Windows 2000 in 2021?
- VirtualKD-Redux: A revival and modernization of VirtualKD.
- The Ultimate Windows Development Environment Guide
- chocolatey: a third party package manager that's been around since 2011.
- cmder: is a software package created out of pure frustration over absence of usable console emulator on Windows.
- winget: Windows Package Manager CLI (aka winget).
- Microsoft 3D Movie Maker: This is the source code for the original Microsoft 3D Movie Maker released in 1995. This is not supported software.
- Microsoft Activation Scripts (MAS): Open-source Windows and Office activator featuring HWID, Ohook, KMS38, and Online KMS activation methods, along with advanced troubleshooting. site
Windows Dev
- Windows API sets
- SvcHostDemo: Demo service that runs in svchost.exe
- ELAM Prerequisites: Early Launch Antimalware drivers must adhere to the following program requirements to be signed by WHQL and loaded by Windows.
- Configuring Additional LSA Protection
- Protecting Anti-Malware Services
Powershell
- PowerShell Gallery
- Powershell-SSHTools: A bunch of useful SSH tools for powershell
- PowerShellAtomicHarness: Execute Test Cases In PowerShell
- About Logging
- Hardening PowerShell Script Block Logging Log
- Install-Module
- PowerSploit: is a collection of Microsoft PowerShell modules that can be used to aid penetration testers during all phases of an assessment.
- Empire: Empire is a PowerShell and Python post-exploitation agent.
- PowerShell 2.0 script to get processes tree
- Win10-Initial-Setup-Script: PowerShell script for automation of routine tasks done after fresh installations of Windows 10 / Server 2016 / Server 2019.
- Disk Space Reporting Script (Powershell & HTML)
Debloat/DeCrap
- Windows10Debloater: Script to remove Windows 10 bloatware.
- How to slim Windows 10 and make it superfast (thread from 04/2019)
- Windows-10-Super-Minimal
- Windows 10 Lite 9.0
- Create custom Windows 10 installations with MSMG Toolkit, MSMG ToolKit creates a slimmed down, or bloat free Windows by customizing, adding or removing features and components as well as enabling or disabling features to Microsoft Windows 7, 8, and 10.
- How to slim Windows 10 and make it superfast
- A lot of powershell scripts:
- Windows 10 Decrapifier
- Windows Decrapifier
- How to: Shoehorn Decrapifier into your MDT task! - not tested.
Datacenter
- The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition
- Automating Datacenter Operations at Dropbox
Support
- Open MCT: is a next-generation mission control framework for visualization of data on desktop and mobile devices - github
- magic-wormhole: get things from one computer to another, safely.
Video Conference
- Hublin: An easy and free video conference service based on WebRTC
- PeerTube: Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.
- Vialer-js: Open-source WebRTC communication platform.
- Jitsi: Multi-platform open-source video conferencing,
- webtty: Share a terminal session over WebRTC
- webrtc-qr: WebRTC Connect Experiment
- Talk: A group video call for the web. No signups. No downloads.
- Apache OpenMeetings: provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools.
- Touch Portal: The macro remote control for PC and Mac
- OBS Studio:
- obs-websocket: Remote-control OBS Studio through WebSockets
- Stream Overlay - The Legend Of Zelda, Doom
- 44 Virtual Icebreakers and Team-Building Activities to Try Immediately
- jami: floss and universal communication platform, preserving privacy and freedom.
Management
- 8 Patterns for Decentralised Organising
- Zulip server - powerful open source team chat
- awesome-leading-and-managing: Awesome List of resources on leading people and being a manager. Geared toward tech, but potentially useful to anyone.
- Agile Lite: Agile without all the burnout.
- 7 rules of hiring a remote team for your project
- AgileFall: When Waterfall Sneaks Back Into Agile
Career
- A Career Cold Start Algorithm
- How to say “no” to your boss, your boss’s boss, and even the CEO
- test-your-sysadmin-skills: A collection of *nix Sysadmin Test Questions and Answers for Interview/Exam (2018 Edition).
- Careers outside of academia with a PhD in volcanology
- ToolsOfTheTrade: Tools of The Trade, from Hacker News.
- test-your-sysadmin-skills: A collection of *nix Sysadmin Test Questions and Answers for Interview/Exam (2018 Edition). Test your knowledge in different fields with these Q/A.
- Don’t work “remotely”
- The First 100 Course: Measure the strength of your idea with real customers
- 20 Questions To Ask Before Joining A Startup
- 4 Mentorship Archetypes
- On Shutting Down
- How I Built A $5,000 Per Month Side Project
- The Future of Work Framework
- Why work at Stripe when you could run your own business?
- Defining a Distinguished Engineer
- working for a startup makes increasingly less sense
- on internal engineering practices at amazon
- Your Network Determines Success More than You Realize
- How NOT to hire a software engineer
- Productivity Isn’t About Time Management. It’s About Attention Management.
- Things I Learnt The Hard Way (in 30 Years of Software Development)
- What is a 1x Engineer? - github
- No CS Degree
- Want to hire the best programmers? Offer growth.
- All the best engineering advice I stole from non-technical people
- Things I Learnt from a Senior Software Engineer
- Everything I googled in a week as a professional software engineer
- Reverse interview: Questions to ask the company during your interview.
- DevOps didn’t exist when I started as a developer: How this one principle changed my career
- Sysadmin job levels: What you need to know for each. Linux system administrator job descriptions can run the gamut from very generic to extremely specific. Find out which skills and knowledge you really need for each technical level.
- Being ‘Indistractable’ Will Be the Skill of the Future: How the difference between traction and distraction could transform your productivity.
- True Product Market Fit is a Minimum Viable Company
- When your coworker does great work, tell their manager
- "Can you summarize this 200-page dev resume book in 7 tweets or less?"
- Linkedin Quiz Answers, Skill Assessments Test: Full reference of LinkedIn answers 2021 for skill assessments, LinkedIn test, questions and answers (aws-lambda, rest-api, javascript, react, git, html, jquery, mongodb, java, css, python, machine-learning, power-point) linkedin excel test lösungen, linkedin machine learning test.
- Open Source Society University: Path to a free self-taught education in Computer Science!
- Workforce Framework for Cybersecurity (NICE Framework)
- Organisations tend to see rebels as troublemakers – but suppressing these individuals and their ideas could backfire.
- Engineering Career Paths at Big Tech and High-Growth Startups
- "What is your take on 'US software engineering culture' vs other cultures (like Scandinavian, Eastern EU etc)?"
Presentations
- How to import an SVG into Powerpoint or Keynote
- (pt-br) Guia para eventos acessíveis: como fazer apresentações (parte I)
- (pt-br) Guia para eventos acessíveis: como fazer apresentações (parte II)
- fusuma: ✍️Fusuma makes slides with Markdown easily.
Organization
- Shiori is a simple bookmarks manager written in Go language
- reminiscence: Self-Hosted Bookmark and Archive Manager
- Photograph Your Work
- How I Manage My Time: by zwischenzugs
- Ask HN: How do you keep track of your creative thoughts?
- WTF is a personal information dashboard for your terminal, developed for those who spend most of their day in the command line.
Knowlegde
- trilium: Build your personal knowledge base with Trilium Notes
Tools
- PDF Files:
- How to merge or split pdf files using convert
- OpenPDF: is a free Java library for creating and editing PDF files with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository.
- PDF Arranger: Small python-gtk application, which helps the user to merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface
- qr-filetransfer:Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.
- robotjs: Node.js Desktop Automation.
- Whatsapp Automation is a collection of APIs that interact with WhatsApp messenger runn
- pbec: Polaris Bios Editor for the Console
- zero: Local file system transparently swapping to the cloud
- pdiary
- jabcode: color bar code.
- elasticsearch-dump: Import and export tools for elasticsearch
- rga:ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. github repo
- GNU GREP and RIPGREP: Example based guide to mastering GNU grep and ripgrep.
- Leon: is your open-source personal assistant.
- Code Shelter: Code Shelter is a collective of volunteer software developers that aims to help with maintaining popular open source projects whose authors need a hand or don't have the time to maintain them any more.
- github personal-website: Code that'll help you kickstart a personal website that showcases your work as a software developer.
- code-server: Run VS Code on a remote server.
- Bloom: a free and open source Google
- baxx.dev: It is a backup service with unix philosophy in mind, and curl as main interface and (soon) machine learning alerting.
- 3 cool text-based email clients: The Fedora OS provides a large choice of email clients and among these are text-based email applications.
- Setting kernel command line arguments with Fedora 30.
- Pattern-dreamer: Get urls with missing protocol & uris with missing domain & emails etc. in texts and parse them.
- Customizing pandoc to generate beautiful pdfs from markdown.
- Jeffrey's Image Metadata Viewer: This tool remains available so long as I can keep it free and the bandwidth doesn't cost me too much.
- An Instagram Story of:
- peco: Simplistic interactive filtering tool.
- free POS software.
- GPG tips:
- Bye Bye Microsoft Office. Hello LibreOffice
- deepin-screen-recorder: Screen recorder for DDE.
- portable Time Stamp Server (over HTTP): portable Time Stamp Server (over HTTP)
- youtube-dl: Command-line program to download videos from YouTube.com and other video sites
- glsnip: copy and paste across machines
- Notable: markdown app: The Markdown-based note-taking app that doesn't suck.
- octocrabby: Tools for managing GitHub block lists.
- Reddit-User-Media-Downloader-Public: Download all the picture/video posts from a particular user on Reddit, for uh...reasons. Automatically removes duplicates .
- Reddit-User-Media-Downloader-Public: Download all the picture/video posts from a particular user on Reddit, for uh...reasons. Automatically removes duplicates .
- tenacity: FLOSS Audacity Fork · No telemetry, crash reports and other shenanigans like that!
- 12ft Show me a 10ft paywall, I’ll show you a 12ft ladder.
- screenly-ose: The most popular digital signage project on Github!
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
- Python:
- Timeline: A python tool for creating SVG timelines from JSON.
- labella.py: Python 3 clone of labella.js that generates SVG and TikZ PDF output.
- TimeLine In Python: Simple Timeline Plot In Python with Matplotlib.
- How to create a historical timeline with Python.
- Creating a timeline with lines, dates, and text.
- LaTeX:
- timeline: TikZ timeline library.
- Timeline of Arab grammarians
- 9.8. Generating a timeline
- From SO: How do I develop a complex time line? How to create a timeline with LaTeX?
- Others:
- Labella.js: Placing labels on a timeline without overlap.
- Gmvault: gmail backup by gaubert gmail backup software
JSON
- gron: Make JSON greppable!
- JSON Web Tokens (JWT): 🔐 Learn how to use JSON Web Token (JWT) to secure your next Web App! (Tutorial/Example with Tests!!)
- simdjson: Parsing gigabytes of JSON per second.
- yajl: A fast streaming JSON parsing library in C.
- JSON Viewer
- PyJSONViewer repo
WebTools
- The new Turtl server: evernote alternative free software.
- OPENBAZAAR: decentralized marketplace server in go (repo)
- octalmage/robotjs: Node.js Desktop Automation.
- MapTiler - map overlay, cut map tiles for Google Maps, GIS layers and mobile apps – MapTiler
- typegram
- Ultralight- HTML UI Engine
- Retool: Custom internal tools have the same building blocks. Retool gives you those building blocks, so you can build them much faster.
- ILLA Cloud: ILLA is a robust open source low-code platform for developers to build internal tools. By using ILLA's library of Components and Actions, developers can save massive amounts of time on building tools.
- GRID: A simple visual cheatsheet for CSS Grid Layout
- PyPy.js is an experiment in building a fast and compliant python environment for the web. github
- strest: ⚡️ Set up tests for REST in seconds with YAML
- responder: a Sorta Familar HTTP Framework for Python (prototype)
- Design faster web pages, part 1: Image compression
- Nebular: Angular 6 Components, Auth and Security
- sourcegraph: Code search and intelligence, self-hosted and scalable
- md-page: 📝 create a webpage with just markdown
- Avatars, identicons, and hash visualization
- Plus codes
- share and discover links - appread.me
- PyRoles: Este é um bot no Telegram que faz upload automático de todas as fotos dos rolês que rolaram durante a PyBR!
- Twitter-Bots: Códigos utilizados para pesquisar sobre bots em perfis do Twitter
- thelounge: Modern, responsive, cross-platform, self-hosted web IRC client.
- qr-image: This is yet another QR Code generator.
- gogs: Gogs is a painless self-hosted Git service.
- bitwarden: online and free password manager. core on github.
- writefreely: A painless, simple, federated blogging platform.
- markdownlint: A Node.js style checker and lint tool for Markdown/CommonMark files.
- Notepin: Extremely simple note taking
- Startpage: privacy search.
- searX: Privacy-respecting metasearch engine
- Next Browser: Be Productive. github
- Next Browser: Be Productive. github
- ulid: The canonical spec for ulid - Universally Unique Lexicographically Sortable Identifier.
- MKCERT: VALID HTTPS CERTIFICATES FOR LOCALHOST, github.
- uncaptcha2: defeating the latest version of ReCaptcha with 91% accuracy
- DeleteFB: A Selenium script to delete your Facebook content.
- TicketLens: Find the best tickets, tours, and activities and compare prices from different websites.
- WeasyPrint: WeasyPrint converts web documents (HTML with CSS, SVG, …) to PDF.
- grid-kiss playground
- OpenTeams: Quick organizational mapping with email and survey data
- Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.
- FeaturePeek: Front-end review for the whole team.
- TRAILS OF WIND: The architecture of airport runways
- IAVisa: is a site that offers you the best information about visas, such as: what types of visa you need to travel to a particular country, what situations you will face, what documents you need to obtain, but also many other information that you will most likely need.
- Postman: Postman is a collaboration platform for API development. Postman's features simplify each step of building an API and streamline collaboration so you can create better APIs—faster. Some pt-br tutorial about postman
- tldr: Simplified and community-driven man pages.
- Burlesco: Leia notícias sem ser assinante, burle o paywall. github
- Mailinator: The Mailinator Email System puts millions of inboxes right at your fingertips. It is an amazing Email Workflow Testing tool for your Software or Service. repo
- tempmail: Your Temporary Email Address
- mail phantom: Hide your email address when you sign up to newsletters, apps or your favourite websites.
- jor1k: Online OR1K Emulator running Linux
- calver: date The web's go-to resource for Calendar Versioning info.
- gifcap: Create animated GIFs from a screen recording.
- Handesk: A Powerful Laravel Help Desk and Lead Management App
- qrpicture: Photo realistic QR codes hosted on www.qrpicture.com.
- Archivy: is a self-hosted knowledge repository that allows you to safely preserve useful content that contributes to your knowledge bank.
- RSSHub: Everything is RSSible
- cypress: Fast, easy and reliable testing for anything that runs in a browser.
- jira_clone: A simplified Jira clone built with React/Babel (Client), and Node/TypeScript (API). Auto formatted with Prettier, tested with Cypress.
- svg2nvg: A tool for converting SVG files to nanovg source code
- tslib: Runtime library for TypeScript helpers.
- Eric Lathrop / Living in Syndication
- hnapi: Python Hacker News API Wrapper
QR Code
- Creating a QR Code step by step
- qrcode-bot: Artistic QR code generator bot for Facebook Messenger
- ZXing("Zebra Crossing"): barcode scanning library for Java, Android
- How to generate dynamic QRCode for WeChat Mini-Program?
- QR Code generator library: High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, C++, C, Rust.
- EFQRCode: A better way to operate QR Code in Swift, support iOS, macOS, watchOS and tvOS.
- qrbtf: An art QR code (qrcode) beautifier.
- HOW TO PUT YOUR LOGO IN A QR CODE
- Amazing-QR: amazing QR-Code generator in Python (supporting animated gif) - Python amazing.
- QR Code SVG Logo Generator.
Domains
- Check domain name availability with bash and whois
- namegrep
- 10 Fantastic Tools to Find Smart Domain Name for Your Business
- dnstwist: Domain name permutation engine for detecting typo squatting, phishing and corporate espionage
- Dictionary Domains
- Python Script for Getting Data You Need From Domain Names Lists
- Creating python dictionary that maps each domain to multiple coded values in File Geodatabase?
- dnsimple-python: Python API client for DNSimple's Domain Management Automation
- njalla: Njalla was started because we couldn't find a domain name service that we ourselves wanted to use. Our goals are to be caring about privacy, simple and flexible.
Webdev
- Always. Own. Your platform.
- HTTP/3: From root to tip
- css-html-js-minify: StandAlone Async cross-platform Minifier for the Web.
- fontello: Iconic fonts scissors
- Automate a web browser with Selenium
- Spectre.css: A Lightweight, Responsive and Modern CSS Framework
- Google Optmize: Your website is your store window.
- Google web.dev: Review performance and get detailed guidance on how to improve it. Sign-in to monitor your progress over time.
- VisBug: 🎨 Make any webpage feel like an artboard, download extension here
- DoodleMaster: The Doodle Master seeks to turn your UI mockups into real code. Currently this repository just serves to demonstrate a Proof Of Concept of Artificially Intelligent Design Tools.
- Themes for Pelican
- Pelican theme based on html5-dopetrope design.
- Flex: The minimalist Pelican theme.
- pelican theme Dev-Random3
- HOW TO CENTER IN CSS: Centering in CSS is a pain in the ass. There seems to be a gazillion ways to do it, depending on a variety of factors. This consolidates them and gives you the code you need for each situation.
- Vaadin Tutorial application: Introduction to Vaadin Framework 8
- NES.css - github
- wedding-website
- Favicon Generator. For real.
- Are You a Blogger or Publisher?: Turn your articles to high-quality audio for your audience to listen while they’re busy multitasking or on the go.
- Inside look at modern web browser (part 1): In this 4-part blog series, we’ll look inside the Chrome browser from high-level architecture to the specifics of the rendering pipeline.
- Forms:
- react-jsonschema-form: A React component for building Web forms from JSON Schema.
- json-forms: JSON Schema to HTML form generator, supporting dynamic subschemas (on the fly resolution). Extensible and customizable library with zero dependencies. Bootstrap add-ons provided.
- schemaform: Generate forms from a JSON schema, with AngularJS! github
- Formasaurus: Formasaurus tells you the type of an HTML form and its fields using machine learning.
- Presentantions:
- markdeck: presentations as code - author cool slide decks, text-only, offline-ready, collaborative.
- PHP:
- A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem
- PHP Apprentice: An online book for learning PHP. github
- JHRW: JavaScript HTTP Request Wrapper. A wrapper for so-called "AJAX" Requests.
- My Modern PHP Development Setup: With this combination of formatters, linters and build tools I am able to create a fully testible, completely portable solution with adheres to PSR coding standards.
- shiny: Shiny reflections for mobile websites.
- splinter: python test framework for web applications.
- revery: ⚡️ Native, high-performance, cross-platform desktop apps - built with Reason!
- tellform: ✏️ Free Opensource Alternative to TypeForm or Google Forms ⛺. site
- material-kit: Free and Open Source UI Kit for Bootstrap 4, React, Vue.js, React Native and Sketch based on Google's Material Design.
- Flexible data tables with CSS Grid
- Sites inclusivos a pessoas com autismo: O GAIA é um conjunto aberto e colaborativo de 28 recomendações de acessibilidade web focado nos aspectos do autismo, abordando desde a escrita de conteúdo até recursos programáveis.
- Banish the � with Unifont.
- Web development, illustrated.
- 339 bytes of responsive CSS
- Making Tables Responsive With Minimal CSS
- JSON-SERVER With Authorization JWT: sample json-server authorization token.
- css-components: A set of common UI Components using the power of CSS and without Javascript.
- User Inyerface: Hi and welcome to User Inyerface, a challenging exploration of user interactions and design patterns.
- gradient-path: A small library to have any gradient follow along any SVG path.
- hostyoself: Host yo' self from your computer, your browser, your phone, etc.
- How SAML 2.0 Authentication Works
- web design tool is a free online bootstrap css grid layout generator. Make Responsive web design with Top css frameworks without learn them.
- CSS Grid Generator
- Super Tiny Social Icons: Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos.
- DARK PATTERNS: Dark Patterns are tricks used in websites and apps that make you do things that you didn't mean to, like buying or signing up for something. The purpose of this site is to spread awareness and to shame companies that use them.
- A complete guide to Oauth2 protocol
- COBOL Web Development
- Base: Authentication, email sending, file and image storage and much more in one simple API, built for developers.
- Two Browsers Walked Into a Scrollbar
- laptop.css
- Head: 🗿 A list of everything that could go in the head of your document. htmlhead.dev
- Images done right: Web graphics, good to the last byte.
- Dark mode in a website with CSS
- Re-writing Vy.no in Elm.
- Flask Google Maps: Easy way to add GoogleMaps to Flask applications.
- bruno simon's website. amazing work.
- CSS Zen Garden: The Beauty of CSS Design
- react-ultimate-resume: 💼 🎨 A modern software developer resume built with React and JSONResume
- analytics: Simple and privacy-friendly alternative to Google Analytics.
- GoatCounter: GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app.
- Brython: A Python 3 implementation for client-side web programming.
- decentraleyes: Local CDN Emulation. Decentraleyes a web browser extension that emulates Content Delivery Networks to improve your online privacy.
- Things I Wish I’d Known About CSS
- DIY Video Hosting: vimeo + AWS.
- 3D Book Image CSS Generator
- Hit Counter: Easily count hits on a website by requesting a SVG displaying hit count
- Google Fonts Plugin: Webpack plugin that downloads fonts from Google Fonts and encodes them to base64
- kratos: Never build user login, user registration, 2fa, profile management ever again! Works on any operating system, cloud, with any programming language, user interface, and user experience! Written in Go.
- CobWeb: COBOL to WebAssembly compiler.
- model_bakery: Object factory for django.
- Caule Themes Pack 1: 10 modern colors | 4 categories of styles (Black Glass, Black, Dark, Light) | 40 themes in total | Animated icons for the weather forecast card | And a bonus automatic theme selector for your interface.
- face-replace: React Flask GUI app to replace faces in Video or Images with Emojis, Boxes or Blur. Uses Centerface & Deface for facial recognition and ImageIO for image processing
- 1MB Club repo
- servo's mission is to provide an independent, modular, embeddable web engine, which allows developers to deliver content and applications using web standards.
- Awesome Resource For Your Web Projects: 75+ Background Resources
- JPEG XL and libjxl community website: JPEG XL (.jxl) is the next-generation, general-purpose image compression codec by the JPEG committee.
- Flask Session Cookie Decoder/Encoder
- What is sustainable web design?
- DuckDB-Wasm: Efficient Analytical SQL in the Browser. duckdb
- JSON Web Tokens e o seu uso no gerenciamento de sessão
Backend
- Appwrite: is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment .
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.
- nazca: A new way of creating GUI in the web
- Calculator in JavaScript
JavaScript Tools
- Online JavaScript Beautifier: Beautify, unpack or deobfuscate JavaScript and HTML, make JSON/JSONP readable, etc.
API
- I created Postwoman 👽- An online, open source API request builder.
- dashblock: TURN ANY WEBSITE INTO AN API
- scanapi: Automated Integration Testing and Live Documentation for your API
- A Python 3 implementation for client-side web programming
- Tyk API Gateway: Tyk Open Source API Gateway written in Go
- Free API and Microservice Books
- fastapi-course
REST API
- REST API Testing Tutorial: Sample Manual Test Case
- The Web API Checklist: 43 Things To Think About When Designing, Testing, and Releasing your API
- API-Security-Checklist: Checklist of the most important security countermeasures when designing, testing, and releasing your API
- REST API Checklist
- Your Comprehensive Web API Design Checklist
- REST Security Cheat Sheet: CheatSheetSeries
- API Security Testing: Rules And Checklist
- Penetration Testing RESTful Web Services
- RESTful web services penetation testing
- Astra: Automated Security Testing for REST API’s
- GraphQL: GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. graphiql: An in-browser IDE for exploring GraphQL.
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.
- Hosted Comments Service | Remarkbox
- Twitter:
- 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.
- How To Get Tweets From A Twitter Account Using Python And Tweepy
- Automatically delete your old tweets, except for the ones you want to keep
- semiephemeral: Automatically delete your old tweets, except for the ones you want to keep. repo
- Tweak New Twitter: Browser extension which removes algorithmic content from Twitter, hides news & trends, lets you control which shared tweets appear on your timeline, and adds other UI improvements.
Graphics
- Upscale bitmap images with better results, simila.
- Rexpaint: is a powerful and user-friendly ASCII art editor. Use a wide variety of tools to create ANSI block/line art, roguelike mockups and maps, UI layouts, and for other game development needs.
- Doka: free online image editor.
- X Window System Basics
- PaperView, repo:PAPERVIEW: A high performance X11 animated wallpaper setter
- The Fastest, Safest PNG Decoder in the World
- superwhite: display a very bright white color on HDR-enabled displays
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.
- Trailing Slash Guide: The ultimate resource to fix url trailing slash issues in static deployments (static websites, Jamstack).
Colors
- 2 Colors-Gradient Generator
- colorgram.py: A Python module for extracting colors from images. Get a palette of any picture!
- Color Thief: Grab the color palette from an image using just Javascript. Works in the browser and in Node. Color Thief github: Grabs the dominant color or a representative color palette from an image. Uses Python and Pillow.
- 21 Color Palette Tools for Web Designers and Developers
- Python Logo Colors with Hex & RGB Codes
- Generating color palettes from movies with Python. github repo: python-color-palette-generator, A Python based program, that can generate color palettes for a specified number of video frames and ultimately combine them into a final color palette group image.
- canva: The easiest place to get colors from your photos
- Palette Generator: Find design inspiration with natural image palletes extracted using k-means algorithm. This palette generator will create a color palette based on the predominant colors in your image. You can use it in your art projects, web design or home decor.
- ColorSpace: Never waste Hours on finding the perfect Color Palette again!
- Color Hunt: is a free and open platform for color inspiration with thousands of trendy hand-picked color palettes
- Paletton: is an online application located on the internet.
- Colormind: is a color scheme generator that uses deep learning.
- Building Your Color Palette
- ffflux
WebScraping
- Web Scraping 101 in Python with Requests & BeautifulSoup.
- Scraping Headlines From News Website Homepages Using BeautifulSoup in Python
- WitnessMe: Web Inventory tool, takes screenshots of webpages using Pyppeteer (headless Chrome/Chromium) and provides some extra bells & whistles to make life easier.
- P.A.I.F: automatic facebook image poster.
- Python and the Web: Build Bots, Scrape a website or use an API to solve a problem.
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
- no more google
- Cloud Custodian: Opensource Cloud Security, Governance, and Management
- Mapping of On-Premises Security Controls vs. Major Cloud Providers Services
- cloudsploit. security remediation guides
- Security Monkey: Security Monkey monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.
- StreamAlert - Serverless, Realtime Data Analysis Framework
- ThreatResponse: Open Source Incident Response Toolkit
- Embarrassingly easy private certificate management for VMs on AWS, GCP, and Azure
- Using Ansible to organize your SSH keys in AWS
- How to burn the most money with a single click in Azure
- Automating Deploys with Bash scripting and Google Cloud SDK
- One Click Forensics Lab in the Cloud
- Terraform on GCP - DFIR Lab Hello World!
- Awesome Azure Learning: This repo includes plenty of references for Azure learning, especially for the Azure certs and Azure architecture, and any other learning materials e.g. security and automation topics.
- Awesome Cloud Native: A curated list for awesome cloud native tools, software and tutorials.
- Software for Open Networking in the Cloud - SONiC: Configuration management examples for SONiC.
AWS
- Which AWS container service should I use?
- Whitepapers da AWS
- CloudMapper: CloudMapper helps you analyze your Amazon Web Services (AWS) environments.
- Prowler: AWS Security Best Practices Assessment, Auditing, Hardening and Forensics Readiness Tool. It follows guidelines of the CIS Amazon Web Services Foundations Benchmark and DOZENS of additional checks including GDPR and HIPAA (+100). AWS CIS
- ThreatPrep: Python module for evaluation of AWS account best practices around incident handling readieness.
- Amazon Web Services
- aws-security-benchmark: Open source demos, concept and guidance related to the AWS CIS Foundation framework.
- aws-security-automation: Collection of scripts and resources for DevSecOps and Automated Incident Response Security.
- finala: A resource cloud scanner that analyzes and reports about wasteful and unused resources to cut unwanted expenses.
- open-guides/og-aws: 📙 Amazon Web Services — a practical guide
- Maintaining your AWS infrastructure
- bottlerocket: An operating system designed for hosting containers
- consoleme: ConsoleMe consolidates the management of multiple AWS accounts into a single interface. It allows your end-users and administrators to get credentials for your different accounts, and allows your users/administrators to manage or request cloud permissions.
- AWS_IP_Prefix_Finder: This program was created with the intent to pull the current AWS IP-Ranges JSON file and return you a list of all of the IP Prefixes for a specific Region and service based on your input.
- Awesome AWS: A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
- Awesome AWS Certifications: A curated list of AWS certification materials: videos courses, practice exams, prep tips, etc.
- AWS Service Catalog Reference Architecture: Sample CloudFormation templates and architecture for AWS Service Catalog.
- AWS Toolbox: A collection of useful Shell & Python scripts that make your life easier in AWS.
Nextcloud
- How to save LibreOffice documents to your Nextcloud server
- LibreOffice NextCloud WebDAV Configuration
- NextCloud on OpenBSD
- Improved AppPasswords in Nextcloud 14: rullzers blog
- Installing Integration Edition Document Server for Docker on a local server
- How to fix PHP 7 bash error to update Nextcloud on Synology?
- Nextcloud With Cloudflare SSL Easy Install Bash script
IoT
- (pt-br) A Internet das Coisas no Brasil - Instituto Igarapé
- jerryscript: Ultra-lightweight JavaScript engine for the Internet of Things.
- UNDERCLOCKING THE ESP8266 LEADS TO WIFI WEIRDNESS: Sometimes the best hacks come from the most basic of questions. In this case, [CNLohr] was wondering what would happen if he started to reduce the clock speed of the ESP8266’s Baseband PLL (BBPLL) while still trying to communicate with it.
- Saleae: Saleae builds the world’s most loved logic analyzers.
- openedge: Extend cloud computing, data and service seamlessly to edge devices.
- OpenChirp: An Open Source Platform for IoT with support for LoRaWAN
- FindChips: Get instant insight into any electronic component Access price, inventory, unique market intelligence and advanced analytics for all your parts.
- Fedora's InternetOfThings
- Connected camera cock up
- Binary Hardening in IoT products: Last year, the team at CITL looked into the state of binary hardening features in IoT firmware.
- Introducing Rainbow: Donjon’s side-channel analysis simulation toolintroducing-rainbow-donjons-side-channel-analysis-simulation-tool-2f23fa1f11b3). repo: rainbow
- Memfault: is the collaboration of engineers who share decades of experience working at leading hardware companies including Oculus, Fitbit, and Pebble.
- Espressif IDF Eclipse Plugins: Eclipse plugin for ESP-IDF CMake based projects (4.x and above)
- Getting a MicroPython REPL prompt
- ampy
- micropython-coffee
- Disque is a distributed message broker
- TDengine. repo
- Raspberry pi firmwares- developing with this lk overlay
- ESP32 SSH Server
- Linux-based CPE for Telia's (AS3249) "Koduinternet" service
Pub/Sub
- MQTT:
- Apache Pulsar is an open-source distributed pub-sub messaging system originally created at Yahoo and now part of the Apache Software Foundation. pulsar pulsar-manager.
- Introduction to MQTT
- VerneMQ: A Distributed MQTT Broker
- EMQ X Broker - Scalable Distributed MQTT Message Broker for IoT in 5G Era. site
- Cloud Pub/Sub: Ordering messages
- RPi Reporter MQTT2HA Daemon
RFID
Fun
- VIM Clutch is a hardware pedal for improved text editing speed for users of the magnificent VIM text editor
- wtf: The personal information dashboard for your terminal.
- lolcat: High-performance implementation of lolcat
- (pt-br) ligar-cobranca: Ligue automaticamente para empresas de cobrança e deixe uma voz falando "Alô?" sem parar.
- Trump2Ca$h: A stock trading bot powered by Trump tweets
- paint 16b: was created by Hellmood and is 16 bytes in size. paint16b implements a mouse-driven drawing program which has the ability to exit back to DOS and also display the mouse cursor, screenshot.
- Boss as a Service: Hire a boss, get stuff done
- Craft Crown SDK: Provide (API) SDK specifications to map your app functions to Logitech Craft dial controller called "Crown".
- Check out these projects featuring your favorite Cartoon Network characters and start making!. Cartoon Network + Ada Fruit
- fx_cast: chromecast for firefox. Enables Chromecast support for casting web apps (like Netflix or BBC iPlayer), HTML5 video and screen/tab sharing. github
- srsLTE: Open source SDR LTE software suite from Software Radio Systems (SRS)
- The LibreCellular project aims to make it easier to create 4G cellular networks with open source software and low cost software-defined radio (SDR) hardware.
- List of software-defined radios
- IP over Avian Carriers
- MrPiracy
- tvlist: Lists TV shows and their current state by leveraging the TV Maze API (CLI)
- serverless-to-cgi-bin: A browser extension that replaces occurrences of 'serverless' with 'cgi-bin'
- X-Ray Tech Lays Chip Secrets Bare: Researchers in Switzerland and the U.S. have a non-destructive technique that can reverse engineer an entire chip without damaging it.
- xkcdfs: A FUSE Filesystem for xkcd.
- Voyager Mission Status
- So Doom (1993) has a neat bit of encryption in it. It's not very strong encryption, but it's still encryption.. DOOM Source Code
- Fake windows Update
- Which sudo users to insult - sudo configuration basics
- Jellyfin: The Free Software Media System. repo
- WTF?!?!?! - nhentai-favorites-auto-pagination: This is an infinity randomly picker doujinshi from yours favorite list with auto scroll and pagination
- cxxmatrix: I wrote a simple terminal program of Matrix digital rain. A part of the purpose of this program is to test the performance of terminal emulators. Another purpose is just for fun. Enjoy it with fast terminals (e.g., urxvt, alacritty, terminology, etc.)!
- Use Unix Pipes to Improve Chromecast Playback
- Snake in a QR code
- telegram-delete-all-messages: Delete all your messages in supergroups with python script.
- The Web 2.0 Bullshit Generator™(is still in Beta!)
- Posters, drawings...
- discord-logo
- Minecraft as a k8s admin tool KubeCraftAdmin
- Zulu and UTC: the story behind aviation’s time zone
- Booting from a vinyl record.. (boot from parallel port?)
- The /bin/true Command and Copyright
- The Secret DIY Apple 5K Display // USBC & HDMI
- vim_cubed: Vim rendered on a cube for no reason.
- Awesome Self-Reference: A curated list of examples of self-reference in art, science, and technology.
Stuff
- Faces of Open Source is an on-going photographic documentation of the people behind the development and advancement of the open source revolution that has transformed the technology industry.
- The Free Stack: Running your application for free on AWS
- The unreasonable effectiveness of Soccermatics?
- Productive Procrastination: How to Get More Done by Procrastinating on Purpose
- olive: Professional open-source NLE video editor
- kdenlive: Free and open source video editor, based on MLT Framework and KDE Frameworks 5
- QDirStat: Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)
- Ask HN: What should a systems/low-level software engineer know?
- German for Programmers
- Seeking the Productive Life: Some Details of My Personal Infrastructure
- Como contribuir com projetos de código aberto sem precisar entender de programação
- The DevOps Phenomenon
- (pt-br) Como contribuir com projetos de código aberto sem precisar entender de programação
- Personal Management System: Your web application for managing personal data.
- The boring technology behind a one-person Internet company
- The Open Observatory of Network Interference (OONI) is a free software project under The Tor Project which aims to empower decentralized efforts in increasing transparency of internet censorship around the world.
- The secret life of open source developers
- Why we moved our servers to Iceland
- What nobody tells you about documentation
- The 100:10:1 method: my approach to open source
- Cartola: a lot of free software related resourses.
- Is there a way to see the remaining battery life of your keyboard/mouse on Ubuntu/Linux?: upower --dump
- Convert any .pdf file 📚 into an audio 🔈 book with Python
- Sigil: is a multi-platform EPUB ebook editor.
- Ham radio is dying! No it’s not, it’s evolving
- Safety Sign Generator and Lab Door Safety Sign Generator by Damon
- Twitch Line Highlighter VS Code Extension: This is a VS Code extension that will allow your Twitch chat to highlight a line of code via a command message. Example:
!line 8 server.js
. See master branch README.md for more details - Safety Sign Generator and Lab Door Safety Sign Generator by Damon
- Awesome Made by Brazilians
- Pi-KVM: Open and cheap DIY IP-KVM on Raspberry Pi
- Helios server: Helios is an end-to-end verifiable voting system.
- zeus: Zeus server, This is a fork of Ben Adida's Helios server
- System76 Launch Configurable Keyboard
- lalboard: A 3D-printed keyboard inspired by the DataHand.
- Software disenchantment
- Bob Cassette Rewinder: Defeating Dishwasher Detergents DRM, Renew and Refill Bob Cassettes for 98% cost saving!
- Start Your Own ISP: This site is dedicated to helping you start your own Internet Service Provider. Specifically this guide is about building a Wireless ISP (WISP).
- Como remover o ruído do seu microfone em chamadas no Linux
- Rescue sheets: a standardised A4 "rescue sheet" including information on the location of cabin reinforcements, tank, the battery, airbags, gas generators, control units etc. - and indicating adequate cutting points must be used to save lives in car accidents.
- Ninja Tool Collection
- velox: An open source unified execution engine.
- The Matt Curve
News
- GitNews
- Systemd's DynamicUser feature is (currently) dangerous
- Open Source is Not About You
- 600 days of postmarketOS
- Physicists reverse time using quantum computer
- AN EXCLUSIVE LOOK AT AN ORIGINAL IPHONE PROTOTYPE
- Open Source Doesn’t Make Money Because It Isn’t Designed To Make Money
- STORING UTC IS NOT A SILVER BULLET
- Patent exhaustion and open source
- Adventures of putting 16 GB of RAM in a motherboard that doesn’t support it
- Upgrade Arbitrage: The charm of buying old workstation hardware on the cheap to support your modern computing needs. If it doesn’t work for them, it might just work for you.
- Sorry, we can't join your Slack
- A New Linux Memory Controller Promises to Save Lots of RAM
- Back from the Blender Conference 2019
- The Magical Science of Wi-Fi on Airplanes, and Infographic: How far does your Gogo 2Ku data travel?
- Hacker News RSS
- HN Deck: An alternate way to browse Hacker News. code
- Introducing the Red Hat Flatpak runtime for desktop containers
- O² OR OXYGEN ALL OVER AGAIN, AKA OXYGEN REBOOT, MAYBE O SQUARED?
- Too Big to Care
- Introducing the Framework Laptop
- donnemartin/haxor-news: Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
- OpenSearch: AWS rolls out its open source Elasticsearch fork
- Apple is a true business innovator: For more than a decade, they have been steadily perfecting an obscure anticompetitive tactic, turning a petty grift invented by console games companies into a global, cross-industry mechanism for extracting rents and centralizing control.
- Liquid Cooling Next-Gen Servers Getting Hands-on with 3 Options
- New 5D Storage to Offer 10,000x the Density of Blu-Ray
- Swarming drones autonomously navigate a dense forest (and chase a human)
- Nvidia H100 and A100 GPUs - comparing available capacity at GPU cloud providers
- Microsoft keeps shooting itself in the foot with Edge
Making Conferences
- python-organizers: Share docs, tools, lists and whatnot for organizing a Python conference
- indico: The effortless open-source tool for event organisation, archival and collaboration
- Tune up your sound with PulseEffects: Microphones
- Skittish: A playful space for online events.
- How we hosted FOSDEM 2021 on Matrix
- The Future of USENIX: A Report from the Annual Membership Meeting
- WORKADVENTURE. repo
- Loudness Normalization and Compression of Podcasts and Speech Audio
- DevFestAvatar: Repo for DevFest Avatar creation.