Skip to content

Instantly share code, notes, and snippets.

View samthetechie's full-sized avatar

Samuel Carlisle samthetechie

View GitHub Profile

Open source remote encrypted full-system backups

A while back I had my laptop stolen and while I had backups of all the important stuff my latest full-system backup was several months old since I have to dig out my backup harddrive from its alternate location every time I want to update the backup (I don't store my laptop and backup harddrive in the same building since theft/fire would mean loosing all copies).

So, being sick of imperfect backup solutions I decided to find a solution for online full-system backups that met the following criteria:

  • 100% open source client
  • Zero-knowledge encryption (server can't access data)
  • Works on GNU/Linux
  • Affordable (max $20 per month for ~1TB)
anonymous
anonymous / SIMPL 10
Created May 21, 2013 18:19
SIMPL is a simple programming language for Arduino and clones, inspired by Ward Cunningham's Txtzyme. It borrows the "colon definition" from Forth and allows up to 26 new words to be defined. It also plays tunes
// SIMPL
// A Serial Interpreted Minimal Programming Language
// Inspired by Txtzyme - by Ward Cunningham
// SIMPL tries to take you back to an age of computing when things were simple
// So it compiles in under 6K - leaving lots of room for other stuff
// SIMPL allows new words to be defined by preceding them with colon : (Like Forth)
#!/usr/bin/env python
import time
import os
STEP = 100
DELAY = 0.5
def pwm(pin, angle):
print "servo[" + str(pin) + "][" + str(angle) + "]"