Commit graph

1193 commits

Author SHA1 Message Date
Chris Lane
0a3fd3559c Resolves #160
The `setup.py` script no longer attempts to install files to privileged
system directories. (Previously, it attempted to do this in order to
enable command-line autocompletion.) In lieu of doing this within the
installer directly, I have simply included brief instructions explaining
how to configure this manually.

Version bumped accordingly.
2014-05-28 20:49:56 -04:00
Charley Peng
6a4414f538 simple py3 import change 2014-05-29 09:56:54 +10:00
Charley Peng
538aeee2b2 adding creation of batch file 2014-05-29 09:40:58 +10:00
Chris Lane
371c0af156 Trivial
Deleted an unneeded space character.
2014-05-25 23:05:26 -04:00
Chris Lane
8677e0c35a Added a CONTRIBUTING.md file
- Added a CONTRIBUTING.md file
- Corrected a small indentation error
- version bump
2014-05-25 22:19:43 -04:00
Chris Lane
afcaaafbe5 Improved filesystem efficiency
Previously, `sheets.print()` would query the filesystem every time it
was invoked. This was inelegant, because it is called multiple times
every time `cheat` is executed. Thus, unnecessary calls were being made
out to the filesystem.

Now the result of that function is being buffered into a module variable
when it is executed the first time, and served from there thereafter. I
broke the "functional" paradigm to a degree by doing this, but it wasn't
worth the complexity of implementing proper memoization (decorators,
etc) for such a trivial case.

Bumped the version number accordingly.
2014-05-25 21:55:25 -04:00
Chris Lane
f128167311 Version bump 2014-05-25 19:47:08 -04:00
Chris Lane
74a91aa1d4 Merge branch 'windows_setup' of github.com:chid/cheat into chid-windows_setup
* 'windows_setup' of github.com:chid/cheat:
  fix setup for Windows
2014-05-25 19:45:24 -04:00
Chris Lane
f0cbc2df7b Version bump 2014-05-25 19:41:45 -04:00
Charley Peng
377da479e6 fix setup for Windows 2014-05-24 16:29:40 +10:00
Charley Peng
2f56270ded Fix geteuid not existing on Windows 2014-05-24 16:16:59 +10:00
Chris Lane
bc6e9ea8a9 Updated README
Removed some obvious-ness regarding the contributing process.
2014-04-27 11:10:41 -04:00
Chris Lane
c7f2576787 Merge pull request #158 from chrisallenlane/dev
Updated the README.
2014-04-27 10:48:49 -04:00
Chris Lane
e2474ad564 Updated the README. 2014-04-27 10:47:04 -04:00
Chris Lane
127e9e3273 Merge branch 'master' of github.com:chrisallenlane/cheat
* 'master' of github.com:chrisallenlane/cheat:
2014-04-27 00:29:08 -04:00
Chris Lane
bb6f1018a6 Bug fix
Previously, cheat would crash if the DEFAULT_CHEAT_DIR was not set. This
should resolve that issue by creating the directory if it does not
exist.
2014-04-27 00:28:28 -04:00
Chris Lane
2184b963a1 Merge pull request #157 from chrisallenlane/flense
Performed a large refactoring
2014-04-26 23:46:04 -04:00
Chris Lane
f46698b656 Performed a large refactoring
Performed an extensive refactoring on the entire application for the
sake of code-cleanliness.

- Refactored out of an ad-hoc Imperative paradigm into more of a
  functional/declarative paradigm. IMO, this makes the application
  signifcantly easier to understand.

- Moved away from `argparse` and into `docopt` for argument parsing

- Version bump to 2.0.0

- Performed extensive refactoring on the setup.py script. Script should
  install to the system more cleanly now.

- Made minor formatting changes to the --list flag output

- Updated the README

Squashed commit of the following:

commit e5681bd536aa0220cdeb7884cc248db55be408c9
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 23:30:21 2014 -0400

    Fixed many bugs

    Everything seems to work now, I think.

