Links - unders/mywiki GitHub Wiki
Documentation
Online books
- Eloquent JavaScript A Modern Introduction to Programming
- CoffeeScript Cookbook
- The Little Book on CoffeeScript
- Node beginner
- masteringnode/book
Javascript libs
- Parsley - Javascript forms validation
- A tool for making and composing asynchronous promises in JavaScript
- front-end-performance-for-web-designers-and-front-end-developers
- howler.js - Modern Web Audio Javascript Library
- Spin.js - Javascript spinner
- Prism is a new lightweight, extensible syntax highlighter
- jasmine
- WYSIHTML5 - A better approach to rich text editing
- promise.js - A lightweight javascript implementation of promises. (ajax)
- Rails Pjax
- Railscasts 294: playing-with-pjax
- learning-pjax
- rails-behaviors
- async-analytics-snippet
- rails-ajax-and-exceptions-bring-it-on
- Client side validations
- XDate - A Modern JavaScript Date Library
- [momentjs - A 5k javascript date library for parsing, validating, manipulating, and formatting dates] (http://momentjs.com/)
- A responsive and lightweight jQuery dateinput picker pickadate.js
- A javascript date picker that just works.
- Sugar - It's a Javascript library that extends native objects with helpful methods
- Sugar compared with Ruby
- microjs - a list of JavaScripts libs
- cachedcommons - a list of JavaScript libs
- Railscasts 263: client-side-validations
- supporting-cross-domain-ajax-in-rails-using-jsonp-and-cors
- URI.js is a javascript library for working with URLs
- Highcharts
- minispade-rails
- Grunt: a task-based command line build tool for JavaScript projects
- errorception: Painless JavaScript Error Tracking
- Select2 is a jQuery based replacement for select boxes
- Rickshaw is a JavaScript toolkit for creating interactive time series graphs
- Gridster - This is it, the mythical drag-and-drop multi-column grid has arrived.
- zoomooz - Make any web page zoom.
- AAC decoder in JavaScrip
- Timeline JS
- EpicEditor - An Embeddable JavaScript Markdown Editor
- Cookies - JavaScript Client-Side Cookie Manipulation Library
- Baseline.js - A simple jQuery plugin for restoring vertical baselines thrown off by odd image sizes
- Verimail.js
- 50-javascript-charting-and-graphics-libraries
D3
JavaScript
- javascript-apis-youve-never-heard-of-and-some-you-have
- computer-science-in-javascript-quicksort
- JavaScript/Guide
- captain-obvious-on-javascript - $('input').toArray().map(get('value')).map(parseFloat)
- ECMAScript 5 compatibility table
- introducing-ecmascript-5-1
- cdnjs - a CDN for different js libs
- Patterns For Large-Scale JavaScript Application Architecture
- a-baseline-for-front-end-developers
- Understanding JavaScript OOP
- idiomatic.js -JavaScript style guide
- JavaScript-Garden: Documentation about the most quirky parts of the JavaScript programming language
- javascriptweblog
- Douglas Crockford
- Javascript by Crockford
- Private Members in JavaScript
- Coffescript - Private and Privileged methods
- Online book: Learning JavaScript Design Patterns
- Socialitejs: asynchronously load social sharing buttons
- ECMAScript 5 compatibility table
- es5-shim
- A Brief Lesson on Scope
- JS Bin - Collaborative JavaScript Debugging
- A JavaScript Security Flaw (in Rails)
- javascript-module-pattern
- using-objects-in-jquerys-css
- understanding-javascript-function-invocation-and-this
- fixingthesejquery - info about debugging
- quick-tip-easily-create-single-page-applications-with-sprockets
- async-scripts-cached are cached
- better-error-handling-with-window-onerror
Serenade.js
Javascript tools
Javascript blogs
CoffeeScript
- coffee-rails-source-maps
- CoffeeScript
- coffeescriptcookbook
- The Little Book on CoffeeScript
- Ten-Features-I-Like-About-CoffeeScript
- Understanding-CoffeeScript-Comprehensions
jQuery
- Online book: jQuery Fundamentals
- jquery-is-not-an-architecture
- jQuery source viewer
- jQuery 1.7 Event Binding: .on() & .off()
- jQuery.fn.on
Node
- Node js
- setting-up-nodejs-and-npm-on-mac-osx
- Express - web application framework for node
- Getting Started with Node.js on Heroku
- npm - Node packeges Module
- Book - Node js in action
- creating-a-basic-site-with-node-and-express
- nodecloud
- chaijs - BDD test framework
- A featureful static file server for Node.js
HTML
- Learn HTML & CSS in one easy to use guide
- html5 boilerplate
- rails-html5-boilerplate.html
- html5-boilerplate/blob/master/css/main.css
- rails-default-application-layout.html
- Inline validation in web forms
- HTML5 Please
- CSS3 Please
- howbrowserswork
- beginners guide html-css
- advanced-html-css
CSS
- cssmatic - border-radius, noise-texture,box-shadow
- off-canvas-navigation-for-responsive-website <- 5star
- css-transitions
- css3-multi-columns/
- box-sizing-border-box-ftw
- truncating-text-with-css
- basic-css3-techniques-that-you-should-know
- receding-background-modal-boxes
- css3-slideup-slide-down
- jsfiddle - css3 slideup
- Mozilla develper - Using CSS transitions
- css3-multi-columns
- truncating-text-with-css
- line-height
- css-tricks
- Symbolsets are semantic symbol fonts
- what-no-one-told-you-about-z-index
Vertical Rhythm
- vertical-rhythm-compass
- compose-to-a-vertical-rhythm
- Setting Type on the Web to a Baseline Grid
- Add and delete vertical space in measured intervals
- Tool: CSS with vertical rhythm
- Compass - Vertical Rhythm
- Compass Tutorials #10 - Vertical Rhythm
- Tim Brown - More Perfect Typography - Modular scale
- modularscale
Twitter Bootstrap
- Twitter Bootstrap
- twitter-bootstrap-rails
- Railscast 328: twitter-bootstrap-basics
- Railscast 329: more-on-twitter-bootstrap
- less/variables.less
- simpleform-2-0-bootstrap-for-you-with-love
- twitter-bootstrap-less-and-sass-understanding-your-options-for-rails-3-1
- please-stop-embedding-bootstrap-classes-in-your-html
- bootstrap-datepicker
Compass
Susy
- creating-adaptive-grid-compass-and-susy
- susy-off-canvas
- Susy 0.9 Tutorial
- Using modular scale with vertical rhythms
- modular-scale
- Modular scale: more-meaningful-typography
JRuby
Ruby
- concurrency-patterns-in-ruby-futures
- Ruby Styleguide by Github
- bbatsov/ruby-style-guide
- wisdom-from-eloquent-ruby-from-oh-to-oh-yeah-part-1
- wisdom-from-eloquent-ruby-from-oh-to-oh-yeah-part-2
- wisdom-from-eloquent-ruby-from-oh-to-oh-yeah-part-3
- writing-ruby-scripts-that-respect-pipelines
- Ruby SOLID Links
- stubbing-is-not-enough
- ruby-http-performance-shootout-redux
- ruby-openssl-cheat-sheet
- Online book: Read Ruby 1.9
- make-your-rails-development-faster-with-ruby-perf-and
- a-glance-on-lambda
- 101-things-you-didnt-know-ruby-could-do
Gems
*RbNaCl - A Ruby binding to the state-of-the-art Networking and Cryptography library
- sucker_punch
- virtus - Attributes on Steroids for Plain Old Ruby Objects
- active_attr - What ActiveModel left out
- Railscasts 326-activeattr
- Foreigner - Adds foreign key helpers
- Roadie - Making HTML emails comfortable
- Sidekiq - Simple, efficient message processing
- carrierwave_direct - upload files directly to S3
- jQuery File Upload
- jQuery-File-Upload/wiki/Upload-directly-to-S3
- jQuery-File-Upload/wiki/Rails-setup-for-V6
- rspec-fire - More resilient test doubles for RSpec
- Reek - Code smell detector for Ruby
- texticle
- Active model serializers
- mustache-rails
- Brakeman: Static analysis security scanner for Ruby on Rails
- kaminari - customizable and sophisticated paginator for Rails 3
- pry-stack_explorer
- gibberish - Making Ruby encryption easier
- Haster: Hamster - Efficient, Immutable, Thread-Safe Collection classes for Ruby
- Image Sorcery: A ruby ImageMagick library that doesn't suck.
- FailFast is a collection of assertion methods intended for lightweight contract checking.
- Railscasts 283-authentication-with-sorcery
- Mina - Really fast deployer and server automation tool
- gem-browse
Regexp
Rails 4
- rails-4-compilation-links
- rails-4.0-whirlwind-tour
- include ActiveModel::Model
- ActiveModel::Model commit
- barebone-models-to-use-with-actionpack-in-rails-4-0
- Discussion about Threadsafe mode.
- Tenderloves blog post about removing-config-threadsafe
Rails
- Schneems Rails tutorial
- Rails Styleguide
- Vendor everything still applies
- Use concerns to keep your models manageable
- ActiveSupport/Concern
- how-to-add-api-throttle-to-your-rails-app
- rails_best_practices
- Rails 269: template-inheritance
- Railscasts 48: console-tricks-revised
- Railscasts 61: sending-email-revised
- Railscasts 182: cropping-images-revised
- Railscasts 283: authentication-with-sorcery
- Railscasts 266: http-streaming
- Railscasts 252: metrics-metrics-metrics
- single-responsibility-principle-and-rails
- forgotten-rails-features-http-streaming
- omnicontacts - A generalized Rack middleware for importing contacts from major email providers
- Assets-Sprites-CDN -Cloudfront
- 10-most-underused-activerecord-relation-methods
- barebone-models-to-use-with-actionpack-in-rails-4-0
- active-record-loves-blocks
- filepicker - filuppladdning
- direct_image_uploads_from_the_browser_to_the_cloud_with_jquery
- modular-front-end-code-in-rails
- Don't include all helpers
- Zeus - Boot any rails app in under a second
- rack-insight - Debugging toolbar for Rack applications implemented as middleware
- lightning-json-in-rails
- using-fastgettext-to-translate-a-rails-application
- lightning-json-in-rails
- 7 ways-to-decompose-fat-activerecord-models (very good)
- virtus/#value-objects
- Filter Queries - Building Blocks of DDD: Services
- Don't include all helpers
- view_models
- better_errors in development
- inter-service-authentication-with-ss
Sinatra
Pry
- Railscasts 54-debugging-ruby-revised
- Railscasts 280: pry-with-rails
- Pry Screencast
- debugging-with-pry
- pry-debugger
Filters
Presenters
REST
Mustache
Threadsafe
- removing config threadsafe in Rails
- qa-what-thread-safe-rails-means
- thread-safety-for-your-rails
- Issue: Enable threadsafe! by default
- Railscasts 365-thread-safety
RSpec
- rspec-custom-matcher-expect-block
- rspec rails matcher: rails/matchers/be_a_new.rb
- rspec/matchers/built_in
- spec-smell-explicit-use-of-subject
- rspecs-new-expectation-syntax
- making-your-gem-warning-free
Testing Ruby / Capybara
- without-page refresh capybara helper
- Capybara with Rack::Test
- custom-rspec-2-matchers
- rspecs-new-expectation-syntax
- testing-file-downloads-with-capybara-and-chromedriver
- betterspecs - Better Specs { rspec best practices with ruby }
- rspec-rails and capybara 2.0: what you need to know
Testing JavaScript
- konacha-tutorial-javascript-testing-with-rails
- Konacha
- Chai Assertion Library
- Mocha
- Poltergeist - A PhantomJS driver for Capybara
- Bunyip: Automate client-side unit testing in real browsers using the CLI
Git
Vim
- Vim: revisited
- understanding-the-improved-in-vim
- Vundle, the plug-in manager for Vim
- how-i-boosted-my-vim
- vim-rake
- gem-ctags
- vim-and-ctags
Tmux
- improve-your-ruby-workflow-by-integrating-vim-tmux-pry
- vimux-simple-vim-and-tmux-integration
- Pivotallabs: 2199-how-we-use-tmux-for-remote-pair-programming
- project-wide-search-and-replace-in-vim-with-qdo
- love-hate-tmux
- remote-pairing-with-vim-and-tmux
SQL & Arel
- Arel outer join -complex
- Arel
- Railscasts 355-hacking-with-arel
- Railscasts 239-activerecord-relation-walkthrough
- Railscasts 215-advanced-queries-in-rails-3
- using-arel-for-sql-functions
- how-do-i-use-functions-like-concat-etc-in-arel
- test/test_select_manager.rb
- arel/predications.rb
- Advanced SQL query with Arel
- Advanced SQL query with Arel (likes == matches)
- constructing-a-less-than-simple-query-with-rails-and-arel
- ActiveRecord QueryMethods
- rails-3-arel-left-outer-join-with-table-aliasing (includes is a left outer join)
- Squeel
- active_record_querying.html#conditions
- rails3-and-arel-to-select-using-in-and-subselect
- Join_(SQL)
- active-record-scopes-vs-class-methods
PostgreSQL
- Tenderlove: full-text-search-on-heroku
- Postgresguide
- Railscasts 342: migrating-to-postgresql
- Railscasts 345-hstore
- You got NoSQL in my Postgres! Using Hstore in Rails
- Railscasts 343: full-text-search-in-postgresql
- Postgresql most useful extensions
- hstore
- Postgresapp
- Heroku postgres development plan
- psql -- PostgreSQL interactive terminal
- PostgreSQL
- Inductionapp - A polyglot Database Client for Mac OS X
HTTP
Page performance
CDN
- how-to-test-benchmark-cdns
- cloudfront-cdn-on-rails
- AmazonCloudFront/latest/DeveloperGuide/Expiration.html
- AmazonCloudFront/latest/DeveloperGuide/Introduction.html
- maxcdn-versus-amazon-cloudfront
Amazon
- Gist - Amazon free server setup for Rails / Sinatra
- AWS Free Usage Tier
- deploying-to-aws-using-cloud-foundry-bosh
- Amazon DevPay - Amazon DevPay is a simple-to-use online billing and account management service
- DevPay outside of US?
Amazon Route 53
- Amazon Route 53 API Reference
- Route53/latest/DeveloperGuide
- Route 53
- Creating Latency Resource Record Sets
Hosting
- Amazon alternatives: ec2-is-basically-one-big-ripoff
- Hetzner: Dedicated Server EX 4S (very fast 59 Euro)
- Hetzner: rootserver-produktmatrix-ex
Heroku
- Heroku Buildpacks
- rails-heroku-tutorial
- Transfers the production Postgres database to staging
- multiple environments
- heroku sql console
- heroku accounts
- applying_the_unix_process_model_to_web_apps
- Maximizing the Uptime of your Heroku App
- heroku-cedar-background-jobs-for-free/
- pgtransfer-is-the-new-taps
Heroku buildpacks
Nginx
- Puma and Nginx
- nginx-heroku
- nginx-as-heroku-app (adamwiggins)
- heroku-buildpack-nginx (essh)
- heroku-buildpack-nginx (mchung)
- Nginx chapter from - The Architecture of Open Source Applications
- handling-redirects-with-varnish-and-nginx
- optimizing-nginx-for-high-traffic-loads
- Speakerdeck: cranking-nginx-to-11-dpc-2012
HAProxy
Unicorn
- unicorn-heroku server
- Unicorn-on-Heroku
- how-can-i-tell-unicorn-to-understand-herokus-signals
- Unicorn: Rack HTTP server for fast clients and Unix
- Signal handling
- Railscasts 293: nginx-unicorn
- Github about Unicorn
- I like Unicorn because it's Unix
- everything-you-need-to-know-about-unicorn
- passenger-vs-unicorn/
- How to get 4x the performance out of Heroku with Unicorn
- nginx_proxied_to_unicorn
Deployment
Process monitoring tools
DNS
Amazon
- amazon-cloudfront-support-for-custom-origins
- A capistrano/rails plugin that makes it easy to deploy/manage/scale to EC2
- Enabling Cross-Origin Resource Sharing
- 2012/08/amazon-s3-cross-origin-resource-sharing
Rackspace
- mycloud.rackspace.com
- docs.rackspace.com/api/
- cloud/public/servers/howitworks/
- creating-a-dns-records-for-cloud-servers-next-generation-control-panel
Bosh
Web Design
- Fireworks: 50_reasons_not_to_use_photoshop_for_webdesign
- why-i-prefer-adobe-fireworks-over-photoshop-for-designing-websites
- website-design-training
- Adobe Fireworks
- 40-extremely-useful-adobe-fireworks-tutorials-for-designers