Skip to content

Instantly share code, notes, and snippets.

Jan Christoph Uhde ObiWahn

Block or report user

Report or block ObiWahn

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
ObiWahn /
Created Jul 29, 2017
qemu curses interface


qemu on Debian 9 has some issues showing the curses console when running a Debian 9 guest. To fix this the guest's grub needs to supply some extra parameters to the kernel and disable a module:

  • on the guest system open /etc/default/grub and add console=tty0 console=ttyS0 to GRUB_CMDLINE_LINUX this tells the linux kernel to use tty0 as console
    • note: see info -f grub -n 'Simple configuration' for difference between GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT
  • create (or change the file) /etc/modprobe.d/bochs_drm.conf so that its contents is the following line: install bochs_drm /bin/true
    • note: this configures modorobe to run /bin/true instead of loading bochs_drm, which disables the loading of
    • note: install is a modprobe command (not the shell command!), whereas /bin/true is a shell command.
ObiWahn /
Created Jul 12, 2017
use git hooks with templates

create and register git template directory

> mkdir -p ~/.git-templates/hooks
> git config --global init.templatedir '~/.git-templates'

add some example pre-push hook

ObiWahn / .gitconfig
Created Jul 6, 2017
some aliases for your .gitconfig
View .gitconfig
treeall = "log --graph --pretty=oneline --decorate --abbrev-commit --all"
tree = "log --graph --pretty=oneline --decorate --abbrev-commit"
treelong = "log --graph --pretty='%C(yellow)%h %d %Cblue%ad %Cgreen%an %Creset%s ' --date=relative"
logall = "log --all --date-order"
stat = "diff --stat HEAD"
cat = "cat-file -p"
You can’t perform that action at this time.