1 • A REPL for Postgres

This is a postgres client that does auto-completion and syntax highlighting.

Quick Start

If you already know how to install python packages, then you can simply do:

If you don’t know how to install python packages, please check the detailed instructions.





The pgcli is written using prompt_toolkit.

• Auto-completion as you type for SQL keywords as well as tables and columns in the database.

• Syntax highlighting using Pygments.

• Smart-completion (enabled by default) will suggest context-sensitive completion.

• Config file is automatically created at ~/.pglirc at first launch.

• Primitive support for psql back-slash commands.

• Pretty prints tabular data.

Welcome to the git-game!!

2 • hgarc014/git-game

This is a terminal game designed to test your knowledge of git commands. Each level in the game is a task to perform on this repo. Once you perform that task, you will be given your next task. There are a total of ten levels, each one harder than last!

Let’s get this journey started!!

Clone this repository by running in the terminal:

This is pretty geeky.

Next Steps:

Then open up the file. It is in Markdown, but you can read it with any text editor. For example, I use BBEdit so, I just start typing bbedit read… hit tab and BBEdit will open up the text file.

List of Awesome University Courses for Learning Computer Science!

3 • prakhar1989/awesome-courses


  • Systems
  • Programming Languages / Compilers
  • Algorithms
  • CS Theory
  • Introduction to CS
  • Misc
  • Contributing
  • Legend


4 • IanLunn/Hover

A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.

Demo | Tutorial

This looks like a good one-stop place to find Hover css effects available in your favourite format.


5 • google/novm

novm is a legacy-free, type 2 hypervisor written in Go. Its goal is to provide an alternate, high-performance Linux hypervisor for cloud workloads.

novm is unique because it exposes a filesystem-device as a primary mechanism for running guests. This allows you to easily manage independent software and data bundles independently and combine them into a single virtual machine instance.

novm leverages the excellent Linux Kernel Virtual Machine (KVM) interface to run guest instances.


6 • sophron/wifiphisher


Wifiphisher is a security tool that mounts fast automated phishing attacks against WiFi networks in order to obtain secret passphrases and other credentials. It is a social engineering attack that unlike other methods it does not include any brute forcing. It is an easy way for obtaining credentials from captive portals and third party login pages or WPA/WPA2 secret passphrases.

Wifiphisher works on Kali Linux and is licensed under the MIT license.

From the victim’s perspective, the attack makes use in three phases:

  1. Victim is being deauthenticated from her access point. Wifiphisher continuously jams all of the target access point’s wifi devices within range by sending deauth packets to the client from the access point, to the access point from the client, and to the broadcast address as well.
  2. Victim joins a rogue access point. Wifiphisher sniffs the area and copies the target access point’s settings. It then creates a rogue wireless access point that is modeled on the target. It also sets up a NAT/DHCP server and forwards the right ports. Consequently, because of the jamming, clients will start connecting to the rogue access point. After this phase, the victim is MiTMed.
  3. Victim is being served a realistic router config-looking page. wifiphisher employs a minimal web server that responds to HTTP & HTTPS requests. As soon as the victim requests a page from the Internet, wifiphisher will respond with a realistic fake page that asks for credentials, for example one that asks WPA password confirmation due to a router firmware upgrade.

I’m not sure John Q Public should be exposed to this. There are enough fishers in the world.


Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java. Modelled after Google’s Dapper paper, Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.

  • Install agents without changing a single line of code
  • Minimal impact on performance (approximately 3% increase in resource usage)

AnomalyDetection R package

8 • twitter/AnomalyDetection

AnomalyDetection is an open-source R package to detect anomalies which is robust, from a statistical standpoint, in the presence of seasonality and an underlying trend. The AnomalyDetection package can be used in wide variety of contexts. For example, detecting anomalies in system metrics after a new software release, user engagement post an A/B test, or for problems in econometrics, financial engineering, political and social sciences.

Redacted: A Font for Web and Desktop

9 • christiannaths/Redacted-Font

Keep your wireframes free of distracting Lorem Ipsum.

And in four flavours! – Redacted

  • Regular
  • Script
  • Script Bold
  • Script Light

This does look much nicer than “Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.”


10 • daniel-lundin/snabbt.js

Fast animations with Javascript and CSS transforms(Work in progress)


11 • Nedomas/databound

Provides Javascript a simple CRUD API to the Ruby on Rails backend.

Check out live examples on the Databound website

Backend gem repo


12 • systemjs/systemjs

Universal dynamic module loader – loads ES6 modules, AMD, CommonJS and global scripts in the browser and NodeJS.

Designed as a collection of extensions to the ES6 module loader which can also be applied individually.

Loads any module format with exact circular reference and binding support.
Loads ES6 modules compiled into the System.register bundle format for production, maintaining circular references support.
Supports RequireJS-style map, paths, bundles and global shims.
Loader plugins allow loading assets through the module naming system such as CSS, JSON or images.
Designed to work with the ES6 Module Loader polyfill (9KB) for a combined total footprint of 16KB minified and gzipped.

Runs in IE8+ and NodeJS.