Skip to content

Instantly share code, notes, and snippets.

perfaram / k3_keys.html
Created October 15, 2017 13:44
A backup of's SMC key informations and structs declarations.
View k3_keys.html
<center><h1>SMC Keys</h1></center>
<center><h2>K3 Version: 1.30f1
<table cellpadding="2" cellspacing="2" border="1" width="100%">
<th align=middle>KEY</th>
<th align=middle>TYPE</th>
View SMCTypes.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
View SCMDescriptions.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
<string>Total key count</string>
<string>Returns 3 bit value, where each bit represents one of the three lock bit regions.</string>
<string>ALS variables overriding</string>
View SMCKeys.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
<key>I* (upper-case i, not lower-case L)</key>
<string>Intensity (current)</string>
perfaram /
Last active July 19, 2017 17:46
Encoding ASCII text as DNA (quaternary base)
def to_base(n, bse):
digs = "0123456789abcdefghijklmnopqrstuvwxyz"
tmp = []
while n:
n, i = divmod(n, bse)
return "".join(tmp[::-1])
def chng_frm_base(s, frm_bse, to_bse):
if to_bse < 2 or to_bse > 36 or frm_bse < 2 or frm_bse > 36:
View Swift - Dijkstra.swift
import UIKit
public class Vertex {
var key: String?
var neighbors: Array<Edge>
init() {
self.neighbors = Array<Edge>()
perfaram /
Created November 21, 2015 19:57 — forked from tarcieri/
Ed25519-based semi-private keys

Semiprivate Keys

Semi-private keys are an expansion of the traditional idea of asymmetric keys, which have a public/private keypair, to N keys which can each represent a different capability level. In the degenerate case, a semi-private key system has 3 different types of keys. These are, to use the Tahoe terminology:

  • writecap: can publish new ciphertexts
  • readcap: can read/authenticate ciphertexts
View gist:ca3521ea832c69673bea
// Eric Wolfe: Added support for checking if mobile radios are enabled on the device
// Original source:
#import <Foundation/Foundation.h>
#import <ifaddrs.h>
#import <net/if.h>
#import <SystemConfiguration/CaptiveNetwork.h>
@interface ERWNetworkStatus : NSObject
perfaram / checkerror.m
Created July 27, 2015 16:29
Function that extracts human-readable information from OSStatus codes.
View checkerror.m
//shamelessy taken from :
static void CheckError(OSStatus error, const char *operation) {
if (error == noErr) {
char str[20];
*(UInt32 *) (str + 1) = CFSwapInt32HostToBig(error);
if (isprint(str[1]) && isprint(str[2]) && isprint(str[3]) && isprint(str[4])) {
str[0] = str[5] = '\'';
View KBCollectionExtensions.h
// KBCollectionExtensions.h
// Created by Guy English on 25/02/08.
// Copyright 2008 Kickingbear. All rights reserved.
#import <Cocoa/Cocoa.h>