Skip to content

Instantly share code, notes, and snippets.

bashing keybindings

Ronen narkisr

bashing keybindings
View GitHub Profile
narkisr /
Created Jan 21, 2017 — forked from joostrijneveld/
Producing printable QR codes for persistent storage of GPG private keys
# Heavily depends on:
# libqrencode (
# paperkey (
# zbar (
# Producing the QR codes:
# Split over 4 codes to ensure the data per image is not too large.
gpg --export-secret-key KEYIDGOESHERE | paperkey --output-type raw | base64 > temp
split temp -n 4 IMG
for f in IMG*; do cat $f | qrencode -o $f.png; done
View example.edn
{"" [{:function ""
:profile [0 129890054]
:timestamp "2018-12-14T12:16:48.447Z"}
{:function ""
:profile [0 60930117]
:timestamp "2018-12-14T12:16:51.752Z"}]
"" [{:function ""
:profile [0 534854230]
:timestamp "2018-12-14T12:16:44.218Z"}
{:function ""
narkisr /
Last active Jan 20, 2018
Puppet prerequisite script
#!/usr/bin/env bash
set -eux
if ! [ $(getent group puppet) ]
groupadd puppet
if [ -f /etc/debian_version ];
narkisr / ubunt-desktop.seed
Created Sep 30, 2011
An Ubuntu desktop preseed file
View ubunt-desktop.seed
d-i debian-installer/locale string en_US.UTF-8
d-i debian-installer/splash boolean false
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i console-setup/variantcode string
# network
d-i netcfg/get_nameservers string
d-i netcfg/get_ipaddress string
d-i netcfg/get_netmask string
View server.clj
(ns blog.server
(:import org.joda.time.DateTime)
(:require [ring.util.response :as ring-res] [ring.middleware.reload :as reload] [ring.middleware.stacktrace :as strace]
[ring.adapter.jetty :as ring-jet] [ring.middleware.file :as rfile] [ring.middleware.file-info :as rfile-info]
[compojure.route :as route] [blog.view.layout :as layout]
(compojure core)
(blog.persistency couchdb)
narkisr /
Last active Feb 8, 2016
Install Celestial server from script
wget -O - | bash
cd /tmp && wget "$VERSION.tar.gz"
tar -xvzf "celestial-sandbox-$VERSION.tar.gz" && cd "celestial-sandbox-$VERSION"
chmod +x && ./
cd /tmp && rm -rf "celestial-sandbox-$VERSION"
echo 'Celestial setup is done, head on to in order to start configuration'
narkisr / directive.js
Created Sep 25, 2013
An simple text based directive
View directive.js
angular.module( 'celestial.system', [
'ui.state', 'ui.bootstrap', 'ngResource'
.directive('proxmox', function() {
return {
restrict: 'ECMA',
templateUrl: 'systems/proxmox.tpl.html'
.directive('vcenter', function() {
narkisr /
Last active Dec 20, 2015
A script which install celestial using its opsk module
wget -O - | bash
cd /tmp && wget
tar -xvzf celestial-sandbox-0.1.2.tar.gz && cd celestial-sandbox-0.1.2
chmod +x && ./
cd /tmp && rm -rf celestial-sandbox-0.1.2
echo 'Celestial setup is done, head on to in order to finish setup'
narkisr /
Created Apr 21, 2013
Document scanning 101
# printer setup
sudo aptitude install hplip simple-scan
# Batch scan
sudo scanimage -b --batch-count=5 --batch-start=1 --source ADF --mode Gray
# converting to PDF
/usr/bin/gm convert *.pnm result.pdf
narkisr / jdk.pp
Last active Oct 13, 2015
Setting JDK on Ubuntu or Centos/Redhat systems
View jdk.pp
# Setting up sun-jdk
class backend::jdk {
if($operatingsystem =~ /Ubuntu|Debian/){
include apt
apt::ppa { 'ppa:webupd8team/java': }
ensure => present,
require => [Apt::Ppa['ppa:webupd8team/java'],Exec['skipping license approval']]