Author of the @railstutorial, founder of @learnenough, @softcover, and Tau Day.
rails_tutorial_sublime_text. Sublime Text 2 setup used in the Ruby on Rails Tutorial
707sample_app_3rd_edition. The sample app for the 3rd edition of the Ruby on Rails Tutorial
228git-utils. Git utility scripts
148rails_tutorial_4th_edition_gemfiles. Gemfiles for the 4th edition of the Ruby on Rails Tutorial
142sample_app_rails_3_2. Ruby on Rails Tutorial sample application
137find_mass_assignment. Find likely mass assignment vulnerabilities
115action_cable_chat_app. The chat app for Learn Enough Action Cable to Be Dangerous
62rails_tutorial_snippets. Sublime Text 2 snippets used in the Ruby on Rails Tutorial
61rails_tutorial_3rd_edition_gemfiles. The Gemfiles for the three example applications of the Ruby on Rails Tutorial (3rd Ed.)
46rails_tutorial_translation_2nd_ed. HTML source for the Ruby on Rails Tutorial, 2nd Edition, intended for translation
44rails_tutorial_translation. Translations of the Ruby on Rails Tutorial book
38jekyll-latex. LaTeX converter for Jekyll
29sample_app_4_0_upgrade. The upgraded sample app from the Ruby on Rails Tutorial
26pivotal-github. Ruby
25rails_tutorial_translation_4_0_version. HTML source for the Rails 4.0 version of the Ruby on Rails Tutorial
23ruby_tutorial. Files for Learn Enough Ruby to Be Dangerous
14js_tutorial. Learn Enough JavaScript to Be Dangerous tutorial directory
13insoshi. The open source social networking platform in Ruby on Rails from the author of RailsSpace
12catch_cookie_exception. Catch and handle the CGI::Session::CookieStore::TamperedWithCookie exception that comes from changing the Rails secret string. See http://blog.insoshi.com/2008/08/15/a-security-issue-with-rails-secret-session-keys/
10palindrome_app. A palindrome detector Sinatra App
7rails-footnotes. Every Rails page has footnotes that link give request information and link back to your source via TextMate [extracted from Rails TextMate bundle project]
6vim-files. Files for my (g)vim configuration
5book. Source code of the companion book/website
4bullish_case_for_bitcoin. Light copyedit for "The Bullish Case for Bitcoin"
4ruby-libraries. This is the repo for the talk Ruby Libraries Important for Rails from RailsConf 2013.
3js_tutorial_video. Learn Enough JavaScript to Be Dangerous tutorial directory
3hello_app_original. A "hello, world" app for the Ruby on Rails Tutorial
3another_test.
3mhartl-archive.github.io. A sample website for Learn Enough CSS & Layout to Be Dangerous
3rails_tutorial_programming_environment-Ready-Bake-ISO. Rails Tutorial Environment. Burnable Ready-Bake ISO version. Boot from CD, USB or Virtual Machine.
3Ghost. 👻 The #1 headless Node.js CMS for professional publishing
3hello_app_heroku. Ruby
3toy_app. A toy demo app for the Ruby on Rails Tutorial
3mhartl-palindrome. A sample NPM module for Learn Enough JavaScript to Be Dangerous
3rack. a modular Ruby webserver interface
3mhartl.github.io. The Learn Enough JavaScript to Be Dangerous gallery app
3restful-authentication. Generates common user authentication code for Rails/Merb, with a full test/unit and rspec suite and optional Acts as State Machine support built-in.
3python_package_tutorial. A sample package for Learn Enough Python to Be Dangerous by Michael Hartl
2flask-hello-world. Flask Hello World Example for Render
2MathJax-docs. MathJax documentation. Beautiful math in all browsers. Beautifully documented.
2book_template. Book template for long-form documents (including those for my math learning project)
2nakamotoinstitute.org. A website for preserving and continuing the crypto-anarchist tradition
2euclidthegame. A geometry game based on Euclid's Elements.
2le_custom_domains. HTML
2mhartl_palindrome. Learn Enough Ruby palindrome detector
2Ghost-Admin. Ghost's admin client
2yo.
1foobaz_inclusion. Demonstrates file inclusion
1policies. Basecamp policies, terms, and legal. Share them; reuse them; contribute to them.
1mhartl-palindrome-gem. Palindrome detector for Learn Enough Rub
1