Skip to content

JamesLavin/my_tech_resources

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

README.markdown

My Tech Resources - James Lavin

DESCRIPTION

Links to resources I have found useful or think might be helpful to future me or Ruby/Javascript/Python/Erlang/Elixir/Elm developers like me.

SPECIAL PAGES

After this page grew too large (when Github started truncating it), I split out the following dedicated pages:

MAJOR CATEGORIES

Artificial Intelligence (AI) | Body & Mind | Business | Clean Code | Code Search | Coffeescript | CSS | Data | Databases | Design | DevOps | Domain-Driven Design | Elasticsearch | Elixir | Elm | Erlang | Entrepreneurship | Event sourcing | Functional programming | Git | Haskell | Helm | HTML5 | Istio | Javascript | Julia | Kafka | Kubernetes | Learning | Linux | Maker movement/ IoT | Management/Leadership | Messaging | Mobile | MongoDB | News : programming news, science news, tech news | Node.js | Octave | Postgresql | Product development | Productivity Tools | Python : getting started, books (free), data analysis, learning, Pandas | Podcasts | R | Rails | Ruby | Rust | Scala | Statistical analysis | Testing | Tmux | Usability | Vim | Visual Studio Code | Web components | Writing/Publishing

ALGORITHMS

ALGORITHMS - CRDTs

ANIMATION

ARTIFICIAL INTELLIGENCE (AI)

ARTIFICIAL INTELLIGENCE (AI) - CONVOLUTIONAL NEURAL NETS

ARTIFICIAL INTELLIGENCE (AI) - CAPSULE NETWORKS

ARTIFICIAL INTELLIGENCE (AI) - DEEP NEURAL NETS

ARTIFICIAL INTELLIGENCE (AI) - DEEP NEUROEVOLUTION & INNOVATION

ARTIFICIAL INTELLIGENCE (AI) - FEDERATED LEARNING

ARTIFICIAL INTELLIGENCE (AI) - GENERAL INTELLIGENCE

ARTIFICIAL INTELLIGENCE (AI) - GENERATIVE ADVERSARIAL NETWORKS

ARTIFICIAL INTELLIGENCE (AI) - GOOGLE APIS

ARTIFICIAL INTELLIGENCE (AI) - HARDWARE

ARTIFICIAL INTELLIGENCE (AI) - H2O.AI

ARTIFICIAL INTELLIGENCE (AI) - HIERARCHICAL TEMPORAL MEMORY (HTM)

ARTIFICIAL INTELLIGENCE (AI) - JAX: AUTOGRAD AND XLA

"Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more"

ARTIFICIAL INTELLIGENCE (AI) - KERAS

ARTIFICIAL INTELLIGENCE (AI) - LINEAR ALGEBRA

ARTIFICIAL INTELLIGENCE (AI) - MACHINE LEARNING

ARTIFICIAL INTELLIGENCE (AI) - MACHINE LEARNING - MLOPS

ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP)

ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - ALLEN NLP

ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - GENSIM

ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - OPENNLP

ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - SPACY

ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - TEXTACY

ARTIFICIAL INTELLIGENCE (AI) - NEWS

ARTIFICIAL INTELLIGENCE (AI) - OPEN AI

ARTIFICIAL INTELLIGENCE (AI) - OPTIMIZATION

ARTIFICIAL INTELLIGENCE (AI) - PODCASTS

ARTIFICIAL INTELLIGENCE (AI) - PYTHON

ARTIFICIAL INTELLIGENCE (AI) - PYTHON - PYTORCH

ARTIFICIAL INTELLIGENCE (AI) - QUANTUM AI

ARTIFICIAL INTELLIGENCE (AI) - REINFORCEMENT LEARNING

ARTIFICIAL INTELLIGENCE (AI) - SEQUENCE MODELS (RNN, LSTM, GRM)

ARTIFICIAL INTELLIGENCE (AI) - REAL-WORLD EXAMPLES

ARTIFICIAL INTELLIGENCE (AI) - REAL-WORLD EXAMPLES - HEALTHCARE

ARTIFICIAL INTELLIGENCE (AI) - SIMULATION

ARTIFICIAL INTELLIGENCE (AI) - SUPERINTELLIGENCE

ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW

ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - FEDERATED

ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - HOROVOD

ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - KUBEFLOW

ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - MOBILE

ARTIFICIAL INTELLIGENCE (AI) - UNSUPERVISED LEARNING

ARTIFICIAL INTELLIGENCE (AI) - VIDEOS

ARTIFICIAL INTELLIGENCE (AI) - WEBSITES

ASDF

BLOCKCHAINS

BLOCKCHAINS - BITCOIN

BODY & MIND

BODY & MIND - BURNOUT

BODY & MIND - CORONAVIRUS

BODY & MIND - EXERCISE

