Notes icon indicating copy to clipboard operation
Notes copied to clipboard

Technologies I've learned

This repository contains notes I took when using diverse tools and reading IT-related articles, over the last 10 years.

It should give a good idea of what I can work with, although it is primarly intended for my own usage. This includes notably:

  • Languages: JavaScript (including ES2019, Node, DOM, Web APIs), TypeScript, HTML, CSS, PHP, Bash and Unix commands, SQL, C, C++, ASM x86, R, VBA
    • Transcompiled languages: Flow, CoffeeScript, Jade/Pug, Sass, Less, PostCSS, Markdown
  • Architecture: design patterns, algorithms, type theory, requirements analysis, dependencies, compatibility/versioning, async programming, streaming, functional programming, metaprogramming, parsing theory
  • Networking: HTTP (including REST, GraphQL), realtime (including WebSocket), TLS, TCP, IP, DNS, load balancing, proxies, identifiers, crawling, tasks and messages
  • Frameworks: Node (including Express, Sails, Swagger/OpenAPI), React, Flux/Redux, Angular, Backbone)
  • Data: PostgreSQL, MongoDB, Redis, validation, ORM, character encoding, fake data, offline, filesystems, templating, serialization
  • Platforms: cross-platform/interoperability, mobile, Chrome extensions, headless browsers, OS kernels theory, CLI applications
  • DevOps: containers (including Docker), orchestration (including Kubernetes), AWS, deployment, continuous integration, configuration
  • Testing: test runners, coverage, browser testing, CSS, performance, stress, fuzz testing
  • User experience: patterns, design, internationalization, accessibility, typography, animations, colors
  • Performance: caching, lazy calculation, pooling, concurrency, compression, minification, memory management
  • Security: authentication, authorization, cryptography
  • Supervision: logging, monitoring, debugging, analytics
  • Code quality: version control, documenting, coding style, beautifying, static analysis, linting, source maps
  • Automating: build automation, scaffolding
  • Business: SEO, Payment
  • Utilities: string manipulation, date/time

Size

Number of files: 1380

Number of lines: 211731

Number of pages (if it were a printed book): 8469

List of files

Architecture

Code design

  • Algorithms
    • Search
      • graph (Theory)
      • hash table (Theory)
      • linked list (Theory)
      • random access array (Theory)
      • searching (Theory)
      • search tree (Theory)
    • algorithms (Theory)
    • information theory (Theory)
    • merge (Theory)
    • min max (Theory)
    • shortest path (Theory)
    • shuffle (Theory)
    • sorting (Theory)
  • Requirements
    • abstraction (Theory)
    • compatibility (Theory)
    • extensibility (Theory)
    • flexibility (Theory)
    • interactivity (Theory)
    • interchangeability (Theory)
    • maintainability (Theory)
    • modularity (Theory)
    • requirements (Theory)
    • reusability (Theory)
    • software rot (Theory)
    • stability (Theory)
  • Software methodology
    • domain driven design (Theory)
    • general programming (Theory)
  • Types
    • Simple
      • bit (Theory)
      • boolean (Theory)
      • character (Theory)
      • enum (Theory)
      • functions (Theory)
      • integers (Theory)
      • emptiness (Theory)
      • float fixed point (Theory)
      • pointer references (Theory)
    • aggregate (Theory)
    • object oriented (Theory)
    • polymorphism (Theory)
    • types (Theory)

Dependencies

  • Compatibility
    • Deprecation security
      • Deprecation security
        • gemnasium (SaaS)
    • Versioning
      • Changelog
        • Generation
          • headway (SaaS)
          • conventional changelog (Node)
        • changelog (Theory)
      • SemVer
        • node-semver (Node CLI)
      • versioning (Theory)
    • standards list (Theory)
  • Dependency loading
    • Autoloading
      • PSR0 PSR4 (PHP)
    • Loaders
      • UMD (JavaScript)
      • browserify (Node CLI)
      • loader comparison (Summary)
      • systemjs (Node CLI)
      • requirejs (JavaScript)
      • webpack (Node CLI)
  • Dependency manager
    • Client
      • bower (Node CLI)
      • npm
        • normalize-package-data (Node)
        • npm (Node CLI)
        • npx (CLI)
        • read-pkg (Node)
        • read-pkg-up (Node)
        • write-pkg (Node)
  • Packaging
    • OS packages
      • deb packaging (Theory)
  • Runtime manager
    • Node
      • n (Node)
      • nvm (Node)

Functional

  • Functors
    • mimic-fn (Node)
    • node-function-name (Node)
    • rename-fn (Node)
  • Immutable
    • immutable (JavaScript)
  • Utilities
    • Clone
      • clone (Node)
    • Equal
      • deep equal (Node)
      • fast-deep-equal (Node)
      • fast-equals (Node)
    • Merge
      • deep-merge (Node)
      • deepmerge (Node)
      • is-mergeable-object (Node)
      • merge-deep (Node)
    • recompose (React)
    • reselect (Node)
    • underscore lodash immutable (JavaScript)

