HEY: I've turned this into a blog post, which is a little more in depth.
🚨 https://eev.ee/blog/2016/06/04/converting-a-git-repo-from-tabs-to-spaces/ 🚨
| # cgit setup for Apache that results in completely clean URLs, ie. | |
| # visiting http://git.example.org/ will produce the cgit index page | |
| <VirtualHost *> | |
| # this part is stand fare | |
| ServerName git.example.org | |
| DocumentRoot /var/www/htdocs/cgit/ | |
| <Directory "/var/www/htdocs/cgit/"> | |
| AllowOverride None | |
| Options ExecCGI | |
| Order allow,deny |
| # List amount of commits in git repository per month and author | |
| git log --pretty='format:%ad %ae' --date=short | sed 's/@.*//'| cut -b -7,11- |sort |uniq -c |awk '{ printf "%s %30s ", $2, $3; count=int($1/2); for(i=0; i<count; i++) { printf "*" } printf "\n"; }' | |
| # List amount of commits on different times of day | |
| git log --pretty='format:%ad' --date=iso | cut -b 12-13|sort |uniq -c|awk '{ printf "%s %30s ", $2, $3; count=int($1/2); for(i=0; i<count; i++) { printf "*" } printf "\n"; }' | |
| # Find inhumane commit times | |
| git log --pretty='format:%ad %ae %s' --date=iso | egrep -v "^2012-[0-9-]* ([12]|0[7-9])" |
| class GAEHandler(logging.Handler): | |
| """ | |
| Logging handler for GAE DataStore | |
| """ | |
| def emit(self, record): | |
| from google.appengine.ext import db | |
| class Log(db.Model): | |
| name = db.StringProperty() |
| #!/bin/sh | |
| # Pre-commit hook for git which removes trailing whitespace, converts tabs to spaces, and enforces a max line length. | |
| if git-rev-parse --verify HEAD >/dev/null 2>&1 ; then | |
| against=HEAD | |
| else | |
| # Initial commit: diff against an empty tree object | |
| against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 | |
| fi |
| #!/usr/bin/env ruby | |
| require 'faraday' | |
| require 'json' | |
| require 'gitlab' | |
| module Redmine | |
| Host = nil | |
| APIKey = nil |
| background no | |
| use_xft yes | |
| xftfont 123:size=8 | |
| xftalpha 0.1 | |
| update_interval 1 | |
| total_run_times 0 | |
| own_window yes | |
| own_window_type normal | |
| own_window_transparent yes | |
| own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager |
HEY: I've turned this into a blog post, which is a little more in depth.
🚨 https://eev.ee/blog/2016/06/04/converting-a-git-repo-from-tabs-to-spaces/ 🚨
| obj-m += rootkit.o | |
| all: | |
| make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules | |
| clean: | |
| make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean |
Inspired by Sam’s personal “minimal” topic list design
| #!/usr/bin/bash -l | |
| # | |
| # The MIT License (MIT) | |
| # | |
| # Copyright (c) 2015-2017 Stefan Tatschner | |
| # | |
| # Permission is hereby granted, free of charge, to any person obtaining a copy | |
| # of this software and associated documentation files (the "Software"), to deal | |
| # in the Software without restriction, including without limitation the rights | |
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |