Fork me on GitHub
#off-topic
<
2018-07-19
>
borkdude08:07:26

What’s a nice software for notekeeping with good search and possibly git integration or something like that?

☝️ 1
Jp Soares16:07:37

I like to use Google Keep. Is easy to access everywhere and is good to search in it. It misses some functionalities as multiple hierarchies like a file system or labels like gmail.

dominicm08:07:50

emacs, vim? 😄

💯 1
borkdude08:07:52

I am now using .org files in emacs

dominicm08:07:36

What's the problem with it?

borkdude08:07:04

I tend to forget what notes I made 😛

borkdude08:07:30

Usually I just google for a link if I have to retrieve it again

dominicm08:07:57

'grep' doesn't do the job?

dominicm08:07:17

(Asking to try puzzle out what you're after 🙂 )

danielstockton09:07:36

Aren't notes supposed to remind you of something? If you remember, but have to search your notes to find it, why not just search google anyway?

danielstockton09:07:32

Put your notes on a a webpage with good SEO 😛

borkdude09:07:47

this is the reason that I hardly use a bookmark manager either

borkdude09:07:06

maybe writing down is the most important act of notekeeping

borkdude09:07:16

write once, read never

danielstockton09:07:00

Yep, or just do exercises that put something into practice. I keep a very short list of todos and things I want to remember. If something doesn't make it on that list, it isn't that important, or i'll re-discover it at some later time.

sveri10:07:44

Every todo I have (in personal life) becomes a appointment in my calendar. Stuff that is family related has its own calendar. We share all the calendars in our family so we have a pretty good overview of stuff that has to be done and blocked times / etc. For work we have a tracker and a wiki. A note that is documentation gets to the wiki. A note that is a task gets into the tracker. Have it setup like this I selten see the need for a note tracking application. My wife additionally uses a real life notebook, but I myself would just forget that. For instance lately we were at the information event for our sons school. Every task we had to do as a parent resulted in an appointment / reminder in our calender. handouts became screenshots, etc.

sveri10:07:27

Its not ideal, but for me the best I could come up with. I looked into org mode once too but the inability to access that from the road with my handy is a showstopper.

jgh10:07:02

I use Microsoft OneNote for notes. It has multiple layers of organization -- Notebook, Tabs, and each tab can have multiple notes. I only use one Notebook myself, but I have a different tab for each job. Notes are dated automatically and titling them is very streamlined. I often go back and reference notes from different meetings and things, particularly if i'm in a followup meeting like a month later and the question is always inevitably "didn't we talk about this implementation detail like a month ago?" .. easy enough to find.

jgh10:07:29

I find it a lot more friendly with the way I work than, say, Evernote.

jgh10:07:01

Evernote I find the navigation is really clunky.

3Jane10:07:19

Someone recently recommended this to me: https://www.notion.so/

cvic08:07:55

very cool, pretty expensive

3Jane10:07:36

I haven’t tried it yet, but looks reasonable

valtteri10:07:39

I use org-mode + mobile app that syncs TODO’s via Dropbox https://beorgapp.com/

☝️ 1
valtteri10:07:01

It’s not fully featured but it’s much better than nothing. I use it mainly to update my ‘read-list’ once I’ve read something on my mobile or found something interesting where I want to return later.

yen10:07:27

@lady3janepl We’re using notion.so for a small 3-person project. It is really sweet.

👍 1
runswithd6s14:07:19

I use Orgzly and Dropbox for org-mode syncing w/local Emacs instances: http://www.orgzly.com/

runswithd6s14:07:30

org-mode is pretty powerful... there's a lot there

Mario C.14:07:55

I've been working with Clojure at my internship and I love it! It will be coming to an end soon and I would like to continue working with it. Does anyone know of any interesting beginner-friendly open source projects I could dive into?

🎆 1
eggsyntax14:07:02

Welcome! Nothing jumps out at me offhand, but... seems like #luminus is usually open to commits. #cider too, I think, but some of that is Emacs Lisp instead of clj. I'm sure there are tons, it's just not a question I've thought about. Mainly just wanted to say hi and welcome to the community 🙂

Mario C.14:07:50

Hi thanks for the warm welcome! This channel has been very helpful with learning Clojure! Glad to be a part of it and hope to one day give back :thumbsup:

eggsyntax14:07:26

Oh, yeah, I think I remember them saying they're really open (& in fact IIRC offer bounties). Definitely adds a whole other domain of complexity to deal with (all the blockchain stuff), but if you're up for that, I bet it'd be lot of fun 🙂

donaldball15:07:52

http://open-source.braveclojure.com/ has a registry of open source clojure projects that welcome contributions, some of which are tagged beginner-friendly

Mario C.15:07:18

:thumbsup: :thumbsup:

Igor Garcia07:07:09

http://alda.io needs help and there are a some low-hangin-fruit issues that are suitable for beginner.

timgilbert15:07:47

Say, does anyone know of an S-Expression based diff program I could use from git diff or etc?

dominicm20:07:43

I've looked for this too, if you find something let me know 🙂

jumar12:07:10

For this purpose (mostly for GitHub PRs) I use autochrome: https://github.com/ladderlife/autochrome/

dominicm13:07:22

That's really cool, I wonder how portable that is

timgilbert16:07:00

Interesting! Thanks, hadn't seen that before

hiredman19:07:25

have you tried the ignore whitespace flag? it can help a lot with clojure diffs

justinlee19:07:25

I’m taken with this idea of having a scratch file that contains a history of experiments. There are two things I’d love to have to make this awesome: (1) the ability to specify a deps.edn coordinate in the source itself so that each scratch file is fully contained + some tool that just makes that happen (similar to boot -d with more magic), (2) a tool similar to what lighttable is able to do where it shows you the source and the result inlined, but saved back to the source file.

justinlee19:07:37

Is there anything that gets you close to this? Or is this a dumb idea?

john20:07:50

Not sure if I understand the first requirement. But nightlight does deps.edn https://sekao.net/nightlight/

john20:07:45

https://www.maria.cloud/ sounds similar too, but is hosted

john20:07:29

or you could just use gists, and link to other gists dynamically, using the clj tool, like so: https://gist.github.com/mfikes/a69c72e65330e92625bfa81d5501dad4 and have gists depending on gists 😂

justinlee21:07:59

the only that is annoying about deps.edn is that the dependency coordinates and the source code are in two different files. for simple stuff it would be really nice to have it all in one place

seancorfield21:07:05

@lee.justin.m I'm not sure how you envisage that working?

justinlee21:07:59

settle on a convention, write a little tool that extracts the deps vector, feed it to clj

justinlee21:07:55

i love the way you can specify dependencies to boot using -d and it uses its weird virtual file abstraction (whatever that’s called). i was just thinking that it’d be nice to streamline the common case

justinlee21:07:11

not even the common case, but make a simple experimental version possible

justinlee21:07:32

i don’t think this has been done, but i was just noodling out loud in case i missed something

seancorfield21:07:51

@lee.justin.m How is clj -Sdeps ... different to boot -d ... ?

justinlee21:07:12

the only difference is that i didn’t know about the former 🙂 can you do #! scripts with clj? i hadn’t really thought about that

seancorfield21:07:58

Yes, you can do #! scripts with clj/clojure (with some interesting hacks).

seancorfield21:07:51

@lee.justin.m

(! 834)-> ./deps-example.sh hello world
args (hello world)
now #object[org.joda.time.DateTime 0x275fe372 2018-07-19T21:57:30.946Z]

Thu Jul 19 14:57:31
(sean)-(jobs:0)-(~/clojure)
(! 835)-> cat deps-example.sh 
#!/bin/sh

"exec" "clj" "-Sdeps" "{:deps,{clj-time,{:mvn/version,\"RELEASE\"}}}" "$0" "[email protected]"

(println "args" *command-line-args*)
(require '[clj-time.core :as t])
(println "now" (t/now))

seancorfield21:07:16

(I copied this from a pinned post in #tools-deps )

justinlee22:07:18

@seancorfield cool thanks! i’m trying to get something similar working with planck. it occurs to me that maybe it is possible to take more control by using tools.deps as a library