Performance

  • Async
    • Abstraction
      • async-done (Node)
    • Control flow
      • async (JavaScript)
      • bach (Node)
      • now-and-later (Node)
    • Debugging
      • why-is-node-running (Node)
    • Events
      • eventemitter2 (JavaScript)
      • propagate (Node)
    • Promises
      • bluebird (JavaScript)
      • q (JavaScript)
      • redux-promise-middleware (Redux)
    • Signals
      • signal-exit (Node)
      • signal handler (C)
    • Streams
      • Errors
        • pump (Node)
      • JSON
        • json sequence (Format)
        • json text sequence (Format)
        • jsonlines (Format)
        • ndjson (Format)
        • ndjson (Node CLI)
      • Mapping
        • concurrent-transform (Node)
        • parallel-transform (Node)
        • through (Node)
        • through2-concurrent (Node)
        • rapid-stream (Node)
        • through2 (Node)
        • throughv (Node)
      • Waiting
        • end-of-stream (Node)
        • get-stream (Node)
        • raw-body (Node)
        • stream-to-array (Node)
        • on-finished (Node)
        • stream-to-promise (Node)
      • event-stream (Node)
      • from (Node)
  • Caching
    • Fingerprints
      • versionator (Express)
    • HTTP
      • Conditional
        • etag (Node)
        • fresh (Node)
    • LRU
      • lru-cache (Node)
    • Memoization
      • fast-memoize (JavaScript)
      • memoize-one (Node)
      • micro-memoize (JavaScript)
      • moize (JavaScript)
    • caching (Theory)
  • Compression
    • Brotli
      • brotli.js (Node)
      • iltorb (Node)
    • Gzip
      • gulp-gzip (Gulp)
    • HTTP
      • compressible (Node)
      • compression (Express)
    • Tar
      • gulp-tar (Gulp)
    • compression (Theory)
    • compression algos (Theory)
    • zpaq
      • libzpaq (C++)
  • Concurrency
    • concurrency (Theory)
  • Lazy calculation
    • Lazy loading
      • HTML images
        • jquery.lazyload (jQuery)
      • Infinite scrolling
        • nginfinitescroll (Angular)
      • Pagination
        • express-paginate (Express)
        • jquery-bootstrap-pagination (Bootstrap)
  • Memory management
    • garbage collection (Theory)
    • memory management (Theory)
    • virtual memory (Theory)
  • Parallelism
    • parallellism (Theory)
  • Performance analytics
    • Client side
      • phantomas (Node CLI)
      • response-time (Express)
  • Performance debugging
    • Flame graphs
      • davidmarkclements 0x (Node)
      • flamegraph (Node)
      • stackvis (Node)
  • Performance testing
    • Benchmark
      • benchmark.js (JavaScript)
      • benchmarkjs (JavaScript)
      • matcha (JavaScript)
      • nanobench (JavaScript)
      • speedracergg (JavaScript)
      • wedgetail (JavaScript)
    • Duration timing
      • hirestime (JavaScript)
      • marky (JavaScript)
      • nanotimer (JavaScript)
      • perfy (JavaScript)
    • Load testing
      • tsung (CLI)
    • Now
      • browser-process-hrtime (JavaScript)
      • perfnow.js (JavaScript)
      • performance-now (JavaScript)
    • Stopwatch
      • easytimer (JavaScript)
      • pauseable.js (JavaScript)
      • timer-stopwatch (JavaScript)
      • timer.js (JavaScript)
  • Precalculation
    • Pooling
      • generic-pool (Node)
    • precalculation (Theory)
  • Throttling
    • Rate limiting
      • express-rate-limit (Node)
    • Timeout
      • connect-timeout (Express)
      • toobusy (Node)
  • cpu optimization (Theory)
  • performance (Theory)

Security

  • Authentication
    • Common websites
      • cognito (AWS)
    • Framework
      • passport (Express)
    • HTTP
      • basic-auth (JavaScript)
      • web authentication (HTTP)
    • JWT
      • jws (Node)
      • jwt (Format)
  • Authorization
    • Framework
      • IAM STS (AWS)
      • connect-roles (Express)
    • OAuth
      • Client
        • oauth (JavaScript)
      • Server
        • oauth2orize (Node)
        • passport-oauth2 (Express)
      • oauth (Protocol)
    • authorization (Theory)
  • Cryptography
    • Algorithm
      • General
        • Hash
          • hash function (Theory)
          • pwd (Node)
        • block ciphers (Theory)
        • crypto padding (Theory)
        • mac digital signature (Theory)
        • stream ciphers (Theory)
      • Specific
        • algo mac (Theory)
        • algos classiques (Theory)
    • Certifications
      • certifications (Theory)
    • Checksum
      • luhn (Format)
    • Cryptanalyse
      • Brute force
        • express-brute (Express)
      • crypta classique attacks (Theory)
      • cryptanalyse (Theory)
      • crypta attacks (Theory)
    • Email
      • openPGP (GUI)
    • History
      • histoire crypto (Theory)
    • Key
      • crypto key (Format)
      • keygrip (Node)
    • Legal
      • crypto laws (Theory)
    • Theory
      • asymetric crypto (Theory)
      • authentication (Theory)
      • crypto general (Theory)
      • crypto goals (Theory)
      • crypto hardware (Theory)
      • crypto systems (Theory)
      • information security (Theory)
      • random (Theory)
  • Security general
    • Sanitization
      • sprintf.js (JavaScript)
    • Web
      • Web security (Theory)
      • cors (Express)
      • csurf (Express)
      • helmet (Express)
  • Steganography
    • steganography (Theory)
    • stego logiciels (CLI GUI)

Business

Law

  • licences (Theory)
  • pci dss (Theory)
  • psd2 (Theory)

Office

  • Project management
    • Pivotal Tracker (SaaS)
    • project management (Theory)
  • Team management
    • people management (Theory)
    • team management (Theory)

Money

  • Payment
    • stripe (SaaS)

Promotion

  • Ads
    • Badges
      • shields.io (Images)
  • SEO
    • SEO (Theory)

Communication

Messaging

  • Chat
    • General
      • gitter.im (SaaS)
  • MIME
    • iconv-lite (Node)
    • jschardet (Node)
    • media-typer (Node)
    • mime-db (JSON)
    • mime-types (Node)
    • mime (Node)
    • node-chardet (Node)
    • node-iconv (Node)

Data

Data management

  • Fake data
    • Composite
      • json-schema-faker (Node)
    • Generic
      • chance (JavaScript)
      • casual (Node)
      • faker.js (JavaScript)
    • RegExp
      • randexp (JavaScript)
    • mocker-data-generator (JavaScript)
  • ORM
    • Many types
      • waterline (Node)
  • Validation
    • API request response
      • api request response validation (Summary)
    • DOM binding
      • JavaScript
        • backbone-validation (Backbone)
        • redux-form (Redux)
    • General
      • approvejs (JavaScript)
      • JSON schema
        • JSON schema (Format)
        • ajv (JavaScript)
        • amanda (JavaScript)
        • jayschema (JavaScript)
        • is-my-json-valid (Node)
        • jest-json-schema (JavaScript)
        • jsen (JavaScript)
        • jsv (JavaScript)
        • kriszyp json schema (JavaScript)
        • jsonschema (Node)
        • revalidator (JavaScript)
        • tv4 (JavaScript)
        • z-schema (JavaScript)
      • async-validator (JavaScript)
      • indicative (JavaScript)
      • jest-validate (Node)
      • joi (Node)
      • obey (JavaScript)
      • schm (JavaScript)
      • skema (JavaScript)
      • spected (JavaScript)
      • superstruct (JavaScript)
      • structure (JavaScript)
      • swagger-model-validator (JavaScript)
      • valid.js (JavaScript)
      • validate.js (JavaScript)
      • validatorjs (JavaScript)
      • whitelister (JavaScript)
      • yup (JavaScript)
    • validation (Theory)

Data types

  • Data format
    • data format (Theory)
  • Documents
    • mongodb (Database)
  • Key value
    • Structured
      • elasticache (Database)
      • redis (Database)
  • Offline
    • Databases
      • Client only
        • localforage (JavaScript)
    • utilities
      • offline (JavaScript)
  • Relations
    • Database
      • SQL (Database)
      • rds (AWS)
    • Population
      • backbone-relational (Backbone)
      • normalizr (JavaScript)

