$ rails g model User
belongs_to
has_one
| var parser = document.createElement('a'); | |
| parser.href = "http://example.com:3000/pathname/?search=test#hash"; | |
| parser.protocol; // => "http:" | |
| parser.hostname; // => "example.com" | |
| parser.port; // => "3000" | |
| parser.pathname; // => "/pathname/" | |
| parser.search; // => "?search=test" | |
| parser.hash; // => "#hash" | |
| parser.host; // => "example.com:3000" |
| # autoload concerns | |
| module YourApp | |
| class Application < Rails::Application | |
| config.autoload_paths += %W( | |
| #{config.root}/app/controllers/concerns | |
| #{config.root}/app/models/concerns | |
| ) | |
| end | |
| end |
| class MyResource | |
| include HTTParty | |
| debug_output $stdout # <= will spit out all request details to the console | |
| #... | |
| end |
| / A simplistic way of loading and rendering HAML partials (header.haml, footer.haml, nav.haml... you name it) without Rails | |
| / Useful when using tools like LiveReload http://livereload.com/ | |
| / but don't want to configure a web server just to use PHP include/require constructs (discussion http://help.livereload.com/discussions/questions/22-haml-partials) | |
| / It could be improved/simplified using a helper http://stackoverflow.com/questions/5436769/partial-haml-templating-in-ruby-without-rails/5436973#5436973 | |
| / Check out the Jade version https://gist.github.com/2593727 | |
| %html | |
| %body | |
| %header | |
| = Haml::Engine.new(File.read('/path/to/your/partial.haml')).render |
| # Deploying NodeJS App on Google Cloud Platform | |
| `authored Jul 3 2015 by kengz` | |
| ## Installation | |
| - Account with Google Cloud Platform. | |
| - Install [Google Cloud Platform SDK](https://cloud.google.com/sdk/) to use `cloud` in the terminal. | |
| - Install [Docker](https://cloud.google.com/tutorials/install-docker) for the VM container. | |
| - Locally, login for the first time: `gcloud auth login` |
| // SOURCE: http://davidwalsh.name/convert-image-data-uri-javascript | |
| function getDataUri(url, callback) { | |
| var image = new Image(); | |
| image.onload = function () { | |
| var canvas = document.createElement('canvas'); | |
| canvas.width = this.naturalWidth; // or 'width' if you want a special/scaled size | |
| canvas.height = this.naturalHeight; // or 'height' if you want a special/scaled size |
Get Homebrew installed on your mac if you don't already have it
Install highlight. "brew install highlight". (This brings down Lua and Boost as well)
I screwed up using git ("git checkout --" on the wrong file) and managed to delete the code I had just written... but it was still running in a process in a docker container. Here's how I got it back, using https://pypi.python.org/pypi/pyrasite/ and https://pypi.python.org/pypi/uncompyle6
apt-get update && apt-get install gdb