My awesome-random!
A not so curated and random list of amazingly awesome awesomeness.
Building Software
- Building TypeScript Projects with Bazel - a brief introduction to what Bazel is and how we can build our TypeScript projects with it
Good Books
- https://github.com/Automation-Tools/karate-test-mojo - Generate integration tests from springboot or jersey source code.
- https://developers.google.com/web/fundamentals/performance/why-performance-matters - Why performance matters
- https://pragprog.com/book/tpp/the-pragmatic-programmer - Timeless patterns for thinking about designing good software.
Platforms
Programming Languages
-
https://kotlinlang.org/ - Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference (From Wikipedia).
-
jest -learn jest
-
Python - Deep Dive - Best book for starters
-
Go - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software (From golang).
-
https://www.scala-lang.org/ - Scala combines object-oriented and functional programming in one concise, high-level language.
Front-End Development
- https://css-tricks.com/ - A front-end blog with up to date topics that release weekly
- IDS Dropdown typeahead - When users need to select from a long list of options, use the drop-down typeahead. As soon as the user starts typing, the list changes to show suggestions that should get closer to what the user wants.
Browsers
Firefox
Firefox has a great set of first issues to start learning how to work with their codebase. Their debugger is written in javascript!
Hadoop Projects
Back-End Development
Setup a Custom Domain for Lambda & API Gateway with Serverless
Big Data
- Big Data Article - The Journal of Big Data publishes high-quality, scholarly research papers, methodologies and case studies covering a broad range of topics, from big data analytics to data-intensive computing and all applications of big data research.
Blockchain
Machine Learning
- Coursera Open Source ML Course - A free online course that people can take to learn about Machine Learning. It is from Stanford.
Theory
- What Every Computer Scientist Should Know About Floating Point Arithmetic
- An Axiomatic Basis for Computer Programming
- Property Graph - Gremlin
Books
- The Pragmatic Programmer: From Journeyman to Master
- Don't Make Me Think
- Algorithm Design Manual - Awesome collection of classic algorithms
- Code Complete, Second Edition
- Ender's Game
- Ender's Shadow
Editors
- Emacs
- Vim - edit text at the speed of thought ;)
- Visual Studio Code - great for front end development, Visual Studio Code Editor by Microsoft
- Neovim
Gaming
- ULTIMATE GAMES WILL RELEASE PET CARE AND GUESS THE WORD FOR YOUNGER PLAYERS ON SWITCH
- Video game reviews and fun times
Development Environment
Entertainment
Databases
Cloud Infrastructure and Kubernetes
- KAtlas - Multi-Cluster Discoverability and Auditability
- Foremast - AI/ML Infrastructure Health Monitoring
Media
Learn
- Clean Code by Robert Martin - A book on good software development practices and writing clean code!
- GraphQL
- Safari Books Online
- Wes Bos: great video courses on Advanced React, GraphQL, ES6, CSS Grid, Javascript, Node, etc.
Python
Security
- Machine Learning for Security
- Digital Identity
- How to Attack Windows 10 Machine with Metasploit on Kali Linux
Content Management Systems
Hardware
Business
Work
Social Media
Fun Customization
- A way to write things using the emojis from the intuit-slack emoji selection.
AI by Elon Musk
Networking
Decentralized Systems
Miscellaneous
ES6
GraphQL
Laptops
Design
-
[MacBook] (www.apple.com)
-
[Windows] (www.microsoft.com)