🎉 Commit inicial
This commit is contained in:
commit
3266e5d596
|
@ -0,0 +1,33 @@
|
|||
# editorconfig.org
|
||||
|
||||
# https://github.com/jokeyrhyme/standard-editorconfig
|
||||
|
||||
# top-most EditorConfig file
|
||||
root = true
|
||||
|
||||
# defaults
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
# GNU make
|
||||
# https://www.gnu.org/software/make/manual/html_node/Recipe-Syntax.html
|
||||
[Makefile]
|
||||
indent_style = tab
|
||||
|
||||
# Markdown
|
||||
[*.md]
|
||||
eclint_indent_style = unset
|
||||
indent_size = 4
|
||||
indent_style = space
|
||||
# double whitespace at end of line
|
||||
# denotes a line break in Markdown
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
# YAML
|
||||
# http://yaml.org/spec/1.2/2009-07-21/spec.html#id2576668
|
||||
[*.{yaml,yml}]
|
||||
indent_size = 2
|
||||
indent_style = space
|
|
@ -0,0 +1,82 @@
|
|||
# Common settings that generally should always be used with your language specific settings
|
||||
|
||||
# Auto detect text files and perform LF normalization
|
||||
# https://www.davidlaing.com/2012/09/19/customise-your-gitattributes-to-become-a-git-ninja/
|
||||
* text=auto
|
||||
|
||||
#
|
||||
# The above will handle all files NOT found below
|
||||
#
|
||||
|
||||
# Documents
|
||||
*.bibtex text diff=bibtex
|
||||
*.doc diff=astextplain
|
||||
*.DOC diff=astextplain
|
||||
*.docx diff=astextplain
|
||||
*.DOCX diff=astextplain
|
||||
*.dot diff=astextplain
|
||||
*.DOT diff=astextplain
|
||||
*.pdf diff=astextplain
|
||||
*.PDF diff=astextplain
|
||||
*.rtf diff=astextplain
|
||||
*.RTF diff=astextplain
|
||||
*.md text
|
||||
*.tex text diff=tex
|
||||
*.adoc text
|
||||
*.textile text
|
||||
*.mustache text
|
||||
*.csv text
|
||||
*.tab text
|
||||
*.tsv text
|
||||
*.txt text
|
||||
*.sql text
|
||||
|
||||
# Graphics
|
||||
*.png binary
|
||||
*.jpg binary
|
||||
*.jpeg binary
|
||||
*.gif binary
|
||||
*.tif binary
|
||||
*.tiff binary
|
||||
*.ico binary
|
||||
# SVG treated as an asset (binary) by default.
|
||||
*.svg text
|
||||
# If you want to treat it as binary,
|
||||
# use the following line instead.
|
||||
# *.svg binary
|
||||
*.eps binary
|
||||
|
||||
# Scripts
|
||||
*.bash text eol=lf
|
||||
*.fish text eol=lf
|
||||
*.sh text eol=lf
|
||||
# These are explicitly windows files and should use crlf
|
||||
*.bat text eol=crlf
|
||||
*.cmd text eol=crlf
|
||||
*.ps1 text eol=crlf
|
||||
|
||||
# Serialisation
|
||||
*.json text
|
||||
*.toml text
|
||||
*.xml text
|
||||
*.yaml text
|
||||
*.yml text
|
||||
|
||||
# Archives
|
||||
*.7z binary
|
||||
*.gz binary
|
||||
*.tar binary
|
||||
*.tgz binary
|
||||
*.zip binary
|
||||
|
||||
# Text files where line endings should be preserved
|
||||
*.patch -text
|
||||
|
||||
#
|
||||
# Exclude files from exporting
|
||||
#
|
||||
|
||||
.gitattributes export-ignore
|
||||
.gitignore export-ignore
|
||||
.gitkeep export-ignore
|
||||
|
|
@ -0,0 +1,129 @@
|
|||
# Created by https://www.toptal.com/developers/gitignore/api/windows,linux,vim,emacs,notepadpp
|
||||
# Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,vim,emacs,notepadpp
|
||||
|
||||
### Emacs ###
|
||||
# -*- mode: gitignore; -*-
|
||||
*~
|
||||
\#*\#
|
||||
/.emacs.desktop
|
||||
/.emacs.desktop.lock
|
||||
*.elc
|
||||
auto-save-list
|
||||
tramp
|
||||
.\#*
|
||||
|
||||
# Org-mode
|
||||
.org-id-locations
|
||||
*_archive
|
||||
ltximg/**
|
||||
|
||||
# flymake-mode
|
||||
*_flymake.*
|
||||
|
||||
# eshell files
|
||||
/eshell/history
|
||||
/eshell/lastdir
|
||||
|
||||
# elpa packages
|
||||
/elpa/
|
||||
|
||||
# reftex files
|
||||
*.rel
|
||||
|
||||
# AUCTeX auto folder
|
||||
/auto/
|
||||
|
||||
# cask packages
|
||||
.cask/
|
||||
dist/
|
||||
|
||||
# Flycheck
|
||||
flycheck_*.el
|
||||
|
||||
# server auth directory
|
||||
/server/
|
||||
|
||||
# projectiles files
|
||||
.projectile
|
||||
|
||||
# directory configuration
|
||||
.dir-locals.el
|
||||
|
||||
# network security
|
||||
/network-security.data
|
||||
|
||||
|
||||
### Linux ###
|
||||
|
||||
# temporary files which can be created if a process still has a handle open of a deleted file
|
||||
.fuse_hidden*
|
||||
|
||||
# KDE directory preferences
|
||||
.directory
|
||||
|
||||
# Linux trash folder which might appear on any partition or disk
|
||||
.Trash-*
|
||||
|
||||
# .nfs files are created when an open file is removed but is still being accessed
|
||||
.nfs*
|
||||
|
||||
### NotepadPP ###
|
||||
# Notepad++ backups #
|
||||
*.bak
|
||||
|
||||
### Vim ###
|
||||
# Swap
|
||||
[._]*.s[a-v][a-z]
|
||||
!*.svg # comment out if you don't need vector files
|
||||
[._]*.sw[a-p]
|
||||
[._]s[a-rt-v][a-z]
|
||||
[._]ss[a-gi-z]
|
||||
[._]sw[a-p]
|
||||
|
||||
# Session
|
||||
Session.vim
|
||||
Sessionx.vim
|
||||
|
||||
# Temporary
|
||||
.netrwhist
|
||||
# Auto-generated tag files
|
||||
tags
|
||||
# Persistent undo
|
||||
[._]*.un~
|
||||
|
||||
### Windows ###
|
||||
# Windows thumbnail cache files
|
||||
Thumbs.db
|
||||
Thumbs.db:encryptable
|
||||
ehthumbs.db
|
||||
ehthumbs_vista.db
|
||||
|
||||
# Dump file
|
||||
*.stackdump
|
||||
|
||||
# Folder config file
|
||||
[Dd]esktop.ini
|
||||
|
||||
# Recycle Bin used on file shares
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Windows Installer files
|
||||
*.cab
|
||||
*.msi
|
||||
*.msix
|
||||
*.msm
|
||||
*.msp
|
||||
|
||||
# Windows shortcuts
|
||||
*.lnk
|
||||
|
||||
# End of https://www.toptal.com/developers/gitignore/api/windows,linux,vim,emacs,notepadpp
|
||||
|
||||
### Vim ###
|
||||
# Scratch.vim
|
||||
.scratch.vim
|
||||
|
||||
### Spacemacs ###
|
||||
# vmd
|
||||
*.temp
|
||||
|
|
@ -0,0 +1,451 @@
|
|||
|
||||
GNU Free Documentation License
|
||||
Version 1.3, 3 November 2008
|
||||
|
||||
|
||||
Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
|
||||
<https://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
0. PREAMBLE
|
||||
|
||||
The purpose of this License is to make a manual, textbook, or other
|
||||
functional and useful document "free" in the sense of freedom: to
|
||||
assure everyone the effective freedom to copy and redistribute it,
|
||||
with or without modifying it, either commercially or noncommercially.
|
||||
Secondarily, this License preserves for the author and publisher a way
|
||||
to get credit for their work, while not being considered responsible
|
||||
for modifications made by others.
|
||||
|
||||
This License is a kind of "copyleft", which means that derivative
|
||||
works of the document must themselves be free in the same sense. It
|
||||
complements the GNU General Public License, which is a copyleft
|
||||
license designed for free software.
|
||||
|
||||
We have designed this License in order to use it for manuals for free
|
||||
software, because free software needs free documentation: a free
|
||||
program should come with manuals providing the same freedoms that the
|
||||
software does. But this License is not limited to software manuals;
|
||||
it can be used for any textual work, regardless of subject matter or
|
||||
whether it is published as a printed book. We recommend this License
|
||||
principally for works whose purpose is instruction or reference.
|
||||
|
||||
|
||||
1. APPLICABILITY AND DEFINITIONS
|
||||
|
||||
This License applies to any manual or other work, in any medium, that
|
||||
contains a notice placed by the copyright holder saying it can be
|
||||
distributed under the terms of this License. Such a notice grants a
|
||||
world-wide, royalty-free license, unlimited in duration, to use that
|
||||
work under the conditions stated herein. The "Document", below,
|
||||
refers to any such manual or work. Any member of the public is a
|
||||
licensee, and is addressed as "you". You accept the license if you
|
||||
copy, modify or distribute the work in a way requiring permission
|
||||
under copyright law.
|
||||
|
||||
A "Modified Version" of the Document means any work containing the
|
||||
Document or a portion of it, either copied verbatim, or with
|
||||
modifications and/or translated into another language.
|
||||
|
||||
A "Secondary Section" is a named appendix or a front-matter section of
|
||||
the Document that deals exclusively with the relationship of the
|
||||
publishers or authors of the Document to the Document's overall
|
||||
subject (or to related matters) and contains nothing that could fall
|
||||
directly within that overall subject. (Thus, if the Document is in
|
||||
part a textbook of mathematics, a Secondary Section may not explain
|
||||
any mathematics.) The relationship could be a matter of historical
|
||||
connection with the subject or with related matters, or of legal,
|
||||
commercial, philosophical, ethical or political position regarding
|
||||
them.
|
||||
|
||||
The "Invariant Sections" are certain Secondary Sections whose titles
|
||||
are designated, as being those of Invariant Sections, in the notice
|
||||
that says that the Document is released under this License. If a
|
||||
section does not fit the above definition of Secondary then it is not
|
||||
allowed to be designated as Invariant. The Document may contain zero
|
||||
Invariant Sections. If the Document does not identify any Invariant
|
||||
Sections then there are none.
|
||||
|
||||
The "Cover Texts" are certain short passages of text that are listed,
|
||||
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
|
||||
the Document is released under this License. A Front-Cover Text may
|
||||
be at most 5 words, and a Back-Cover Text may be at most 25 words.
|
||||
|
||||
A "Transparent" copy of the Document means a machine-readable copy,
|
||||
represented in a format whose specification is available to the
|
||||
general public, that is suitable for revising the document
|
||||
straightforwardly with generic text editors or (for images composed of
|
||||
pixels) generic paint programs or (for drawings) some widely available
|
||||
drawing editor, and that is suitable for input to text formatters or
|
||||
for automatic translation to a variety of formats suitable for input
|
||||
to text formatters. A copy made in an otherwise Transparent file
|
||||
format whose markup, or absence of markup, has been arranged to thwart
|
||||
or discourage subsequent modification by readers is not Transparent.
|
||||
An image format is not Transparent if used for any substantial amount
|
||||
of text. A copy that is not "Transparent" is called "Opaque".
|
||||
|
||||
Examples of suitable formats for Transparent copies include plain
|
||||
ASCII without markup, Texinfo input format, LaTeX input format, SGML
|
||||
or XML using a publicly available DTD, and standard-conforming simple
|
||||
HTML, PostScript or PDF designed for human modification. Examples of
|
||||
transparent image formats include PNG, XCF and JPG. Opaque formats
|
||||
include proprietary formats that can be read and edited only by
|
||||
proprietary word processors, SGML or XML for which the DTD and/or
|
||||
processing tools are not generally available, and the
|
||||
machine-generated HTML, PostScript or PDF produced by some word
|
||||
processors for output purposes only.
|
||||
|
||||
The "Title Page" means, for a printed book, the title page itself,
|
||||
plus such following pages as are needed to hold, legibly, the material
|
||||
this License requires to appear in the title page. For works in
|
||||
formats which do not have any title page as such, "Title Page" means
|
||||
the text near the most prominent appearance of the work's title,
|
||||
preceding the beginning of the body of the text.
|
||||
|
||||
The "publisher" means any person or entity that distributes copies of
|
||||
the Document to the public.
|
||||
|
||||
A section "Entitled XYZ" means a named subunit of the Document whose
|
||||
title either is precisely XYZ or contains XYZ in parentheses following
|
||||
text that translates XYZ in another language. (Here XYZ stands for a
|
||||
specific section name mentioned below, such as "Acknowledgements",
|
||||
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
|
||||
of such a section when you modify the Document means that it remains a
|
||||
section "Entitled XYZ" according to this definition.
|
||||
|
||||
The Document may include Warranty Disclaimers next to the notice which
|
||||
states that this License applies to the Document. These Warranty
|
||||
Disclaimers are considered to be included by reference in this
|
||||
License, but only as regards disclaiming warranties: any other
|
||||
implication that these Warranty Disclaimers may have is void and has
|
||||
no effect on the meaning of this License.
|
||||
|
||||
2. VERBATIM COPYING
|
||||
|
||||
You may copy and distribute the Document in any medium, either
|
||||
commercially or noncommercially, provided that this License, the
|
||||
copyright notices, and the license notice saying this License applies
|
||||
to the Document are reproduced in all copies, and that you add no
|
||||
other conditions whatsoever to those of this License. You may not use
|
||||
technical measures to obstruct or control the reading or further
|
||||
copying of the copies you make or distribute. However, you may accept
|
||||
compensation in exchange for copies. If you distribute a large enough
|
||||
number of copies you must also follow the conditions in section 3.
|
||||
|
||||
You may also lend copies, under the same conditions stated above, and
|
||||
you may publicly display copies.
|
||||
|
||||
|
||||
3. COPYING IN QUANTITY
|
||||
|
||||
If you publish printed copies (or copies in media that commonly have
|
||||
printed covers) of the Document, numbering more than 100, and the
|
||||
Document's license notice requires Cover Texts, you must enclose the
|
||||
copies in covers that carry, clearly and legibly, all these Cover
|
||||
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
|
||||
the back cover. Both covers must also clearly and legibly identify
|
||||
you as the publisher of these copies. The front cover must present
|
||||
the full title with all words of the title equally prominent and
|
||||
visible. You may add other material on the covers in addition.
|
||||
Copying with changes limited to the covers, as long as they preserve
|
||||
the title of the Document and satisfy these conditions, can be treated
|
||||
as verbatim copying in other respects.
|
||||
|
||||
If the required texts for either cover are too voluminous to fit
|
||||
legibly, you should put the first ones listed (as many as fit
|
||||
reasonably) on the actual cover, and continue the rest onto adjacent
|
||||
pages.
|
||||
|
||||
If you publish or distribute Opaque copies of the Document numbering
|
||||
more than 100, you must either include a machine-readable Transparent
|
||||
copy along with each Opaque copy, or state in or with each Opaque copy
|
||||
a computer-network location from which the general network-using
|
||||
public has access to download using public-standard network protocols
|
||||
a complete Transparent copy of the Document, free of added material.
|
||||
If you use the latter option, you must take reasonably prudent steps,
|
||||
when you begin distribution of Opaque copies in quantity, to ensure
|
||||
that this Transparent copy will remain thus accessible at the stated
|
||||
location until at least one year after the last time you distribute an
|
||||
Opaque copy (directly or through your agents or retailers) of that
|
||||
edition to the public.
|
||||
|
||||
It is requested, but not required, that you contact the authors of the
|
||||
Document well before redistributing any large number of copies, to
|
||||
give them a chance to provide you with an updated version of the
|
||||
Document.
|
||||
|
||||
|
||||
4. MODIFICATIONS
|
||||
|
||||
You may copy and distribute a Modified Version of the Document under
|
||||
the conditions of sections 2 and 3 above, provided that you release
|
||||
the Modified Version under precisely this License, with the Modified
|
||||
Version filling the role of the Document, thus licensing distribution
|
||||
and modification of the Modified Version to whoever possesses a copy
|
||||
of it. In addition, you must do these things in the Modified Version:
|
||||
|
||||
A. Use in the Title Page (and on the covers, if any) a title distinct
|
||||
from that of the Document, and from those of previous versions
|
||||
(which should, if there were any, be listed in the History section
|
||||
of the Document). You may use the same title as a previous version
|
||||
if the original publisher of that version gives permission.
|
||||
B. List on the Title Page, as authors, one or more persons or entities
|
||||
responsible for authorship of the modifications in the Modified
|
||||
Version, together with at least five of the principal authors of the
|
||||
Document (all of its principal authors, if it has fewer than five),
|
||||
unless they release you from this requirement.
|
||||
C. State on the Title page the name of the publisher of the
|
||||
Modified Version, as the publisher.
|
||||
D. Preserve all the copyright notices of the Document.
|
||||
E. Add an appropriate copyright notice for your modifications
|
||||
adjacent to the other copyright notices.
|
||||
F. Include, immediately after the copyright notices, a license notice
|
||||
giving the public permission to use the Modified Version under the
|
||||
terms of this License, in the form shown in the Addendum below.
|
||||
G. Preserve in that license notice the full lists of Invariant Sections
|
||||
and required Cover Texts given in the Document's license notice.
|
||||
H. Include an unaltered copy of this License.
|
||||
I. Preserve the section Entitled "History", Preserve its Title, and add
|
||||
to it an item stating at least the title, year, new authors, and
|
||||
publisher of the Modified Version as given on the Title Page. If
|
||||
there is no section Entitled "History" in the Document, create one
|
||||
stating the title, year, authors, and publisher of the Document as
|
||||
given on its Title Page, then add an item describing the Modified
|
||||
Version as stated in the previous sentence.
|
||||
J. Preserve the network location, if any, given in the Document for
|
||||
public access to a Transparent copy of the Document, and likewise
|
||||
the network locations given in the Document for previous versions
|
||||
it was based on. These may be placed in the "History" section.
|
||||
You may omit a network location for a work that was published at
|
||||
least four years before the Document itself, or if the original
|
||||
publisher of the version it refers to gives permission.
|
||||
K. For any section Entitled "Acknowledgements" or "Dedications",
|
||||
Preserve the Title of the section, and preserve in the section all
|
||||
the substance and tone of each of the contributor acknowledgements
|
||||
and/or dedications given therein.
|
||||
L. Preserve all the Invariant Sections of the Document,
|
||||
unaltered in their text and in their titles. Section numbers
|
||||
or the equivalent are not considered part of the section titles.
|
||||
M. Delete any section Entitled "Endorsements". Such a section
|
||||
may not be included in the Modified Version.
|
||||
N. Do not retitle any existing section to be Entitled "Endorsements"
|
||||
or to conflict in title with any Invariant Section.
|
||||
O. Preserve any Warranty Disclaimers.
|
||||
|
||||
If the Modified Version includes new front-matter sections or
|
||||
appendices that qualify as Secondary Sections and contain no material
|
||||
copied from the Document, you may at your option designate some or all
|
||||
of these sections as invariant. To do this, add their titles to the
|
||||
list of Invariant Sections in the Modified Version's license notice.
|
||||
These titles must be distinct from any other section titles.
|
||||
|
||||
You may add a section Entitled "Endorsements", provided it contains
|
||||
nothing but endorsements of your Modified Version by various
|
||||
parties--for example, statements of peer review or that the text has
|
||||
been approved by an organization as the authoritative definition of a
|
||||
standard.
|
||||
|
||||
You may add a passage of up to five words as a Front-Cover Text, and a
|
||||
passage of up to 25 words as a Back-Cover Text, to the end of the list
|
||||
of Cover Texts in the Modified Version. Only one passage of
|
||||
Front-Cover Text and one of Back-Cover Text may be added by (or
|
||||
through arrangements made by) any one entity. If the Document already
|
||||
includes a cover text for the same cover, previously added by you or
|
||||
by arrangement made by the same entity you are acting on behalf of,
|
||||
you may not add another; but you may replace the old one, on explicit
|
||||
permission from the previous publisher that added the old one.
|
||||
|
||||
The author(s) and publisher(s) of the Document do not by this License
|
||||
give permission to use their names for publicity for or to assert or
|
||||
imply endorsement of any Modified Version.
|
||||
|
||||
|
||||
5. COMBINING DOCUMENTS
|
||||
|
||||
You may combine the Document with other documents released under this
|
||||
License, under the terms defined in section 4 above for modified
|
||||
versions, provided that you include in the combination all of the
|
||||
Invariant Sections of all of the original documents, unmodified, and
|
||||
list them all as Invariant Sections of your combined work in its
|
||||
license notice, and that you preserve all their Warranty Disclaimers.
|
||||
|
||||
The combined work need only contain one copy of this License, and
|
||||
multiple identical Invariant Sections may be replaced with a single
|
||||
copy. If there are multiple Invariant Sections with the same name but
|
||||
different contents, make the title of each such section unique by
|
||||
adding at the end of it, in parentheses, the name of the original
|
||||
author or publisher of that section if known, or else a unique number.
|
||||
Make the same adjustment to the section titles in the list of
|
||||
Invariant Sections in the license notice of the combined work.
|
||||
|
||||
In the combination, you must combine any sections Entitled "History"
|
||||
in the various original documents, forming one section Entitled
|
||||
"History"; likewise combine any sections Entitled "Acknowledgements",
|
||||
and any sections Entitled "Dedications". You must delete all sections
|
||||
Entitled "Endorsements".
|
||||
|
||||
|
||||
6. COLLECTIONS OF DOCUMENTS
|
||||
|
||||
You may make a collection consisting of the Document and other
|
||||
documents released under this License, and replace the individual
|
||||
copies of this License in the various documents with a single copy
|
||||
that is included in the collection, provided that you follow the rules
|
||||
of this License for verbatim copying of each of the documents in all
|
||||
other respects.
|
||||
|
||||
You may extract a single document from such a collection, and
|
||||
distribute it individually under this License, provided you insert a
|
||||
copy of this License into the extracted document, and follow this
|
||||
License in all other respects regarding verbatim copying of that
|
||||
document.
|
||||
|
||||
|
||||
7. AGGREGATION WITH INDEPENDENT WORKS
|
||||
|
||||
A compilation of the Document or its derivatives with other separate
|
||||
and independent documents or works, in or on a volume of a storage or
|
||||
distribution medium, is called an "aggregate" if the copyright
|
||||
resulting from the compilation is not used to limit the legal rights
|
||||
of the compilation's users beyond what the individual works permit.
|
||||
When the Document is included in an aggregate, this License does not
|
||||
apply to the other works in the aggregate which are not themselves
|
||||
derivative works of the Document.
|
||||
|
||||
If the Cover Text requirement of section 3 is applicable to these
|
||||
copies of the Document, then if the Document is less than one half of
|
||||
the entire aggregate, the Document's Cover Texts may be placed on
|
||||
covers that bracket the Document within the aggregate, or the
|
||||
electronic equivalent of covers if the Document is in electronic form.
|
||||
Otherwise they must appear on printed covers that bracket the whole
|
||||
aggregate.
|
||||
|
||||
|
||||
8. TRANSLATION
|
||||
|
||||
Translation is considered a kind of modification, so you may
|
||||
distribute translations of the Document under the terms of section 4.
|
||||
Replacing Invariant Sections with translations requires special
|
||||
permission from their copyright holders, but you may include
|
||||
translations of some or all Invariant Sections in addition to the
|
||||
original versions of these Invariant Sections. You may include a
|
||||
translation of this License, and all the license notices in the
|
||||
Document, and any Warranty Disclaimers, provided that you also include
|
||||
the original English version of this License and the original versions
|
||||
of those notices and disclaimers. In case of a disagreement between
|
||||
the translation and the original version of this License or a notice
|
||||
or disclaimer, the original version will prevail.
|
||||
|
||||
If a section in the Document is Entitled "Acknowledgements",
|
||||
"Dedications", or "History", the requirement (section 4) to Preserve
|
||||
its Title (section 1) will typically require changing the actual
|
||||
title.
|
||||
|
||||
|
||||
9. TERMINATION
|
||||
|
||||
You may not copy, modify, sublicense, or distribute the Document
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense, or distribute it is void, and
|
||||
will automatically terminate your rights under this License.
|
||||
|
||||
However, if you cease all violation of this License, then your license
|
||||
from a particular copyright holder is reinstated (a) provisionally,
|
||||
unless and until the copyright holder explicitly and finally
|
||||
terminates your license, and (b) permanently, if the copyright holder
|
||||
fails to notify you of the violation by some reasonable means prior to
|
||||
60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, receipt of a copy of some or all of the same material does
|
||||
not give you any rights to use it.
|
||||
|
||||
|
||||
10. FUTURE REVISIONS OF THIS LICENSE
|
||||
|
||||
The Free Software Foundation may publish new, revised versions of the
|
||||
GNU Free Documentation License from time to time. Such new versions
|
||||
will be similar in spirit to the present version, but may differ in
|
||||
detail to address new problems or concerns. See
|
||||
https://www.gnu.org/licenses/.
|
||||
|
||||
Each version of the License is given a distinguishing version number.
|
||||
If the Document specifies that a particular numbered version of this
|
||||
License "or any later version" applies to it, you have the option of
|
||||
following the terms and conditions either of that specified version or
|
||||
of any later version that has been published (not as a draft) by the
|
||||
Free Software Foundation. If the Document does not specify a version
|
||||
number of this License, you may choose any version ever published (not
|
||||
as a draft) by the Free Software Foundation. If the Document
|
||||
specifies that a proxy can decide which future versions of this
|
||||
License can be used, that proxy's public statement of acceptance of a
|
||||
version permanently authorizes you to choose that version for the
|
||||
Document.
|
||||
|
||||
11. RELICENSING
|
||||
|
||||
"Massive Multiauthor Collaboration Site" (or "MMC Site") means any
|
||||
World Wide Web server that publishes copyrightable works and also
|
||||
provides prominent facilities for anybody to edit those works. A
|
||||
public wiki that anybody can edit is an example of such a server. A
|
||||
"Massive Multiauthor Collaboration" (or "MMC") contained in the site
|
||||
means any set of copyrightable works thus published on the MMC site.
|
||||
|
||||
"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
|
||||
license published by Creative Commons Corporation, a not-for-profit
|
||||
corporation with a principal place of business in San Francisco,
|
||||
California, as well as future copyleft versions of that license
|
||||
published by that same organization.
|
||||
|
||||
"Incorporate" means to publish or republish a Document, in whole or in
|
||||
part, as part of another Document.
|
||||
|
||||
An MMC is "eligible for relicensing" if it is licensed under this
|
||||
License, and if all works that were first published under this License
|
||||
somewhere other than this MMC, and subsequently incorporated in whole or
|
||||
in part into the MMC, (1) had no cover texts or invariant sections, and
|
||||
(2) were thus incorporated prior to November 1, 2008.
|
||||
|
||||
The operator of an MMC Site may republish an MMC contained in the site
|
||||
under CC-BY-SA on the same site at any time before August 1, 2009,
|
||||
provided the MMC is eligible for relicensing.
|
||||
|
||||
|
||||
ADDENDUM: How to use this License for your documents
|
||||
|
||||
To use this License in a document you have written, include a copy of
|
||||
the License in the document and put the following copyright and
|
||||
license notices just after the title page:
|
||||
|
||||
Copyright (c) YEAR YOUR NAME.
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3
|
||||
or any later version published by the Free Software Foundation;
|
||||
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||
A copy of the license is included in the section entitled "GNU
|
||||
Free Documentation License".
|
||||
|
||||
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
|
||||
replace the "with...Texts." line with this:
|
||||
|
||||
with the Invariant Sections being LIST THEIR TITLES, with the
|
||||
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
|
||||
|
||||
If you have Invariant Sections without Cover Texts, or some other
|
||||
combination of the three, merge those two alternatives to suit the
|
||||
situation.
|
||||
|
||||
If your document contains nontrivial examples of program code, we
|
||||
recommend releasing these examples in parallel under your choice of
|
||||
free software license, such as the GNU General Public License,
|
||||
to permit their use in free software.
|
|
@ -0,0 +1,67 @@
|
|||
[//]: # (Filename: README.md)
|
||||
[//]: # (Author: Iván Ruvalcaba)
|
||||
[//]: # (Contact: <ivanruvalcaba[at]disroot[dot]org>)
|
||||
[//]: # (Created: 03 may. 2021 14:29:11)
|
||||
[//]: # (Last Modified: 06 ago 2022 21:55:09)
|
||||
|
||||
# Cheatsheets
|
||||
|
||||
![Cartoon about cheatsheets](cheatsheets.png "Cartoon about cheatsheets")
|
||||
|
||||
This repository contains personal-sourced cheatsheets to be used with
|
||||
[cheat](https://github.com/cheat/cheat) and similar applications.
|
||||
|
||||
## Usage
|
||||
|
||||
Clone this repository in the cheat's cheatsheets root directory:
|
||||
|
||||
```sh
|
||||
git clone https://git.disroot.org/ivanruvalcaba/cheat-cheatsheets.git personal
|
||||
```
|
||||
|
||||
### cheat configuration file
|
||||
|
||||
Finally, make sure that your cheat configuration file, *conf.yml*, contains
|
||||
something similar to the following:
|
||||
|
||||
```yaml
|
||||
# If you have personalized cheatsheets, list them last. They will take
|
||||
# precedence over the more global cheatsheets.
|
||||
- name: personal
|
||||
path: C:\Users\user\AppData\Roaming\cheat\cheatsheets\personal\cheatsheets
|
||||
tags: [ personal ]
|
||||
readonly: false
|
||||
```
|
||||
|
||||
## Format
|
||||
|
||||
Cheatsheets are plain-text files that begin with an optional "front matter"
|
||||
header in YAML format. The header may be used to assign "tags" to a sheet, and
|
||||
to specify the sheet's syntax (bash, python, go, etc). See the *languages.yml*
|
||||
file for more information on a specific language.
|
||||
|
||||
When possible, cheatsheets should conform to this format:
|
||||
|
||||
```yaml
|
||||
---
|
||||
syntax: bash
|
||||
tags: [ vcs, development ]
|
||||
---
|
||||
# To stage all changes in the current directory:
|
||||
git add --all
|
||||
|
||||
# To commit staged changes:
|
||||
git commit -m <message>
|
||||
```
|
||||
|
||||
As a guideline, it is preferred to use [docopt](http://docopt.org/) syntax when
|
||||
specifying parameter placeholders. In edge-cases where that syntax may cause
|
||||
confusion, it is permissible to use placeholder values (foo.txt, example.com,
|
||||
etc.) as necessary.
|
||||
|
||||
## License
|
||||
|
||||
Cheatsheets are licensed under GNU Free Documentation License GFDL 1.3. See
|
||||
LICENSE for the full license text.
|
||||
|
||||
GFDL © [Iván Ruvalcaba](mailto:ivanruvalcaba@disroot.org)
|
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
|
@ -0,0 +1,14 @@
|
|||
# To search in files (basic search)
|
||||
ag <phrase> <path>
|
||||
|
||||
# To exclude a directory from a search:
|
||||
ag <phrase> --ignore-dir=<dir>
|
||||
|
||||
# To exclude a file from a search:
|
||||
ag <phrase> --ignore=<file>
|
||||
|
||||
# To force colorization:
|
||||
ag <phrase> --color | less -R
|
||||
|
||||
# To search for <phrase> in files whose names match <pattern>:
|
||||
ag <phrase> -G <pattern>
|
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
tags: [ bookmarks ]
|
||||
---
|
||||
# Add bookmark URL with comma-separated tags:
|
||||
buku --add URL [tag, ...]
|
||||
|
||||
# Show record details by indices, ranges. Print all bookmarks, if no arguments:
|
||||
buku --print [...]
|
||||
|
||||
# Remove bookmarks from DB:
|
||||
buku --delete [...]
|
||||
|
||||
# Update bookmark tag:
|
||||
buku --update [...] --tag [+|-] [...]
|
||||
|
||||
# Update bookmark URL:
|
||||
buku --update [...] --url URL
|
||||
|
||||
# Search bookmarks:
|
||||
buku --sany [...]
|
||||
|
||||
# Run a regex search:
|
||||
buku --sreg expr
|
||||
|
||||
# Search bookmarks by tags. List all tags, if no search keywords:
|
||||
buku --stag [tag [,|+] ...] [- tag, ...]
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
tags: [ graphics, images ]
|
||||
---
|
||||
# To resize an image to a fixed width and proportional height:
|
||||
convert original.jpg -resize 100x converted.jpg
|
||||
|
||||
# To resize an image to a fixed height and proportional width:
|
||||
convert original.jpg -resize x100 converted.jpg
|
||||
|
||||
# To resize an image to a fixed width and height:
|
||||
convert original.jpg -resize 100x100 converted.jpg
|
||||
|
||||
# To resize an image and simultaneously change its file type:
|
||||
convert original.jpg -resize 100x converted.png
|
||||
|
||||
# To resize all of the images within a directory:
|
||||
# To implement a for loop:
|
||||
for file in `ls original/image/path/`;
|
||||
do new_path=${file%.*};
|
||||
new_file=`basename $new_path`;
|
||||
convert $file -resize 150 converted/image/path/$new_file.png;
|
||||
done
|
||||
|
||||
# To resize and convert a JPG image to favicon.ico
|
||||
# with a fixed width and height (48px):
|
||||
convert original.png -resize x48 -gravity center -crop 48x48+0+0 -colors 256 -transparent white converted.ico
|
||||
|
||||
# To resize and convert a PNG or GIF image to favicon.ico
|
||||
# with a fixed width and height (48px):
|
||||
convert original.png -resize x48 -gravity center -crop 48x48+0+0 -flatten -colors 256 -background transparent converted.ico
|
|
@ -0,0 +1,55 @@
|
|||
---
|
||||
syntax: bash
|
||||
tags: [ bash, shell, search ]
|
||||
---
|
||||
|
||||
# To find files by case-insensitive extension (ex: .jpg, .JPG, .jpG):
|
||||
find . -iname "*.jpg"
|
||||
|
||||
# To find directories:
|
||||
find . -type d
|
||||
|
||||
# To find files:
|
||||
find . -type f
|
||||
|
||||
# To find files by octal permission:
|
||||
find . -type f -perm 777
|
||||
|
||||
# To find files with setuid bit set:
|
||||
find . -xdev \( -perm -4000 \) -type f -print0 | xargs -0 ls -l
|
||||
|
||||
# To find files with extension '.txt' and remove them:
|
||||
find ./path/ -name '*.txt' -exec rm '{}' \;
|
||||
|
||||
# To find files with extension '.txt' and remove them with confirmation from user:
|
||||
find ./path/ -name '*.txt' -exec rm -i '{}' \;
|
||||
|
||||
# To find files with extension '.txt' and look for a string into them:
|
||||
find ./path/ -name '*.txt' | xargs grep 'string'
|
||||
|
||||
# To find files with size bigger than 5 Mebibyte and sort them by size:
|
||||
find . -size +5M -type f -print0 | xargs -0 ls -Ssh | sort -z
|
||||
|
||||
# To find files bigger than 2 Megabyte and list them:
|
||||
find . -type f -size +200000000c -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
|
||||
|
||||
# To find files modified more than 7 days ago and list file information:
|
||||
find . -type f -mtime +7d -ls
|
||||
|
||||
# To find symlinks owned by a user and list file information:
|
||||
find . -type l -user <username-or-userid> -ls
|
||||
|
||||
# To search for and delete empty directories:
|
||||
find . -type d -empty -exec rmdir {} \;
|
||||
|
||||
# To search for directories named build at a max depth of 2 directories:
|
||||
find . -maxdepth 2 -name build -type d
|
||||
|
||||
# To search all files who are not in .git directory:
|
||||
find . ! -iwholename '*.git*' -type f
|
||||
|
||||
# To find all files that have the same node (hard link) as MY_FILE_HERE:
|
||||
find . -type f -samefile MY_FILE_HERE 2>/dev/null
|
||||
|
||||
# To find all files in the current directory and modify their permissions:
|
||||
find . -type f -exec chmod 644 {} \;
|
|
@ -0,0 +1,235 @@
|
|||
---
|
||||
tags: [ vcs ]
|
||||
---
|
||||
# To set your identity:
|
||||
git config --global user.name <name>
|
||||
git config --global user.email <email>
|
||||
|
||||
# To set your editor:
|
||||
git config --global core.editor <editor>
|
||||
|
||||
# To enable color:
|
||||
git config --global color.ui true
|
||||
|
||||
# To stage all changes for commit:
|
||||
git add --all
|
||||
|
||||
# To stash changes locally, this will keep the changes in a separate changelist
|
||||
# called stash and the working directory is cleaned. You can apply changes
|
||||
# from the stash anytime
|
||||
git stash
|
||||
|
||||
# To stash changes with a message:
|
||||
git stash push -m <message>
|
||||
|
||||
# To list all the stashed changes:
|
||||
git stash list
|
||||
|
||||
# To apply the most recent change and remove the stash from the stash list:
|
||||
git stash pop
|
||||
|
||||
# To apply any stash from the list of stashes. This does not remove the stash
|
||||
# from the stash list
|
||||
git stash apply stash@{6}
|
||||
|
||||
# To commit staged changes:
|
||||
git commit -m <message>
|
||||
|
||||
# To edit previous commit message:
|
||||
git commit --amend
|
||||
|
||||
# Git commit in the past
|
||||
git commit --date="`date --date='2 day ago'`"
|
||||
git commit --date="Jun 13 18:30:25 IST 2015"
|
||||
# more recent versions of Git also support --date="2 days ago" directly
|
||||
|
||||
# To change the date of an existing commit:
|
||||
git filter-branch --env-filter \
|
||||
'if [ $GIT_COMMIT = 119f9ecf58069b265ab22f1f97d2b648faf932e0 ]
|
||||
then
|
||||
export GIT_AUTHOR_DATE="Fri Jan 2 21:38:53 2009 -0800"
|
||||
export GIT_COMMITTER_DATE="Sat May 19 01:01:01 2007 -0700"
|
||||
fi'
|
||||
|
||||
# To remove staged and working directory changes:
|
||||
git reset --hard
|
||||
|
||||
# To go 2 commits back:
|
||||
git reset --hard HEAD~2
|
||||
|
||||
# Checkout the fb branch, and rebase from <remote>
|
||||
git reset --hard <remote>/<branch>
|
||||
|
||||
# To revert first/initial commit on a branch:
|
||||
# Running git reset --hard HEAD~1 will give error:
|
||||
# fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
|
||||
git update-ref -d HEAD
|
||||
|
||||
# To remove untracked files:
|
||||
git clean -f -d
|
||||
|
||||
# To remove untracked and ignored files:
|
||||
git clean -f -d -x
|
||||
|
||||
# To push to the tracked main branch:
|
||||
git push origin main
|
||||
|
||||
# To push to a specified repository:
|
||||
git push git@github.com:<username>/<repo>.git
|
||||
|
||||
# Tags: Tag a commit
|
||||
git tag -a <tag> <commit> -m "<commit message>"
|
||||
|
||||
# Tags: To push a tag to remote:
|
||||
git push origin <tagname>
|
||||
|
||||
# Tags: To delete a tag <tagname> on remote
|
||||
git push --delete origin <tagname>
|
||||
|
||||
# Tags: To delete a tag locally
|
||||
git tag -d <tagname>
|
||||
|
||||
# To force a push:
|
||||
git push -f
|
||||
|
||||
# Branches: To delete the branch <branch>:
|
||||
git branch -D <branch>
|
||||
|
||||
# Branches: To delete a local <branch>:
|
||||
git branch -d <branch>
|
||||
|
||||
# Branches: To delete a remote branch <branch>:
|
||||
git push --delete origin <branch>
|
||||
|
||||
# Branches: To delete all branches on remote that are already merged:
|
||||
git branch --merged | egrep -v "(^*|main|dev)" | xargs git branch -d
|
||||
|
||||
# Branches: To make an exisiting branch track a remote branch:
|
||||
git branch -u upstream/foo
|
||||
|
||||
# To see who commited which line in a file:
|
||||
git blame <file>
|
||||
|
||||
# To sync a fork with the main repo:
|
||||
git remote add upstream git@github.com:<username>/<repo>.git # Set a new repo
|
||||
git remote -v # Confirm new remote repo
|
||||
git fetch upstream # Get branches
|
||||
git branch -va # List local - remote branches
|
||||
git checkout main # Checkout local main branch
|
||||
git checkout -b new_branch # Create and checkout a new branch
|
||||
git merge upstream/main # Merge remote into local repo
|
||||
git show 83fb499 # Show what a commit did.
|
||||
git show 83fb499:path/fo/file.ext # Shows the file as it appeared at 83fb499.
|
||||
git diff branch_1 branch_2 # Check difference between branches
|
||||
git log # Show all the commits
|
||||
git status # Show the changes from last commit
|
||||
|
||||
# To view the commit history of a set of files:
|
||||
git log --pretty=email --patch-with-stat --reverse --full-index -- Admin\*.py > Sripts.patch
|
||||
|
||||
# To import commits from another repo:
|
||||
git --git-dir=../some_other_repo/.git format-patch -k -1 --stdout <commit SHA> | git am -3 -k
|
||||
|
||||
# To view commits that will be pushed:
|
||||
git log @{u}..
|
||||
|
||||
# To view changes that are new on a feature branch:
|
||||
git log -p feature --not main
|
||||
git diff main...feature
|
||||
|
||||
# To perform an interactive rebase for the prior 7 commits:
|
||||
git rebase -i @~7
|
||||
|
||||
# To diff files WITHOUT considering them a part of git:
|
||||
# This can be used to diff files that are not in a git repo!
|
||||
git diff --no-index path/to/file/A path/to/file/B
|
||||
|
||||
# To pull changes while overwriting any local commits:
|
||||
git fetch --all
|
||||
git reset --hard origin/main
|
||||
|
||||
# To pull down a remote branch, but rebase any locally differing commits onto
|
||||
# the top of the incoming commits:
|
||||
git pull <remote> <branch> --rebase
|
||||
|
||||
# To update all submodules:
|
||||
git submodule update --init --recursive
|
||||
|
||||
# To perform a shallow clone to only get latest commits:
|
||||
# (helps save data when cloning large repos)
|
||||
git clone --depth 1 <remote-url>
|
||||
|
||||
# To unshallow a clone:
|
||||
git pull --unshallow
|
||||
|
||||
# To create a bare branch (one that has no commits on it):
|
||||
git checkout --orphan branch_name
|
||||
|
||||
# To checkout a new branch from a different starting point:
|
||||
git checkout -b main upstream/main
|
||||
|
||||
# To remove all stale branches (ones that have been deleted on remote): So if
|
||||
# you have a lot of useless branches, delete them on Github and then run this:
|
||||
git remote prune origin
|
||||
|
||||
# To prune all remotes at once:
|
||||
git remote prune $(git remote | tr '\n' ' ')
|
||||
|
||||
# Revisions can also be identified with :/text
|
||||
# So, this will show the first commit that has "cool" in their message body
|
||||
git show :/cool
|
||||
|
||||
# To undo parts of last commit in a specific file:
|
||||
git checkout -p HEAD^ -- /path/to/file
|
||||
|
||||
# To revert a commit and keep the history of the reverted change as a separate revert commit:
|
||||
git revert <commit SHA>
|
||||
|
||||
# To pick a commit from a branch to current branch. This is different than
|
||||
# merge as this just applies a single commit from a branch to current branch:
|
||||
git cherry-pick <commit SHA1>
|
||||
|
||||
# Change author of a commit:
|
||||
git commit --amend --author="Author Name <email@address.com>"
|
||||
|
||||
# The GPG key used for signing your commits
|
||||
git config --global user.signingkey 0A46826A
|
||||
|
||||
# Sign new tags:
|
||||
git tag -s v1.5 -m 'my signed 1.5 tag'
|
||||
|
||||
# Sign a commit:
|
||||
git commit -a -S -m 'Signed commit'
|
||||
|
||||
# Check any signatures it finds and list them in its output:
|
||||
git log --pretty="format:%h %G? %aN %s"
|
||||
|
||||
# Defined the key to use for signing commits:
|
||||
git config user.signingkey [KEYID]
|
||||
|
||||
# Set signing of commits globally:
|
||||
git config --global commit.gpgsign true
|
||||
|
||||
# To list unstracked files:
|
||||
git ls-files --others --exclude-standard
|
||||
|
||||
# Make a local branch track a remote branch
|
||||
git branch --set-upstream-to=origin/main main
|
||||
|
||||
# Fetch the changes from the remote
|
||||
git fetch origin
|
||||
|
||||
# Show commit logs of changes
|
||||
git log HEAD..origin/main
|
||||
|
||||
# Show diffs of changes, use either to show each patch
|
||||
git log -p HEAD..origin/main
|
||||
|
||||
# Show diffs of changes, to show a single diff
|
||||
git diff HEAD...origin/main
|
||||
|
||||
# Apply the changes by merge..
|
||||
git merge origin/main
|
||||
|
||||
# .. or just pull the changes
|
||||
git pull
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
syntax: powershell
|
||||
tags: [ powershell, shell, ls ]
|
||||
---
|
||||
|
||||
# Powershell's equivalent to Unix's: ls -la
|
||||
Get-ChildItem -Force
|
|
@ -0,0 +1,79 @@
|
|||
### Indenting text:
|
||||
|
||||
# Insert a literal tab:
|
||||
Ctrl + q Tab
|
||||
|
||||
|
||||
### Files manipulation commands (start with ~f~).
|
||||
|
||||
# Convert file from unix to dos encoding:
|
||||
SPC f C d
|
||||
|
||||
# Convert file from dos to unix encoding:
|
||||
SPC f C u
|
||||
|
||||
# Delete a file and the associated buffer:
|
||||
SPC f D
|
||||
|
||||
# Open a file with elevated privileges:
|
||||
SPC f E
|
||||
|
||||
# Open file:
|
||||
SPC f f
|
||||
|
||||
# Open a file using the default external program:
|
||||
SPC f o
|
||||
|
||||
# Rename the current file:
|
||||
SPC f R
|
||||
|
||||
# Save a file:
|
||||
SPC f s
|
||||
|
||||
# Save all file:
|
||||
SPC f S
|
||||
|
||||
# Open a recent file:
|
||||
SPC f r
|
||||
|
||||
# Toggle file tree side bar:
|
||||
SPC f t
|
||||
|
||||
# Show current file absolute path in the minibuffer:
|
||||
SPC f y
|
||||
|
||||
# Open the spacemacs dotfile:
|
||||
SPC f e d
|
||||
|
||||
# Resync the dotfile with spacemacs:
|
||||
SPC f e R
|
||||
|
||||
# Open ediff buffer of dotfile spacemacs and spacemacs template:
|
||||
SPC f e D
|
||||
|
||||
# Display and copy the spacemacs version:
|
||||
SPC f e v
|
||||
|
||||
|
||||
### Buffer manipulation commands (start with ~b~).
|
||||
|
||||
# Switch to alternate buffer in the current window (switch back and forth):
|
||||
SPC TAB
|
||||
|
||||
# Switch to a buffer using helm:
|
||||
SPC b b
|
||||
|
||||
# Switch to next buffer:
|
||||
SPC b n
|
||||
|
||||
# Switch to previous buffer:
|
||||
SPC b p
|
||||
|
||||
# Switch to messages buffer:
|
||||
SPC b m
|
||||
|
||||
# Kill the current buffer:
|
||||
SPC b d
|
||||
|
||||
# Safe revert buffer (reload file from disk):
|
||||
SPC b R
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
tags: [ video, music ]
|
||||
---
|
||||
# To download a video in 720p MP4:
|
||||
youtube-dl -f 22 example.com/watch?v=id
|
||||
|
||||
# To download a video in 720p MP4 or WebM or FLV:
|
||||
youtube-dl -f 22/45/120
|
||||
|
||||
# To list all available formats of a video:
|
||||
youtube-dl -F example.com/watch?v=id
|
||||
|
||||
# To download a video to /$uploader/$date/$title.$ext:
|
||||
youtube-dl -o '%(uploader)s/%(date)s/%(title)s.%(ext)s' example.com/watch?v=id
|
||||
|
||||
# To download a video playlist starting from a certain video:
|
||||
youtube-dl --playlist-start 5 example.com/watch?v=id&list=listid
|
||||
|
||||
# To simulate a download with youtube-dl:
|
||||
youtube-dl -s example.com/watch?v=id
|
||||
|
||||
# To download audio in mp3 format with best quality available
|
||||
youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 example.com/watch?v=id
|
||||
|
||||
# For all video formats see link below (unfold "Comparison of YouTube media encoding options")
|
||||
# https://en.wikipedia.org/w/index.php?title=YouTube&oldid=723160791#Quality_and_formats
|
||||
|
||||
# Best results
|
||||
youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' https://youtu.be/zcSFIUiMgAs
|
||||
|
||||
# Another one
|
||||
youtube-dl -f 'bestvideo[ext=mp4][vcodec!^=av0][vcodec!^=av1]+bestaudio[ext=m4a]/mp4/best' --recode-video mp4 https://youtu.be/zcSFIUiMgAs
|
|
@ -0,0 +1,14 @@
|
|||
# Initializing a new site:
|
||||
zond init
|
||||
|
||||
# Creating a new page:
|
||||
zond page --title "Foo" --path "content/foo/index.gmi" init
|
||||
|
||||
# Publishing a page:
|
||||
zond page --path "content/foo/index.gmi" publish
|
||||
|
||||
# Creating a new post:
|
||||
zond post "Foo bar" init
|
||||
|
||||
# Publishing a post:
|
||||
zond post "foo_bar" publish
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue