My awesome-random!!
Welcome
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.
- https://eloquentjavascript.net/ - This is a book about JavaScript, programming, and the wonders of the digital.
- https://csapp.cs.cmu.edu/ - Great book for Computer Systems
- https://dataintensive.net/ - Great book for designing data intensive distributed applications.
- https://www.oreilly.com/library/view/code-complete-second/0735619670/ - Best practical guides to programming
- https://learning.oreilly.com/library/view/spark-the-definitive/9781491912201/ - Spark: The Definitive Guide
- https://learning.oreilly.com/library/view/modern-php/9781491905173/ - Good book for new features of PHP
- https://landing.google.com/sre/sre-book/toc/index.html - Google's Book about Site Reliability Engineering
Book on Real Life Events
- http://www.tgot.org/images/1_File-PDF-MLMM.pdf - Many Lives, Many Masters - Dr. Brian Weiss - The true story of a prominent psychiatrist, his patient, and past-life therapy, that changed both their lives.
Deep Learning
- https://github.com/GoogleCloudPlatform/tensorflow-without-a-phd - Tensorflow without a phD
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.
-
Elixir - Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
-
Rust - Rust as a language is different. Not because of its fancy syntax or welcoming community, but because of the confidence one gains when writing a program in it.
-
[C] (https://devdocs.io/c/)
-
Esoteric Programming Languages (Good for some laughes)
-
NodeJS - Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
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.
- https://stateofjs.com/ - State of JS 2018
- Front End Happy Hour - A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- VueJS Documentation - This is a new JavaScript framework and is maintained by an open sourced community!
- https://materializecss.com/ - A responsive front-end framework
- https://material.angular.io - Angular Component library for frontend development. Easy to use, has great looking scalable components and few different themes.
- http://jsonviewer.stack.hu - Quick and easy JSON object explorer
Browsers
Firefox (The Superior Browser)
Firefox has a great set of first issues to start learning how to work with their codebase. Their debugger is written in javascript!
Firefox DevEdition
The new Firefox DevTools are powerful, flexible, and best of all, hackable. This includes a best-in-class JavaScript debugger, which can target multiple browsers and is built in React and Redux.
Chrome
- React Dev Tools for Chrome Adds React debugging tools to the Chrome Developer Tools.
Crypto
- RustCrypto - Implementation of many crypto algorithms in Rust
Hadoop Projects
AWS EMR 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.
-
Data and userful information - This website is good for beginners who want to learn big data and machine learning.
MongoDB
- [MongoDB Tutorial] (https://docs.mongodb.com/manual/tutorial/) - The MongoDB tutorials.
Blockchain
- Blockchain definition
- [Princeton bitcoin book] (https://www.lopp.net/pdf/princeton_bitcoin_book.pdf)
AI by Andrew NG
MACHINE LEARNING
- Coursera Open Source ML Course - A free online course that people can take to learn about Machine Learning. It is from Stanford.
- [Neural Networks and Deep Learning Online Book] (http://neuralnetworksanddeeplearning.com/) - A free online book that includes a great theoretical introduction to neural networks.
- https://www.deeplearning.ai/machine-learning-yearning/ - A book by Andrew Ng that teaches techniques for measuring, understanding and improving performance of ML methods.
- Deep Learning vs Machine Learning
- [Machine Learning for numerical time series data] https://towardsdatascience.com/dynamic-time-warping-3933f25fcdd
Spring Boot
- Spring Boot by Baeldung - A free online website that people can use for learning spring boot with examples.
Theory
- What Every Computer Scientist Should Know About Floating Point Arithmetic
- An Axiomatic Basis for Computer Programming
- Property Graph - Gremlin
- Theory Of Computation
Books
- The Hitchhiker's Guide to the Galaxy, Always bring a towel.
- Deep Learning Book
- 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
- Clean Code
- Ready Player One
- 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.
- http://greenteapress.com/wp/think-java/ - Think Java
- No Exit
- [The Hitchhiker's Guide to the Galaxy])(https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy)
- Harry Potter and the Sorcerer's Stone
- Countdown to Zero Day: Stuxnet and the Launch of the World's First Digital Weapon
- Neuromancer - Great scifi novel involving a computer hacker, AI, and cyberspace
- Steve Jobs https://www.amazon.com/Steve-Jobs-Walter-Isaacson/dp/1451648537 - book about Steve Jobs
- Effective Java
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
- Sublime Text - A sophisticated text editor for code, markup and prose
- Atom - A text editor made by Github
Gaming
- ULTIMATE GAMES WILL RELEASE PET CARE AND GUESS THE WORD FOR YOUNGER PLAYERS ON SWITCH
- Video game reviews and fun times
- CM 2001/2 - Best Game EVER!
Development Environment
- VS Code
- [Intellij] (https://www.jetbrains.com/idea/)
- Oh My Zsh
- [Git-open Zsh Plugin] (https://github.com/paulirish/git-open) - ZSH plugin to open the repo's respective website.
- Eclipse
- Pycharm
Entertainment
Databases
- Importing Graph data into Neo4j
- Apache TinkerPop Tutorial
- Sybase
- SQL Tutorial
- SQLite
- Google Firebase
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.
- Reactive Extensions
- Lightbot
- Eloquent Javascript - A free, thorough introduction to JavaScript, including it's quirks/features.
- [Free Code Camp] (https://www.freecodecamp.org/learn/)
Python
Rust
Go
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!
- Race to foldable phone(https://gizmodo.com/the-race-to-foldable-phone-perfection-is-on-and-its-go-1832960403?utm_medium=socialflow&utm_source=gizmodo_twitter&utm_campaign=socialflow_gizmodo_twitter)
AI by Elon Musk
Networking
Decentralized Systems
Miscellaneous
- Docker-removing-containers-images
- Task Switching - An interesting write-up on why task switching is so costly for engineers
ES6
React
Redux
GraphQL
- official site
- java
- TOOL
- GraphQL Error Handling Article - How best to handle errors is something the GraphQL community is struggling to define a definitive pattern on. This article explains one implementation that might work for you!
- kgraphql KGraphQL is Kotlin implementation of GraphQL. It provides rich DSL to setup GraphQL schema.
Laptops
Design
-
[Refactoring][https://refactoring.guru/refactoring]
-
[MacBook] (www.apple.com)
-
[Windows] (www.microsoft.com)
Android Things
Observability
Podcasts
- Anna Faris is Unqualified
- The Adventure Zone - DnD has never been so entertaining!
Ted Talks
- Change your mindset, change the game | Dr. Alia Crum | TEDxTraverseCity - She explores scientific results that show the influence of the mindset on the body, and how changing the subjective mindset produced different outcomes.
Tech Talks
- TDD, Where did it all go wrong? | Ian Cooper - learn how to structure your unit tests so that your code is refactorable and maintainable.
Devops
- https://www.schoolofdevops.net/p/ultimate-devops-bootcamp - Free and a hands-on approach to get started
- https://www.schoolofdevops.net/p/ultimate-devops-bootcamp - Free and a hands on approach to get started
Data Visualizations
- https://www.jasondavies.com/ - Awesome interactive data visualizations
- https://observablehq.com/@d3/gallery - Cool visualizations written in JS
Reinforcement Learning
Active Opensource libraries for Reinforcement Learning Research
Music
- Rolling Stone's Greatest Songs Of All Time
- Get Shwifty
- Omer Adam - Two crazy people
- Happy
- Everything is awesome
- Shania Twain - Man! I Feel Like A Woman
- Dubstep - Kill the Noise - Pt 1
- The Revenge Song - The Magic Flute
- Shape of you
- [Old Town Road]
- SAILORWAVE 2- MACROSS 82-99
- Empire of the clouds
- Illenium - Fractures
- ROODAY's Mixtape
- Old Town Road
- King Princess - 1950
Pets
SELinux
Cool Youtube Channels
- https://www.youtube.com/channel/UC4xKdmAXFh4ACyhpiQ_3qBw
- https://www.youtube.com/user/keeroyz
- https://www.youtube.com/channel/UC6nSFpj9HTCZ5t-N3Rm3-HA
- https://www.youtube.com/channel/UCodbH5mUeF-m_BsNueRDjcw
- https://www.youtube.com/user/CodeOrg
- https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA
- https://www.youtube.com/user/Brackeys
Write unit tests!
Productivity
- https://github.com/helmus/Jira-Hot-Linker - Jira HotLinker, quick access to Jira metadata when hovering over ticket numbers on github or other sites!
Tech Leadership
- https://softwareleadweekly.com/ - newsletter with a nice digest every week of thought-provoking articles, Tweet threads, etc. that can help take your leadership skills and team to the next level
Performance Testing
- [Gatling] (https://gatling.io/)
Useful Technical Bolgs
- MIT Technology Review - https://www.technologyreview.com/
Software Engineering
- C2 Wiki - Venerable archive of software engineering and programming pages and discussion. Has pages on every programming topic under the sun, in a much older perspective.
first