Skip to content

Instantly share code, notes, and snippets.

View cbetta's full-sized avatar
👨‍💻
Pouring some Gr4vy

Cristiano Betta cbetta

👨‍💻
Pouring some Gr4vy
View GitHub Profile
def valid_login(token = '')
interactable = Interaction.where(interactable_type: 'Ticket', key: 'wristband', value: token)
ticket = Ticket.find(interactable(:interactable_id))
end
class A
def self.foo val
define_method "foo" do
val
end
end
end
@cbetta
cbetta / server.sh
Last active August 29, 2015 14:04
dokkufy server
dokkufy server
> Server hostname or IP: ppd.io
> Username on server: cbetta
> Desired root domain (e.g. example.com): ppd.io
> ...
@cbetta
cbetta / app.sh
Created August 5, 2014 21:40
Dokkufy app
cd node-js-sample
dokkufy app
> Server hostname or IP: ppd.io
> Dokku username on server [dokku]:
> Using dokku@ppd.io:node-js-sample
> Setting git remote
> Writing .dokkurc
> You can now push your app using `git push dokku master`
git push dokku master
> Counting objects: 4, done.
> Delta compression using up to 8 threads.
> Compressing objects: 100% (2/2), done.
> Writing objects: 100% (3/3), 307 bytes | 0 bytes/s, done.
> Total 3 (delta 1), reused 0 (delta 0)
> -----> Cleaning up ...
> remote: Cloning into '/tmp/tmp.mTjJcRME5f'...
> -----> Building node-js-sample ...
> remote: done.
@cbetta
cbetta / help.sh
Created August 5, 2014 21:56
dokku help
dokku help
> backup:export [file] Export dokku configuration files
> backup:import [file] Import dokku configuration files
> config display the config vars for an app
> config:get KEY display a config value for an app
> config:set KEY1=VALUE1 [KEY2=VALUE2 ...] set one or more config vars
> config:unset KEY1 [KEY2 ...] unset one or more config vars
> delete Delete an application
> help Print the list of commands
> logs [-t] Show the last logs for an application (-t follows)
### Keybase proof
I hereby claim:
* I am cbetta on github.
* I am cbetta (https://keybase.io/cbetta) on keybase.
* I have a public key whose fingerprint is D518 8567 0820 1705 14A5 97C2 25D1 7CB7 AD85 AA59
To claim this, I am signing this object:
@cbetta
cbetta / Braintree Hosted Fields - Card Type detection
Last active September 4, 2015 16:46
Braintree Hosted Fields - Card Type detection
Braintree Hosted Fields - Card Type detection
----------------------------------------------
In this demo I tried to recreate the Braintree v.zero dropin experience of auto matically detecting the credit card type using the Hosted Field SDK.
A [Pen](http://codepen.io/cbetta/pen/XbEpGx) by [Cristiano Betta](http://codepen.io/cbetta) on [CodePen](http://codepen.io/).
[License](http://codepen.io/cbetta/pen/XbEpGx/license).
@cbetta
cbetta / Braintree Hosted Fields - Card validation.markdown
Created July 6, 2015 15:29
Braintree Hosted Fields - Card validation

Braintree Hosted Fields - Card validation

In this demo I tried to recreate the Braintree v.zero dropin experience of automatically detecting the credit card validity using the Hosted Field SDK.

A Pen by Cristiano Betta on CodePen.

License.

def index_ready
client_token = "eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiI0NmE3NzFlMWNiYTVlODhhNDY3YWJjMTExYWJjOTU3NGU5MzE5NWMwMjM3NGQ1ZWQ5MWNjYWMyNzU2NTY3MTgxfGNyZWF0ZWRfYXQ9MjAxNS0wOC0wM1QxMzowNjo1OC45NTk4Njc2NDYrMDAwMFx1MDAyNm1lcmNoYW50X2lkPWRjcHNweTJicndkanIzcW5cdTAwMjZwdWJsaWNfa2V5PTl3d3J6cWszdnIzdDRuYzgiLCJjb25maWdVcmwiOiJodHRwczovL2FwaS5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvZGNwc3B5MmJyd2RqcjNxbi9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJjaGFsbGVuZ2VzIjpbXSwiZW52aXJvbm1lbnQiOiJzYW5kYm94IiwiY2xpZW50QXBpVXJsIjoiaHR0cHM6Ly9hcGkuc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzL2RjcHNweTJicndkanIzcW4vY2xpZW50X2FwaSIsImFzc2V0c1VybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXV0aFVybCI6Imh0dHBzOi8vYXV0aC52ZW5tby5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tIiwiYW5hbHl0aWNzIjp7InVybCI6Imh0dHBzOi8vY2xpZW50LWFuYWx5dGljcy5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tIn0sInRocmVlRFNlY3VyZUVuYWJsZWQiOnRydWUsInRocmVlRFNlY3VyZSI6eyJsb29rdXBVcmwiOiJodHRwczovL2FwaS5zYW5kYm94Lm