Files

  • Distributed filesystem
    • Protocols
      • FTP (Protocol)
  • Files general
    • Commands
      • Deleting
        • del (Node)
        • rimraf (Node)
      • Error handling
        • graceful-fs (Node)
      • Finding
        • Globbing
          • glob-stream (Node)
          • glob (Node)
        • List
          • readdir-enhanced (Node)
          • readdirp (Node)
          • fs-readdir-recursive (Node)
          • recursive-readdir (Node)
        • Root
          • find-cache-dir (Node)
          • find-up (Node)
          • pkg-dir (Node)
      • Watchers
        • chokidar (Node)
        • gaze (Node)
        • glob-watcher (Node)
    • Filesystem abstraction
      • vinyl (Node)
    • file uri scheme (Identifier)

Markup

  • HTML
    • HTML (Language)
    • Transpiler
      • jade (Language)
  • Markdown
    • Parsing
      • markdown-link-extractor (Node)
    • Rendering
      • marked (Node CLI)
    • Syntax
      • markdown (Language)
  • Templates
    • HTML
      • classnames (JavaScript)
    • Strings
      • consolidate (Node)
      • mustache hogan handlebars (Node CLI)
    • URI
      • uri-templates (JavaScript)
      • uri templates (Format)

Serialization

  • Concatenation
    • Front-matter
      • front-matter (Node)
      • gray-matter (Node)
      • markdown-to-json (CLI)
  • JSON like
    • CSON
      • cson (Format)
      • cson parser (Node CLI)
    • ESON
      • eson (Node)
    • HJSON
      • hjson-js (JavaScript CLI)
      • hjson (Format)
    • JSON
      • Beautification
        • prettyjson (Node CLI)
      • Canonical
        • fast-json-stable-stringify (JavaScript)
        • canonical-json (JavaScript)
        • fast-safe-stringify (Node)
        • json-stable-stringify (JavaScript)
        • son (Haskell)
        • json canonical form (Format)
      • Circular
        • circular-json-es6 (Node)
        • circular-json (JavaScript)
        • json-stringify-safe (Node)
        • json-js-cycle (JavaScript)
        • safe-json-stringify (Node)
      • Parser serializer
        • json-js (JavaScript)
      • Syntax
        • json (Format)
      • Viewer editor
        • json formatter (Chrome-extension)
        • json view for chrome (Chrome-extension)
        • json viewer (Chrome-extension)
    • JSON5
      • JSON5 (Format)
      • json5 (JavaScript)
  • Query
    • JSON
      • JSON path
        • dchester jsonpath (JavaScript)
        • fastpath (Node)
        • jquery jsonpath (JavaScript)
        • f5io jsonpath (Node)
        • jsonpath (Format)
        • s3u jsonpath (Node)
      • JSON pointer
        • json-pointer (Node)
        • json-ptr (JavaScript)
        • json pointer (Format)
        • jsonpointer.js (JavaScript)
        • node-jsonpointer (Node)
  • Schemaful
    • XML
      • Syntax
        • XML (Format)
  • Simplistic
    • INI
      • Parser serializer
        • ini (Node)
      • ini (Format)
    • TOML
      • Parsers serializers
        • toml-node (JavaScript)
      • toml (Format)
  • Table
    • CSV
      • Syntax
        • csv (Node)
        • dsv tsv csv (Format)
    • Excel
      • Parsing serializing
        • xlsx (JavaScript)
  • Type rich
    • YAML
      • Beautifier
        • prettier yaml (Node CLI)
      • Linting
        • yamllint (CLI)
      • Parser serializer
        • js-yaml (JavaScript)
        • yaml.js (JavaScript)
      • yaml (Format)
  • concordance (Node)
  • jsfmt (JavaScript)
  • pretty-format (JavaScript)
  • serialization formats (Summary)

State

  • Client server state
    • Cookies
      • Integrity
        • cookie-signature (Node)
      • Parsing
        • cookie-parser (Express)
        • cookie (Node)
        • jquery-cookie (jQuery)
        • js-cookie (JavaScript)
      • Session
        • express-session (Express)
    • General
      • connect-flash (Express)
      • express-state (Express)
  • Databases general
    • database theory (Theory)
  • Identifiers
    • Decentralized
      • UUID
        • node-uuid (Node)
        • uuid (Identifier)
    • Full-content
      • data uri (Identifier)
    • Hash
      • ni (Identifier)
      • sigmund (Node)
    • Human-friendly
      • nih (Identifier)
      • tag (Identifier)
    • Others
      • doi (Identifier)
      • oid (Identifier)
      • publicid fpi (Identifier)
      • urn (Identifier)
    • URI
      • URI (Identifier)
      • Manipulation
        • Query string
          • qs (Node)
        • uri.js (JavaScript)
    • identifiers (Summary)
    • web architecture (Theory)
  • state (Theory)

Data science

Computation

  • Math
    • algebre (Theory)
    • calculus (Theory)
    • combinatoire (Theory)
    • equations polynomes (Theory)
    • financial math (Theory)
    • fonctions (Theory)
    • game theory (Theory)
    • graph theory (Theory)
    • matrices (Theory)
    • principal math (Theory)
    • theorie des ensembles (Theory)
    • theorie des nombres (Theory)
  • Statistics
    • big data (Theory)
    • statistics theory (Theory)
    • survey (Theory)

Design

CSS

  • General
    • CSS (Language)
    • CSS in JavaScript
      • cssx (JavaScript)
      • aphrodite (JavaScript)
      • jss (JavaScript)
      • react-css (React)

Visual

  • Animations
    • Specific animations
      • General
        • animate.css (CSS)
  • Colors
    • Manipulation
      • color-convert (Node)
  • Typography
    • typography (Theory)

Dev helpers

Automation

  • Build automation
    • Autotools
      • autotools (CLI)
      • make (CLI)
    • cmake (CLI)
    • grunt (JavaScript)
    • gulp (JavaScript)
  • Desktop automation
    • Screenshots
      • webshot (Node)
    • copy-paste (Node)
  • Live reloading
    • livereload (Node)
    • nodemon (Node)
  • Scaffolding
    • API stubs
      • autorest (CLI)
      • openapi-codegen (Node)
      • swagger-codegen (Java)
      • swagger-node (Node)
      • swagger-node-codegen (Node)
    • Generic
      • yeoman (CLI)

