Link Collection Update for August 2018
Sunday, 2018-08-12
See my link collection pages here. The individual changes are listed below.
Git Resources
- 13 Git tips for Git’s 13th birthday (2018-04-25)
- A fast git core.fsmonitor hook written in Rust (2018-06-03)
- How to reset, revert, and return to previous states in Git (2018-07-15)
- lazygit: simple terminal UI for git commands (2018-08-12)
- When to Use Git Reset, Git Revert & Git Checkout (2018-05-24)
Golang
- 12 Best Go Practices We Must Follow (2018-07-18)
- 3 ways to copy files in Go (2018-06-26)
- beego is an open-source, high-performance web framework for Go (2018-07-24)
- blush - Grep with colours (2018-06-06)
- chi - lightweight, idiomatic and composable router for building Go HTTP services (2018-07-01)
- confita - Load configuration in cascade from multiple backends (2018-07-01)
- Context API explained (2018-05-09)
- Context-Based Programming in Go (2018-05-06)
- Fast, extensible, configurable, and beautiful linter for Go (2018-06-03)
- Fixing the billion dollar mistake in Go by borrowing from Rust (2018-06-15)
- [flaggy - A Better, More Idiomatic Flags Package](https://ericgreer.info/post/a-better-flags-package-for-go/?utm%5Fcampaign=Revue newsletter&utm%5Fmedium=Newsletter&utm%5Fsource=Master the World of Golang) (2018-07-15)
- Full Stack GoLang Tutorial with PostgreSQL (2018-07-15)
- gemacs - A lightweight emacs written in pure Go. (2018-03-31)
- Go modules (2018-07-23)
- Go testing style guide (2018-08-01)
- GOCUI - Go Console User Interface (2018-05-13)
- Golang HTTP server for pro (2018-04-15)
- Golang tutorial series (2018-07-26)
- Golang Tutorial, Blog, Articles and Examples - golangprograms.com (2018-08-09)
- GolangCI-Lint (2018-05-27)
- Proxy is a high performance HTTP(S), websocket, TCP, UDP, Socks5 proxy server (2018-05-06)
- Hacker tools on Go (Golang) (2018-05-13)
- How I write Go HTTP services after seven years (2018-05-22)
- How to write a REST API in Go with DI (2018-08-12)
- HTTPie for curl /(2018-05-27)
- httpu - The terminal-first http client (2018-07-10)
- kubo - Lightweight package to write command line apps in Go (2018-06-24)
- M3 - Metrics platform built on M3DB, a distributed timeseries database (2018-08-12)
- Master the World of Golang (2018-07-15)
- mermaid - Generation of diagram and flowchart from text in a similar manner as markdown (2018-06-24)
- mkcert - A simple zero-config tool to make locally-trusted development certificates. (2018-06-28)
- Mutagen (2018-08-12)
- onelog - Dead simple, super fast, zero allocation and modular logger for Golang (2018-05-13)
- onexit - run functions on app exit (receiving os signal) (2018-06-24)
- OpenAPI Generator Contribution Quickstart - RingCentral Go SDK (2018-08-03)
- Readline is a pure go(golang) implementation for GNU-Readline kind library (2018-06-24)
- resty - Simple HTTP and REST client library for Go (inspired by Ruby rest-client) (2018-05-13)
- SliceTricks (2018-06-28)
- So you want to expose Go on the Internet (2018-07-25)
- statup - Status Page for monitoring your websites and application (2018-07-01)
- sweetygo - A simple, light and fast Web framework written in Go. (2018-06-24)
- TextRank implementation in Golang with extendable features (2018-07-24)
- Type-safe, zero-allocation sets for Go (2018-08-07)
- usql - universal command-line interface for SQL databases (2018-06-15)
- Using GraphQL with Microservices in Go (2018-06-25)
- Working with Go Web Frameworks - Gin and Echo (2018-06-24)
- Writing a Web Crawler with Golang and Colly (2018-05-23)
- WTF is a personal information dashboard for your terminal (2018-05-28)
Javascript
- Algorithms and data structures implemented in Javascript (2018-06-03)
- ApexCharts – Open-Source HTML5 JavaScript Charts (2018-08-12)
- Building a JavaScript Development Environment (2018-06-29)
- electron/fiddle: The easiest way to get started with Electron (2018-08-12)
- Input mask for React, Angular, Ember, Vue, & plain JavaScript (2018-05-06)
- Insert plain-text, get information (2018-08-03)
- isomorphic-git - A pure JavaScript implementation of git for node and browsers! (2018-05-17)
- javascript-algorithms - Algorithms and data structures implemented in JavaScript (2018-06-24)
- javascript-design-patterns-for-humans: An ultra-simplified explanation of design patterns implemented in javascript (2018-08-12)
- JavaScript fundamentals before learning React (2018-08-12)
- layerJS - UI composition & animation in pure HTML (2018-05-04)
- Markdown driven task runner. (2018-06-03)
- Sapper - Military-grade progressive web apps, powered by Svelte (2018-07-15)
- sing-app - Free and open-source admin dashboard template built with Boostrap4 (2018-07-01)
- terminalizer - Record your terminal and generate animated GIF (2018-08-12)
- Useful Vue patterns, techniques, tips and tricks and helpful curated links (2018-07-10)
- Vue.js: Zeitgemäße und wartbare JavaScript-Client-Anwendungen (2018-05-04)
- VuePress Brings Your Documentation to Life (2018-08-12)
Cloud / Docker / Kubernetes / Container
- awesome-docker (2018-05-27)
- Docker Application Packages - Make your Docker Compose applications reusable, and share them on Docker Hub (2018-06-24)
- Kubernetes: Core Concepts – YLD Engineering Blog (2018-08-12)
- Linux-Switch Docker (2018-05-06)
- runq - run regular Docker images in KVM/Qemu (2018-07-11)
- Testcontainers is a Golang library … (2018-08-03)
- Traefik on Docker for Web Developers (2018-08-01)
- Whaler - Program to reverse Docker images into Dockerfiles (2018-06-28)
D.I.Y.
- Build a Thread network with nRF52840-MDK (2018-07-15)
- How a Key Matrix Work (2018-05-23)
- HOW TO MAKE A KEYBOARD - THE MATRIX (2018-05-23)
- MAKER PRO - Your Electronics Projects, From Concept to Creation (2018-04-16)
- Sonoff-Tasmota (2018-05-13)
Found on Github
- Another Repository Link (2018-05-13)
- awesome-design-patterns - A curated list of software and architecture related design patterns. (2018-06-24)
- Curated list of project-based tutorials (2018-06-24)
- Hackintosh-Installer-Universit (2018-05-17)
Misc
- De-Googling my phone (2018-05-04)
- How to Android without Google {easy way} (2018-06-03)
- How to Get Rich (without getting lucky) (2018-06-03)
- transity - Keep track of your 💵, 🕘, 🐖, 🐄, 🍻 on your command line (2018-06-06)
Pictures / Photography
PowerShell / .Net / Windows
- Environment: A module for working with Environment Variables (2018-06-03)
- Scripts - PowerShell Scripts for IT Professionals (2018-06-28)
- VC++ Packaging Tool (2018-05-06)
Programming
- Basic CMake usage (2018-05-27)
- Becoming a dramatically better programmer (2018-06-26)
- [Carbon - Images of your source code](https://carbon.now.sh/?bg=rgba(171, 184, 195, 1)&t=seti&wt=none&l=auto&ds=true&dsyoff=20px&dsblur=68px&wc=true&wa=true&pv=48px&ph=32px&ln=false&fm=Hack&fs=14px&lh=133%&si=false&es=2x&wm=false) (2018-07-15)
- DEV Community - Where software engineers connect, build their resumes,… (2018-07-24)
- Learn JSON Web Token(JWT) in 10 Minutes (2018-08-06)
- Modern C++ for C Programmers: part 1 (2018-06-15)
- open-guides/og-aws: Amazon Web Services — a practical guide (2018-08-12)
- Rust is Not so Hairy (2018-06-26)
- Some nice and accurate CMake tips (2018-06-03)
- The build2 Toolchain Introduction (2018-06-03)
- Ultralight - HTML UI Engine (2018-08-12)
- VanillaRTB extensions (2018-05-13)
Security / SSH
- How to use the gpg command to encrypt Linux files (2018-08-02)
- libtls/TUTORIAL (2018-08-06)
- Why You Need a Network-Wide Ad-Blocker (2018-08-07) Setting up Pi-hole: Step-by-Step Instructions
Linux
- LinuxBootOverview (2018-06-19)
- A Collection Of Useful BASH Scripts For Heavy Commandline Users (2018-06-27)
- Ascii Art Generator (2018-05-04)
- Bash Infinity Framework - A modern boilerplate for bash (2018-08-12)
- gcsf - a FUSE file system based on Google Drive (2018-07-10)
- How to enable all SysRq functions on Linux - LinuxConfig.org (2018-07-09)
- How To Mount Google Drive Locally As Virtual File System In Linux (2018-07-25)
- Introduction to Bash arrays (2018-07-15)
- pure-bash-bible - A collection of pure bash alternatives to external processes. (2018-06-24)
- Safe ways to do things in bash (2018-05-17)
- Setting Up a Timer with systemd in Linux (2018-07-23)
- sh - A shell parser, formatter and interpreter (POSIX/Bash/mksh) (2018-05-17)
- Shell Style Guide (2018-05-17)
- The real power of Linux executables (2018-06-03)
Networking
- Curl Command Examples (2018-07-18)
- BPF, eBPF, XDP and Bpfilter… (2018-04-23)
- How I use Wireshark (2018-06-26)
- IP addresses & routing (2018-07-26)
Emacs
- C++ Integration: rtags vs emacs-cquery vs irony-mode (2018-08-12)
- Emacs for your modern document needs: A quick guide to working with PDF, Libr… (2018-08-12)
- emacs-lisp-style-guide - A community-driven Emacs Lisp style guide (2018-07-09)
- Getting started with Emacs on Windows (2018-05-29)
- Literate Programming: Empower Your Writing with Emacs Org-Mode (2018-07-09)
- Setting a Font in Emacs Reddit (2018-08-01)
- Useful Emacs Keybindings (2018-07-24)
Graphics / SVG / Icons
- Creating an animated SVG Neon light effect (2018-08-06)
Humor
Webdesign
- Best Practices With CSS Grid Layout (2018-05-27)
- Brutalist Web Design (2018-07-15)
- CSS Grid Layout Interface Builder (2018-07-27)
- css-blocks - High performance, maintainable stylesheets. (2018-05-06)
- Flexy CSS Framework (2018-05-29)
- fuzzy - Go library that provides fuzzy string matching (2018-05-06)
- Getting Started With CSS Layout (2018-05-28)
- GRID: A simple visual cheatsheet for CSS Grid Layout (2018-08-12)
- Klaro! Simple and user-friendly consent manager. (2018-05-29)
- Material Dashboard - Open Source Bootstrap 4 Material Design Admin (2018-06-24)
- OAuth for the Open Web • Aaron Parecki (2018-07-15)
- Teutonic CSS (2018-08-12)
- The Ultimate Guide to Learning CSS (2018-07-15)
- Which Podcasts Should Web Designers And Developers Be Listening To? (2018-04-23)
Blogging / Writing / Editing
- Using ox-hugo To Build Websites with Emacs (2018-05-13)
Books / Ebooks / PDFs / Documents
- The Best Textbooks on Every Subject (2018-07-27)
Cheatsheets
- cheat.sh - the only cheat sheet you need (2018-07-11)
- Devhints — TL;DR for developer documentation (2018-07-24)
Work
- How I stopped being awful at managing: Leadership lessons from a Dev (2018-06-24)
- How to be a Manager (2018-06-06)
- Performance Reviews Are a Waste of Time (2018-06-24)