Skip to content

Instantly share code, notes, and snippets.

@FrozenCow
FrozenCow / git-log-all.sh
Created January 20, 2014 12:00
List all git commits from multiple repositories chronologically, filtered by argument. Useful to know of all work that has been done over by someone (by filtering on email-address).
#!/bin/bash
for i in $(ls); do (cd $i && git log --format="%at|$i|%ae|%gs|%s"); done | grep "$1" | sort -n | awk -F'|' '{ print strftime("%F|%X|%A", $1) "|" $2 "|" $0; }' | cut -d'|' -f 1-4,8- | column -t -s'|' | less -S
@FrozenCow
FrozenCow / PKGBUILD
Created November 5, 2013 12:59
PKGBUILD for Phonegap 2.9.0
# Maintainer: Roy Lines <roy@roylines.co.uk>
pkgname=phonegap
pkgver=2.9.0
pkgrel=1
pkgdesc="Access core functions on Android, iPhone and Blackberry using JavaScript."
arch=('any')
url="https://github.com/phonegap/phonegap"
license=('MIT')
@FrozenCow
FrozenCow / mydebianimages.json
Created October 11, 2013 17:46
Example of repository file for DriveDroid 0.9.0
[
{
"id": "mydebian",
"name": "My Debian Images",
"url": "http://www.debian.org/",
"releases": [
{
"version": "6.0.6",
"arch": "amd64",
"size": 176160768,
@FrozenCow
FrozenCow / pipework-wait
Last active December 24, 2015 20:09
pipework-wait
#!/bin/bash
pipework --wait
$@
@FrozenCow
FrozenCow / example.sh
Last active December 23, 2015 15:19
Systemd env.conf generation using profile.d
sudo mkdir -p /etc/systemd/system/user@${UID}.service.d/
./generate-systemd-envconf-from-profile.sh | sudo tee /etc/systemd/system/user@${UID}.service.d/env.conf
@FrozenCow
FrozenCow / example.js
Last active December 21, 2015 14:18
An example of node-gitteh for the functions createBlobFromDisk, createTree and createCommit that can be found here: https://github.com/libgit2/node-gitteh/pull/63
var gitteh = require('gitteh');
function deepClone(val) {
if (val === null) {
return val;
} else if (val === undefined) {
return val;
} else if (val instanceof Array) {
return val.map(deepClone);
} else if (typeof val === 'object') {
(ns hello
(:require-macros
[macros :as macros]
)
)
; ...
(macros/indexMatrix 4 4 i x y (+ (fieldGet x y) i))
; ...
This file has been truncated, but you can view the full file.
[
{
"id": 747287,
"name": "android",
"full_name": "CyanogenMod/android",
"owner": {
"login": "CyanogenMod",
"id": 317721,
"avatar_url": "https://secure.gravatar.com/avatar/650880aaf4690b802c34232a697dd022?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-org-420.png",
"gravatar_id": "650880aaf4690b802c34232a697dd022",
android_kernel_samsung_smdk4412 19
android_device_samsung_d710 Samsung Galaxy S II Epic 4G Touch
android_device_samsung_i605 Samsung Galaxy Note 2 LTE (Verizon)
android_device_samsung_i777 Samsung Galaxy S II (AT&amp;T)
android_device_samsung_i9100 Samsung Galaxy S II
android_device_samsung_i925 Samsung Galaxy Note 10.1 (Verizon)
android_device_samsung_i9300 Samsung Galaxy S III (International)
android_device_samsung_i9305 Samsung Galaxy S III LTE (International)
android_device_samsung_l900 Samsung Galaxy Note 2 LTE (Sprint)
android_device_samsung_n5100 Samsung Galaxy Note 8.0 (GSM)
apply plugin: 'android-library'
repositories {
mavenLocal()
}
dependencies {
compile 'com.google.android:support-v4:r7'
}