9:09:33 loke` It is funny how in the olden days, people wrote Lisp code by putting newlines once they hit the end of the line.
9:09:43 ogamita loke`: (equal ogamita pjb)
9:10:10 phoe Hey everyone
9:10:11 jackdaniel isn't it even eq?
9:10:22 jackdaniel :)
9:10:24 loke` ogamita: Thanks for remidning me, but the joke about WJ still remains (for it was a joke)
9:10:24 ogamita loke`: they had no choice, it wasn't an end-of-the-line, but rather an end-of-the-punch-card.
9:10:25 mazoe hey phoe
9:11:06 loke` ogamita: right, but I think in many case it would have made sense to put the line break at more sensible places.
9:11:18 ogamita jackdaniel: I leave the possibility of some teletransport.
9:11:23 splittist punchcards don't grow on trees. Oh, wait...
9:11:28 loke` That said, now that I'm thinking of punch cards, that probably wasn't an issue, and such indentation/lie breaks probably didn't help on the cards.
9:12:21 jackdaniel ogamita: hah, good one :)
9:12:22 ogamita loke`: No, actually they wrote code on paper first, and then the punch cards could be filled (by secretaries actually) and weren't used to be read. Then they assumed a pretty-printer for the listing.
9:12:37 loke` ogamita: Oh really?
9:12:57 loke` I knew about the human punches
9:13:13 phoe This is a daily reminder that we have a slowly growing project called Lisp Guild, where people who have some tasks to be done can post them, and people who want to practice and gain experience on real-life code can grab these tasks and do them. https://github.com/Lisp-Guild/lisp-todo/projects/1 <- currently 4 tasks to be done, but feel free to post more.
9:13:28 ogamita loke`: yes. The only reason to split an expression over several punch cards would be to help debugging the programs (replacing a card by another).
9:13:35 daemoz phoe: awesome. thanks
9:13:49 loke` But I never thought that the card was a 1-to-1 mapping to the paper. That's why they had programming forms after all?
9:13:49 loke` http://blog.bounceweb.com/wp-content/uploads/2011/06/old_cobol_formcobol-as-a-programing-language.jpg
9:13:52 phoe So if you, who's reading these words, wants to get some Lisp practice on small, well-defined tasks while being able to get help from the Lisp community - grab one of these.
9:14:25 phoe daemoz: no problem.
9:14:33 jackdaniel phoe: and how do I add things there?
9:15:13 phoe jackdaniel: I need to add you as a GitHub contributor. Gimme a moment...
9:16:05 ogamita phoe: nice, I may add some tasks eventually…
9:16:24 phoe ogamita: gimme your GitHub nick.
9:16:33 phoe I'll add you as well.
9:16:48 ogamita informatimago https://github.com/informatimago/
9:18:36 White_Flame ACTION just now got where your irc handle is from :-P
9:19:11 ecraven phoe: hm.. I can give the german translation a go ;)
9:19:25 phoe ecraven: a german translation of what?
9:19:29 beach ecraven: That would be fantastic.
9:19:34 beach phoe: One of the tasks.
9:20:08 beach ecraven: If you do, send a pull request to me.
9:20:20 phoe Oooh, I see.
9:20:48 phoe Good!
9:21:20 beach ecraven: There is some German in the file transforms.lisp as well.
9:21:30 beach Not as much as in regions.lisp.
9:22:22 jackdaniel ecraven: that would be fantastic
9:22:58 jackdaniel oh, beach wrote the same things a few lines above. How unoriginal of me
9:23:29 ogamita jackdaniel: you're just flakier on the punctuation.
9:23:55 jackdaniel indeed
9:24:21 beach How come I don't see what you wrote?
9:24:24 ecraven just trying to understand what the german actually means, very mathy :D
9:24:34 phoe beach: what do you mean?
9:25:08 beach Oh, now I get it. Sorry. *blush*
9:25:19 beach I thought jackdaniel had made an entry on the Guild.
9:25:31 phoe Haha, no problem.
9:25:48 jackdaniel no, I have just barely shaked urgent tasks, now I'm getting to important ones
9:25:55 jackdaniel I'm going to assign new McCLIM bounties today
9:26:03 beach Great!
9:26:36 jackdaniel if I'll get on roll, I'll maybe manage to merge some code and make an iteration report
9:26:47 jackdaniel if I won't, then it will take more time :-)
9:27:23 jackdaniel s/an/the/
9:31:33 sake ** NICK Guest99302
9:37:44 phoe beach: on an unrelated note, see? You seem to remember pretty well how to find and use the Guild.
9:38:26 beach I still have the web page up. :) Wait until I am forced by the software updater to restart Firefox or even reboot my computer.
9:39:03 beach But, yeah, that will happen only once a month or so.
9:39:42 phoe beach: Got it, I see. :P
9:40:53 beach phoe: People like me (with unacceptable memory) learn to use tricks to compensate.
9:44:16 phoe beach: I see.
9:46:17 ecraven phoe, beach: https://github.com/robert-strandh/McCLIM/issues/157
9:46:26 ecraven as best I could ;)
9:47:25 flip214 ugh.
9:47:38 flip214 no umlauts, and some other errors in the german text as well.
9:47:48 flip214 guess you should just remove that in the commit.
9:47:56 beach ecraven: I believe you. Thanks!
9:48:08 phoe ecraven: now that's one more proof that the Guild is working~ Awesome!
9:48:24 jackdaniel wow, that was fast :)
9:48:53 jackdaniel thanks ecraven
9:49:11 beach jackdaniel: I merged the pull request.
9:49:41 ecraven jackdaniel: very welcome, the least I can do ;)
9:50:04 ecraven if anyone has specific questions, I'll gladly try to help (though I'm no mathematician, so I don't understand some of the actual code ;)
9:50:30 flip214 ecraven: why not remove the german text?
9:50:47 beach Oh, yes. There is no point in keeping it.
9:51:18 ecraven ah, I left it in in case my translation was misleading or incomplete
9:51:47 ecraven I can change the PR to remove the german text, if you want that
9:51:51 flip214 ecraven: no, your translation was very good!
9:51:52 beach Too late!
9:51:58 flip214 at least the first 90% that I read ;)
9:52:13 beach ecraven: I can remove the German text. Don't worry.
9:52:14 ecraven hehe, I can also make a second PR
9:52:19 beach Oh, OK.
9:52:25 beach Thanks.
9:52:32 ecraven also, there are a few symbols that are named german, should they be renamed?
9:52:47 phoe ecraven: make sure that your commit message is something like, "remove german comments" so this is later findable in the logs
9:52:57 beach ecraven: Let's leave that for now. I am not sure what depends on those.
9:52:59 phoe ecraven: can you make a list of these symbols and where they are in the code?
9:53:03 ecraven will do. I'll do it after lunch, have to go now ;)
9:53:09 ecraven phoe: will do
9:53:09 phoe changing symbols is more trobulesome than comments
9:53:13 phoe ecraven: bon appetit!
9:53:13 ecraven yea, I know
9:54:55 phoe easye: thanks for the assist on Reddit :P
9:56:07 loke` phoe: What happened on reddit?
9:56:20 phoe loke`: https://www.reddit.com/r/lisp/comments/676cse/watson_iot_with_common_lisp/dgodg7z/
9:56:41 phoe minor assist with linking
9:58:10 loke` I see
9:58:14 loke` Interesting article btw
10:04:07 phoe yes, it is!
10:04:37 easye He shoulda shown the curl part with Drakma...
10:04:51 easye But other than that, it is a great article for the Bear.
10:05:08 phoe It is, yes.
10:11:06 shka oh, i need to read it!
10:16:43 easye ACTION sighs https://github.com/fsmunoz/cl-watson-iot-example/blob/master/cl-watson-iot.lisp#L24
10:18:41 phoe easye: it's hard to bruteforce though, most people assume that passwords contain alphabetic characters and will bruteforce also using letters!!1
10:19:22 shka most people will use rainbow tables
10:20:50 shka i takes way less time to crack something with that
10:23:25 shaftoe should be (defparameter *password* SET-A-STRONG-PASSWORD)
10:23:48 shaftoe which should cause your interpreter to complain the first time they try to use it
10:23:51 ecraven ok, PR sent ;)
10:30:36 phoe shaftoe: with SET-A-STRONG-PASSWORD being a symbol macro that expands to (error ...)
10:30:39 phoe sounds good
10:31:09 phoe shaftoe: PR? I can't see it
10:31:12 phoe I mean
10:31:13 phoe ecraven: ^
10:31:38 ecraven phoe: https://github.com/robert-strandh/McCLIM/pull/160
10:31:47 phoe ecraven: ooh, this one - I thought about the password
10:32:09 jackdaniel ecraven: merged, thanks!
10:32:11 ecraven ah, sorry, didn't read up
10:32:16 ecraven jackdaniel: thank you ;)
10:32:53 jackdaniel you are the person who should be thanked :) I've just scrolled if it's fine and pressed one button :p
10:34:18 ecraven yea, but I'm hoping for all the awesomeness that'll come out of your hard work, so this miniscule contribution is the least I can do to help with getting there ;)
10:34:34 phoe shaftoe: https://github.com/fsmunoz/cl-watson-iot-example/issues/1
10:37:49 shaftoe good stuff
10:52:54 phoe ha, and I got a response
10:52:57 phoe that was quick
13:10:56 malice` Hi! I thought I could use #'asdf:test-system to test my system, but it turns out that it returns T even if some of tests fail. I am using fiveam. Is this the proper behaviour of #'asdf:test-system?
13:11:49 phoe malice`: how do you configure test-system to make it find your testware?
13:17:53 malice` phoe: I guess you may want to look at https://github.com/MatthewRock/cl-trie/blob/master/cl-trie.asd
13:18:04 malice` are you asking about in-order-to test-op?
13:18:09 malice` if so, then it is there
13:33:58 phoe yes, slime is broken
13:34:27 phoe if one of the lines of a defmacro docstring begins with a #\( then the indentation and compilation breaks
13:34:34 phoe I just encountered this on my own
13:36:14 ogamita phoe: yes, that's why you avoid it, or prefix it with \
13:36:27 ogamita (string= "\(" "(")
13:37:48 phoe ogamita: thanks for the workaround, but it's a bug
13:41:50 ogamita phoe: a design flaw: font-locking only goes backward so far. It doesn't try to parse the file from the start.
13:42:00 ogamita Therefore it could start inside a string…
13:42:18 phoe ogamita: slime's indentation depends on fontlocking?
13:42:32 ogamita Perhaps it uses parts of it?
13:45:29 phoe I don't know - I never worked on slime from this perspective.
13:53:02 _death it's not a slime issue, but an old emacs issue.. there was recently a lot of discussion about it on the emacs development mailing list
13:54:44 phoe yes, I see, it's a Lisp mode limitation
13:54:53 phoe https://github.com/slime/slime/issues/382
13:56:24 varjag do we have any go-to library for serializing stuff
13:57:08 phoe varjag: yes
13:57:10 phoe cl-store for example
13:58:10 varjag phoe: cool thanks