(Also see [remarkable][], the markdown parser created by the author of this cheatsheet)
javascript:(function(){var p=document.createElement("p");p.innerHTML="<strong>Loading…</strong>";p.id="loadingp";p.style.padding="20px";p.style.background="#fff";p.style.left="20px";p.style.top=0;p.style.position="fixed";p.style.zIndex="9999999";p.style.opacity=".85";document.body.appendChild(p);document.body.appendChild(document.createElement("script")).src="https://gist.github.com/ttscoff/5834741/raw/grablinks.js?x="+(Math.random());})(); |
#!/usr/bin/python | |
# Converts a Keepassx XML export to a format suitable | |
# for use with Vim and GPG as described in | |
# http://pig-monkey.com/2013/04/4/password-management-vim-gnupg/ | |
import os | |
import sys | |
import argparse | |
import yaml |
Now, you might think the answer I'm going to give you is already obvious because I'm using GiHub right now, but it's not. Both GitHub and Bitbucket offer great Git services, but each has its own features and pricing plans. In the following... thing, I'm going to compare the two and then offer a final solution that should work for most people.
TL;DR: Both. Use GitHub for open source and public repos (you'll spend most of your time here) and Bitbucket for private repos. But, sign up for GitHub first, then import account into Bitbucket. Also, check comments for updates. P.S. I personally prefer GitHub.
I hereby claim:
- I am ewfelten on github.
- I am EdFelten (https://keybase.io/EdFelten) on keybase.
- I have a public key whose fingerprint is 4016 659B 637C 4BEF B20F DDCD A965 22DD 9197 0E34
To claim this, I am signing this object:
#!/usr/bin/env python3 | |
"""Usage: vimcrypt.py [FILE]... | |
Guesses first 64 bytes of vim-encrypted files. Method implemented is sufficient | |
for plain English (preferably with lots of spaces), but any knowledge of | |
underlying plaintext would do. | |
Example: | |
$ ./vimcrypt.py 1.txt 2.txt 3.txt 4.txt |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
This is a collection of snippets, not a comprehensive guide. I suggest you start with Operational PGP.
Here is an incomplete list of things that are different from other approaches:
- I don't use keyservers. Ever.
- Yes, I use Gmail instead of some bespoke hipster freedom service
This is just a quick list of resourses on TDA that I put together for @rickasaurus after he was asking for links to papers, books, etc on Twitter and is by no means an exhaustive list.
Both Carlsson's and Ghrist's survey papers offer a very good introduction to the subject
- Topology and Data by Gunnar Carlsson
- Barcodes: The Persistent Topology of Data by Robert Ghrist
- Extracting insights from the shape of complex data using topology A good introductory paper in Nature on the
Mapper
algorithm.
Map | Action |
---|---|
<F1> | Causes Netrw to issue help |
<cr> | Netrw will enter the directory or read the file |
<del> | Netrw will attempt to remove the file/directory |
- | Makes Netrw go up one directory |
a | Toggles between normal display, hiding (suppress display of files matching g:netrw_list_hide) showing (display only files which match g:netrw_list_hide) |
c | Make browsing directory the current directory |
C | Setting the editing window |
d | Make a directory |