Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kevinpollet/awesome

A curated and updated list of awesome links on the interesting topics and things I have met in my endless developer journey
https://github.com/kevinpollet/awesome

List: awesome

awesome docker go links networking node-js security tools

Last synced: 21 days ago
JSON representation

A curated and updated list of awesome links on the interesting topics and things I have met in my endless developer journey

Awesome Lists containing this project

README

        

# Awesome

A curated and updated list of awesome links on the interesting topics and things I have met in my endless developer
journey.

### Table of Contents

- [Algorithms & Data structures](#algorithms--data-structures)
- [Containers](#containers)
- [Go](#go)
- [HTTP](#http)
- [JavaScript](#javascript)
- [Messaging](#messaging)
- [Methodology](#methodology)
- [Node.js](#nodejs)
- [Security](#security)
- [Tools](#tools)

## Algorithms & Data structures

- [Abstract Data Types](https://brilliant.org/wiki/priority-queues/) — Brillant
- [Easy to Advanced Data Structures](https://www.udemy.com/course/introduction-to-data-structures/) — William Fiset

## Containers

- [Build Containers the Hard Way](https://containers.gitbook.io/build-containers-the-hard-way/) — Q Chen
- [Difference between Hypervisor Virtualization and Container](https://www.slashroot.in/difference-between-hypervisor-virtualization-and-container-virtualization)
— Sarath Pillai
- [How to use your .dockerignore as a whitelist ](https://dev.to/kevinpollet/how-to-use-your-dockerignore-as-a-whitelist-3b77)
— Kevin Pollet
- [Securely using .npmrc files in Docker images](https://www.alexandraulsh.com/2018/06/25/docker-npmrc-security/) —
Alexandra Ulsh
- [Deep dive into container networking](https://medium.com/@arpitkh96/basics-of-container-networking-with-linux-part-1-3a3cdc64c87a)
— Arpit Khurana

## Go

- [Go by Example](https://gobyexample.com/) — Mark McGranaghan
- [Gopher Academy Blog](https://blog.gopheracademy.com) — Go community
- [How to use interfaces in Go](https://jordanorelli.com/post/32665860244/how-to-use-interfaces-in-go) — Jordan Orelli
- [Functional options for friendly APIs](https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis) — Dave
Cheney
- [Let's Create a Simple Load Balancer With Go](https://kasvith.me/posts/lets-create-a-simple-lb-go/) — Kasun Vithanage
- [Frequently Asked Questions (FAQ)](https://golang.org/doc/faq) — golang
- [Effective Go](https://golang.org/doc/effective_go.html) — golang
- [Streaming IO in Go](https://medium.com/learning-the-go-programming-language/streaming-io-in-go-d93507931185) —
Vladimir Vivien
- [How I write HTTP services after eight years](https://pace.dev/blog/2018/05/09/how-I-write-http-services-after-eight-years)
— Mat Ryer
- [The complete guide to Go net/http timeouts](https://blog.cloudflare.com/the-complete-guide-to-golang-net-http-timeouts/)
— Filippo Valsorda
- [Handwritten Parsers & Lexers in Go](https://blog.gopheracademy.com/advent-2014/parsers-lexers/) — Ben Johnson
- [The Scheduler Saga](https://www.youtube.com/watch?v=YHRO5WQGh0k) — Kavya Joshi
- [Understanding Channels](https://www.youtube.com/watch?v=KBZlN0izeiY) — Kavya Joshi
- [Asynchronous Networking Patterns](https://www.youtube.com/watch?v=afSiVelXDTQ&t=3s) — Filippo Valsorda

## HTTP

- [Load Balancing](https://samwho.dev/load-balancing) — Sam Rose
- [Head-of-Line Blocking in QUIC and HTTP/3: The Details](https://calendar.perfplanet.com/2020/head-of-line-blocking-in-quic-and-http-3-the-details/)
— Robin Marx

## JavaScript

- [Understanding Hoisting in JavaScript](https://scotch.io/tutorials/understanding-hoisting-in-javascript) — Elizabeth
Mabishi
- [What the heck is the event loop anyway?](https://www.youtube.com/watch?v=8aGhZQkoFbQ) — Philip Roberts
- [Further Adventures of the Event Loop](https://www.youtube.com/watch?v=u1kqx6AenYw) — Erin Zimmer

## Messaging

- [When to use RabbitMQ or Apache Kafka](https://www.cloudamqp.com/blog/2019-12-12-when-to-use-rabbitmq-or-apache-kafka.html)
— Lovisa Johansson

## Methodology

- [The Twelve-Factor App](https://12factor.net/) — Adam Wiggins
- [The Twelve-Factor CLI App](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) — Jeff Dickey
- [HTTP headers for the responsible developer](https://www.twilio.com/blog/a-http-headers-for-the-responsible-developer)
— Stefan Judis

## Node.js

- [When Not to Use Lock Files with Node.js](https://www.twilio.com/blog/lockfiles-nodejs) — Dominik Kundel
- [You should never ever run directly against Node.js in production](https://www.freecodecamp.org/news/you-should-never-ever-run-directly-against-node-js-in-production-maybe-7fdfaed51ec6/)
— Burke Holland

## Security

- [Adding Salt to Hashing: A Better Way to Store Passwords](https://auth0.com/blog/adding-salt-to-hashing-a-better-way-to-store-passwords/)
— Dan Arias
- [moz://a SSL Configuration Generator](https://ssl-config.mozilla.org/) — Mozilla
- [moz://a Observatory](https://observatory.mozilla.org/) — Mozilla
- [What is SNI? How TLS server name indication works](https://www.cloudflare.com/fr-fr/learning/ssl/what-is-sni/) —
Cloudflare
- [The Illustrated TLS 1.2 Connection](https://tls12.xargs.org/) — XargsNotBombs
- [How I exploited ACME TLS-SNI-01 issuing Let's Encrypt SSL-certs for any domain using shared hosting](https://labs.detectify.com/2018/01/12/how-i-exploited-acme-tls-sni-01-issuing-lets-encrypt-ssl-certs-for-any-domain-using-shared-hosting/)
— Frans Rosén
- [OAuth 2.0 and OpenID Connect](https://www.youtube.com/watch?v=996OiexHze0&ab_channel=OktaDev) - Nate Barbettini

## Tools

- [bat](https://github.com/sharkdp/bat) — A cat(1) clone with wings.
- [devhints](https://devhints.io/) — A ridiculous collection of development cheatsheets.
- [hey](https://github.com/rakyll/hey#readme) — A tiny program that sends some load to a web application.
- [HTTPie](https://github.com/jakubroztocil/httpie#readme) — A command line HTTP client.
- [jq](https://github.com/stedolan/jq#readme) — A lightweight and flexible command-line JSON processor.
- [mkcert](https://mkcert.dev) — A simple zero-config tool to make locally trusted development certificates with any
names you'd like.
- [starship](https://starship.rs/) — The cross-shell prompt for astronauts.
- [termtosvg](https://github.com/nbedos/termtosvg#readme) — A Unix terminal recorder that renders your command line
sessions as standalone SVG animations.

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](./LICENSE)