Skip to content

Instantly share code, notes, and snippets.

View adamotte's full-sized avatar

Anthony Damotte adamotte

View GitHub Profile
@adamotte
adamotte / MRSimpleXMLRequestOperation.h
Last active December 11, 2015 17:29 — forked from zwaldowski/MRSimpleXMLRequestOperation.h
Fix wrong return object (according to SMXMLDocument tag 1.0.1)
//
// MRSimpleXMLRequestOperation.h
// Marked
//
// Created by Zachary Waldowski on 10/22/11.
// Copyright (c) 2011 Dizzy Technology. All rights reserved.
//
#import "AFHTTPRequestOperation.h"
#import "SMXMLDocument.h"
# xcode-build-bump.sh
# @desc Auto-increment the build number every time the project is run.
# @usage
# 1. Select: your Target in Xcode
# 2. Select: Build Phases Tab
# 3. Select: Add Build Phase -> Add Run Script
# 4. Paste code below in to new "Run Script" section
# 5. Drag the "Run Script" below "Link Binaries With Libraries"
# 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0)
Backbone.serverSync = Backbone.sync;
Backbone.pingUrl = '/Ping';
Backbone.localID = function() {
var localID = (localStorage.localID ? parseInt(localStorage.localID) : 0);
localID++;
localStorage.localID = localID.toString()
return -localID;
}
1. Open Sublime in a HEX editor (the executable file)
2. Find 43 33 33 42 30 32
3. Replace in the string above 33 42 with 32 42
4. Save
5. Enter the license below:
—–BEGIN LICENSE—–
Patrick Carey
Unlimited User License
EA7E-18848
@adamotte
adamotte / require-json.js
Last active August 29, 2015 14:22
Load json as require module
//You need to have text plugin
//Define your module as this
define("module_name", [
"text!../path/to/file.json"
], function(content){
return eval('('+ content +')');
});
//load it
@adamotte
adamotte / init.sh
Last active August 29, 2015 14:27
[ARM] [RPI] Grafana init.d script
#! /usr/bin/env bash
# chkconfig: 2345 80 05
# description: Grafana web server & backend
# processname: grafana
# config: /etc/grafana/grafana.ini
# pidfile: /var/run/grafana.pid
### BEGIN INIT INFO
# Provides: grafana
@adamotte
adamotte / init.sh
Created August 14, 2015 14:00
[ARM] [RPI] InfluxDB init.d script
#! /usr/bin/env bash
# chkconfig: 2345 80 05
# description: Grafana web server & backend
# processname: grafana
# config: /etc/grafana/grafana.ini
# pidfile: /var/run/grafana.pid
### BEGIN INIT INFO
# Provides: grafana
@adamotte
adamotte / README.md
Last active October 9, 2016 15:07 — forked from jmb/README.md
Dashing.io Google Calendar

Description

Dashing widget to display the next and some subsequent Google Calendar events using the Google Calendar API v3.

I use this widget to display my shift calendar - see the screenshot below

Step 1: Turn on the Google Calendar API

  • Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials.
  • At the top of the page, select the OAuth consent screen tab. Select an Email address, enter a Product name if not already set, and click the Save button.
@adamotte
adamotte / MustHaveAtomPluginsInstaller.sh
Created April 29, 2016 08:08
My must have atom editor packages
apm install atom-beautify
apm install color-picker
apm install emmet
apm install file-icons
apm install highlight-line
apm install jshint
apm install language-latex
apm install minimap
apm install open-recent
apm install quick-highlight
@adamotte
adamotte / deezer-mp3-download.js
Created July 17, 2017 15:39
Download - stream a deezer song / playlist / album in 320kbps, for educational purposes only ;). Strongly inspired by https://github.com/jaimehrubiks/deezer-download
const Promise = require("bluebird");
const request = require("request-promise");
const ID3Writer = require('browser-id3-writer');
const crypto = require('crypto');
const format = require('util').format;
const fs = require("fs");
const http = require('http');
let type = process.argv[2];