{"id":24750908,"url":"https://github.com/visualbean/toolsandresources","last_synced_at":"2026-04-19T03:33:18.224Z","repository":{"id":46116085,"uuid":"314221097","full_name":"VisualBean/ToolsAndResources","owner":"VisualBean","description":"A list of tools and resources I have found to be very valuable.","archived":false,"fork":false,"pushed_at":"2021-03-30T13:01:54.000Z","size":57,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-23T03:33:02.675Z","etag":null,"topics":["architecture","best-practices","distributed-systems","docker","kubernetes","networking"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VisualBean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-19T11:02:35.000Z","updated_at":"2022-10-23T23:05:29.000Z","dependencies_parsed_at":"2022-09-03T22:02:35.722Z","dependency_job_id":null,"html_url":"https://github.com/VisualBean/ToolsAndResources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VisualBean/ToolsAndResources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisualBean%2FToolsAndResources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisualBean%2FToolsAndResources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisualBean%2FToolsAndResources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisualBean%2FToolsAndResources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VisualBean","download_url":"https://codeload.github.com/VisualBean/ToolsAndResources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VisualBean%2FToolsAndResources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31993813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architecture","best-practices","distributed-systems","docker","kubernetes","networking"],"created_at":"2025-01-28T09:51:11.276Z","updated_at":"2026-04-19T03:33:18.206Z","avatar_url":"https://github.com/VisualBean.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tools and Resources\nThis will be my list of tools and resources, and I will grow it over time.\n\n## Tools\n| Tool Url | Description |\n| :------: | :----------: |\n| https://carbon.now.sh/ | Code screenshot generator.   |\n| https://github.com/postprintum/devcomrade   | Clipboard helper for windows (plaintext + scriptlet support). |\n| https://github.com/gurnec/HashCheck | Right click file hash.|\n| https://www.notion.so/ | Productivity tool for all. |\n| https://dockstation.io/ | Visual tool for docker container projects. |\n| https://app.prntscr.com/en/index.html | Simple, free screenshotting tool |\n|https://www.ncrunch.net/ |Ncrunch is a Visual Studio plugin that runs unit tests on save and shows coverage in the editor|\n|https://github.com/dahlbyk/posh-git| Powershell git environment (autocompletion + summary information)|\n|https://ohmyposh.dev/| make powershell, or any shell for that matter, awesome!|\n|https://github.com/tonsky/FiraCode| Great font with ligatures|\n|https://github.com/awaescher/RepoZ| Some nice git 'flavour' for windows and mac|\n\n## Resources\n| Resource Url | Description |\n| :----------: | :---------: |\n| https://crontab.guru/ | Crontab helper.|\n| http://httpstat.us/ | Awesome api to test statuscode handling – just request http://httpstat.us/418 or any other (Supported) status code. |\n| https://www.thoughtworks.com/radar | Thoughtworks technology radar |\n|https://martinfowler.com/articles/patterns-of-distributed-systems/ |Patterns of distributed systems (series)|\n|https://backstage.io/ |Spotify backstage, a platform for building developer portals|\n|https://clutch.sh/ |Another platform for building developer portals and workflows (by Lyft)|\n|https://azure.microsoft.com/blog/introducing-the-microsoft-azure-wellarchitected-framework/ |Microsft well architecture framework|\n|https://github.com/Netflix/Hystrix/wiki| Netflix resiliency library, read the wiki to learn about resiliency|\n|https://medium.com/@prachimore/quick-kubernetes-cluster-installation-22d173fee533| K8s installation cheatsheet|\n|https://github.com/davidfowl/AspNetCoreDiagnosticScenarios| Best practices of async/await .net Core|\n|http://jepsen.io/consistency| Consistency models|\n|https://www.cnpatterns.org/patterns-library| Cloud native patterns|\n|https://github.com/yeyintminthuhtut/Awesome-Red-Teaming|A Great resource for all things hacking|\n\n## Great and interesting blogposts\n| Url | Description | Tags |\n| :-: | :---------: | :--: | \n| https://codeascraft.com/2018/10/10/etsys-experiment-with-immutable-documentation/ |Etsy and the idea of immutable documentation| Idea |\n|https://dropbox.tech/infrastructure/-broccoli--syncing-faster-by-syncing-less |How DropBox improved synching speeds| Optimization, Syncing |\n|https://eng.uber.com/microservice-architecture/ | Domain oriented architecture at uber | Architecture, Distributed systems |\n|https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c | Load balancing algorithms with envoy| Load Balancing, Distributed Systems|\n|https://medium.com/netflix-techblog/how-netflix-microservices-tackle-dataset-pub-sub-4a068adcc9a |Netflix pubsub| Eventing, Distributed Systems|\n|https://jvns.ca/blog/2019/08/27/curl-exercises/| Learn cURL| HTTP, REST|\n|https://www.weave.works/blog/introduction-to-service-meshes-on-kubernetes-and-progressive-delivery| Introduction to service meshes on K8s| Distributed Systems, Kubernetes, Networking|\n|https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/| Dockerfile best practices| Docker, Best Practices |\n|https://jimmybogard.com/composite-uis-for-microservices-vertical-slice-apis/| Composite UIs, Vertical slice apis| Distributed Systems, Architecture|\n|https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb |Atomic writes in distributed systems | Distributed Systems, Transactions|\n|http://highscalability.com/blog/2016/1/25/design-of-a-modern-cache.html| Design of a modern cache (series)| Distributed Systems, Caching |\n|https://auth0.com/blog/use-docker-to-create-a-node-development-environment |How to build a development environment using docker| Docker, Node |\n|https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831| A great \"guide\" to writing HTTP services in Go| Go, REST, Best Practices |\n|https://jimmybogard.com/life-beyond-transactions-implementation-primer/| Distributed Transactions (series)| Distributed Systems, Transactions |\n|https://www.weave.works/blog/introduction-to-kubernetes-pod-networking--part-1| An intro to K8s pod networking| Kubernetes, Networking, Distributed Systems |\n|https://auth0.com/blog/building-a-reverse-proxy-in-dot-net-core/| Building a reverse proxy in .net Core| .Net, Networking |\n|https://www.dotnetcurry.com/ShowArticle.aspx?ID=1471| How .net garbage collection works| .Net |\n|https://codeascraft.com/2017/11/30/how-etsy-caches/| How Etsy caches | Caching, Distributed Systems |\n|https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f| GraphQL at Netflix| GraphQL, Storage, REST|\n|https://githubengineering.com/kubernetes-at-github/ |K8s at Github| Kubernetes, Distributed Systems|\n|https://codeascraft.com/2018/11/07/double-bucketing-in-ab-testing/ |AB testing at Etsy| Distributed Systems, Networking, Testing |\n|https://link.medium.com/GqjNyLJc82| .net hyperoptimization of count()| .Net |\n|https://www.youtube.com/watch?v=YlrAakN90D0 | How google SREs solve an outage | Best Practices|\n|https://docs.microsoft.com/en-us/nuget/concepts/dependency-resolution| How NuGet solves dependency resolution| .Net, NuGet |\n|https://vimeo.com/113515335 | Finding Service Boundaries – illustrated in healthcare | DDD, Distributed Systems|\n|https://posts.specterops.io/the-hitchhikers-guide-to-initial-access-57b66aa80dd6|Phishing how to get initial access|Security, Phishing |\n|http://georgemauer.net/2017/10/07/csv-injection.html|CSV Injections| Security, Injections|\n|https://vkontech.com/exploring-the-async-await-state-machine-the-awaitable-pattern/|How async/await works, under the covers.|.Net, async/await|\n|https://antonymale.co.uk/monotonic-timestamps-in-csharp.html| Monotonic time implementation idea| .Net, Time, skew |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisualbean%2Ftoolsandresources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvisualbean%2Ftoolsandresources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisualbean%2Ftoolsandresources/lists"}