Skip to content

Instantly share code, notes, and snippets.

gkhays / Top 25 Science Fiction
Last active Aug 22, 2020
Picks for the top 25 science fiction books
View Top 25 Science Fiction

The Best 25 Science Fiction Ever Written

(Updated January 2016)

  • Dune, by Frank Herbert
  • The Book of the New Sun, by Gene Wolfe
  • The Moon is a Harsh Mistress, by Robert A. Heinlein
  • The Dispossessed, by Ursula K Le Guin
  • Hyperion, by Dan Simmons
  • Neuromancer, by William Gibson
  • The Stars My Destination, by Alfred Bester
gkhays / DevOps
Last active Jun 1, 2020
Getting started with DevOps
View DevOps

Dev Ops Primer

Develop Operations or DevOps is a discipline that bridges software development and IT operations.

Tools of the trade

gkhays / Detect GTA V
Last active May 17, 2020
Steps to locate issues with GTA V
View Detect GTA V

Detecting GTA V Issues

Every 5 seconds, GTA V "stutters." The problem does not occur when disconnected from the network.

Also, of interest, The Sims 4 experiences a similar issue.

Detect A Keylogger

The WikiHow article is pretty good. Check for the following processes.

gkhays /
Created Apr 21, 2020 — forked from PurpleBooth/
A template to make good

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.


gkhays / Git in Other
Last active Apr 11, 2020
Using Git in Other Environments
View Git in Other

Git in Other Environments


Eclipse comes with EGit.



gkhays / Git Merge and
Last active Apr 11, 2020
Git external merge and diff tools
View Git Merge and

External Merge and Diff Tools

Run four config commands

$ git config --global merge.tool extMerge
$ git config --global mergetool.extMerge.cmd \
  'extMerge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"'
$ git config --global mergetool.extMerge.trustExitCode false
$ git config --global diff.external extDiff
View Details and

Details and Summary Tags in Markdown

Open Me A nice little list.
  • One
  • Two
  • Three
View My Little Pony Um

Simple Shell

Call execv in a C program.

Child Process

int status = execv("/bin/ls", (char *[]) { "ls", "-l", NULL } );

/* If execv returns, something happened. */