Coding Notes
Table of Contents
Introduction
Configs
System admin
Software Principles
Language Notes
Dev Notes
Databases
Computer Science
Interview Notes
Design
Books
Heroes
Software Licenses
Coding Notes
ΒΆ
Table of Contents
Introduction
Licesne
Configs
Vim
Vim Bindings
.vimrc.bundles
.vimrc.mappings
.vimrc
.vimrc.misc
.vimrc.sanity
Vim Themes
matrix.vim
bw.vim
.gitconfig
.gitignore
.tmux.conf
Matrix.itermcolors
pylintrc
System admin
Packages
Web servers and monitoring
Shell Stuff
LXC
Useful commands
Tuning
Firewall
Maddy
SSH
Caddy
Caddy Condig
Supervisor config
Git
Hosting
Cloud based
Cpanel
Misc
Wordpress
Software Principles
Unix
Language Notes
Programming Language Concepts
Syntax Primitives
C
C++ / Java
Sh
Perl
Perl6
Python
Ruby
Small Talk
CL / CLJ
go
Template engines
*ml, prolog
JS
Scala
Regex
Assembly
C concepts
Process Patterns
Types of Procedures
Design Patterns
Architecture
Coupling
Dev Notes
Software Types
Programming
Platforms
Characteristics of Software
Deployment
Testing Software
Naming Conventions
Analysis Skills
Misc Skills
Feature Driven Development
Anti Patterns
State
Debugging
Unicode
Project Management
Team Structure
Typical Features
Corporate Hierarchy
Startups
Politics
Decisions
Business rules
Types of project decissions
Algorithms for decision making
Strategy
Architecture
Prototype
Task division
Tactics
Issue Management
Typical Responsibilities
Problem Solving
Multiple Hats
Software Version
Development Trends
Databases
Scaling
Data
Concurrency
Distributed Computing
Connection Pooling
ACID
Concurrency
CAP Theorem
Practical Errors
Indexes
Data Warehouse
Sharding
ER Modelling
Distributed
Memcache
BAS
Pandas
File system
EAV
Computer Science
School
Time Analysis
Logarithm times
Data Structure Optimisations
Trees
Graphs
Data Sturctures and Algorithms
Hash Table
Collisions
Arrays
Records
list
Common Algoss
Types of sorting
Bubble Sort
Insertion Sort
Quick Sort
Merge Sort
Counting Sort
Radix Sort
Complexity
State Machines
Interview Notes
How will you scale and improve perf ?
What are the issues with threads ?
How do you handle code quality ?
How will you design a basic app like bit.ly ?
Reverse
Salary
Design
User Interfaces
Frontend
Typography
Concepts
Frameworks
React
Books
Engineering
Culture
Manifestos
Heroes
People
Companies
Software Licenses
Introduction