Coding

  • Documentation
    • API
      • OpenAPI
        • dapperbox (Node)
        • pretty-swag (Node)
        • redoc (Node)
        • open-api-renderer (Node)
        • spectacle (Node)
        • swagger-markdown (Node)
        • swagger-ui (Node)
        • swagger2markup (Node)
        • widdershins (Node CLI)
    • From comments
      • doxygen (Many)
      • jsdoc (JavaScript)
    • UI component
      • Tutorial
        • torturial (jQuery)
  • IDE
    • Configuration
      • editorconfig (Ini)
  • Open source
    • Contributors listing
      • all-contributors (Node)
      • git-authors-cli (Node)
      • github-contributors-list (Node)
      • hall-of-fame (Node)
      • name-your-contributors (Node)
    • open source (Theory)
  • Source code
    • organisation sources (Theory)
  • Version control
    • Git
      • VCS (Theory)
      • git
        • git (CLI)
        • husky (Node)
      • lint-staged (CLI)
    • GitHub
      • github (SaaS)

Insights

  • Logging
    • Aggregator
      • cloudwatch logs (AWS)
    • Automatic logging
      • Errors
        • errorhandler (Express)
      • Network interaction
        • cloudtrail (AWS)
    • Beautifying
      • http errors (Node)
    • Logger
      • Server side
        • consola (Node)
        • debug (Node)
        • pino (Node)
        • signale (Node)
        • tracer (Node)
        • log4js (Node)
        • winston (Node)
    • Request logging
      • express-winston (Node)
      • morgan (Express)
  • Monitoring
    • Custom metrics
      • Alerting
        • vitalsigns (Node)
    • Host metrics
      • Collecting dashboard
        • cloudwatch (AWS)

Quality assurance

  • Debugging
    • Environment reporting
      • envinfo (Node)
    • General debugger
      • Browser
        • about (Identifier)
        • react-devtools (React)
        • redux-devtools (Redux)
        • react-render-visualizer (React)
        • view-source (Identifier)
      • Server side
        • express-debug (Express)
        • bashdb (C C++ x86)
        • xdebug (PHP)
        • nm (x86)
        • gdb (C C++ x86)
    • Stack traces
      • Async
        • asynctrace (Node)
        • long-promises (Node)
        • longjohn (Node)
        • trycatch (Node)
        • node-stackup (Node)
        • trace (Node)
      • Beautify
        • clarify (JavaScript)
        • clean-stack (Node)
        • cute-stack (Node)
        • pretty-error (Node)
      • Context
        • better-stack-traces (JavaScript)
      • Generation
        • njstrace (Node)
        • tracekit (JavaScript)
      • Nesting
        • nested-error-stacks (Node)
      • Parsing
        • callsites (Node)
        • error-callsites (Node)
        • stack-chain (Node)
        • node-stack-trace (Node)
        • stack-utils (Node)
        • stackback (Node)
        • stackman (Node)
        • stacktrace.js (JavaScript)
  • Testing
    • Assertions
      • HTTP
        • chai-http (Node)
        • frisby (Node)
        • supertest (Node)
      • ava assertions (Node CLI)
      • chai (JavaScript)
      • expect more (JavaScript)
      • jasmine assertions (JavaScript)
      • jasmine matchers (JavaScript)
      • jasmine utils (JavaScript)
      • jest-extended (JavaScript)
      • must js (JavaScript)
      • jest assertions (JavaScript)
      • node tap assertions (JavaScript)
      • power-assert (JavaScript)
      • should js (JavaScript)
      • tape-modern assertions (JavaScript)
      • tape assertions (JavaScript)
      • unexpected (JavaScript)
    • Browser testing
      • Selenium
        • Client
          • wd.js (Node)
          • selenium-webdriver (Node)
        • Test runner
          • browserstack (SaaS)
          • saucelabs (SaaS)
          • selenium webdriver (CLI)
    • Coverage
      • LCOV
        • Badges
          • lcov-badge (CLI)
          • lcov2badge (Node)
        • Core
          • blanket (JavaScript)
          • istanbul (Node CLI)
        • Merging
          • lcov-result-merger (CLI Node)
        • Parsing
          • lcov-parse (JavaScript)
          • lcov.js (JavaScript)
        • Reporting
          • codecov (SaaS)
          • coveralls (SaaS)
        • Source maps
          • lcov-sourcemap (Node)
        • lcov (Format)
      • V8
        • Core
          • c8 (Node)
          • v8-to-instanbul (Node)
        • Merging
          • v8-coverage-merge (Node)
        • v8 coverage (Format)
      • coverage (Theory)
    • Data driven test
      • jest-each (JavaScript)
      • jest data driven (JavaScript)
      • sazerac (JavaScript)
      • testcheck (Node)
    • Diff testing
      • ava snapshots (Node CLI)
      • jest snapshots (JavaScript)
      • node tap snapshots (JavaScript)
      • snap-shot-it (JavaScript)
    • Fuzzy testing
      • big-list-of-naughty-strings (JSON TXT)
    • Mocking
      • Generic
        • chai-spies (JavaScript)
        • jasmine spies (JavaScript)
        • jest mocks (JavaScript)
        • sinon (Node)
        • testdouble (JavaScript)
      • Dependencies
        • jest modules (JavaScript)
      • HTTP
        • Request mocking
          • Server side
            • nock (Node)
          • Client side
            • jasmine ajax (JavaScript)
            • nise (JavaScript)
        • Request stubs
          • node-mocks-http (Node)
      • Specific framework
        • enzyme (React)
      • Timers
        • jasmine timers (JavaScript)
        • jest timers (JavaScript)
        • lolex (JavaScript)
    • Platforms
      • Browsers
        • karma (CLI)
      • Node
        • autochecker (Node)
        • testen (Node)
        • trevor (Node)
    • Reporting
      • TAP
        • Parsing
          • tap-out (JavaScript)
          • tap-parser (Node)
        • Merging
          • tap-merge (JavaScript)
        • Reporting
          • tap reporters (JavaScript)
        • Serialiazing
          • supertap (Node)
          • tape-modern (JavaScript)
          • tape (Node CLI)
        • tap (Format)
      • ava reporters (Node CLI)
      • jasmine reporters (Node CLI)
      • jest reporters (Node CLI)
      • mocha reporters (Node CLI)
      • node-tap reporters (JavaScript CLI)
    • Smoke testing
      • cigar (CLI)
      • dredd (JavaScript)
      • swagger-test-templates (Node)
    • Stress testing
      • gremlins.js (JavaScript)
    • Test runner
      • ava (Node CLI)
      • jasmine (Node CLI)
      • jest (Node CLI)
      • mocha (Node CLI)
      • node tap (JavaScript CLI)
      • qunit (CLI)
    • Visual testing
      • argus-eyes (CLI)
      • wraith (Node)
      • phantomcss (Node)
    • testing (Theory)

