- The user chooses a username and password
- A pub/priv key is generated and stored in a structure called the user blob. (A user will have the option to upload their own set of keys too)
- The user blob also contains a file tree which will store uploaded files (with their encryption key) and folders (for organizing files).
- The user blob is encrypted with the PBKDF2 hash of the user's password.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; User behaviors | |
;; ----------------------------- | |
;; Behaviors are stored as a set of diffs that are merged together | |
;; to create the final set of functionality that makes up Light Table. You can | |
;; modify these diffs to either add or subtract functionality. | |
;; | |
;; Behaviors are added to tags, objects with those tags then automatically gain | |
;; whatever logic the behavior imparts. To see a list of user-level behaviors, | |
;; start typing a word related to the functionality you want in between the square | |
;; brackets (e.g. "theme"). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; User keymap | |
;; ----------------------------- | |
;; Keymaps are stored as a set of diffs that are merged together together | |
;; to create the final set of keys. You can modify these diffs to either add | |
;; or subtract bindings. | |
;; | |
;; Like behaviors, keys are bound by tag. When objects with those tags are active | |
;; the key bindings are live. Keys can be bound to any number of Light Table commands, | |
;; allowing you the flexibility to execute multiple operations together. To see a list | |
;; of all the commands you can execute, start typing a word related to the thing you |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[alias] | |
co = checkout | |
ci = commit | |
st = status | |
br = branch | |
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short | |
type = cat-file -t | |
dump = cat-file -p |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
syms omega phi A t | |
v = A*cos(omega*t+phi); | |
v1 = subs(v, {A,omega,phi}, {100,120*pi,0}); | |
tn = (0:0.01:1)/60; | |
subs(v1,t,tn) | |
%% | |
% *Part 4* | |
% | |
syms wt t ak k |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// +-------------------------------------------------+ | |
// | Statistics.js!! | | |
// |-------------------------------------------------| | |
// | error fn -> a pretty good approximator | | |
// | cdf to find the percentile from zScore | | |
// | p value calculator | | |
// | | | |
// +-------------------------------------------------+ | |
// |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{:+ {:app { | |
"pmeta-alt-j" [:dev-inspector] | |
}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
palette = "#1b1b1b:#ab4642:#a0b56c:#f7ca87:#7cafc2:#ba8baf:#86c1b8:#cfcfcf:#dc9656:#e85f59:#cde88b:#ffe5bd:#91cde3:#e1a8d3:#9ce1d6:#f7f7f7" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(cmd/command {:command ::trigger-inline | |
:desc "triggers lt-tmux inline" | |
:exec (fn [] | |
(object/raise lt-tmux ::show-inline {:result "stay classy"}) )}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(def ^:dynamic *socks-proxy* (InetSocketAddress. "localhost" 8118)) | |
(def PlainSocksSocketFactory | |
(proxy | |
[PlainSocketFactory] [] | |
(createSocket [params] | |
(Socket. (Proxy. Proxy$Type/SOCKS *socks-proxy*))))) | |
(def reg | |
(doto |