Skip to content

Instantly share code, notes, and snippets.

View G3z's full-sized avatar

Giacomo Trezzi G3z

View GitHub Profile
@G3z
G3z / nanobox_latest_backup.sh
Last active November 20, 2019 09:05 — forked from cullan/nanobox_latest_backup.sh
Nanobox fetch latest backup
#!/bin/bash
# grab the latest backup from the warehouse data hoarder
# this file goes in the root of the nanobox project.
# it assumes you followed the backup guide:
# https://content.nanobox.io/data-safety-with-nanobox-backup-and-recovery/
search=${1:-backup}
port=7410
address="https://localhost:$port/blobs"
@G3z
G3z / rsync-retry.sh
Last active June 4, 2016 11:01 — forked from rawsyntax/rsync-retry.sh
Runs rsync, retrying on errors up to a maximum number of tries.
#!/bin/bash
### ABOUT: See: http://gist.github.com/366269
### Runs rsync, retrying on errors up to a maximum number of tries.
### On failure script waits for internect connection to come back up by pinging google.com before continuing.
###
### Usage: $ ./rsync-retry.sh source destination
### Example: $ ./rsync-retry.sh user@server.example.com:~/* ~/destination/path/
###
### INPORTANT:
@G3z
G3z / gist:1859159
Created February 18, 2012 12:56 — forked from ryanwilliams/gist:1858984
Cocos2D v0.2 example in CoffeeScript
# Pull in the modules we're going to use
cocos = require 'cocos2d' # Import the cocos2d module
nodes = cocos.nodes # Convenient access to 'nodes'
events = require 'events' # Import the events module
geo = require 'geometry' # Import the geometry module
# Convenient access to some constructors
Layer = nodes.Layer
Scene = nodes.Scene
Label = nodes.Label
@G3z
G3z / ThreeCSG.js
Created January 10, 2012 18:39 — forked from chandlerprall/ThreeCSG.js
csg.js wrapper for three.js
/*
THREE.CSG
@author Chandler Prall <chandler.prall@gmail.com> http://chandler.prallfamily.com
Wrapper for Evan Wallace's CSG library (https://github.com/evanw/csg.js/)
Provides CSG capabilities for Three.js models.
Provided under the MIT License
*/