DevOps

Configuration

  • Configuration data
    • cosmiconfig (Node)
    • docker-gen (Docker)
    • dockerize (Docker)
    • rc (Node)
  • Configuration management
    • opswork (AWS)

Deployment

  • Continuous integration
    • Helpers
      • ci-info (JavaScript)
      • is-ci (JavaScript)
    • Services
      • docker cloud (Docker)
      • travis (SaaS)
  • Deployment general
    • Deploying
      • 12 factor (Theory)
      • installating files (Theory)
    • On premise
      • directconnect (AWS)

Infrastructure

  • CDN
    • cloudfront (AWS)
  • IaaS
    • AWS (SaaS)
    • ec2 (AWS)
  • PaaS
    • beanstalk (AWS)
    • cloudformation (AWS)
    • heroku (SaaS)
  • SaaS
    • Google APIs (SaaS)

Supervision

  • Cluster orchestration
    • autoscaling (AWS)
    • docker swarm (Docker)
    • kubernetes (CLI)
  • Process supervisor
    • forever (Node CLI)
    • pm2 (Node CLI)

Virtualization

  • Containers
    • Core abstraction
      • docker (CLI)
      • docker compose (Docker)
    • containers (Theory)

Multimedia

Advanced graphics

  • Game
    • Design gamification
      • game design (Theory)
    • Engines
      • 2D
        • SDL
          • sdl (C)
        • SFML
          • sfml (C++)
          • sfml audio (C++)
          • sfml graphics (C++)
          • sfml network (C++)
          • sfml system (C++)
          • sfml window (C++)

Geospatial

  • IP geolocation
    • geoip-lite (Node)

Graphics

  • 3D
    • OpenGL
      • opengl (C)

Images

  • Common images
    • Icons
      • zocial (CSS Fonts)
  • Favicon
    • Manipulation
      • favico.js (JavaScript)
    • Serving
      • serve-favicon (Express)
  • Image display
    • Carousel
      • cycle2 (jQuery)
      • slick (jQuery)
    • Lightbox
      • magnificpopup (jQuery)
  • Image manipulation
    • Diff
      • resemble.js (Node)
    • Info
      • image-size (Node)
    • Minification
      • imagemin (Node CLI)

Media

  • Audio
    • audio rates (Theory)

Languages

C

  • C (Language)
  • Compiling
    • gcc
      • cpp (CLI)
      • feature test macro (CLI)
      • gcc (CLI)
      • gcc optimization (CLI)
  • shared libraries (Theory)

C++

  • C++ (Language)

Coding style

  • Linting
    • CSS
      • csslint (Node CLI)
      • immutable-css (Node CLI)
      • postcss-bem-linter (PostCSS)
      • scss-lint (CLI)
      • stylelint (Node CLI)
    • CoffeeScript
      • coffeelint (CoffeeScript)
    • HTML
      • htmlhint (Node CLI)
      • nu html checker (CLI)
      • w3cjs (Node)
    • JavaScript
      • eslint (Node CLI)
      • jshint (Node CLI)
    • JavaScript CSS
      • hound (SaaS)
    • remark-lint (Node CLI)

CoffeeScript

  • coffeescript (Language)

Go

  • go (Language)

Inter language

JavaScript

  • Data binding
    • stickit (Backbone)
  • JavaScript core
    • JavaScript (Language)
  • JavaScript frameworks
    • MVC
      • Minimalistic
        • Backbone
          • backbone.collectionsubset (Backbone)
          • backbone marionette (JavaScript)
      • Opiniated
        • angular (JavaScript)
    • View
      • One way data binding
        • Virtual DOM
          • React
            • backbone-react-component (React)
            • react-engine (React)
            • react (JavaScript)
            • react-helmet (React)
  • Node
    • nodejs (JavaScript)
    • require-from-string (Node)
  • State management
    • Flux
      • Redux
        • redux-actions (Redux)
        • redux-storage (Redux)
        • redux-thunk (Redux)
        • redux-undo (Redux)
        • redux (Flux)
      • Reflux
        • reflux (Flux)
      • flux (JavaScript)
      • react-refetch (Flux)

Language processing

  • Beautifiers
    • CSS
      • Sorting
        • css-declaration-sorter (Node CLI)
        • postcss-sorting (PostCSS)
      • General
        • csscomb (Node CLI)
        • perfectionist (Node CLI)
        • prettier css (Node CLI)
        • stylefmt (Node CLI)
    • HTML
      • prettier html (CLI Node)
    • JavaScript
      • es-beautifier (Node)
      • esformatter (Node)
      • js-beautify (Node)
      • jsfmt (Node)
      • uglify beautify (Node CLI)
    • Multi language
      • prettier (Node CLI)
  • Minification
    • CSS
      • cleancss (Node CLI)
      • cssnano (Node CLI)
      • csso (Node CLI)
    • HTML
      • tidy-html5 (CLI)
    • JavaScript
      • Uglify (Node CLI)
  • Post processing
    • CSS
      • compass (Sass)
      • less (Language)
      • postcss (Language)
      • sass (Language)
      • stylus (Language)
    • JavaScript
      • babel (Node CLI)
      • core-js (JavaScript)

Metaprogramming

  • Parsing
    • Specific language
      • CSS
        • gonzales-pe (Node)
        • parser-lib (Node)
        • reworkcss (Node)
      • JavaScript
        • acorn (JavaScript CLI)
        • babel parser (JavaScript CLI)
        • escodegen (Node)
        • espree (JavaScript)
        • esprima (JavaScript CLI)
        • estree (Format)
        • recast (Node)
    • parsing (Theory)
  • Source maps
    • Concatenation
      • combine-source-map (Node)
      • concat-with-sourcemaps (Node)
      • mapcat (Node)
      • source-map-concat (Node)
    • Core
      • fast-source-map (JavaScript)
      • mozilla source map (JavaScript)
      • source-list-map (JavaScript)
    • Format
      • source map (Format)
    • Location
      • convert-source-map (Node)
      • inline-source-map (Node)
      • source-map-resolve (JavaScript)
      • source-map-url (JavaScript)
    • Mappings
      • sourcemap-codec (JavaScript)
    • Reverse compilation
      • shuji (Node)
    • Stack traces
      • node-source-map-support (Node)
      • sourcemapped-stacktrace (JavaScript)
      • stack-source-map (JavaScript)
    • Validation
      • sourcemap-validator (Node)
    • Visualization
      • source-map-visualization (JavaScript)

PHP

  • PHP (Language)

Python

  • Python (Language)

R

  • R (Language)

