I started reading articles that walk through how to make different things and decided to make one entirely self-contained repo that housed all the projects I've come across that I tried doing. The source for each project will always be at the top of the page with a url link to the page where I found it. I'll also include the basics of how to run the project in the README within each folder, but if that isn't descriptive enough, just check out the link to the article at the bottom under the Source heading.
If you're still stuck, Google! StackOverflow is a great resource with many relevant questions, and other tutorial sites often contain a wealth of information. If you're not getting what you want to work to work, keep digging around, there's probably a way. If it's taking too long though, it may be worthwhile to just take a step back and check if your environment is setup properly.
Happy coding!
- The Hitchhiker’s Guide to Python
- Real Python Python Guide (the GitHub page for The Hitchhiker's Guide to Python)
- Papers with Code
- External Equivalent of Internal Google Tools
- Airbnb Guide to JavaScript
- Svelte GitHub {minimalist JavaScript framework)
- LLVM
- Data Science cheatsheets by FavioVazquez
- Data Science Cheatsheets Expanded by abhat222
- CME 106 ― Introduction to Probability and Statistics for Engineers
- Artificial Intelligence and Deep Learning - Gitbook by Leonardoraujosantos
- Undoing local Git commits:
- Siraj Raval's curriculum for learning data science in 3 months - YouTube Video: Learn Data Science in 3 Months
- Object Detection Tutorial in TensorFlow: Real-Time Object Detection
- Extreme Rare Event Classification using Autoencoders in Keras - In this post, we will learn how to implement an autoencoder for building a rare-event classifier. We will use a real-world rare event dataset from here.
- Becoming a Level 3.0 Data Scientist: Want to be a Junior, Senior, or Principal Data Scientists? Find out what you need to do to navigate the Data Science Career Game. - Towards Data Science, Jan Zawadzki; May 14, 2019
- Overview of career trajectories within data science
-
"Filament is a real-time physically based rendering engine for Android, iOS, Linux, macOS, Windows, and WebGL. It is designed to be as small as possible and as efficient as possible on Android.
Filament is currently used in the Sceneform library both at runtime on Android devices and as the renderer inside the Android Studio plugin."
-
"The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures. Want to try it before doing anything else? Do it with the online demo! This project has been forked from Gogs since 2016.11 but changed a lot."
-
"This repo aims to be a useful collection of notebooks/code for understanding and implementing seq2seq neural networks for time series forecasting. Networks are constructed with keras/tensorflow."
-
"Mastodon is a free, open-source social network server based on ActivityPub. Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. All servers of Mastodon are interoperable as a federated network, i.e. users on one server can seamlessly communicate with users from another one. This includes non-Mastodon software that also implements ActivityPub!"
-
"Thrift is a lightweight, language-independent software stack with an associated code generation mechanism for point-to-point RPC. Thrift provides clean abstractions for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers."
-
"disentanglement_lib is an open-source library for research on learning disentangled representation. It supports a variety of different models, metrics and data sets:
Models: BetaVAE, FactorVAE, BetaTCVAE, DIP-VAE Metrics: BetaVAE score, FactorVAE score, Mutual Information Gap, SAP score, DCI, MCE Data sets: dSprites, Color/Noisy/Scream-dSprites, SmallNORB, Cars3D, and Shapes3D It also includes 10'800 pretrained disentanglement models (see below for details).
disentanglement_lib was created by Olivier Bachem and Francesco Locatello at Google Brain Zurich for the large-scale empirical study"
-
"eo-learn makes extraction of valuable information from satellite imagery easy.
The availability of open Earth observation (EO) data through the Copernicus and Landsat programs represents an unprecedented resource for many EO applications, ranging from ocean and land use and land cover monitoring, disaster control, emergency services and humanitarian relief. Given the large amount of high spatial resolution data at high revisit frequency, techniques able to automatically extract complex patterns in such spatio-temporal data are needed."
-
Hologram framework - etiennepinchon/hologram
-
The SENTINEL-1 Toolbox - senbox-org/s1tbx
-
- Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
- How I managed to control chaos with Laravel
- The Blockchain Dichotomy and an Architecture to Overcome It
- Bitbucket + Bitrise: Configuring Continuous Integration for iOS apps
- Effective Ways to Avoid Code Quality Issues - Mike Parker
- How to Reduce the Cost of an API Outage on Your Mobile App
- The fine art of fast development - David Gilbertson; May 5, 2019
- Keeping up with AI in 2019: What is the next big thing in AI and ML? Max Grigorev; Feb 14, 2019
- Will Quantum Computers Ever Replace The Humble PC in Our Living Rooms? - HackerNoon, James Dargan; May 15, 2019
- Once only accessible to researchers at universities around the world, beginning in the late 1970s, the PC — due to a shift in size and cost — became easily available to the masses. Now that we are on the cusp of the age of quantum computers, will the same thing happen to them?
- Personal Take: The use case for quantum computing seems to be very different than the use case of our traditional computers, so this seems slightly misguided - as of now at least
- Composing Software: An Introduction - JavaScript Scene (Medium), Eric Elliott; May 17, 2017
- TDD Changed My Life - JavaScript Scene (Medium), Eric Elliott; April 18, 2019
- ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers
- The Coming Software Apocalypse - The Atlantic, By James Somers; September 26, 2017
- International Date Format (ISO 8601) and Time Measurements - The Human Truth Foundation, By Vexen Crabtree; 2005
- ISO 8601 – An International Standard for Date and Time Formats - NESUG2006, Shi-Tao Yeh, GlaxoSmithKline, King of Prussia
- RegexOne: Learn Regular Expressions with simple, interactive exercises. - Lesson 1: An Introduction, and the ABCs
- Lesson 1½: The 123s - more literal matching
- Lesson 2: The Dot - the dot matches any single character including letters, digits, and whitespace
- Lesson 3: Matching specific characters - match specific characters using square brackets, aka character sets
- Lesson 4: Excluding specific characters - exclude characters by using a caret "^" as the first character inside a character set followed by the characters you don't want to match
- Lesson 5: Character ranges - use character ranges by using a dash character between the range of characters you wish to match (or exclude if you use negation with excluding character sets)
- Lesson 6: Catching some zzz's - use curly braces to capture a specific occurrence of character(s), and use a range e.g. {2,6} to capture at least the lower limit and at most the upper limit of character appearances
- Lesson 7: Mr. Kleene, Mr. Kleene - Kleene star matches 0 or more occurrence of a character, while a Kleene plus matches 1 or more occurrences of a character
- Lesson 8: Characters optional - the question mark metacharacter denotes optionality (0 or 1 occurrence)
- Lesson 9: All this whitespace - "The most common forms of whitespace you will use with regular expressions are the space (␣), the tab (\t), the new line (\n) and the carriage return (\r) (useful in Windows environments), and these special characters match each of their respective whitespaces. In addition, a whitespace special character \s will match any of the specific whitespaces above and is extremely useful when dealing with raw input text."
- Lesson 10: Starting and ending - hat/caret and dollar metacharacters check the beginning and end of line
- Lesson 11: Match groups - "Any subpattern inside a pair of parentheses will be captured as a group"
- Lesson 12: Nested groups - the results of the captured groups are in the order in which they are defined (in order by open parenthesis)
- Lesson 13: More group work
- Lesson 14: It's all conditional - use the | aka pipe/logical character to indicate different possible sets of characters; alternation
- Regular Expressions Demystified: RegEx isn’t as hard as it looks - freeCodeCamp (Medium), by Vijayabharathi Balasubramanian; November 23, 2017
- covers basics (literal matching with word characters and numbers, anchors, character sets, character classes, and character ranges), reverse pairs using backreferences (let e=/(\w)(\w)\2\1/;), no consecutive duplicate characters (let e=/^(?:(\w)(?!\1))+$/;), alternating patterns (let e=/^(\S)(?!\1)(\S)(\1\2)*\1?$/; e.test("xyxyx"); //true e.test("$#$#$"); //true), and checking for email addresses and valid passwords
- Regex tutorial — A quick cheatsheet by examples - Factory Mind (Medium), by Jonny Fox; June 22, 2017
- covers anchors, quantifiers, OR operator, character classes, flags, grouping and capturing with (), bracket expressions, greedy and lazy matching, boundaries with \b and \B, backreferences, and lookahead and lookbehind
- Regular expression for checking if capital letters are found consecutively in a string? - StackOverflow
- JAVASCRIPT.INFO - Regular Expressions Landing Page
- Methods of RegExp and String - string.method(argument(s)) versus regexp.method(argument(s))
- Character classes - aka metacharacters:
- \d – digits.
- \D – non-digits.
- \s – space symbols, tabs, newlines.
- \S – all but \s.
- \w – English letters, digits, underscore '_'.
- \W – all but \w.
- . – any character if with the regexp 's' flag, otherwise any except a newline.
- Escaping, special characters - remember to use double backslashes to escape special characters when using the "new RegExp()" constructor
- Sets and ranges [...] - no need to escape special characters in character sets (still need to use backslash for character classes though), able to use ranges (e.g. [A-Za-z]), and negate characters (e.g. don't look for these characters) by including a "^" at the beginning: [^0-9] looks for everything but numberic characters
- Quantifiers +, *, ? and {n} - quantifiers allow you to search for multiple consecutive appearance of selected character (the character that directly precedes the quantifier); quantity n enclosed in braces {n}, * indicates 0 or more, + indicates 1 or more, ? indicates 0 or 1 appearances
- Greedy and lazy quantifiers - greedy quantifiers (, +, ?) will search until the character they are searching for no longer appears- which in many cases isn't until the end of line or such - then backtrack to find the next character in the regex; lazy searches (?, +?, ??) look for the designated character then try to match the next character in the regex, and extend the match until the next character in the regex matches what appears in the string
- Capturing groups - also include nested groups - which go by the order of the opening parenthesis, named groups - which go by ? directly following opening parenthesis and referenced by name (no <>), and non-capturing groups - which are indicated by ?: immediately following the opening parenthesis
- Backreferences in pattern: \n and \k -
- To reference a group inside a replacement string – we use $1, while in the pattern – a backslash \1.
- If we use ?: in the group, then we can’t reference it. Groups that are excluded from capturing (?:...) are not remembered by the engine.
- For named groups, we can backreference by \k.
- Alternation (OR) |
- String start ^ and finish $ - aka anchors
- Multiline mode, flag "m" - use the multiline flag "m" for the anchors ^ and & to match characters at the beginning and end of each line as opposed to just matching at the beginning and end of the string; using \n matches newline characters but consumes the newline character and adds it to the result, meaning the result would be something like: whatYouSearchedFor\n instead of whatYouSearchedFor
- Lookahead and lookbehind - lookaheads and lookbehinds are not part of the resulting match unless wrapped internally in an additional set of parentheses: let reg = /\d+(?=(€|kr))/; // extra parentheses around €|kr
- Pattern type matches
- x(?=y) Positive lookahead x if followed by y
- x(?!y) Negative lookahead x if not followed by y
- (?<=y)x Positive lookbehind x if after y
- (?<!y)x Negative lookbehind x if not after y
- Infinite backtracking problem
- Unicode: flag "u"
- Unicode character properties \p
- Sticky flag "y", searching at position
- A Practical Guide to Regular Expressions (RegEx) In JavaScript A quick guide to effectively leveraging with regular expressions, with hands-on examples. - Bits and Pieces (Medium), by Sukhjinder Arora; August 6, 2018 - overview of basics with regular expressions in JavaScript
- The 40 Point Checklist for Launching a Website (SMOOTHLY) - HackerNoon, By Maria Krause; Jun 9, 2019
- Project launch is always quite stressful experience as well as a website launching. Great amount of tasks each part of the development team should finish before going live. Such challenge often leads to small mistakes that in some cases have critical outcomes.
- Some awesome modern C++ features that every developer should know …don’t miss out! M Chowdhury; May 8, 2019
- How I discovered the C++ algorithm library and learned not to reinvent the wheel - M Chowdhury; April 5, 2019
- How to Automatically Import Your Favorite Libraries into IPython or a Jupyter Notebook: No more typing “import pandas as pd” 10 times a day. Will Koehrsen; Feb 14, 2019
- An A-Z of useful Python tricks - Peter Gleeson; August 28, 2018
- Nina Zakharenko - Elegant Solutions For Everyday Python Problems - PyCon 2018
- Lambda, Map, and Filter in Python - BetterProgramming (Medium), Rupesh Mishra; May 5, 2017
- A look at the syntax and usage of each function
- How do I determine the size of an object in Python? - StackOverflow
- Zero Configuration Deployment with Surge, Now, and Glitch
- JavaScript Bundlers, a Comparison: How do JavaScript bundlers stack up against each other?
- RxJS: Reactive Extensions Library for JavaScript
- Replacing JavaScript: How eBay made a web app 50x faster by switching programming languages - TechRepublic, By Nick Heath in Developer on May 23, 2019, 5:02 AM PST -- And why JavaScript still has an important role to play.
- The Modern JavaScript Tutorial - How it's done now. From the basics to advanced topics with simple, but detailed explanation
- Vanilla JavaScript Pocket Guides - Everything you need to master JavaScript.
- 10 Interview Questions Every JavaScript Developer Should Know: AKA: The Keys to JavaScript Mastery - JavaScript Scene (Medium), Eric Elliott; October 2, 2015
- How Popular is JavaScript in 2019? - JavaScript Scene (Medium), Eric Elliott; May 10, 2019
- Writing a simple transpiler in JavaScript: Lambda calculus to JS, the transpiler everyone was crying out for. - Javascript (Medium), Stephen Leigh; May 21, 2019
- Angular: Recurring problems I face as a Front-End Consultant - Michele Stieven; April 26, 2019
- Why are developers still using Angular? especially when everyone seems to be wanting React - Aphinya Dechalert; May 13, 2019
- The top benefits of using Angular for your project - Irina Sidorenko; March 25, 2019
- Understanding Angular Modules: A quick but comprehensive guide for understanding the different types of Angular Modules - Giancarlo Buomprisco; April 29, 2019
- How production friendly and ready is your Angular app? Because Angular is fat. Like, really fat. Aphinya Dechalert; April 14, 2019
- You probably shouldn’t be using React - Austin Tindle; May 2, 2019
- Point of contention: abstracting away concepts before you ever learn them makes it hard for you to optimize your code since the smallest, "low-level" piece of code you understand is the abstraction of JavaScript; valid point, you should definitely try to understand how things work in JavaScript eventually, especially when working with larger, more complicated projects where the production size of app affects load times for users
- The Tyranny of Convenience: Welcome to the future we all chose, but that nobody seems to want
- How “systems thinking” can level up your work — and your life
- It's Time for Tech Companies to adopt a Do-No-Harm Approach
- What Seven Years at Airbnb Taught Me About Building a Business
- This Question Will Change Your (Reading) Life
- As a Leader, Time Is Your Most Valuable Resource
- How to Be an Artist: 33 rules to take you from clueless amateur to generational talent (or at least help you live life a little more creatively).
- How Mindless Phone Use Ruins Your Relationships
- Facebook Data Scandals Stoke Criticism That a Privacy Watchdog Too Rarely Bites
- It's Time to Break Up Facebook - The New York Times Opinion by Chris Hughes: May 9, 2019
- How the Climate Plans of Presidential Hopefuls Stack Up
- Could you live a low carbon life? Meet the people who already are
- These charts from Uber's IPO filing show why investors are nervous
- Do You Know What Happens to Your Data? - John Demian; May 1, 2019
- Ethical and Legal Questions Around Online Gaming: Gaming used to be pure, escapist entertainment, but online gaming has introduced ethical and legal questions that have yet to be settled. Andrej Kovačević; May 15, 2019
- How to Prioritize Your SEO Efforts Right Now - sudhanshu kumar; May 15, 2019
- Going from FrAgile to Agile with the stakeholders - Author took story down
- We Don’t Need Social Media:The push to regulate or break up Facebook ignores the fact that its services do more harm than good. Colin Horgan; May 13, 2019
- Letter from Silicon Valley: Jack Dorsey’s TED Interview and the End of an Era - The New Yorker, By Anna Wiener; April 27, 2019
- Letter from Silicon Valley: In San Francisco, Tech Money Doesn’t Buy Happiness - The New Yorker, By Anna Wiener; May 17, 2019
- The One Word that Negates What Harvard Professor Says is Leadership's Central Issue - LinkedIn, Patrick Leddin, Ph.D., PMP; Published on April 19, 2019
- Inside Google's Civil War: Some employees say Google is losing touch with its “Don’t be evil” motto. What happens when an empowered tech workforce rebels? - Fortune, By Beth Kowitt; May 17, 2019
- Executive's guide to serverless architecture
- Serverless computing vs platform-as-a-service: Which is right for your business? - By James Sanders | May 1, 2019 -- 14:52 GMT (07:52 PDT) | Topic: Prepare for Serverless Computing | Understanding the difference between serverless computing and PaaS is the first step in deciding which is best for your organization.
- What serverless computing really means, and everything else you need to know - By Scott Fulton III | April 9, 2019 -- 17:44 GMT (10:44 PDT) | Topic: Prepare for Serverless Computing | Serverless architecture is a style of programming for cloud platforms that's changing the way applications are built, deployed, and - ultimately - consumed. So where do servers enter the picture?
- How to build a serverless architecture - By Joe McKendrick | May 1, 2019 -- 14:53 GMT (07:53 PDT) | Topic: Prepare for Serverless Computing | A serverless architecture can mean lower costs and greater agility, but you’ll still need to make a business case and consider factors like security and storage before migrating selected workloads
- What Google Cloud Platform is and why you’d use it - By Scott Fulton III | May 20, 2019 -- 15:31 GMT (08:31 PDT) | Topic: Executive Guides
- The challenger in any competitive market has greater incentive to produce sharper and more customer-focused products and services. Google has to make a bigger splash, and for a company that isn’t known for being flashy, it’s not doing a bad job.
- Kubernetes: What the Hype is All About - HackerNoon, By jogetworkflow; Jun 7, 2019
- With a practical tutorial on deploying Joget for low-code Application Development
- Google updates GKE with release channels, Windows Server Containers - ZDNet, By Stephanie Condon for Between the Lines | May 21, 2019 -- 07:01 GMT (00:01 PDT) | Topic: Cloud -- The new release channels will let GKE customers automatically upgrade their Kubernetes clusters at a pace that meets their risk tolerance and business needs.
- Microsoft Azure: Everything you need to know about Redmond's cloud service - ZDNet, By Ed Bott | May 20, 2019 -- 19:14 GMT (12:14 PDT) | Topic: Cloud
- Second only to AWS among cloud providers, Microsoft Azure is an ever-expanding set of cloud-based computing services available to businesses, developers, government agencies, and anyone who wants to build an app or run an enterprise without having to manage hardware.
- What makes Google Cloud Platform unique compared to Azure and Amazon - ZDNet, By Scott Fulton III | May 20, 2019 -- 16:31 GMT (09:31 PDT) | Topic: Executive Guides -- Since the 1980s, there’s been a rule that three major competitors don’t last long in a technology market. For Google to stay relevant and remain in contention, it has to keep innovating and changing the rules.
- SHA-1 collision attacks are now actually practical and a looming danger - ZDNet, Catalin Cimpanu for Zero Day | May 13, 2019 -- 04:30 GMT (21:30 PDT) | Topic: Security
- Research duo showcases chosen-prefix collision attack against SHA-1.
- The best mobile VPNs can ensure your privacy anywhere - ZDNet, By Steven J. Vaughan-Nichols for Networking | February 25, 2018 -- 15:03 GMT (07:03 PST) | Topic: Securing Your Mobile Enterprise
- Going mobile? Stay secure. Here's how find an effective VPN service. (Hint: You can't trust every VPN provider.)
- Intel CPUs impacted by new Zombieload side-channel attack - ZDNet, By Catalin Cimpanu for Zero Day | May 14, 2019 -- 17:00 GMT (10:00 PDT) | Topic: Security
- Researchers, academics detail new Microarchitectural Data Sampling (MDS) attacks.
- Over 25,000 smart Linksys routers are leaking sensitive data - ZDNet, By Charlie Osborne for Zero Day | May 14, 2019 -- 10:33 GMT (03:33 PDT) | Topic: Security
- Updated: A security flaw grants remote access to router information.
- Thrangrycat flaw lets attackers plant persistent backdoors on Cisco gear - ZDNet, By Catalin Cimpanu for Zero Day | May 13, 2019 -- 21:18 GMT (14:18 PDT) | Topic: Security
- Most Cisco gear is believed to be impacted. No attacks detected, as of yet.
- Security flaws in 100+ Jenkins plugins put enterprise networks at risk - By Catalin Cimpanu for Zero Day | May 3, 2019 -- 17:40 GMT (10:40 PDT) | Topic: Security
- NCC Group researcher finds security flaws impacting more than 100 Jenkins plugins.
- How to avoid ruining lives (front-end security matters) - Noteworthy - The Journal Blog (Medium), Luke Mayhew; April 30, 2019
- Google changes how the Escape key is handled in Chrome to fight popup ads - ZDNet, By Catalin Cimpanu for Zero Day | May 20, 2019 -- 17:02 GMT (10:02 PDT) | Topic: Security -- Google Chrome v76 is getting a new security feature to fight popup spam.
- Google research: Most hacker-for-hire services are frauds - ZDNet, By Catalin Cimpanu for Zero Day | May 20, 2019 -- 22:11 GMT (15:11 PDT) | Topic: Security -- Survey of 27 hacker-for-hire services found that only five launched attacks against victims.
- Root account misconfigurations found in 20% of top 1,000 Docker containers - ZDNet, By Catalin Cimpanu for Zero Day | May 21, 2019 -- 04:15 GMT (21:15 PDT) | Topic: Security -- Issue similar to Alpine Linux's CVE-2019-5021 impacts 194 other Docker images.
- Why post-quantum encryption will be critical to protect current classical computers - TechRepublic, By James Sanders in Security on May 21, 2019, 5:50 AM PST
- Quantum computers are theorized to be capable of breaking RSA encryption. Experts disagree on when it could happen, but agree on a need for quantum-proof encryption.
- Essential Tips to Avoid Getting Hacked - tom's guide, by Paul Wagenseil; Sep 15, 2017, 9:40 AM
- GDPR, USA? Microsoft says US should match the EU's digital privacy law - ZDNet, By Liam Tung | May 21, 2019 -- 12:12 GMT (05:12 PDT) | Topic: Innovation -- Microsoft ratchets up its lobbying for federal EU-style privacy laws for the US.
- Where GDPR goes next: How digital privacy is taking over the world - ZDNet, By Danny Palmer | May 21, 2019 -- 10:00 GMT (03:00 PDT) | Topic: Security -- One year on from the EU introducing its data protection laws, the impact is spreading around the world.
- "AI allows the mass processing and analysis of data. In lots of areas, we're suddenly looking for general counsels to be looking at the ethics of something, not just the legalities of something. It's not how can you behave, it's how should you behave."
- This is especially the case when it comes to new technologies like AI and the Internet of Things, which rely on collecting vast piles of data and seeing how it can be used, rather than collecting data for a purpose.
- "We still haven't properly addressed how we're creating digital identities for children and how they move away from that. The consent issue and the profiles that are being built by schools, parents and all manner and how we keep a sense of privacy for kids," says Wright.
- Visual Index of Computer Networking Topics - Lifewire, By Bradley Mitchell; Updated September 09, 2018
- Your Router's Security Stinks: Here's How to Fix It - tom's guide, Paul Wagenseil (Senior editor, security and privacy); Updated Nov 11, 2018
- Modem vs. Router - Diffen
- What Is a Modem in Computer Networking?: Dial-up modems gave way to high-speed broadband modems - LifeWire, by Bradley Mitchell; Updated April 11, 2019
- Broadband Modems in High-Speed Internet Networking - Lifewire, by Bradley Mitchell; Updated April 02, 2018
- What Are Ethernet and Network Hubs? - Lifewire, By Bradley Mitchell; Updated June 01, 2019
- Tri Band Wireless Routers With WiGig Support - Lifewire, By Bradley Mitchell; Updated April 18, 2019
- Is 5 GHz Wi-Fi Better Than 2.4 GHz? - Lifewire, By Bradley Mitchell; Updated June 16, 2019
- The Dangers of "Evil Twin" Wi-Fi Hotspots - Lifewire, by Andy O'Donnell; Updated May 15, 2019
- Cisco Systems Networking Tutorials and Resources: Cisco offers certifications in several networking technology areas - Lifewire, by Bradley Mitchell; Updated December 06, 2018
- MAC Addresses With Formatting Examples - Lifewire, by Bradley Mitchell; Updated May 30, 2019
- MAC Address Filtering: What It Is and How It Works - Lifewire, By Bradley Mitchell; Updated June 01, 2019
- Wireless Adapter Cards and Wireless Network Adapters - Lifewire, By Bradley Mitchell; Updated May 06, 2019
- What is Wireless Access Point? - Lifewire, By Bradley Mitchell; Updated May 28, 2018
- What Is a Network Sniffer? - Lifewire, By Bradley Mitchell; Updated May 30, 2019
- What Is Tethering a Cellphone? - Lifewire, by Melanie Pinola; Updated May 16, 2019
- Major Events in The History of Computer Networks - Lifewire, by Bradley Mitchell; Updated April 02, 2019
- How to Build and Maintain the Best Home Network - Lifewire, by Bradley Mitchell; Updated May 31, 2019
- Top 10 Tips for Wireless Home Network Security - Lifewire, by Bradley Mitchell; Updated November 05, 2018
- SSID and Wireless Networking - Lifewire, by Bradley Mitchell; Updated April 20, 2019 -- All wireless networks have their own network name
- Rainbow Tables: Your Password's Worst Nightmare - Lifewire, by Andy O'Donnell; Updated May 17, 2019
- Guide to Laptop Networking Features - Lifewire, by Mark Kyrnin; Updated November 12, 2018
- 5G Wireless Technology - Lifewire, by Tim Fisher; Updated June 14, 2019
- What is ADSL (Asymmetric Digital Subscriber Line)? This internet connection type leverages existing phone lines - Lifewire, By Jon Martindale; Updated May 07, 2019
- DSL: Digital Subscriber Line - Lifewire, By Bradley Mitchell; Updated February 15, 2019
- DSL vs. Cable: Broadband Internet Speed Comparison - Lifewire, By Bradley Mitchell; Updated June 13, 2019
- What Really Happened to Dial-Up Networking - Lifewire, By Bradley Mitchell; Updated June 02, 2019
- How Packet Switching Works on Computer Networks - Lifewire, By Bradley Mitchell; Updated May 20, 2019
- Disable SSID Broadcast to Hide Your Wi-Fi Network - Lifewire, By Bradley Mitchell; Updated June 04, 2019
- Internet Speed Test Sites - Lifewire, By Tim Fisher; Updated June 04, 2019
- What Is NetBIOS? - Lifewire, By Bradley Mitchell; Updated May 14, 2019
- How Do Computer Network Protocols Work? - Lifewire, By Bradley Mitchell; Updated June 11, 2018
- The Layers of the OSI Model Illustrated - Lifewire; By Bradley Mitchell; Updated May 27, 2019
- OSI Model Reference Guide - Lifewire, By Bradley Mitchell; Updated May 17, 2019
- Common Questions and Answers on the OSI Network Model - Lifewire, By Bradley Mitchell; Updated October 29, 2018
- What Are Network Protocols? - Lifewire, Br Bradley Mitchell; Updated December 30, 2018
- An Overview of Socket Programming for Computer Networking - Lifewire, By Bradley Mitchell; Updated June 17, 2019
- Use a Bridge to Expand Your Local Network - Lifewire, By Bradley Mitchell; Updated May 26, 2019
- Seeing Theory
- Data Engineering GCP Coursera
- data structures and algorithms Udemy -> best data structures and algorithms tutorials
- Machine Learning 101
- A Tour of The Top 10 Algorithms for Machine Learning Newbies
- Machine Learning Algorithms In Layman’s Terms, Part 1
- High Level Overview of Apache Spark
- Deconstructing Serverless Computing Part 1: A new layer of abstraction
- bigml
- This is what's on Bill Gates' 2019 summer reading list: War, blood and the future of capitalism - ZDNet, By Liam Tung | May 21, 2019 -- 10:50 GMT (03:50 PDT) | Topic: Microsoft -- Bill Gates' 2109 [sic] summer reading list is shaped by his attraction to books about upheaval.
- 10 Great Programming Projects to Improve Your Resume and Learn to Program: Improve your skills in web development, programming, UI, automation and more - BetterProgramming (Medium), by SeattleDataGuy; June 12, 2019 Jun 12
- memory
- caching
- multithreading
- locking
- virtual memory
- networks
- concurrency
- processes
- A Guide to the Static Keyword in Java
From javatpoint:
- wide colun store (aka column family database)
- key value store
- relational database
- row based
- indexing vs partitioning
- column based
- row based
- search engine
- graph DBMS
- Reference
- ACID
- Star schema
- Snowflake schema
- data reliability
- distributed systems
- pipeline:
- Ingestion — gathering the necessary data
- Processing — processing the data to get the end results
- Storage — storing the end results for fast retrieval
- Access — enable a tool or user to access the end results of pipeline
- architect distributed systems
- create reliable pipelines
- combine data sources
- architect data stores
- collaborate with data science teams to build appropriate solutions for them
- data engineer roles:
- Generalist
- Pipeline-centric
- Database-centric
- Eventual Consistency
- Serializability
- How I Passed the Google Cloud Professional Data Engineer Certification Exam
- object relational impedance
- data persistance
- data integrity problems
- Data warehouses - Panoply
- Data science field - Masters in data science
- Data Engineering by Robert Chang (Medium)
- Bigtable: A Distributed Storage System for Structured Data - Technical paper
- What is NoSQL? - Datastax
- NoSQL Explained - MongoDB
- 100 general data science Q&A - DeZyre
- 40 Interview Questions asked at Startups in Machine Learning / Data Science - Analytics Vidhya
- Top 100 Data science interview questions - Nitin Panwar's GitHub
- 109 Data Science Interview Questions and Answers - Springboard
- Data Science Interview Questions & Detailed Answers - RPubs
- SQL interview questions