Updates.
This commit is contained in:
parent
b3eea95eef
commit
a8d9f4a818
|
@ -0,0 +1,42 @@
|
|||
title: Bundler
|
||||
----
|
||||
|
||||
### Gems
|
||||
|
||||
gem 'hello'
|
||||
gem 'hello', group: 'development'
|
||||
|
||||
### Github support
|
||||
|
||||
gem 'hello', github: 'rstacruz/hello'
|
||||
gem 'hello', github: 'rstacruz/hello', 'branch: master'
|
||||
|
||||
### Grouping
|
||||
|
||||
group :development do
|
||||
gem 'hello'
|
||||
end
|
||||
|
||||
### Deployment
|
||||
|
||||
$ bundle install --without=test,development --deployment
|
||||
|
||||
### Local gem development
|
||||
|
||||
In your Gemfile, define a Git source and a branch:
|
||||
|
||||
gem 'hello', github: 'rstacruz/hello', branch: 'master'
|
||||
|
||||
And then:
|
||||
|
||||
$ bundle config --global local.xxx ~/projects/xxx
|
||||
|
||||
### Rake Gem tasks
|
||||
|
||||
# Rakefile
|
||||
require 'bundler/gem_tasks'
|
||||
|
||||
Terminal:
|
||||
|
||||
$ rake release
|
||||
$ rake build
|
18
canvas.md
18
canvas.md
|
@ -30,12 +30,30 @@
|
|||
|
||||
c.restore();
|
||||
|
||||
### Animation
|
||||
|
||||
onframe: function() {
|
||||
c.clearRect(0, 0, w, h);
|
||||
}
|
||||
|
||||
### Transformations
|
||||
|
||||
c.translate(0, 0)
|
||||
c.rotate(Math.PI*2/5)
|
||||
c.scale(1.0, 1.0)
|
||||
|
||||
To rotate along origin:
|
||||
|
||||
c.translate(ox, oy)
|
||||
c.rotate(theta)
|
||||
c.translate(-ox, -oy)
|
||||
|
||||
To scale along origin:
|
||||
|
||||
c.translate(-ox*x, -oy*y)
|
||||
c.scale(x, y)
|
||||
c.translate(ox/x, oy/y)
|
||||
|
||||
See [MDN: Transformations][xform].
|
||||
|
||||
### Image drawing
|
||||
|
|
|
@ -0,0 +1,84 @@
|
|||
title: Command line stuff
|
||||
---
|
||||
|
||||
### List (ls)
|
||||
|
||||
Usage:
|
||||
|
||||
ls [options] [paths]
|
||||
|
||||
Format:
|
||||
|
||||
-1 One entry per line
|
||||
-l Long view
|
||||
-o Long view (without groups)
|
||||
-C Multicolumn (sorted horizontally)
|
||||
-x Multicolumn (sorted vertically)
|
||||
|
||||
-F Add / after directories
|
||||
-G Color
|
||||
|
||||
Options:
|
||||
|
||||
-R Recurse
|
||||
-a Include hidden (dotfiles)
|
||||
-A Include hidden (but not . and ..)
|
||||
|
||||
Sorting:
|
||||
|
||||
-r reverse order
|
||||
-S sort by size
|
||||
-t sort by time modified
|
||||
-u sort by time accessed
|
||||
-U sort by time created
|
||||
-c sort by time status was changed
|
||||
|
||||
-h Human-readable size (3k)
|
||||
|
||||
### Find (find)
|
||||
|
||||
Usage:
|
||||
|
||||
find <path> <conditions> <actions>
|
||||
|
||||
Conditions:
|
||||
|
||||
-name "*.c"
|
||||
|
||||
-user jonathan
|
||||
-nouser
|
||||
|
||||
-type f # File
|
||||
-type d # Directory
|
||||
-type l # Symlink
|
||||
|
||||
-depth 2 # At least 3 levels deep
|
||||
-regex PATTERN
|
||||
|
||||
-newer file.txt
|
||||
-newerm file.txt # modified newer than file.txt
|
||||
-newerX file.txt # [c]hange, [m]odified, [B]create
|
||||
-newerXt "1 hour ago" # [t]imestamp
|
||||
|
||||
Condition flow:
|
||||
|
||||
\! -name "*.c"
|
||||
\( x -or y \)
|
||||
|
||||
Actions:
|
||||
|
||||
-exec rm {} \;
|
||||
-print
|
||||
-delete
|
||||
|
||||
Examples:
|
||||
|
||||
find . -name '*.jpg'
|
||||
find . -name '*.jpg' -exec rm {} \;
|
||||
|
||||
find . -newerBt "24 hours ago"
|
||||
|
||||
### Search-and-replace in all files
|
||||
|
||||
perl -p -i -e 's/hello/HELLO/g' **/*
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
### Man paths
|
||||
|
||||
1 General User Commands
|
||||
2 System Calls
|
||||
3 Library Routines (*)
|
||||
4 Special Files and Sockets
|
||||
5 File formats and Conventions
|
||||
6 Games and Fun Stuff
|
||||
7 Miscellaneous Documentation
|
||||
8 System Administration
|
||||
9 Kernel and Programming Style
|
||||
n Tcl/Tk
|
|
@ -14,10 +14,6 @@ title: Rails Models
|
|||
has_one :through
|
||||
has_and_belongs_to_many
|
||||
|
||||
belongs_to :author,
|
||||
class_name: 'User',
|
||||
dependent: :destroy // delete this
|
||||
|
||||
### Has many
|
||||
|
||||
belongs_to :parent, :foreign_key => 'parent_id' class_name: 'Folder'
|
||||
|
@ -39,6 +35,26 @@ title: Rails Models
|
|||
'WHERE ps.post_id = #{id} AND ps.person_id = p.id ' +
|
||||
'ORDER BY p.first_name'
|
||||
|
||||
### belongs to
|
||||
|
||||
belongs_to :author,
|
||||
:dependent => :destroy # or :delete
|
||||
|
||||
:class_name => "Person"
|
||||
:select => "*"
|
||||
:counter_cache => true
|
||||
:counter_cache => :custom_counter
|
||||
:include => "Book"
|
||||
:readonly => true
|
||||
|
||||
:conditions => 'published = true'
|
||||
|
||||
:touch => true
|
||||
:touch => :authors_last_updated_at
|
||||
|
||||
:primary_key => "name"
|
||||
:foreign_key => "author_name"
|
||||
|
||||
### Many-to-many
|
||||
|
||||
If you have a join model:
|
||||
|
|
|
@ -0,0 +1,66 @@
|
|||
title: Ronn
|
||||
----
|
||||
|
||||
### Generating
|
||||
|
||||
$ ronn foo.ronn
|
||||
|
||||
$ ronn -r foo.ronn # Creates foo.7
|
||||
|
||||
$ ronn --html --style toc,80c foo.ronn
|
||||
|
||||
# manual - top center
|
||||
# org - bottom left
|
||||
$ ronn --manual="MY MANUAL" --organization="RONN 0.7.0"
|
||||
|
||||
See [ronn.1](http://rtomayko.github.com/ronn/ronn.1.html).
|
||||
|
||||
### Format
|
||||
|
||||
name(1) -- short, single-sentence description
|
||||
=============================================
|
||||
|
||||
## SYNOPSIS
|
||||
|
||||
`name` [<optional>...] <flags>
|
||||
|
||||
## DESCRIPTION
|
||||
|
||||
A normal paragraph. This can span multiple lines and is terminated with two
|
||||
or more line endings -- just like Markdown.
|
||||
|
||||
Inline markup for `code`, `user input`, and **strong** are displayed
|
||||
boldface; <variable>, _emphasis_, *emphasis*, are displayed in italics
|
||||
(HTML) or underline (roff).
|
||||
|
||||
### Linking
|
||||
|
||||
Manual references like sh(1), markdown(7), roff(7), etc. are hyperlinked in
|
||||
HTML output.
|
||||
|
||||
Link to sections like [STANDARDS][], [SEE ALSO][], or [WITH A DIFFERENT LINK
|
||||
TEXT][#SEE-ALSO].
|
||||
|
||||
### Definition lists
|
||||
|
||||
* `-a`, `--argument`=[<value>]:
|
||||
One or more paragraphs describing the argument.
|
||||
|
||||
* You can put whatever you *want* here, really:
|
||||
Nesting and paragraph spacing are respected.
|
||||
|
||||
### Frequently used sections
|
||||
|
||||
## OPTIONS
|
||||
## SYNTAX
|
||||
## ENVIRONMENT
|
||||
## RETURN VALUES
|
||||
## STANDARDS
|
||||
## SECURITY CONSIDERATIONS
|
||||
## BUGS
|
||||
## HISTORY
|
||||
## AUTHOR
|
||||
## COPYRIGHT
|
||||
## SEE ALSO
|
||||
|
||||
See [ronn-format.7](http://rtomayko.github.com/ronn/ronn-format.7.html).
|
|
@ -0,0 +1,37 @@
|
|||
title: Rtorrent
|
||||
---
|
||||
|
||||
### Global
|
||||
|
||||
^q Quit
|
||||
|
||||
### Main view
|
||||
|
||||
bksp Add torrent
|
||||
|
||||
-> View download
|
||||
|
||||
1 - 7 Change view
|
||||
|
||||
^S Start download
|
||||
^D Stop download (or remove stopped)
|
||||
^K Close a torrent
|
||||
|
||||
+ - Change priority
|
||||
|
||||
### Throttling
|
||||
|
||||
a/s/d Increase the upload throttle by 1/5/50 KB
|
||||
z/x/c Decrease the upload throttle by 1/5/50 KB
|
||||
A/S/D Increase the download throttle by 1/5/50 KB
|
||||
Z/X/C Decrease the download throttle by 1/5/50 KB
|
||||
|
||||
### Download view
|
||||
|
||||
1/2 Adjust max uploads
|
||||
3/4 Adjust min peers
|
||||
5/6 Adjust max peers
|
||||
|
||||
### File list view
|
||||
|
||||
space Change priority
|
23
vim.md
23
vim.md
|
@ -62,9 +62,6 @@ Misc
|
|||
|
||||
zz # Center this line
|
||||
|
||||
`. # Go to last edit
|
||||
`` # Go to last jump
|
||||
|
||||
Windows
|
||||
-------
|
||||
|
||||
|
@ -73,10 +70,18 @@ Windows
|
|||
Tags
|
||||
----
|
||||
|
||||
^] # Jump to definition
|
||||
g] # See all definitions
|
||||
^O ^I # Back/forward
|
||||
^] # Jump to definition
|
||||
g] # See all definitions
|
||||
^O ^I # Back/forward
|
||||
|
||||
:tselect Classname # Find definitions of Classname
|
||||
:tjump Classname # Find definitions of Classname (auto-select 1st)
|
||||
:tag Classname # Jump to first definition of Classname
|
||||
|
||||
Marks
|
||||
-----
|
||||
|
||||
`^ # Last position of cursor in insert mode
|
||||
`. # Last change
|
||||
`` # Last jump
|
||||
|
||||
:tselect Classname # Find definitions of Classname
|
||||
:tjump Classname # Find definitions of Classname (auto-select 1st)
|
||||
:tag Classname # Jump to first definition of Classname
|
||||
|
|
Loading…
Reference in New Issue