Shankar Sharma's repositories
33-js-concepts
📜 33 concepts every JavaScript developer should know.
50projects50days
50+ mini web projects using HTML, CSS & JS
awesome-developer-experience
🤘 A curated list of DX (Developer Experience) resources
beginners-typescript
Exercises for beginners in TypeScript
best-of-python
🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.
comments-for-awesome-courses
名校公开课程评价网
data-engineering-zoomcamp
Free Data Engineering course!
DeathSleep
A PoC implementation for an evasion technique to terminate the current thread and restore it before resuming execution, while implementing page protection changes during no execution.
defaang
A website that will curate recently-asked interview questions from FAANG+ to help people practice & prep!
every-programmer-should-know
A collection of (mostly) technical things every software developer should know
howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
interview-questions
Interview Questions for Google, Amazon, Apple, etc. 根据超过 2000 篇真实面经整理的腾讯,阿里,字节跳动,Shopee,美团,滴滴高频面试题
Low-Level-Design
Low Level Designs of common data structures. These designs keep concurrency control, latency and throughput in mind. We use design patterns where applicable to make the code readable, extensible and testable.
modern-unix
A collection of modern/faster/saner alternatives to common unix commands.
playground-macos
My portfolio website simulating macOS's GUI, developed with React and Tailwind CSS.
Python-Head-First-Design-Patterns
Python for Head First Design Patterns book (2020)
react-developer-roadmap
Roadmap to becoming a React developer in 2018
school-of-sre
At LinkedIn, we are using this curriculum for onboarding our entry-level talents into the SRE role.
software-architecture-books
A comprehensive list of books on Software Architecture.
spinnaker
Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
system-design
Learn how to design systems at scale and prepare for system design interviews
system-design-resources
These are the best resources for System Design on the Internet
The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Python, and Java.
TinyCheck
TinyCheck allows you to easily capture network communications from a smartphone or any device which can be associated to a Wi-Fi access point in order to quickly analyze them. This can be used to check if any suspect or malicious communication is outgoing from a smartphone, by using heuristics or specific Indicators of Compromise (IoCs). In order to make it working, you need a computer with a Debian-like operating system and two Wi-Fi interfaces. The best choice is to use a Raspberry Pi (2+) a Wi-Fi dongle and a small touch screen. This tiny configuration (for less than $50) allows you to tap any Wi-Fi device, anywhere.
Web-Dev-For-Beginners
24 Lessons, 12 Weeks, Get Started as a Web Developer