commit 764ec5950cee958eb1b8333ddfcb6bcd45c28429
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 21:51:31 2014 -0400

    Restructuring for the sake of setup.py

    Seem to finally have a working install script

commit 5a866c23857b77ec65070dd8023cd734f2b7c242
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 18:01:11 2014 -0400

    Nits

commit a79954ba5b33d992fa6a32abffb33b161d624e3d
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 17:53:03 2014 -0400

    Implemented search

commit b570a897e9a12c15affe1a72628deae31836dee2
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 17:11:27 2014 -0400

    Nits

commit 1a8d85b44457f1b2131b3e8475c5270b5d0899e3
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 17:02:22 2014 -0400

    Still refactoring across files

    Trying to make the program structure clearer

commit 34dffd6462e492e81ea558e2009a71051b7663c9
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 16:40:37 2014 -0400

    Breaking app into several files

    This is for the sake of code-cleanliness

commit 4825d678ff5f9817ccbf727ef71e5dea15ff2586
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 15:55:19 2014 -0400

    Got syntax highlighting working

commit c37d7a626d451bfca3d4a072eb9fed604085170f
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 15:29:22 2014 -0400

    Reduced verbosity of function names

commit 8e626045186b37dce2480f5af1994ddfa8db79b5
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 15:24:41 2014 -0400

    Refactored argument passing

    Fewer arguments now need to be passed throughout the app.

commit 807ba814650010b3dd1b59d27400b3fb4fcfede7
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Sat Apr 26 11:40:05 2014 -0400

    Working through the refactor

commit e34e6540d4f8cd727e98aac68289d515a02d5fe6
Author: Chris Lane <chris@chris-allen-lane.com>
Date:   Thu Apr 24 20:00:10 2014 -0400

    Got a basic end-to-end refactor working

    Have re-implemented just the most basic functionality in the "cheat2"
    file.
2014-04-26 23:39:19 -04:00
Chris Lane
c03cca9298 Merge branch 'master' of github.com:chrisallenlane/cheat
* 'master' of github.com:chrisallenlane/cheat: (24 commits)
  [APT-GET] Change <cat | grep> to grep [PACMAN] Change the AUR instructions
  Make cheat working with python3 :)
  [DD] Watch the progress of `dd` with `pv` and `zenity`
  [APT−GET] Show apt-get installed packages
  [DD] Add some tricks for dd
  [APT-GET] Donwload deb withtou installing it
  [NMAP] Speed up nmap scan
  [NMAP] Correct a bug
  [FIND] add a cheat to find all files that have the same node (hard link) as MY_FILE
  [NMAP] Update nmap
  [IPTABLES] Add some cheats for iptables
  [SSH] add a cheat for ssh (encryption)
  [IPTABLES,TCPDUMP] Add cheats for iptables and tcpdump
  [XARGS] Add xargs example
  - Cheatsheets added for a couple of my favourite commands:    - rsync: file copy and backup multi-tool    - indent: one liner to nicely format C/C++ source.
  [PS,GREP] Exclude grep from your grepped output of ps.
  Update wget
  Update wget
  Adding two invaluable commands to tmux cheatsheet
  include commands to mirror locally
  ...
