Skip to content

Instantly share code, notes, and snippets.

View RubenKelevra's full-sized avatar

@RubenKelevra RubenKelevra

View GitHub Profile
"""Calculate jerks in the recent history (sliding exponential average) from lateral acceleration data"""
from __future__ import annotations
import time
from collections import deque
from math import hypot
from numpy import ma, logspace
KERNELVER=`uname -r`
LOAD=`uptime | awk -F'load average:' '{ print $2 }'`
# get uptime from /proc/uptime
uptime=$(</proc/uptime)
uptime=${uptime%%.*}
seconds=$(( uptime%60 ))
minutes=$(( uptime/60%60 ))
I understand that there's the ability to build a cluster with ipfs-cluster, with friends. But this is a shared storage space (everybody can delete stuff - not very good).
How about adding the ability to add peers as friends to a list, and give them the ability to store a given amount of bytes on my hard drive?
This could create a Web of Trust.
When the friend will pin a file, the file can be sharded and replicated according to his specifications to his list of peers - I will get also some parts of the file.
To acknowledge (somewhat reliably) that a "friend" peer still holds the data, he can be asked like once a day to XOR a salt to the file and send me the checksum. A list of salted-checksums can be calculated before seeding, avoiding that the data has to remain "local" to ask the nodes that they still hold our chunks reliably.
gpg-agent --daemon
gpg --full-gen-key --pinentry-mode loopback
gpg --keyserver keyserver.ubuntu.com --recv-key 1FFAA0B24B708F96
gpg --keyserver keyserver.ubuntu.com --recv-key 520A9993A1C052F8
gpg --lsign-key 1FFAA0B24B708F96
gpg --lsign-key 520A9993A1C052F8
yaourt -S nginx-mainline-libressl --noconfirm
From 1cc4b03fc2740bdad1debcffec10cb8141b40b94 Mon Sep 17 00:00:00 2001
From: RubenKelevra <ruben@vfn-nrw.de>
Date: Fri, 16 Sep 2016 11:16:53 +0200
Subject: [PATCH] revert commit which breaks multi-monitor-support
---
freerdp/trunk/PKGBUILD | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/freerdp/trunk/PKGBUILD b/freerdp/trunk/PKGBUILD
From 0a89047e105431ddca682f9ea7ce62d0f869f052 Mon Sep 17 00:00:00 2001
From: RubenKelevra <ruben@vfn-nrw.de>
Date: Wed, 21 Sep 2016 11:05:50 +0200
Subject: [PATCH] fix multi-monitor-support
---
client/X11/xf_window.c | 139 +++++++++++++++++++------------------------------
1 file changed, 55 insertions(+), 84 deletions(-)
diff --git a/client/X11/xf_window.c b/client/X11/xf_window.c
@RubenKelevra
RubenKelevra / reboot_on_kernel_updates.sh
Last active July 29, 2016 09:27
CentOS reboot on kernel updates
#!/bin/bash
LAST_KERNEL=$(rpm -q --last kernel | perl -pe 's/^kernel-(\S+).*/$1/' | head -1)
CURRENT_KERNEL=$(uname -r)
if [ "$LAST_KERNEL" != "$CURRENT_KERNEL" ]; then
logger 'automatic reboot by yum-daily in 10 seconds'
sleep 10
sync
systemctl reboot&
fi
@RubenKelevra
RubenKelevra / start_horst.sh
Created July 28, 2016 22:12
Start/Stop Horst
sudo systemctl mask NetworkManager
sudo systemctl stop NetworkManager
sudo ip link set dev wlp3s0 down
sudo iw dev wlp3s0 del
sudo iw phy phy0 interface add mon0 type monitor
sudo horst -i mon0
sudo iw dev mon0 del
sudo iw phy phy0 interface add wlp3s0 type managed
sudo ip link set dev wlp3s0 up
sudo systemctl unmask NetworkManager
# Maintainer: Grégoire Seux <grego_aur@familleseux.net>
# Contributor: Dean Galvin <deangalvin3@gmail.com>
_pkgname="home-assistant"
pkgname="python-home-assistant"
pkgdesc='Home Assistant is an open-source home automation platform running on Python 3'
pkgver=0.24.1
pkgrel=1
url="https://home-assistant.io/"
license=('MIT')
arch=('any')
git merge v1.0 --no-commit --no-ff
rm .git/MERGE_HEAD