Static analysis

  • Complexity size analysis
    • JavaScript
      • escomplex (Node)
      • sloc (JavaScript CLI)
      • plato (Node CLI)
  • Dead code
    • CSS
      • mincss (Node CLI)
      • uncss (Node CLI)
    • JavaScript
      • shrimpit (CLI)
  • Duplicated code
    • JavaScript
      • jscpd (Node CLI)
      • jsinspect (CLI)
      • synt (Node CLI)
  • General
    • CSS
      • cssstats (Node CLI)
      • stylestats analyze-css (Node CLI)
    • JavaScript
      • globals (JSON)
    • Multiple languages
      • codeclimate (SaaS)
  • Type checking
    • flow (Language)
    • typescript (Language)

VBA

  • Excel Formulas (Language)
  • Excel objet model (Language)
  • PowerPoint object model (Language)
  • VBA (Language)

x86

  • Assembler
    • nasm (CLI)
  • MMX SSE (Language)
  • x86 (Language)
  • x86 64 (Language)
  • x86 C compilation (Language)
  • x86 General (Language)
  • x86 Segmentation Paging Tasks (Language)
  • x86 encodage opcodes (Language)
  • x86 extensions (Language)
  • x87 (Language)

Networking

Networking protocols

  • DNS
    • DNS (Protocol)
    • Registration
      • route53 (AWS)
  • IP
    • IP (Protocol)
  • Load balancing
    • Load balancer
      • elb (AWS)
  • Networking general
    • network (Theory)
    • protocols (Theory)
  • Phones
    • tel uri scheme (Identifier)
  • Proxy
    • HTTP
      • forwarded (Node)
      • http-proxy (Node)
      • proxy-addr (Node)
      • request-ip (Node)
  • SSL TLS
    • HTTPS
      • HTTPS (Protocol)
    • Library
      • express-enforces-ssl (Express)
    • SSL (Protocol)
  • Service discovery
    • DHCP (Protocol)
  • TCP
    • TCP (Protocol)
  • UDP
    • UDP (Protocol)

Platforms

Browser

  • Browser extensions
    • Chrome
      • Chrome extensions apps (JavaScript)
  • DOM
    • Abstraction
      • jsdom (Node)
      • rackt history (JavaScript)
    • DOM (JavaScript)
    • Manipulation
      • jQuery cheerio (JavaScript)
    • Virtual DOM
      • react-templates (React)
  • Headless browser
    • casperjs (Node CLI)
    • phantomjs (Node CLI)

Desktop

  • Desktop only features
    • Notifications
      • growl (Node)
      • node-notifier (Node)
  • OS
    • Executable
      • elf (Format)
      • object formats (Format)
    • OS Kernel
      • OS Gestion memoire (Theory)
      • OS Boot kernel (Theory)
      • OS filesystem (Theory)
      • Process
        • loading time (Format)
        • process (Theory)
    • Partitions
      • CHS LBA (Theory)
      • MBR (Format)
      • type partitions (Format)
    • System
      • CPU (Theory)
    • architectures (Theory)
    • calcul binaire (Algorithm)
    • little big endian (Format)
    • taille octet bits bytes (Theory)

Interoperability

  • Browser
    • Browser list
      • browserslist (Node CLI)
    • CSS
      • Linting
        • doiuse (Node CLI)
      • Normalizer
        • normalize.css (CSS)
      • Transpiler
        • autoprefixer (Node CLI)
        • cssnext (PostCSS)
    • Device identification
      • express-device (Express)
      • session.js (JavaScript)
    • Feature support
      • caniuse (JSON)
      • feature.js (JavaScript)
      • modernizr (JavaScript)
  • Node
    • node-latest (Node)
    • node-releases (Node)
  • OS
    • Applications
      • open (Node)
    • Environment variables
      • cross-env (Node)
      • fullname (Node)
      • osenv (Node)
      • passwd-user (Node)
      • username (Node)
    • Identification
      • getos (Node)
      • is-windows (Node)
      • is-wsl (Node)
      • macos-release (Node)
      • os-name (Node)
      • systeminformation (Node)
      • windows-release (Node)
    • Path
      • unc-path-regex (Node)
    • Permissions
      • is-admin (Node)
      • is-elevated (Node)
      • is-root (Node)
      • isexe (Node)
    • Processes
      • List
        • fastlist (C)
        • pid-from-port (Node)
        • tasklist (Node)
        • ps-list (Node)
        • process-exists (Node)
      • Signals
        • fkill (Node)
        • taskkill (Node)
    • Spawn
      • execa (Node)
      • node-cross-spawn (Node)
      • npm-path (Node)
      • npm-run-path (Node)
      • npm-run (Node)
      • path-key (Node)
    • cross-os (Summary)

Mobile

  • Mobile only features
    • Notifications
      • sns (AWS)
  • Mobile responsiveness
    • mobile strategy (Theory)

Terminal

  • CLI
    • Input
      • bytes (Node)
      • caporal (Node)
      • commander (Node)
      • meow (Node)
      • minimist (Node)
      • ms (Node CLI)
      • yargs (Node)
    • Output
      • Progress bars
        • ascii-progress (Node)
      • Colors
        • chalk (Node CLI)
      • Prompt
        • inquirer (Node)
      • Spinners
        • cli-spinners (Node)
        • ora (Node)
      • Symbols
        • figures (Node)
        • log-symbols (Node)
  • Terminal general
    • Emulator
      • terminal emulator (Summary)
    • Prompt
      • PS1
        • powerline-shell (CLI)
    • Remote
      • SSH
        • SSH (Protocol)
  • Unix commands
    • coreutils
      • node-which (Node)

RPC

Client

  • Scraping crawling
    • Broken links
      • link-check (Node)
    • Crawler
      • simplecrawler (Node)
    • Detection
      • isbot (Node)
  • Simple client
    • File downloads
      • download (Node CLI)
    • HTTP
      • axios (JavaScript)
      • bent (Node)
      • cross-fetch (JavaScript)
      • fetch (JavaScript)
      • http-console (CLI)
      • http-prompt (Tui)
      • http client (Summary)
      • httpie (CLI)
      • isomorphic-fetch (JavaScript)
      • postman (GUI)
      • node-fetch (Node)
      • qwest (JavaScript)
      • phin (Node)
      • request (Node)
      • r2 (JavaScript)
      • reqwest (JavaScript)
      • superagent (JavaScript)
      • trae (JavaScript)
      • wuzz (Tui)
      • unfetch (JavaScript)
    • Multi protocols
      • curl (CLI)
    • SDK
      • From API specification
        • openapi-client (JavaScript)
        • swagger-codegen (JavaScript)
        • swagger-js-codegen (JavaScript)
        • swagger-inspector (GUI)
        • swagger-js (Node)
        • swagger codegen bash (CLI)
        • vorpal openapi (CLI)