2014-04-24 18:09:10 -04:00
Chris Lane
b20b6436e8 Modified the git cheatsheet 2014-04-24 18:08:58 -04:00
Chris Lane
6f00652c52 Merge pull request #156 from ImmortalPC/master
[NMAP, APT−GET, DD,PACMAN] Add some cheats + Make cheat working with python3
2014-04-21 21:05:25 -04:00
ImmortalPC
e5093db169 [APT-GET] Change <cat | grep> to grep
[PACMAN] Change the AUR instructions
2014-04-21 23:15:09 +02:00
ImmortalPC
4c31138bbf Make cheat working with python3 :) 2014-04-18 18:43:17 +02:00
ImmortalPC
4703463a7c [DD] Watch the progress of dd with pv and zenity 2014-04-18 18:04:57 +02:00
ImmortalPC
d87cf0ae81 [APT−GET] Show apt-get installed packages 2014-04-18 18:04:25 +02:00
ImmortalPC
74c6c9b01b [DD] Add some tricks for dd 2014-04-18 17:12:39 +02:00
ImmortalPC
1c79ab5ed6 [APT-GET] Donwload deb withtou installing it 2014-04-18 11:23:23 +02:00
ImmortalPC
bfaf39d7ab [NMAP] Speed up nmap scan 2014-04-18 11:22:50 +02:00
Chris Lane
406cf0dcf3 Merge pull request #154 from ImmortalPC/master
[IPTABLES,FIND,NMAP] Add some cheats for IPTables, Nmap and Find
2014-04-02 21:37:34 -04:00
ImmortalPC
5805d2c52e [NMAP] Correct a bug 2014-04-02 11:14:18 +02:00
ImmortalPC
041bcd2f63 [FIND] add a cheat to find all files that have the same node (hard link) as MY_FILE 2014-04-02 11:12:09 +02:00
ImmortalPC
1e7ee5b7fa [NMAP] Update nmap 2014-04-01 19:18:19 +02:00
ImmortalPC
c5f1d5c1ac [IPTABLES] Add some cheats for iptables 2014-03-31 00:03:43 +02:00
Chris Lane
a858032d60 Merge pull request #153 from ImmortalPC/master
[IPTABLES,TCPDUMP] Add cheats for iptables and tcpdump
2014-03-30 10:04:22 -04:00
ImmortalPC
65c50bc5b3 [SSH] add a cheat for ssh (encryption) 2014-03-27 15:44:06 +01:00
ImmortalPC
b4c5b7f2f9 [IPTABLES,TCPDUMP] Add cheats for iptables and tcpdump 2014-03-25 14:29:53 +01:00
Chris Lane
0ab7dcdcc9 Merge pull request #149 from ssherar/patch-1
Adding two invaluable commands to tmux cheatsheet
2014-03-19 22:34:20 -04:00
Chris Lane
04eabeabd5 Merge pull request #148 from brutus/master
include commands to mirror locally
2014-03-19 22:33:30 -04:00
Chris Lane
d02e0d98a8 Merge pull request #150 from ImmortalPC/master
[PS,GREP] Exclude grep from your grepped output of ps.
2014-03-19 22:29:29 -04:00
Chris Lane
0ba36baa48 Merge pull request #151 from carlu/master
Cheatsheets added for a couple of my favourite commands:
2014-03-19 22:28:02 -04:00
ImmortalPC
b2e5f6d2cf [XARGS] Add xargs example 2014-03-10 21:47:19 +01:00
Carl Unsworth
60eff9308c - Cheatsheets added for a couple of my favourite commands:
- rsync: file copy and backup multi-tool
   - indent: one liner to nicely format C/C++ source.
2014-03-07 14:29:10 -08:00
ImmortalPC
c0a51a2d0f [PS,GREP] Exclude grep from your grepped output of ps. 2014-03-07 14:52:50 +01:00
Brutus
87a594535a Update wget 2014-03-06 14:21:56 +01:00
Brutus
af8eb721be Update wget 2014-03-06 14:20:52 +01:00
Sam Sherar
b7347a9409 Adding two invaluable commands to tmux cheatsheet
* Detaching an already attached tmux session - great for when you are moving from a phone for example to a laptop and want to utilise the whole real estate you have.
* Reloading the configuration file on the fly by using the colon menu
2014-03-04 19:24:22 +00:00
Brutus
4512e5fc44 include commands to mirror locally
maybe better use ``wget -mk -w 10 http://path.to.the/page.html`` to be nice?
2014-02-26 15:09:37 +01:00
Chris Lane
e268ba3df2 Merge pull request #146 from ImmortalPC/master
[TAR] Add a new command in tar
2014-02-20 16:32:46 -05:00
ImmortalPC
f3342373cd [TAR] Add a new command in tar 2014-02-15 19:46:46 +01:00
Chris Lane
e7d6f88912 Merge pull request #145 from davem2/journalctl
add cheat sheet for journalctl
2014-02-10 19:34:35 -05:00