Skip to content

Instantly share code, notes, and snippets.


Perceval Faramaz perfaram

Block or report user

Report or block perfaram

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Swift - Dijkstra.swift
import UIKit
public class Vertex {
var key: String?
var neighbors: Array<Edge>
init() {
self.neighbors = Array<Edge>()
perfaram /
Created Nov 21, 2015 — 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
View KBCollectionExtensions.h
// KBCollectionExtensions.h
// Created by Guy English on 25/02/08.
// Copyright 2008 Kickingbear. All rights reserved.
#import <Cocoa/Cocoa.h>
# Install autoconf, automake and libtool smoothly on Mac OS X.
# Newer versions of these libraries are available and may work better on OS X
# This script is originally from
export build=~/devtools # or wherever you'd like to build
You can’t perform that action at this time.