This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-01-06
Channels
- # architecture (17)
- # beginners (118)
- # boot (22)
- # cider (9)
- # clara (38)
- # cljs-dev (4)
- # clojure (213)
- # clojure-austin (4)
- # clojure-greece (1)
- # clojure-italy (4)
- # clojure-russia (5)
- # clojure-spec (7)
- # clojure-uk (5)
- # clojurescript (3)
- # cursive (21)
- # datascript (3)
- # datomic (31)
- # duct (12)
- # emacs (9)
- # graphql (5)
- # gsoc (1)
- # hoplon (9)
- # leiningen (2)
- # off-topic (37)
- # om (2)
- # onyx (2)
- # parinfer (5)
- # perun (4)
- # reagent (2)
- # spacemacs (1)
- # specter (25)
speaking of Spectre and Meltdownโฆ https://m.xkcd.com/1938/
Migrated from an online password manager to https://www.passwordstore.org , pretty cool to have passwords version-controlled
I don't know if you are an Emacs user, but checkout https://github.com/NicolasPetton/pass
I am! cool stuff. still angsty about key backup; seems that everyone is rolling their own strategy
Say I lose the OpenPGP files used to encrypt those passwords, but I do remember the password used to decrypt things. Would I be able to recover everything?
I'd assume you'd recover nothing
I use pgp encoded files in git in a private repo, vim and emacs both have automatic pgp integration available so you can use them like any other file, but it has a password protecting it
depends how you have your keychain set up with openpgp, but for me yes
thanks for the input, I'll have to see what to do with my pgp keys are they seem extremely fragile (not naively backupable + big deal if lost)
if you lost your private key you definitely lose everything, I suggest you make a copy of it in a usb drive or something and store it some place safe. Also is good to expire and renew your keys from time to time
I am trying out a new format for explaining topics in a short, quick and live-like way. A bit more exiting than plain text, a bit less talking than videos, but with real code. They are very fast to produce. I imagine the format is useful for explaining small topics, taking only a few minuttes. Let me hear your thoughts. Here is an example with the topic "Immutability ans state": http://salza.dk/immutabilityandstate.html
I don't know if you are an Emacs user, but checkout https://github.com/NicolasPetton/pass
@mogenslund: are there buttons / hotkeys for pause, fast forward, rewind ?
for some reasons, I find it weird/stressful to watch someone live type I'd prefer an interface where: 1. there were 'keypoints' , say the definition / changing of a function 2. h/l navitaged forward/backward on these keypoints 3. I'd havitage to a keypoint, stare at the function, stare at the output, and after understanding it, move on
this "shown at typng" speed has this weird problem where: 1. I can't see the entire function at once and 2. I can't pause to understand the function when it's finally complete
@qqq Great feedback. Thank you. I have not yet made any features to control the speed. But I think it will be easy to implement, since the flow is build by consuming a list of changes, with a delay in between the changes. So functions like skip 10 and pause is just a matter of adjusting the speed of consumption. Maybe a feature like "step 1 at the time" using arrow keys, might also be useful. ๐
1. I realize you have auto eval. But pretend for a moment you had to hit C-x C-e every time you did an eval. 2. I would love a system where "keypoints = state of buffers where you hit C-x C-e", and it somehow showed a 'diff' of the two states in the code == the theory here is: every time you hit C-x C-e, it's a "minimal unit of complete thought" so from the learning perspective, I see the minimal change you make, see what it returns, and move on from there
I think it just looks like auto eval. I press "1" a couple of times to highlight the boundaries of the s-expression I am going to evaluate (for visual feedback). Then I press "e" to evaluate that s-expression. I am not sure I understand point 2 ?!?
when I press "<-" and "->", I don't want it to jump 10-seconds-back and 10-seconds-forward
I want it to jump to the prev-buffer-state-when-you-pressed-E and next-buffer-state-when-you-pressed-E
Ahh. So a keyboard shortcut that when pressed: (do (highlight-s-expression) (make-breakpoint) (evaluate-s-expression) (make-breakpoint)) ? (Written in pseudo lisp)
if you could also "diff last keypoint" it'd be cool too, so instead of watching the chars typed one at a time, the reader can just see all the changes from last checkpoint
i'm not sure if this is possible on a single 'view', but if we could somehow see: 1. highlight of expr evaluated 2. value of expr evalued 3. 'diff' relative to last checkpoint then the user can LEFT/RIGHT the "minimal units of thought"
I can just remove the delay between the display updates. Then all typing between breakpoints will appear instantly. Navigating backwards will probably just be implemented by starting over and fast forwarding (very fast) until breakpoint n-1.
for showing 'diff', you can probably just show a small red dot in the left margin for all lines that had modifications
I will think about how to do that one.
looking forward to see what you come up with; this may allow "speed reading" screencasts ๐
I think I know what to do. I just realized that my recorder listens to changes to the editor. I should just make it update when doing the evaluation instead. That will completely skip intermediate steps, making diff easier to do and minimize recording data.
... And I will have room to change my mind while typing, without being noticed ๐
This is such a brilliant marketing scheme: 1. turn liquid into highly optimized clj screen casting software 2. win over tutorial readers + tutorial writers looking forward to someone finally doing clojure ide in clojure ๐
hi, wasn't there some kind of wiki that documented every/most type of electrical connector?
@mogenslund That reminded me of the days of BBSing with a 300 baud modem. ๐
@lee.justin.m Compliment accepted ๐