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
@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).
### 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 / 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)
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 / 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`
@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
> ...
class A
def self.foo val
define_method "foo" do
val
end
end
end
def valid_login(token = '')
interactable = Interaction.where(interactable_type: 'Ticket', key: 'wristband', value: token)
ticket = Ticket.find(interactable(:interactable_id))
end
@cbetta
cbetta / update.rb
Last active December 12, 2015 04:28
apt-get update before puppet
stage { 'preinstall':
before => Stage['main']
}
class apt_get_update {
exec { 'apt-get -y update': }
}
class { 'apt_get_update':
stage => preinstall
require 'bloomfilter'
bf = BloomFilter.new({ 'bits' => 0xff, 'salts' => %w(z A) })
bf.add("foo")
bf.test("foo")
#=> true
bf.to_json