Skip to content

Instantly share code, notes, and snippets.

View narkisr's full-sized avatar
⌨️
bashing keybindings

Ronen narkisr

⌨️
bashing keybindings
View GitHub Profile
@narkisr
narkisr / gpg2qrcodes.sh
Created January 21, 2017 02:43 — forked from joostrijneveld/gpg2qrcodes.sh
Producing printable QR codes for persistent storage of GPG private keys
# Heavily depends on:
# libqrencode (fukuchi.org/works/qrencode/)
# paperkey (jabberwocky.com/software/paperkey/)
# zbar (zbar.sourceforge.net)
# 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
{"re-conf.resources.download.run-checkum" [{:function "re-conf.resources.download.run-checkum"
:profile [0 129890054]
:timestamp "2018-12-14T12:16:48.447Z"}
{:function "re-conf.resources.download.run-checkum"
:profile [0 60930117]
:timestamp "2018-12-14T12:16:51.752Z"}]
"re-conf.resources.download.run-download" [{:function "re-conf.resources.download.run-download"
:profile [0 534854230]
:timestamp "2018-12-14T12:16:44.218Z"}
{:function "re-conf.resources.download.run-download"
@narkisr
narkisr / puppet-preqs.sh
Last active January 20, 2018 13:23
Puppet prerequisite script
#!/usr/bin/env bash
set -eux
if ! [ $(getent group puppet) ]
then
groupadd puppet
fi
if [ -f /etc/debian_version ];
@narkisr
narkisr / ubunt-desktop.seed
Created September 30, 2011 23:23
An Ubuntu desktop preseed file
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 255.255.255.0
(ns blog.server
(:import org.joda.time.DateTime)
(:gen-class)
(: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]
)
(:use
(compojure core)
(blog.persistency couchdb)
@narkisr
narkisr / celestial-install.sh
Last active February 8, 2016 11:46
Install Celestial server from script
VERSION="0.12.6"
wget -O - https://gist.githubusercontent.com/narkisr/6097786/raw/puppet-preqs.sh | bash
cd /tmp && wget "https://dl.bintray.com/narkisr/boxes/celestial-sandbox-$VERSION.tar.gz"
tar -xvzf "celestial-sandbox-$VERSION.tar.gz" && cd "celestial-sandbox-$VERSION"
chmod +x run.sh && ./run.sh
cd /tmp && rm -rf "celestial-sandbox-$VERSION"
echo 'Celestial setup is done, head on to http://celestial-ops.com/docs.html#configuration in order to start configuration'
@narkisr
narkisr / directive.js
Created September 25, 2013 00:53
An simple text based directive
angular.module( 'celestial.system', [
'ui.state', 'ui.bootstrap', 'ngResource'
])
.directive('proxmox', function() {
return {
restrict: 'ECMA',
templateUrl: 'systems/proxmox.tpl.html'
};
})
.directive('vcenter', function() {
@narkisr
narkisr / celestial-setup.sh
Last active December 20, 2015 08:08
A script which install celestial using its opsk module
wget -O - https://gist.github.com/narkisr/6097786/raw/d744cc3a930b604d151c3d2d53fad4acef434d90/puppet-preqs.sh | bash
cd /tmp && wget http://dl.bintray.com/narkisr/boxes/celestial-sandbox-0.1.2.tar.gz
tar -xvzf celestial-sandbox-0.1.2.tar.gz && cd celestial-sandbox-0.1.2
chmod +x install.sh && ./install.sh
cd /tmp && rm -rf celestial-sandbox-0.1.2
echo 'Celestial setup is done, head on to http://bit.ly/celestial-config in order to finish setup'
@narkisr
narkisr / scanning.sh
Created April 21, 2013 13:41
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
narkisr / jdk.pp
Last active October 13, 2015 23:58
Setting JDK on Ubuntu or Centos/Redhat systems
# Setting up sun-jdk
class backend::jdk {
if($operatingsystem =~ /Ubuntu|Debian/){
include apt
apt::ppa { 'ppa:webupd8team/java': }
package{'oracle-java6-installer':
ensure => present,
require => [Apt::Ppa['ppa:webupd8team/java'],Exec['skipping license approval']]