Introducing Terraform Stripe Provider

I build products regularly, most of them don’t survive their prototype phases. In 2018, I built: a (fast) FaaS with v8 and mruby a cryptocurrency exchange prototype a programmable cryptocurrency trading platform some more stealth projects… (As an aside, my Open Source work isn’t included in this list as I considered it as a “horizontal” supporting these projects, but I’m more and more seduced by the idea of Open Source as a lifestyle business way of living, which I will try to explore in 2019.) I often go as far as setting up Stripe integrations to get the pricing plans in there, but I felt it was too tedious to: Create an account for that new prototype Set up the prices in a spreadsheet, and reflect them there Keeping them aligned with my app’s code and Stripe So in order to automate Stripe’s setup I created a Terraform provider for Stripe. Billing as Code is great! ...

February 25, 2019 · 3 min · Franck Verrot

Introducing Trek

Having spent a lot of time working with the Hashicorp stack lately, I have been working a lot with the HashiCorp stack lately, mostly with Consul, Nomad, and soon Vault. Even if I was more used to operating Kubernetes, I really appreciate the simplicity and focus that HashiCorp builds into its products. I also spend a lot of time in the console (mix of tmux, vim – or Visual Studio Code when pairing with people – and other CLI tools), so I wanted to find a tool that would keep me in the shell, and I eventually released it. Today, I’d like to introduce you to Trek. ...

January 21, 2019 · 2 min · Franck Verrot

ActiveValidators 1.9.0

ActiveValidators 1.9.0 is out! gem install activevalidators Read on for the full - yet concise - changelog. ...

April 7, 2012 · 1 min · Franck Verrot

ActiveValidators 1.3.0

ActiveValidators 1.3.0 has been released! gem install activevalidators Read on for the full changelog. ...

March 20, 2011 · 1 min · Franck Verrot

No Querying Views

I made this plugin when we migrated to Rails 3. It basically prevents the development team from triggering any database query from the views. ...

November 28, 2010 · 4 min · Franck Verrot

Talk to Gemcutter's API using XMPP/Google Talk

Working with Ruby in my day job made me try other exciting things, especially with Google App Engine. Programming in Python is not so bad, but I won’t say I’m having fun remapping my brain onto the weirdosities of the language. Anyhoo… Tonight I wanted to talk to Gemcutter, but not programmatically, I wanted to have it in my GTalk contact list and start having a little chat… The very first step was to fire up a new application in App Engine web panel. Five seconds later, let’s fired up a GVim and create (within a new directory) app.yml and gemtalker.py. ...

February 20, 2010 · 2 min · Franck Verrot

Gemcutter Webhooks on Google Wave (and Google App Engine) part 1

So what are Gemcutter webhooks? It’s a way to automatically notice an online app (say gemhooker.appspot.com for instance) about the activities of your favorite (or all) Gemcutter’s gems... As mentioned in the documentation, let’s install gemcutter’s gem if not already done: Now this is done, let’s get it started and fire up a new Python’s powered GAE app (gemhooker.py): If you deploy this app (with appcfg.py update gemhooker-clone-you-just-initialized), you won’t see anything so let’s ask Gemcutter to add a webhook that will notice our app everytime someone pushes changes onto Gemcutter! I’m subscribing to every event of all the existing gems: ...

January 27, 2010 · 1 min · Franck Verrot