Giter Club home page Giter Club logo

hacks's Introduction

My giant repo o' random hacks.

Started off as your regular ~/bin dump – with two Finger implementations and a
web server written in PHP. Later got pushed over to ~/code, to make place for
the horde of overgrown aliases that have since taken over ~/bin (which I didn't
consider commit-worthy at first, but then I suddenly had 250 scripts in ~/code
and almost 200 in ~/bin and *five* different Finger implementations...)

tl;dr I write a lot of useless scripts

---

This repository is released under the MIT License, unless declared otherwise in
specific files. (Everything up to commit 93dbb8dd38eb92ddb4cc may also be used
under WTFPL v2.)

The generally useful stuff:

  desktop/
    dbus-name           – list, activate, wait for D-Bus names
    gnome-inhibit       – set & list power management inhibitors in GNOME
  media/
    gnome-mpris-inhibit – disable power management in GNOME while music is playing
    mpris               – control MPRISv2-capable players
  net/
    getpaste            – download pastebin posts as plain text (even ZeroBin)
    tapchown            – change owner of Linux tun/tap network interfaces
  term/
    xterm-color-chooser – a color picker for ANSI & Xterm sequences

The not really useful stuff:

  kerberos/
    kc                  – manage Kerberos ticket caches
    kl                  – like 'klist' except better
    pklist              – like 'klist' except machine-readable
  lib/python/nullroute/
    authorized_keys.py  – parse ~/.ssh/authorized_keys
    sexp.py             – parse Ron Rivest's S-expressions
  misc/
    treeify             – translate a list of files to a fancy tree
    uniboxify           – convert ASCII box drawings to Unicode box drawings
  security/
    denettalk           – decrypt Nettalk "NCTCTC001"-encrypted messages
    dh                  – do a D-H key exchange over IRC or whatever
    ssh-duphosts        – clean up ~/.ssh/known_hosts
  system/
    locale-check        – half-assed attempt to verify your locale settings
    upower-monitor      – suspend when UPower claims it's low on battery

The rest:

  bin/
    – contains symlinks to all scripts, for my $PATH
  dist/
    – scripts dealing with this repository itself
  obj/
    – compiled binaries for C tools, to allow sharing `~/code` over NFS
  misc/
    – stuff that will, some day, be cleaned up and put in the right place

Moved elsewhere:

  accdb                 – plain-text account & password database
    <https://github.com/grawity/accdb>

  dzenify               – libnotify provider using dzen2
    <https://gist.github.com/grawity/d7d7e93d6c7215188592>

  NullCA                – personal X.509 CA scripts in Ruby
    <https://nullroute.eu.org/git/?p=hacks/nullca-scripts.git>

  ssh-publickeyd        – backend for SecureCRT's "public key assistant"
    <https://github.com/grawity/ssh-publickeyd>

  ~/bin                 – random junk
    <https://github.com/grawity/bin#readme>

Log:

  * 2009-11-28: initial commit of "simplehttpd"
  * 2010-01-01: initial commit of the "main" repository
  * 2014-07-29: cleaned up old branches; moved to refs/attic/* to avoid clutter
  * 2015-03-16: exported security/accdb
  * 2015-04-05: changed default license to MIT
  * 2015-05-01: spring cleaning; removed many useless things
  * 2015-07-10: forked to hacks.git
        - the original, code.git, trimmed down to a bare minimum
        - the fork, hacks.git, merged with Code Recycle Bin

vim: ts=4:sw=4:et

hacks's People

Contributors

grawity avatar xender avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.