Skip to content

Instantly share code, notes, and snippets.

View adamotte's full-sized avatar

Anthony Damotte adamotte

View GitHub Profile
@adamotte
adamotte / asus_tinkerboard_fan_control.py
Last active February 24, 2022 05:34 — forked from enwi/fan_control.py
Little pyhton script that will control a fan connected to a tinkerboard according to cpu temperature.
#!/usr/bin/python
import ASUS.GPIO as GPIO
import os
import signal
import time
# Basic configuration
c_FAN = 26 # gpio pin the fan is connected to
c_FAN_TACHO = 19 # gpio pin the fan tachometer is connected to
c_MIN_TEMPERATURE = 45 # temperature in degrees c when fan should turn on
@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];
@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 / 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.
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
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;
}
# 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)
@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"