Skip to content

Instantly share code, notes, and snippets.

View petrosagg's full-sized avatar

Petros Angelatos petrosagg

View GitHub Profile
@petrosagg
petrosagg / docker-arm-v0.6.4.patch
Last active December 27, 2015 03:38
Patch for docker to run on ARM architecture
diff --git a/contrib/mkimage-debian.sh b/contrib/mkimage-debian.sh
index c1abd4f..7dcf6e3 100755
--- a/contrib/mkimage-debian.sh
+++ b/contrib/mkimage-debian.sh
@@ -34,7 +34,7 @@ set -x
# bootstrap
mkdir -p "$target"
-sudo debootstrap --verbose --variant="$variant" --include="$include" "$suite" "$target" "$mirror"
+sudo debootstrap --verbose --arch=armhf --keyring=/root/.gnupg/pubring.gpg --variant="$variant" --include="$include" "$suite" "$target" "$mirror"
@petrosagg
petrosagg / install.sh
Created November 18, 2013 17:57
Docker install script for Arch Linux
#/bin/sh
set -e
# Synchronise package databases
pacman -Sy
# Download packages
TMP_DIR=$(mktemp -d)
echo "Downloading package (1/4)"
@petrosagg
petrosagg / gist:a7e4a43bb342b1bd51b1
Created January 28, 2015 13:08
Windows sd write test
wincmd = require('node-windows');
fs = require('fs');
es = require('event-stream');
image = fs.createReadStream('image.jpg')
drive = fs.createWriteStream('\\\\.\\PhysicalDrive2', {flags: 'r+'});
drive.on('error', function (e) {
console.log('Got error', e);
if (e.code === 'EPERM') {
#include <stdio.h>
#include <stdlib.h>
int main() {
int * buffer = (int *) malloc(10 * sizeof(int));
int i;
for (i = 0; i < 10; i++) {
buffer[i] = 0;
printf("%d\n", buffer[i]);
}
@petrosagg
petrosagg / index.html
Created September 14, 2015 15:29
ppp over binary.js
<html>
<head>
<script src="binary.js"></script>
<script>
// Connect to Binary.js server of the OpenROV
var openrov = new BinaryClient('ws://openrov.lan:3000');
openrov.on('stream', function(openrovStream){
// Connect to Binary.js server of the internet facing OpenROV proxy
var proxy = new BinaryClient('ws://proxy.openrov.com:3000');
@petrosagg
petrosagg / backup.sh
Created December 15, 2015 07:47
simple rsync backup
#!/bin/bash
set -o errexit
NAME=home
SOURCE=/home
PATHTOBACKUP=/root/backup
date=$(date "+%Y-%m-%dT%H:%M:%S")
import ipaddress
ip = '192.168.1.54'
netmask = '255.255.255.0'
network = ipaddress.IPv4Network((ip, netmask), strict=False)
print(str(network)) # prints 192.168.1.0/24
1617642 githubcom/docker/docker/vendor/githubcom/docker/swarmkit/api
555279 githubcom/docker/docker/daemon
463736 net/http
445039 githubcom/docker/docker/vendor/githubcom/miekg/dns
429534 githubcom/docker/docker/vendor/githubcom/docker/libnetwork
319895 githubcom/docker/docker/vendor/golang
253052 githubcom/docker/docker/vendor/githubcom/vishvananda/netlink
176387 crypto/tls
167421 githubcom/docker/docker/vendor/githubcom/gogo/protobuf/proto
164477 githubcom/docker/docker/vendor/githubcom/opencontainers/runc/libcontainer
li.chat-message.message {
padding-left: 20px;
transition: background-color 0s ease;
}
.avatar-container {
display: none;
}
.bubble-container svg {
@petrosagg
petrosagg / generate-pairs.coffee
Created June 27, 2017 02:50
base images refactor
_ = require 'lodash'
# TODO
# - add entry/exit dates
# - add blobs
# - fix FIXME comments
# - make stack versions specific (i.e node 4 -> node 4.5.1)
# - model distro libc and connect blobs to that instead of distro_version
data = {