Skip to content

Instantly share code, notes, and snippets.

0xEA321062c8a736712D3b7377539F82c47cEe07Be
@zambon
zambon / deeply-airbnb.js
Created March 22, 2017 13:17
Deeply iterate in objects with Lodash
_.mixin({
deeply: map =>
(obj, fn) =>
map(_.mapValues(obj, (v) => {
if (_.isPlainObject(v)) {
return _.deeply(map)(v, fn);
} else if (_.isArray(v)) {
return _.map(v, item => _.deeply(map)(item, fn));
}
return v;

Keybase proof

I hereby claim:

  • I am zambon on github.
  • I am zambon (https://keybase.io/zambon) on keybase.
  • I have a public key ASD43zWD7ZxUnDJtxqk85RDHtZwlgy6GJkj_tJVksphypwo

To claim this, I am signing this object:

@zambon
zambon / ldap.py
Created November 24, 2016 17:24
Connect to LDAP using TLS
import ldap
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
ldapconn = ldap.initialize('ldaps://...:636')
ldapconn.set_option(ldap.OPT_X_TLS_CIPHER_SUITE, 'TLSv1')
ldapconn.simple_bind_s('...', '...')
ldapconn.unbind_s()
@zambon
zambon / docker-compose.diff
Created November 19, 2016 23:39
Community Catalog PR 332 diffs
diff --git a/0/docker-compose.yml b/1/docker-compose.yml
index b3420a2..6e17080 100644
--- a/0/docker-compose.yml
+++ b/1/docker-compose.yml
@@ -1,18 +1,35 @@
Minecraft:
environment:
- EULA: ${EULA}
- VERSION: ${VERSION}
- DIFFICULTY: ${DIFFICULTY}
@zambon
zambon / docker-compose.yml
Last active October 7, 2016 23:11
Quick n' dirty Docker registry Rancher stack
lb:
expose:
- "5000:5000"
tty: true
image: rancher/load-balancer-service
links:
- registry:registry
stdin_open: true
registry:
image: registry:2
@zambon
zambon / gist:eb4bd2194d0c915e25cb
Created March 18, 2015 21:00
2014 BDU Internship - Articles
1) Analyze game data from the Oculus Rift using Bluemix
https://www.ibm.com/developerworks/cloud/library/cl-oculus-app/
2) Move a Toy car with your mind (Using the Muse and Arduino)
https://www.youtube.com/watch?v=uRITzKWUyN4
http://www.ibm.com/developerworks/analytics/library/ba-muse-toycar-app/
3) Develop an IoT application on Bluemix with Arduino and Rails
http://www.ibm.com/developerworks/data/library/techarticle/dm-1408-arduino-iot-app/index.html
{
"swagger": "2.0",
"info": {
"title": "Uber API",
"description": "Move your app forward with the Uber API",
"version": "1.0.0"
},
"host": "api.uber.com",
"schemes": [
"https"
@zambon
zambon / hash.rb
Last active August 29, 2015 14:06 — forked from jodosha/hash.rb
class Hash
def deep_has_key?(key)
self.has_key?(key) || any? {|k, v| v.deep_has_key?(key) if v.is_a? Hash}
end
alias :deep_include? :deep_has_key?
alias :deep_key? :deep_has_key?
alias :deep_member? :deep_has_key?
def deep_has_value?(value)
self.has_value?(value) || any? {|k,v| v.deep_has_value?(value) if v.is_a? Hash}
@zambon
zambon / howto_upgrade_chef_server.md
Last active August 29, 2015 13:58
How to upgrade Chef Server

How to upgrade Chef Server

  1. Backup Chef Server configuration files
$ mkdir ~/chef-server/backups
$ tar -czvf ~/chef-server/backups/chef-server.$(head -n1 /opt/chef-server/version-manifest.txt | awk '{ print $2 }').backup.$(date +%s).tgz /etc/chef-server
  1. Download the latest version