Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
Gemfile.lock merge=bundlelock | |
db/schema.rb merge=railsschema |
group :development, :test do | |
gem 'ruby-debug', :platforms => :ruby_18 | |
gem 'ruby-debug19', :platforms => :ruby_19 | |
end |
#!/usr/bin/env ruby | |
require 'slop' | |
opts = Slop.parse do | |
banner "Usage: ruby foo.rb [options]\n" | |
on :n, :name, 'Your username', true | |
on :a, :age, 'Your age (optional)', :optional => true | |
on :V, :verbose, 'Run in verbose mode', :default => false |
diff --git a/Guardfile b/Guardfile | |
index 90843a8..6ffae21 100644 | |
--- a/Guardfile | |
+++ b/Guardfile | |
@@ -1,7 +1,7 @@ | |
# A sample Guardfile | |
# More info at https://github.com/guard/guard#readme | |
-guard 'spork', :cucumber_env => { 'RAILS_ENV' => 'test' }, :rspec_env => { 'RAILS_ENV' => 'test' } do | |
+guard 'spork', :wait => 60, :cucumber_env => { 'RAILS_ENV' => 'test' }, :rspec_env => { 'RAILS_ENV' => 'test' } do |
module SingleRecipientSmtp | |
def self.included(clazz) | |
clazz.class_eval do | |
cattr_accessor :single_recipient_smtp_settings | |
end | |
end | |
def perform_delivery_single_recipient_smtp(mail) | |
mail.to = single_recipient_smtp_settings[:to] | |
mail.cc = nil |
bootstrapAngular = -> | |
$('[ng-app]').each -> | |
module = $(this).attr('ng-app') | |
angular.bootstrap(this, [module]) | |
$(document).on('page:load', bootstrapAngular) |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.