Inter process

  • API specification
    • Formats
      • agreed (Format)
      • openapi (Format)
    • Formats conversion
      • openapi2insomnia (Node)
      • openapi2postman (Node)
      • swagger2postman2 (Node)
      • swaggman (Node)
    • Generation
      • OpenAPI
        • apicurio-studio (GUI)
        • fastify-swagger (Node)
        • hapi-swaggered (Node)
        • koa-joi-router-docs (Node)
        • hapi-swagger (Node)
        • koa-swagger-decorator (Node)
        • loopback-swagger (Node)
        • nestjs swagger (Node)
        • openapi-designer (GUI)
        • openapi-gui (GUI)
        • swagger-definer (Node)
        • sails hook swagger generator (Node)
        • swagger-editor (GUI)
        • swagger-jsdoc (Node CLI)
    • Parsing validating
      • OpenAPI
        • oai-ts-core (Node)
        • speccy (Node CLI)
        • swagger-express-middleware (Node)
        • swagger-parser (Node)
        • swagger-tools (Node)
        • swagger2 (Node)
        • sway (Node)
        • swagger-node-runner (Node)
    • Specifications list
      • openapi-directory (Node GUI)
  • HTTP
    • Body
      • body-parser (Express)
      • multer (Express)
      • multiparty (Express)
    • Content negotiation
      • content-type (Node)
      • negotiator accepts (Node)
      • type-is (Node)
      • vary (Node)
    • General
      • send (Node)
    • HTTP (Protocol)
    • Headers
      • content-disposition (Node)
      • li (Node)
      • node-parse-prefer-header (Node)
    • Methods
      • method-override (Express)
    • Statuses
      • statuses (Node)
    • Streaming
      • range-parser (Node)
  • Interface definition
    • IDL
      • GraphQL
        • Beautifiers
          • prettier graphql (Node CLI)
        • Debugging
          • Schema
            • graphql-voyager (React)
          • Query
            • graphiql (React)
        • Format
          • graphql (Format)
        • Schema generation
          • From specification
            • swagger-to-graphql (Node)
        • Web server
          • express-graphql (Express)
          • graphql-server (Node)
          • koa-graphql (Koa)
        • Realtime
          • graphql-subscriptions (Graphqljs)
        • Server execution
          • Schemaless
            • graphql-anywhere (Node)
          • graphql tools (Graphqljs)
          • graphqljs (Node)
      • REST
        • REST (Theory)
      • json-rpc (Format)
  • Semantic web
    • Linked data
      • JSON reference
        • json-refs (JavaScript)
        • json-schema-ref-parser (JavaScript)
        • json reference (Format)
  • URI routing
    • Client side
      • react-router (React)
      • redux-simple-router (Redux)
    • Matching
      • path-to-regexp (Node)
    • Server side
      • vhost (Express)

Messages tasks

  • Task coordination
    • orchestrator (Node)
    • swf (AWS)
    • undertaker (Node)
  • Task queue
    • sqs (AWS)

Realtime

  • Realtime server
    • express.io (Express)
  • Syndication
    • Formats
      • rss 2 (Format)
      • syndication (Summary)
    • Parser
      • node-feedparser (Node)
  • WebSocket
    • Server
      • WebSocket (Protocol)
      • engine.io (Node)
      • socket.io (Node)
      • ws (Node CLI)

Server

  • Server framework
    • MVC
      • Declarative
        • sails (Express)
    • Micro framework
      • Declarative
        • blueoak server (Node)
        • express openapi (Node)
        • hapi openapi (Node)
        • micro framework declarative (Summary)
        • swagger2 koa (Node)
      • Minimalist
        • express (Node)
  • Static server
    • Directory listing
      • serve-index (Express)
    • For development
      • http-server (CLI)
    • For production
      • S3
        • s3 (AWS)
        • scottyjs (CLI)
      • glacier (AWS)
      • serve-static (Express)
      • st (Express)

To sort

Bash Unix

  • Bash
    • bash
    • bash variables
    • batch bash equivalences
    • colorisation shell
    • common options
    • differences bash sh
    • differences versions bash
    • expansion susbitution
    • fichiers configuration
    • history
    • hotkeys console
    • prompt bash
    • shell options
  • Commandes
    • 7z
    • abs makepkg
    • agrep
    • alias unalias
    • anacron
    • at atq atrm batch
    • awk
    • base64
    • basename dirname
    • cal ncal
    • cat tac
    • cd
    • chkdupexe
    • chmod
    • clear
    • cloud-init
    • command builtin enable
    • cp mv
    • cron crontab
    • csplit
    • cut
    • date
    • dd
    • df
    • dmesg
    • du
    • echo
    • env printenv
    • expand unexpand
    • factor
    • find
    • fold
    • getopts getopt
    • grep egrep fgrep rgrep
    • hash
    • head tail
    • help
    • history
    • iconv
    • id
    • info
    • ipcalc
    • kill
    • less
    • line
    • ln link
    • locate
    • look
    • ls dir vdir
    • lsattr chattr
    • man
    • mapfile readarray
    • mesg
    • mkdir
    • mkfifo
    • mknod
    • mktemp
    • more
    • mount
    • mtrace
    • ncat
    • nice renice
    • nohup
    • od hexdump hd
    • pacman
    • passwd
    • paste join
    • pathchk
    • popd pushd dirs
    • printf
    • pwd
    • read
    • readlink
    • rev
    • rm unlink
    • rmdir
    • sed
    • seq
    • shred
    • shuf
    • sleep
    • sort
    • split
    • stat
    • stdbuf
    • sum cksum md5sum shasum
    • sync
    • tar
    • tee
    • time times
    • top
    • touch
    • tr
    • trap
    • truncate
    • tsort
    • tty
    • type which
    • ulimit
    • umask
    • uname arch
    • uniq
    • updatedb
    • upstart
    • uptime
    • watch
    • wc
    • whatis apropos
    • whereis
    • write wall
    • xargs
    • xdotool
    • yes
    • zdump
  • Options_avec ou sans whitespace
  • afaire unix
  • atime ctime mtime
  • buffering
  • character block special files
  • classe posix
  • droits d acces
  • fifo unamedpipe
  • human readable sizes
  • lock
  • newline
  • packets essentiels
  • regexps
  • repertoire dev
  • sequence echappement backslash
  • sequence echappement date
  • signaux
  • specifications
  • taille des fichiers
  • users and groups