BODY & MIND - INTERMITTENT FASTING

BODY & MIND - PODCASTS

BODY & MIND - POSTURE

BODY & MIND - SLEEP

BODY & MIND - STOICISM

BOOKS

BROWSERS

BROWSERS - APIS

BROWSERS - AUTOMATION

BROWSERS - BEAKER BROWSER

BROWSERS - CHROME

BROWSERS - PLUGINS/EXTENSIONS

BROWSERS - PLUGINS/EXTENSIONS - CHROME

BROWSERS - PLUGINS/EXTENSIONS - FIREFOX

BROWSERS - WEBRTC

BUSINESS

BUSINESS - ENTREPRENEURSHIP

BUSINESS - ENTREPRENEURSHIP - ADVICE

BUSINESS - ENTREPRENEURSHIP - BENEFIT CORPORATIONS

BUSINESS - ENTREPRENEURSHIP - BLOGS & NEWS

BUSINESS - ENTREPRENEURSHIP - EQUITY & OWNERSHIP

BUSINESS - ENTREPRENEURSHIP - FINANCING

BUSINESS - ENTREPRENEURSHIP - FINANCING - CROWDFUNDING SITES
BUSINESS - ENTREPRENEURSHIP - FINANCING - CROWDFUNDING INFO

BUSINESS - ENTREPRENEURSHIP - PODCASTS

BUSINESS - ENTREPRENEURSHIP - SALES

BUSINESS - ENTREPRENEURSHIP - VENTURE CAPITAL-BACKED

BUSINESS - MARKETING

BUSINESS - PODCASTS

CHARACTERS

CHESS

CHESS - ANALYSIS

CHESS - TOOLS

CHINESE

CHINESE - AUDIO

CHINESE - BOOKS

CHINESE - LEARNING

CHINESE - SCIENCE FICTION

CLEAN CODE

CLEAN CODE - AGILE

CLEAN CODE - AGILE - KANBAN

CLEAN CODE - APIS

CLEAN CODE - APIS - DOCUMENTING

CLEAN CODE - APIS - DOCUMENTING - SWAGGER / OPENAPI

CLEAN CODE - CODE CLIMATE

CLEAN CODE - CULTURE

CLEAN CODE - MEASURING

CLOJURE

COBOL

CODING CONTESTS

CODING PUZZLES

CODE SEARCH

COMPUTING BASICS

COMPUTING BASICS - QUANTUM COMPUTING

CSS

CSS - BULMA

CSS - BULMA - BUEFY

CSS - BULMA - JAVASCRIPT

CSS - BULMA - PLUGINS

CSS - BULMA - TEMPLATES & THEMES

CSS - BULMA - VIDEOS

CSS - COLOR

CSS - COOL STUFF

CSS - EMMET

CSS - FLEXBOX

CSS - GRID

CSS - PHOTOS

CSS - RESPONSIVE DESIGN

CSS - SELECTORS

CSS Selectors Cheatsheet - Nana Jeon

CSS - TAILWIND CSS

CSS - TEXTURES

CSS - UX/UI

CSS - VIDEOS

CSSConf: Budapest 2019 | EU 2019 | EU 2018 | EU 2017 | More

DATA

DATA - ANALYSIS

DATA ANALYSIS - COURSES

DATA ANALYSIS - FLINK

DATA ANALYSIS - HERON

DATA ANALYSIS - SPARK

DATA - APIS

DATA - APIS - INTERNATIONAL

DATA - APIS - NATIONAL (NON-US)

DATA - APIS - UNITED STATES

DATA - APIS - UNITED STATES - CITIES/STATES

DATA - BIG DATA

DATA - NATURAL LANGUAGE PROCESSING (NLP)

DATA - PODCASTS

DATA - SCRAPING

DATA - VISUALIZATION

DATABASES

DATABASES - ANALYSIS TOOLS

DATABASES - BARRELDB

  • BarrelDB ("modern document-oriented database in Erlang focusing on data locality (put/match the data next to you) and P2P"): barrel-db.org | Github

DATABASES - CASSANDRA

DATABASES - CASSANDRA - 4.0

DATABASES - CASSANDRA - DATA MODELING

DATABASES - CASSANDRA - VIDEOS

DATABASES - COCKROACHDB

DATABASES - COUCHDB

DATABASES - COUCHDB - DEPLOYMENT

DATABASES - COUCHDB - REPLICATION & CHANGE NOTIFICATION

DATABASES - DATOMIC

DATABASES - DESIGN

DATABASES - ELASTICSEARCH

DATABASES - ELASTICSEARCH - BLOGS

DATABASES - ELASTICSEARCH - ELASTICAT

DATABASES - ELASTICSEARCH - HELP

DATABASES - ELASTICSEARCH - INFORMATION RETRIEVAL

