In functional programming you often want to apply a function partly. A simple example is a function add.
It would be nice if we could use add like:
var res2 = add(1, 3); // => 4
var add10To = add(10);
var res = add10To(5); // => 15
| def update(dl_url, force_update=False): | |
| """ | |
| Attempts to download the update url in order to find if an update is needed. | |
| If an update is needed, the current script is backed up and the update is | |
| saved in its place. | |
| """ | |
| import urllib | |
| import re | |
| from subprocess import call | |
| def compare_versions(vA, vB): |
| The MIT License (MIT) | |
| Copyright (c) 2013 HomeFinder.com | |
| Permission is hereby granted, free of charge, to any person obtaining a copy of | |
| this software and associated documentation files (the "Software"), to deal in | |
| the Software without restriction, including without limitation the rights to | |
| use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | |
| the Software, and to permit persons to whom the Software is furnished to do so, | |
| subject to the following conditions: |
Press minus + shift + s and return to chop/fold long lines!
| #!/bin/bash | |
| ## uploading to google | |
| ## rev: 22 Aug 2012 16:07 | |
| det=`date +%F` | |
| browser="Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:13.0) Gecko/20100101 Firefox/13.0.1" | |
| username="[email protected]" | |
| password="password" | |
| accountype="HOSTED" #gooApps = HOSTED , gmail=GOOGLE |
e.g. for user stefan, starting two different applications, located under /apps/APPLICATION/prod/current.
This script is very useful, because it is run at startup of server, so no 503 anymore.
Put this script under /etc/init.d/ and make it executable chmod +x /etc/init.d/rails_apps
| require 'active_record' | |
| require 'arel' | |
| # Ruby-like syntax in AR conditions using the underlying Arel layer (Rails >= 3.0). | |
| # | |
| # What you would usually write like this: | |
| # | |
| # User.where(["users.created_at > ? AND users.name LIKE ?", Date.yesterday, "Mary"]) | |
| # | |
| # can now be written like this (note those parentheses required by the operators precedences): |
Clone repo:
git clone git://github.com/maccman/juggernaut.git
cd juggernaut
Create Heroku app:
heroku create myapp --stack cedar
heroku addons:add redistogo:nano
git push heroku master