This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const crypto = require('crypto'); | |
const lzutf8 = require('lzutf8'); | |
const util = require('util'); | |
const pbkdf2 = util.promisify(crypto.pbkdf2); | |
async function getPasswordHash(password, syncId) { | |
// Generate pbkdf2 key and return as base64 string | |
const encoder = new util.TextEncoder('utf-8'); | |
const keyData = encoder.encode(password); | |
const salt = encoder.encode(syncId); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/ruby | |
# Create display override file to force Mac OS X to use RGB mode for Display | |
# see http://embdev.net/topic/284710 | |
require 'base64' | |
data=`ioreg -l -d0 -w 0 -r -c AppleDisplay` | |
edids=data.scan(/IODisplayEDID.*?<([a-z0-9]+)>/i).flatten | |
vendorids=data.scan(/DisplayVendorID.*?([0-9]+)/i).flatten |