DATABASES - ELASTICSEARCH - LUCENE

DATABASES - ELASTICSEARCH - MAPPING

DATABASES - ELASTICSEARCH - PERFORMANCE & CONFIGURATION

DATABASES - ELASTICSEARCH - PYTHON

DATABASES - ELASTICSEARCH - QUERYING & FILTERING

DATABASES - FILODB

DATABASES - FOUNDATIONDB

DATABASES - GRAPH DATABASES

DATABASES - GRAPH DATABASES - GRAPHML

DATABASES - GRAPH DATABASES - GEPHI

DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP

DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - GRAPHEXP
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - HADOOP
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - PYTHON
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - SPARKGRAPH

DATABASES - GRAPH DATABASES - NETWORK ANALYSIS TOOLS

DATABASES - GRAPH DATABASES - OWLREADY

DATABASES - GRAPH DATABASES - RDF

DATABASES - GRAPH DATABASES - RDF - JENA
DATABASES - GRAPH DATABASES - RDF - SEMANTIC WEB
DATABASES - GRAPH DATABASES - RDF - SPARQL
DATABASES - GRAPH DATABASES - RDF - VOCABULARIES

DATABASES - GRAPH DATABASES - VIDEOS

DATABASES - GRAPHQL

DATABASES - GRAPHQL - IMPLEMENTATIONS

DATABASES - GREENPLUM DB

DATABASES - HOW THEY WORK

DATABASES - IN-MEMORY DATA GRIDS (IMDGS)

DATABASES - IN-MEMORY DATA GRIDS (IMDGS) - APACHE GEODE

DATABASES - IN-MEMORY DATA GRIDS (IMDGS) - APACHE IGNITE

DATABASES - JANUSGRAPH

DATABASES - KINTO

DATABASES - MYSQL

DATABASES - NEO4J

DATABASES - NEO4J - ELIXIR/ERLANG

DATABASES - POUCHDB

DATABASES - POUCHDB - GRAPHQL

DATABASES - SQL

DATABASES - SQLITE

DATABASES - SQLITE - ARCHITECTURE/DESIGN

DATABASES - SQLITE - DB BROWSER

DATABASES - SQLITE - LITEFS

DATABASES - SQLITE - LITESTREAM

DATABASES - STREAMING REPLICATION

DATABASES - TIDB

DATABASES - TIME SERIES DATABASES

DATABASES - TIMESCALEDB

DATABASES - VIDEOS

DESIGN

DESIGN - GRAPHIC DESIGN

DESIGN - LOGOS

DESIGN - PODCASTS

DESIGN - WEB DESIGN

DESIGN - WEB DESIGN - BRACKETS CODE EDITOR

DESIGN - WEB DESIGN - RESPONSIVE DESIGN & PROGRESSIVE ENHANCEMENT

DESIGN - WEB DESIGN - USER INTERFACE (UI)

DESIGN - WEB DESIGN - USER EXPERIENCE (UX)

DISTRIBUTED PROGRAMMING

DOCUMENTATION

DOCUMENTATION - DRAW.IO

DOWNTIME

EDTECH

EDTECH - NEWS

EDTECH - PODCASTS

ELECTRONICS

ELIXIR

ELM

  • Moved to Elm.markdown (because Github was truncating this page)

EMACS

EMACS - EMACS LISP

EMACS - MAGIT

EMERGING TECHNOLOGIES

ERLANG

EVENT SOURCING, CQRS, DDD, & MICROSERVICES

EXERCISE

FINANCE

FONTS & TYPOGRAPHY

FONTS & TYPOGRAPHY - FONT AWESOME

FUNCTIONAL PROGRAMMING

FUNCTIONAL PROGRAMMING - BLOGS

FUNCTIONAL PROGRAMMING - BOOKS

FUNCTIONAL PROGRAMMING - CONFERENCE VIDEOS

FUNCTIONAL PROGRAMMING - DATA PIPELINES

FUNCTIONAL PROGRAMMING - EXAMPLES

FUNCTIONAL PROGRAMMING - FUNCTIONAL REACTIVE PROGRAMMING (FRP)

FUNCTIONAL PROGRAMMING - HISTORY

FUNCTIONAL PROGRAMMING - LAMBDA CALCULUS & CATEGORY THEORY

FUNCTIONAL PROGRAMMING - MAYBE/OPTION, EITHER/RESULT

FUNCTIONAL PROGRAMMING - ML

FUNCTIONAL PROGRAMMING - MONADS

FUNCTIONAL PROGRAMMING - ON THE JVM

FUNCTIONAL PROGRAMMING - PODCASTS

FUNCTIONAL PROGRAMMING - TYPES

FUNCTIONAL PROGRAMMING - VIDEOS

GIT