C++

  • Gnome
    • Atkmm
      • atkmm
    • Cairomm
      • cairomm
    • GObject
      • GObject
    • Gdkmm
      • gdkmm
    • Giomm
      • giomm
    • Glibmm
      • Glibmm
    • Gtkmm
      • gtkmm
    • Pangomm
      • pangomm
    • glade
    • libsigc++
      • libsigc++
  • argument dependent lookup
  • exception safety
  • generic programming
  • metaprogramming
  • naming convention
  • optimization

Utilities to sort

  • C
    • Glibc
      • IO filedescriptors
      • IO memoire
      • IO normale
      • TODO
      • attributs fichiers
      • caracteres
      • communication interprocess
      • dynamic allocation
      • encodage crypto
      • erreurs
      • extension 64 bits
      • fichiers temporaires
      • goto
      • limites
      • options programme
      • program execution
      • repertoires
      • signaux
      • systeme de fichier
      • wchar wstr
      • strings
      • time
    • Standard library
      • C89
        • assert
        • ctype
        • errno
        • float
        • limits
        • locale
        • math
        • setjmp
        • signal
        • stdarg
        • stddef
        • stdio
        • stdlib
        • string
        • time
      • C95
        • iso646
        • wchar
        • wctype
      • C99
        • inttypes
        • stdbool
        • stdint
  • C++
    • Boost
      • Images
        • random (JPG)
      • any
      • array
      • boost
      • boost uuid
      • call traits
      • compressed pair
      • date time
      • concept check assert
      • crc
      • dynamic bitset
      • filesystem
      • function bind mem fn
      • iterator
      • range algorithm
      • lexical cast
      • random
      • hash
      • ref
      • smart ptr
      • thread
      • serialization
      • swap
      • tribool
      • timer
      • tuple
      • type traits
      • variant
    • Standard library
      • algorithm
      • bitset
      • containers
      • exception
      • functional
      • iterator
      • limits
      • locale
      • memory
      • new
      • streams
      • string
      • typeinfo
      • utility
      • valarray

Types

Date time

  • Date time general
    • Date picker
      • bootstrap-datepicker (Bootstrap)
    • Date popovers
      • jquery-timeago (jQuery)
    • Utilities
      • moment (JavaScript)

Numbers

  • Numbers general
    • Arbitrary precision
      • Integers
        • Source map VLQ
          • source map vlq (Format)
          • source-list-map-vlq (JavaScript)
          • vlq (JavaScript)

Strings

  • Strings general
    • Diff
      • Patch
        • json merge patch (Format)
        • json patch (Format)
        • patch (CLI)
      • VCDiff
        • vcdiff (Format)
        • xdelta (CLI)
      • cmp (CLI)
      • comm (CLI)
      • diff3 (CLI)
      • diff sdiff (CLI)
    • Encoding
      • base64 base32 hex octal
        • base64-js (JavaScript)
        • base64 base32 hex octal (Format)
        • js-base64 (JavaScript)
        • mathiasbynens base64 (JavaScript)
      • base64 base32 hex octal (Format)
    • Manipulation
      • Concatenation
        • gulp-concat (Gulp)
        • gulp-header-footer (Gulp)
      • Slugify
        • simov slugify (JavaScript)
        • sindresorhus slugify (Node)
      • Utilities
        • pluralize (JavaScript)
        • strip-final-newline (Node)
        • underscore.string (JavaScript)
    • Matching
      • Globbing
        • Braces
          • brace-expansion (JavaScript)
        • Full
          • minimatch (Node)
      • RegExp
        • replacement
          • gulp-replace (Gulp)
        • tokenizer
          • ret (Node)
      • balanced-match (JavaScript)
    • Validation
      • validator.js (JavaScript)

UX

Accessibility

  • Empathy engineering
    • empathy engineering (Theory)
  • accessibility (Theory)

Behavior

  • Analytics
    • analytics (Theory)
    • angulartics (Angular)
  • Copy paste
    • Server
      • clipboard-cli (Node)
      • clipboardy (Node)
      • node-copy-paste (Node)

Boxes

  • Modals
    • avgrund (jQuery)
  • Toast notification
    • angular growl 2 (Angular)

Components framework

  • Full
    • Bootstrap
      • bootlint (CLI)
      • bootstrap (JavaScript CSS)

Forms

  • Form input
    • Autosize
      • autosize (JavaScript)
  • Form select
    • chosen (jQuery)
    • select2 (jQuery)
  • Form sliders
    • knob (jQuery)
  • Progress bars
    • nprogress (JavaScript)
  • Rich editor
    • Autocompletion
      • Inside input
        • typeahead.js (jQuery)
    • RTF
      • ckeditor (JavaScript)
      • redactor (jQuery)
  • Spinners
    • Buttons
      • ladda (JavaScript)
    • General
      • spinkit (CSS)

General

  • Theory
    • UX animations (Theory)
    • UX consent (Theory)
    • UX forms (Theory)
    • UX general (Theory)
    • UX interactions (Theory)
    • UX mobile (Theory)
    • UX performance (Theory)
    • usability (Theory)

Information structure

  • Hamburger menu
    • Whole menu
      • meny (JavaScript)
      • snap.js (JavaScript)
  • Layout
    • Bricks
      • masonry (JavaScript)
    • Sticky header
      • headroom.js (jQuery)
  • Presentations
    • Web
      • fullpage.js (jQuery)
  • Tables
    • ng-grid (Angular)
    • ngtable (Angular)

Interaction

  • Gestures
    • hammer.js (JavaScript)
  • Keyboard
    • mousetrap (JavaScript)
  • Orientation
    • parallax.js (JavaScript)
  • Scrolling
    • Animate on scroll
      • scrollreveal (JavaScript)
      • skrollr (JavaScript)
      • stroll (JavaScript)
      • waypoints (JavaScript)
    • Enhanced scrolling
      • nicescroll (jQuery)
      • slimscroll (jQuery)

Text

  • Content
    • content strategy (Theory)
  • i18n
    • Country-dependent
      • Data
        • countries-list (Node)
    • Encoding
      • All
        • comparatif encodage (Theory)
        • histoire encodage (Theory)
      • Non-Unicode
        • summary encoding (Format)
        • detailed encoding (Format)
      • Unicode
        • unicode (Format)
        • unicode language tags (Format)
        • utf16 ucs2 (Format)
        • utf32 ucs4 (Format)
        • utf8 (Format)
    • General
      • c++ internationalization (C++)
      • gtk internationalization (GTK)
    • Recognition
      • os-locale (Node)
    • Translation
      • Library
        • Extraction
          • i18n (Node)
          • gettext (Many)
        • Formats
          • po2json (Node CLI)
        • Replacement
          • angular translate (Angular)
          • jed (JavaScript)
    • internationalization (Theory)