Skip to content

Instantly share code, notes, and snippets.

View rxw1's full-sized avatar
☠️

rxw1

☠️
  • Upper Silesia, Germany
View GitHub Profile
@rxw1
rxw1 / manifest.sh
Created February 16, 2015 22:29
Create a manifest.appcache file
#!/usr/bin/env zsh
# generate build/manifest.appcache
client=($(find client -type f))
build=($(find build -type f))
bower=($(grep -Ehor 'lib/.[a-zA-Z0-9/\._-]+' client | grep '\.'))
remote=($(grep -Ehor 'http[s]/[a-zA-Z0-9/\._-]+' client))
cached_files=($client $build $bower $remote)
@rxw1
rxw1 / gist:8777f753c3df4a65d3cf
Created February 16, 2015 23:21
angular + ngCordova + template/stuff
(function() {
'use strict';
/* global angular */
var app = angular.module('bidos', [
'ngCordova'
]);
app.controller('appCtrl', [function() {
@rxw1
rxw1 / .psqlrc
Created February 18, 2015 22:00
PostgreSQL configs! ^^
\set QUIET 1
\pset format wrapped
\pset null ''
\pset pager on
\set COMP_KEYWORD_CASE upper
\set extensions 'select * from pg_available_extensions;'
\set HISTSIZE 9999
\set PROMPT1 '%[%033[1;31m%]psql%[%033[0m%]:%[%033[1;33m%]%/ %[%033[1;35m%]>%[%033[0m%] '
\set PROMPT2 '%[%033[1;31m%]> %[%033[0m%] '
\set show_slow_queries 'SELECT (total_time / 1000 / 60) as total_minutes, (total_time/calls) as average_time, query FROM pg_stat_statements ORDER BY 1 DESC LIMIT 100;'
@rxw1
rxw1 / gist:072a1bc1f5960619f3a1
Created February 20, 2015 12:42
Extract name and version from package.json
egrep '\b(version|name)\b' package.json | cut -d\ -f4- | awk 1 ORS=' ' | sed 's/[",]//g; s/[ ]/-/; s/[ ]//'
@rxw1
rxw1 / koa-pg-test.js
Last active August 29, 2015 14:15
[koa] try catch pg connect
(function() {
//jshint esnext:true
'use strict';
var koa = require('koa');
var cors = require('koa-cors');
var pg = require('koa-pg');
var app = koa();
var DATABASE = process.env.DATABASE || 'postgres://asdsf@localhost/database';
@rxw1
rxw1 / ref.js
Created February 25, 2015 05:43
ref
// jshint esnext:true
function linkResources(data) {
_.each(data, function(resources, _key) {
let key = _key;
_.each(resources, function(resource, resourceIdx, resources) {
var refs = _.pick(resource, function(refId, refKey) {
return /_id/.test(refKey) && refId;
});
gpg-export-my-key() {
gpg --armor --export $EMAIL
}
gpg-encrypt-eof() {
cat << EOF | gpg --encrypt --armor -r $EMAIL | curl -sF 'f:1=<-' ix.io | pbcopy
}
gpg-decrypt-paste() {
pbpaste | gpg --decrypt
@rxw1
rxw1 / org.asdflabs.screenbla.plist
Last active October 25, 2016 17:16 — forked from joostrijneveld/scpscreenshots.sh
Upload Screenshot – Get Link
<!--
OS X launchd plist: Copy to ~/Library/LaunchAgents
and launch with launchctl load ~/Library/LaunchAgents/org.asdflabs.screenbla.plist.
Make sure the path to the shell script is correct.
-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
@rxw1
rxw1 / Makefile
Last active August 29, 2015 14:17
OS X Yosemite 10.10.x mDNSResponder vs. discoveryd Makefile
LAUNCH_DAEMONS = /System/Library/LaunchDaemons
MDNSRESPONDER = com.apple.mDNSResponder.plist
MDNSRESPONDER_HELPER = com.apple.mDNSResponderHelper.plist
DISCOVERYD = com.apple.discoveryd.plist
DISCOVERYD_HELPER = com.apple.discoveryd_helper.plist
install: copy-files unload-discoveryd load-mDNSResponder
uninstall: unload-mDNSResponder load-discoveryd remove-files
clear-caches: clear-mdns-cache clear-udns-cache
reload-discoveryd: unload-discoveryd load-discoveryd
@rxw1
rxw1 / backup.sh
Created March 20, 2015 02:03
Colorful backups
#!/usr/local/bin/zsh -e
# Fri Mar 20 03:01:41 CET 2015
# [email protected] (c) MMXV
zmodload -F zsh/stat b:zstat
test `which lolcat` && alias -g RAINBOW="|lolcat" || alias -g RAINBOW=""
test ! $BACKUPDIR && BACKUPDIR=backups
echo -e "\e[1;37mcreating backups ...\e[0m"
for f in $@; do
backupdir=$BACKUPDIR/`zstat -F '%Y/%m/%d' +mtime -- $f`
backupfile=$backupdir/$f.`date +%Y%m%d`.tar.bz