Skip to content

Instantly share code, notes, and snippets.

View petrosagg's full-sized avatar

Petros Angelatos petrosagg

View GitHub Profile
@petrosagg
petrosagg / schema.txt
Created October 7, 2017 21:16
Harmonise.it schema
# Schema V1 #
user(id, name)
--------------
1, petros
2, eva
themes(id, difficulty, description, theme_data)
--------------
1, hard, { stave: ... }
@petrosagg
petrosagg / Makefile
Created June 29, 2017 02:54
libext2fs emscripten
V =
ifeq ($(strip $(V)),)
E = @echo
Q = @
else
E = @echo
Q =
endif
srcdir=../..
@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 = {
li.chat-message.message {
padding-left: 20px;
transition: background-color 0s ease;
}
.avatar-container {
display: none;
}
.bubble-container svg {
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
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
@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")
@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');
#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 / 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') {