Skip to content

Instantly share code, notes, and snippets.

View victorquinn's full-sized avatar
🏗️
Building awesome teams, software, and systems architecture

Victor Quinn victorquinn

🏗️
Building awesome teams, software, and systems architecture
View GitHub Profile
Verifying that "victor.id" is my Blockstack ID. https://onename.com/victor
@victorquinn
victorquinn / README.md
Created August 29, 2016 01:38
Camlistore Arch Linux Systemd

Instructions

How to install Camlistore on Arch Linux as a background process using Systemd.

YMMV, this worked for me on my system.

As a system service

  1. Install Camlistore with your AUR client of choice (e.g. yaourt -S camlistore or aura -A camlistore)
  2. Copy the camlistored.service file below to /etc/systemd/system/camlistored@.service
  3. Run systemctl enable camlistored@myuser.service (replace "myuser" with your username)
# Install LocationKit as a CocoaPod by adding it to your Podfile:
pod 'LocationKit', '~> 2.0.0'
# Then just run `pod install` from your project root.
@victorquinn
victorquinn / AppDelegate.m
Last active August 29, 2015 14:21
Start LocationKit
// Add the following line above the @implementation section in AppDelegate.m
#import <LocationKit/LocationKit.h>
// From within AppDelegate.m’s application:didFinishLaunchingWithOptions: method,
// add the following lines to initialize and launch LocationKit:
[LocationKit startWithApiToken:@"<yourApiTokenHere>" andDelegate:nil];
@victorquinn
victorquinn / InfoPlist.strings
Created May 27, 2015 13:56
LocationKit Permissions Configuration
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSLocationAlwaysUsageDescription</key>
<string>Change this line to inform consumer about how location is being used in the background</string>
</dict>
</plist>
You can now send me #bitcoin here: https://onename.io/victor
Verifying that +victor is my Bitcoin username
@victorquinn
victorquinn / keybase.md
Created May 23, 2014 18:26
Keybase proof

Keybase proof

I hereby claim:

  • I am victorquinn on github.
  • I am victorquinn (https://keybase.io/victorquinn) on keybase.
  • I have a public key whose fingerprint is 0C78 5D78 CCCF 28C3 9841 222F EF30 4CDD 429F 5478

To claim this, I am signing this object:

@victorquinn
victorquinn / .gitignore
Last active August 29, 2015 13:56
Bluebird memory leak
node_modules
@victorquinn
victorquinn / promise_while_loop.js
Last active March 30, 2023 04:29
Promise "loop" using the Bluebird library
var Promise = require('bluebird');
var promiseWhile = function(condition, action) {
var resolver = Promise.defer();
var loop = function() {
if (!condition()) return resolver.resolve();
return Promise.cast(action())
.then(loop)
.catch(resolver.reject);
@victorquinn
victorquinn / Fibonacci Ratio
Last active December 26, 2015 15:49
Fibonacci approaching Golden Ratio
var _ = require('lodash');
// Helper function for generating the nth Fibonacci number
var fibonacci = _.memoize(function(n) {
return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2);
});
var fibonacci_ratio = function(n) {
return fibonacci(n) / fibonacci(n - 1);
};