p_l changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | ASDF 3.3.4
wnh has quit [Client Quit]
hineios730393 has joined #lisp
hineios73039 has quit [Ping timeout: 246 seconds]
quazimodo has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
nicktick has joined #lisp
hyuke has joined #lisp
kaftejiman has quit [Remote host closed the connection]
libertyprime has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
orivej_ has joined #lisp
pjb has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
Kundry_Wag has joined #lisp
toorevitimirp has quit [Ping timeout: 260 seconds]
doomlist3 has joined #lisp
wxie has joined #lisp
jeosol42 has joined #lisp
wxie has quit [Remote host closed the connection]
jeosol42 has quit [Remote host closed the connection]
orivej_ has quit [Read error: Connection reset by peer]
orivej has joined #lisp
hyuke has quit [Ping timeout: 264 seconds]
dominic34 has joined #lisp
adip has quit [Ping timeout: 246 seconds]
orivej_ has joined #lisp
adip has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
pjb has quit [Ping timeout: 260 seconds]
orivej_ has quit [Ping timeout: 264 seconds]
gekkou has quit [Read error: Connection reset by peer]
ahungry has joined #lisp
orivej has joined #lisp
torbo has quit [Remote host closed the connection]
lucasb has quit [Quit: Connection closed for inactivity]
oni-on-ion has joined #lisp
oni_on_ion has joined #lisp
oni-on-ion has quit [Ping timeout: 256 seconds]
dominic35 has joined #lisp
frgo has quit [Ping timeout: 256 seconds]
dominic34 has quit [Ping timeout: 264 seconds]
dominic35 is now known as dominic34
frgo has joined #lisp
jeosol has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 256 seconds]
oni_on_ion is now known as oni-on-ion
orivej_ has joined #lisp
wxie has joined #lisp
dtman34 has joined #lisp
jesse1010 has quit [Ping timeout: 258 seconds]
orivej has joined #lisp
orivej_ has quit [Ping timeout: 256 seconds]
dtman34 has quit [Remote host closed the connection]
ralt has quit [Quit: Connection closed for inactivity]
bitmapper has quit [Ping timeout: 265 seconds]
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
Harag has joined #lisp
<Harag> morning, anybody here tried to run a docker impage on google run before? I have a docker that works locally but in google run sbcl crashes with dont know how to require
<Harag> i suspect that there is a difference in the environment between what the docker RUN commands (used to intsall sbcl and quicklisp) do and what the CMD does which is start lisp with my code
orivej_ has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
dominic34 has quit [Ping timeout: 260 seconds]
dominic34 has joined #lisp
nikkal has quit [Ping timeout: 260 seconds]
<no-defun-allowed> What do you REQUIRE?
wxie has quit [Ping timeout: 246 seconds]
wxie has joined #lisp
<no-defun-allowed> If it's an ASDF system, you would probably get a better error message if you used the appropriate Quicklisp or ASDF invocation.
orivej_ has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
<Harag> flexi-streams
<Harag> if I try ql:quickload it cant find ql
<Harag> but in urn commands it finds ql fine
<Harag> thats why I am suspecting environment ... maybe the CMD does use the same .sbclrc or something
<Harag> typo...in RUN commands it finds ql fine
<no-defun-allowed> Yes, you would need to make sure Quicklisp was loaded.
gaqwas has quit [Ping timeout: 264 seconds]
pjb has joined #lisp
gaqwas has joined #lisp
gekkou has joined #lisp
Bike has quit [Quit: leaving]
<beach> Good morning everyone!
orivej has quit [Quit: No Ping reply in 180 seconds.]
efm has joined #lisp
shangul has joined #lisp
orivej has joined #lisp
<Harag> morning beach
freshpassport has joined #lisp
Codaraxis has joined #lisp
seok has quit [Remote host closed the connection]
pjb has quit [Ping timeout: 272 seconds]
<Harag> no-defun-allowed: FYI the google docker builds RUN command looks for .sbclrc in "/.sbclrc" and the CMD command looks for it in "/home/.sbclrc"
<no-defun-allowed> Sure. Does it contain the Quicklisp-loading form?
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
wxie has quit [Quit: wxie]
wxie has joined #lisp
<Harag> no-defun-allowed: "/home/.sbclrc" does not exist by the looks of it... checking to see if there are differences in (sb-int:sbcl-homedir-pathname) as well
_jrjsmrtn has quit [Ping timeout: 246 seconds]
<Harag> the build deploy just takes for ever :( because gcloud build does not use caching like docker build command
__jrjsmrtn__ has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
gekkou has quit [Quit: WeeChat 2.6]
shifty has joined #lisp
dddddd has quit [Ping timeout: 256 seconds]
doomlist3 has quit [Ping timeout: 264 seconds]
dominic34 has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #lisp
wxie has quit [Ping timeout: 265 seconds]
FreeBirdLjj has quit [Ping timeout: 260 seconds]
Bourne has quit [Ping timeout: 246 seconds]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
lavaflow has quit [Ping timeout: 264 seconds]
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
lavaflow has joined #lisp
sdumi has quit [Ping timeout: 246 seconds]
sdumi has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
lavaflow has quit [Ping timeout: 264 seconds]
narimiran has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
akoana has quit [Quit: leaving]
lavaflow has joined #lisp
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
thmprover has quit [Quit: Goodnight, ladies, good night, sweet ladies, good night, good night]
sdumi has quit [Ping timeout: 246 seconds]
pjb has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
asarch has quit [Quit: Leaving]
orivej has joined #lisp
libertyprime has quit [Ping timeout: 260 seconds]
shka_ has joined #lisp
orivej_ has joined #lisp
orivej has quit [Read error: Connection reset by peer]
sauvin has joined #lisp
wxie has joined #lisp
gravicappa has joined #lisp
orivej has joined #lisp
orivej_ has quit [Read error: Connection reset by peer]
mrcom has quit [Quit: This computer has gone to sleep]
mrcom has joined #lisp
kinope has quit [Quit: Connection closed for inactivity]
<Harag> no-defun-allowed: so the home directory differs between RUN and CMD commans...RUN = /root and CMD = /home which means its not finding quicklisp or the .sbclrc etc
libertyprime has joined #lisp
<Harag> no-defun-allowed: but the UID for the linux user is the same! IE 0
<no-defun-allowed> Harag: Okay, I don't know anything about Docker honestly.
<no-defun-allowed> And I'm technically in a programming test right now.
<beach> Harag: Leave no-defun-allowed alone! :)
<Harag> lol
<Harag> no-defun-allowed: nop
<Harag> good luck with the test
<no-defun-allowed> I mean, I know aeth and I have also had to wait for it to work when testing GitLab CI, but otherwise I don't know Docker.
orivej_ has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
<Harag> i was looking for a sbcl *magic* parameter to get around whatever linux magic google is doing ... asking in docker and linux forums to see how I can fix it in linux instead
pjb has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
orivej_ has quit [Read error: Connection reset by peer]
<no-defun-allowed> Okay, done with the test now. (But I still don't know Docker, so I'm not sure what to suggest.)
wxie1 has joined #lisp
wxie has quit [Ping timeout: 246 seconds]
wxie1 is now known as wxie
JohnMS_WORK has joined #lisp
<easye> Morning, brothers and sisters in CONS.
<Harag> no-defun-allowed: dont worry I will find a solution eventually ;) ... and I am new to docker as well only my 3rd day
<no-defun-allowed> Hello easye.
zaquest has quit [Quit: Leaving]
sdumi has joined #lisp
zaquest has joined #lisp
<easye> I'm trying to find an message exchange with Rich Hickey that occured in 2005-6 in which he announces he is working on what will become Clojure, and I advocate extending ABCL. But either I hallucinated this, or it never existed. Anyone know of a decent comp.lang.lisp archive from this era?
<easye> We lost a lot when gmane.org went away.
<no-defun-allowed> I was going to say Google Groups, but that appears to only go to 2008.
<easye> I still curse GOOG's essential neglect of their takeover of DejaNews.
<easye> I think somebody (Xach?) spent some time futzing with Google Groups to retrieve the articles. I think the usenet posts are still accessible via message id somehow, but an index of message ids is not available.
jw4 has quit [Read error: Connection reset by peer]
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #lisp
ahungry has quit [Remote host closed the connection]
jw4 has joined #lisp
Kundry_Wag has quit [Remote host closed the connection]
libertyprime has quit [Quit: leaving]
<no-defun-allowed> Maybe.
wxie has quit [Ping timeout: 260 seconds]
jonatack has quit [Remote host closed the connection]
Va has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
orivej has joined #lisp
loke` has quit [Remote host closed the connection]
loke has joined #lisp
karayan has quit [Ping timeout: 256 seconds]
wxie has joined #lisp
karayan has joined #lisp
Kundry_Wag has joined #lisp
vaporatorius__ has joined #lisp
andrei-n has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
oni-on-ion has quit [Quit: Quit]
vap1 has quit [Ping timeout: 264 seconds]
Kundry_Wag has quit [Ping timeout: 260 seconds]
Bourne has joined #lisp
<easye> phoe: Thanks!
orivej has quit [Ping timeout: 260 seconds]
guessgood has joined #lisp
orivej has joined #lisp
rgherdt has joined #lisp
orivej has quit [Read error: Connection reset by peer]
orivej_ has joined #lisp
rogersm has joined #lisp
guessgood has quit [Quit: Connection closed]
<loke> Hello
<no-defun-allowed> Hello loke
<beach> Hello loke. Long time no see.
<loke> Yeah
rgherdt has quit [Quit: Leaving]
<loke> I've been working, and hacking on a non-Lisp project for a bit.
rogersm has quit [Client Quit]
<beach> Work has a tendency to take time from more interesting activities.
orivej_ has quit [Quit: No Ping reply in 180 seconds.]
<loke> Indeed.
<loke> That said, my non-Lisp project is personal actually. It's research into APL
<beach> Nice!
orivej has joined #lisp
rgherdt has joined #lisp
libertyprime has joined #lisp
<loke> It's an experiment in building a lazy-evaluated, mostly-immutable version of APL with transparent parallelisation.
orivej_ has joined #lisp
wxie has quit [Remote host closed the connection]
andrei-n has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 264 seconds]
andrei-n has joined #lisp
nikkal has joined #lisp
orivej_ has quit [Ping timeout: 264 seconds]
orivej has joined #lisp
even4void has joined #lisp
pve has joined #lisp
andrei-n has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 246 seconds]
jonatack has joined #lisp
scymtym_ has quit [Remote host closed the connection]
orivej has joined #lisp
pjb has joined #lisp
scymtym has joined #lisp
even4void has quit [Quit: WeeChat 2.8]
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
heisig has joined #lisp
SGASAU has quit [Ping timeout: 246 seconds]
shangul has quit [Ping timeout: 272 seconds]
shangul has joined #lisp
Cymew has joined #lisp
gareppa has joined #lisp
gareppa has quit [Remote host closed the connection]
aap_ is now known as aap
freshpassport has quit [Quit: Textual IRC Client: www.textualapp.com]
frgo_ has joined #lisp
pjb has quit [Ping timeout: 272 seconds]
frgo has quit [Ping timeout: 260 seconds]
sdumi has quit [Read error: Connection reset by peer]
sdumi has joined #lisp
rgherdt has quit [Ping timeout: 258 seconds]
ralt has joined #lisp
rgherdt has joined #lisp
whiteline has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
shifty has joined #lisp
CrazyEddy has joined #lisp
wxie has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #lisp
gaqwas has quit [Remote host closed the connection]
shifty has quit [Ping timeout: 264 seconds]
gaqwas has joined #lisp
nikkal has quit [Quit: Konversation terminated!]
ebrasca has joined #lisp
wxie has quit [Ping timeout: 260 seconds]
nikkal has joined #lisp
Kundry_Wag has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #lisp
Kundry_Wag has quit [Ping timeout: 246 seconds]
kaftejiman has joined #lisp
orivej_ has quit [Ping timeout: 258 seconds]
orivej has joined #lisp
freshpassport has joined #lisp
arbv has quit [Ping timeout: 260 seconds]
Cymew has quit [Quit: Konversation terminated!]
karayan has quit [Read error: Connection reset by peer]
karayan has joined #lisp
rgherdt has quit [Ping timeout: 265 seconds]
narimiran has quit [Ping timeout: 264 seconds]
karlosz has quit [Quit: karlosz]
rgherdt has joined #lisp
nicktick has quit [Ping timeout: 260 seconds]
seok has joined #lisp
<seok> I am given an api key and secret key from an api provider, and it asks me to send a signature using SHA256 HMAC
cantstanya has quit [Remote host closed the connection]
<seok> Which function in ironclad do I use for this?
<_death> hmac-digest
<seok> hmac-digest takes hmac, buffer and buffer-start
cantstanya has joined #lisp
<seok> which parameters do I use?
<_death> you can M-. to find the source code in ironclad and it should all become clear
narimiran has joined #lisp
rixard has quit [Read error: Connection reset by peer]
rixard has joined #lisp
nikkal has quit [Ping timeout: 256 seconds]
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #lisp
jesse1010 has joined #lisp
jonatack has quit [Remote host closed the connection]
jonatack has joined #lisp
pjb has joined #lisp
nikkal has joined #lisp
SAL9000 has joined #lisp
andrei-n has joined #lisp
krux02 has joined #lisp
<flip214> _death: Is there a reason ironclad::hkdf-extract is not exported?
jonatack has quit [Remote host closed the connection]
<_death> I guess because it doesn't pad the output, which hkdf-expand does.. hmac-derive-key looks like the high-level operator that should be used
ech has quit [Ping timeout: 260 seconds]
<_death> or the derive-key wrapper
jonatack has joined #lisp
ech has joined #lisp
cosimone has joined #lisp
<_death> I suppose there could be a hmac-sequence etc. like the digest helpers
jerme_ has quit [Ping timeout: 256 seconds]
banjiewen has quit [Read error: Connection reset by peer]
jerme_ has joined #lisp
banjiewen has joined #lisp
<flip214> possibly... I just switched to PBKDF2-HASH-PASSWORD with 3 iterations
<loke> 3 iterations is kind of useless, no?
<loke> Last time I used PBKDF2 I think I used 20000 iterations.
karayan has quit [Ping timeout: 260 seconds]
karayan has joined #lisp
karayan has quit [Read error: Connection reset by peer]
karayan has joined #lisp
pjb has quit [Ping timeout: 272 seconds]
random-nick has joined #lisp
pjb has joined #lisp
rgherdt has quit [Quit: Leaving]
rgherdt has joined #lisp
cantstanya has quit [Remote host closed the connection]
cantstanya has joined #lisp
<Shinmera> I think I set crypto-shortcuts to do 1000 iterations by default
<seok> _death is this right? https://pastebin.com/RmiD3pG4
<seok> I am getting a string back, but I'm not sure it is the correct sig
diegogub has joined #lisp
Lord_of_Life_ has joined #lisp
xuxuru has joined #lisp
toorevitimirp has joined #lisp
Lord_of_Life has quit [Ping timeout: 264 seconds]
Lord_of_Life_ is now known as Lord_of_Life
dyelar has quit [Ping timeout: 260 seconds]
<flip214> loke: Well, I just need to mangle all that together a bit. there's already 256 bits of randomness included.
<flip214> basically, I wanted (hash (hash key) number) so that (hash key) can be calculated only once.
arbv has joined #lisp
<no-defun-allowed> Unless your password has 256 bits of entropy, then you don't have 256 bits of entropy.
<no-defun-allowed> You get 256 bits, sure, but not 256 bits of entropy. (Adding more iterations makes it harder to guess what 256 bits you did get, but it doesn't change the entropy.)
<flip214> no-defun-allowed: no, the _input_ has 256bits of entropy already.
<no-defun-allowed> Okay then.
<flip214> or what the systems behind believe to be randomness, anyway ;)
milanj has joined #lisp
shifty has joined #lisp
dyelar has joined #lisp
toorevitimirp has quit [Ping timeout: 240 seconds]
toorevitimirp has joined #lisp
<TMA> please, do not invent your own crypto
<flip214> TMA: thanks for your concern (really, I mean it!)... just deriving a few (numbered) IDs from known data, not critical.
<TMA> that's the about the only takeaway from a crypto course that stuck
jeosol has joined #lisp
<flip214> and the most important one! luckily we've come so far, I don't need to "optimize" crypto for 200MHz RISC processors any more ;)
<TMA> the other is the reason behind that: it is really, really hard to do it right
APic has quit [Ping timeout: 256 seconds]
Bike has joined #lisp
cosimone has quit [Quit: Quit.]
APic has joined #lisp
Lord_of_Life has quit [Remote host closed the connection]
Lord_of_Life has joined #lisp
igemnace has quit [Quit: WeeChat 2.8]
vap1 has joined #lisp
dddddd has joined #lisp
shifty has quit [Ping timeout: 264 seconds]
toorevitimirp has quit [Remote host closed the connection]
shifty has joined #lisp
Bourne has quit [Ping timeout: 246 seconds]
orivej_ has quit [Ping timeout: 264 seconds]
orivej has joined #lisp
vaporatorius__ has quit [Ping timeout: 264 seconds]
Harag has quit [Remote host closed the connection]
Harag has joined #lisp
Kundry_Wag has joined #lisp
efm has quit [Remote host closed the connection]
efm has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
rogersm has joined #lisp
orivej has quit [Read error: Connection reset by peer]
dmiles has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
hdasch has quit [Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in]
Bourne has joined #lisp
karayan has quit [Ping timeout: 265 seconds]
dmiles has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
shifty has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
orivej_ has joined #lisp
cosimone has joined #lisp
diegogub has quit [Ping timeout: 245 seconds]
wsinatra has joined #lisp
snits_ has quit [Quit: leaving]
snits has joined #lisp
gko has joined #lisp
bitmapper has joined #lisp
nikkal has quit [Quit: Konversation terminated!]
Kundry_Wag has quit [Ping timeout: 256 seconds]
JohnMS_WORK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
nikkal has joined #lisp
paul0 has joined #lisp
* easye fruitlessly repeats the form (ql:update-all-dists) in the hopes it will rain tarballs...
rixard has quit [Read error: Connection reset by peer]
rixard has joined #lisp
orivej_ has quit [Ping timeout: 258 seconds]
Kundry_Wag has joined #lisp
orivej has joined #lisp
grewal has quit [Ping timeout: 272 seconds]
grewal has joined #lisp
<jackdaniel> this argument about not "implementing your own crypto" always sounded like a moot to me. don't build your own software because you may get it wrong too, right?
<jackdaniel> I remember reading somewhere, that crypto standards are often deliberely obfuscated so it is easy to make mistakes, but I don't remember the source
Kundry_Wag has quit [Ping timeout: 264 seconds]
<jackdaniel> not that I find it interesting to build crypto software myself
<easye> jackdaniel: its more an admonition about the stakes of making a mistake.
<phoe> if you screw up and use a O(n³) algorithm instead of an O(n) algorithm, your application will be unusable
<easye> And that without a deep understanding of crytpanalysis what looks "good enough" to you may easily provide worse than no security to an adversary.
<phoe> if you screw up while performing crypto and someone notices, usually user data leaks and/or hostile data makes its way in
<phoe> the latter is usually a bigger concern because algorithms can be fixed and machines can be brought back up, but data leaks are not containable
<easye> As for crypto standards being "backdoored", yes there is a long history of state actors, especially the US, deliberately weakening things.
<easye> But the open crypto community actively tries to identify and publicize such subversions.
andrei-n has quit [Quit: Leaving]
<jackdaniel> writing volunerable application which may expose the server has also big costs, but I've never heard an advice: "DO NOT WRITE YOUR OWN HTTP SERVER" ;-) I just find this 'advice' quite questionable
<jackdaniel> or "do not write your sql database"
<easye> jackdaniel: advice is free to take and ignore I suppose.
<jackdaniel> yes, it is also free to comment, and I took that freedom since it appeared here
<easye> "do not write your own sql database" is more about "why would you bother at this point?"
orivej has quit [Read error: Connection reset by peer]
<easye> Well, as someone who has been writing blockchain stuff for the past several years, I still think "do not write your own crypto" is good advice.
orivej has joined #lisp
<Shinmera> I think 'keep things on topic' is good advice
<easye> But if you feel compelled to do so, you should be rigorous about getting someone else to review your code is.
<easye> Shinmera: point taken.
grewal has quit [Ping timeout: 260 seconds]
grewal has joined #lisp
orivej has quit [Quit: No Ping reply in 180 seconds.]
Kundry_Wag has joined #lisp
orivej has joined #lisp
xuxuru has quit [Quit: xuxuru]
michalisko has quit [Quit: ZNC 1.6.3+deb1ubuntu0.1 - http://znc.in]
orivej has quit [Ping timeout: 240 seconds]
orivej has joined #lisp
freshpassport has quit [Quit: Textual IRC Client: www.textualapp.com]
hyuke has joined #lisp
gargaml has joined #lisp
hyuke has quit [Client Quit]
shifty has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
rogersm has quit [Quit: Leaving...]
shifty has quit [Ping timeout: 246 seconds]
shifty has joined #lisp
pjb has quit [Ping timeout: 272 seconds]
<jackdaniel> ah, I forgot to mention, "and all that of course in lisp!"; more seriously though my bad, sorry :)
<quazimodo> there used to be a guy i asked questions
<quazimodo> pascal bourginon?
<phoe> pjb
<quazimodo> pjb right, he still around?
<phoe> I can't currently see him online
Harag has quit [Remote host closed the connection]
Harag has joined #lisp
<quazimodo> was doing something & got reminiscent, wondered if he's still around doing software
<quazimodo> dude's emacs config was ... scary
<jackdaniel> he still hangs out on this channel (and a few others)
<jackdaniel> he's just not currently connected
<quazimodo> yeah ok
<jackdaniel> s/currently/at the moment/
Bourne has quit [Ping timeout: 264 seconds]
dale has joined #lisp
efm has quit [Ping timeout: 256 seconds]
DGASAU has quit [Read error: Connection reset by peer]
Va has quit [Quit: Vision[0.10.3]: i've been blurred!]
DGASAU has joined #lisp
gaqwas has quit [Remote host closed the connection]
efm has joined #lisp
gaqwas has joined #lisp
cosimone has quit [Remote host closed the connection]
cosimone has joined #lisp
ahungry has joined #lisp
nikkal has quit [Ping timeout: 256 seconds]
shifty has quit [Ping timeout: 256 seconds]
shifty has joined #lisp
cosimone has quit [Client Quit]
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #lisp
rgherdt has quit [Ping timeout: 272 seconds]
pjb has joined #lisp
HDurer has quit [Remote host closed the connection]
quazimodo has quit [Ping timeout: 246 seconds]
doomlist3 has joined #lisp
quazimodo has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #lisp
HDurer has joined #lisp
Bourne has joined #lisp
dominic34 has joined #lisp
efm has quit [Remote host closed the connection]
sdumi has quit [Ping timeout: 265 seconds]
bitmapper has quit [Remote host closed the connection]
kinope has joined #lisp
bitmapper has joined #lisp
<jmercouris> function to collapse vector of strings into string? or must I utilize map or something?
<jmercouris> just wondering if there exists something in the spec for this operation
<jmercouris> concatenate will work ?
<beach> Yes.
<beach> Oh wait...
<beach> A vector of strings?
<jmercouris> not of type character
<jmercouris> yes, a vector of strings
<jmercouris> #("a" "a" "a" "a" "a")
<jmercouris> so, strings are character arrays in lisp?
<edgar-rft> yes
<jmercouris> damnit, we can never escape c
<beach> No, strings are vectors of characters.
<pjb> #() creates an array of T
<beach> (reduce (lambda (x y) (concatenate 'string x y)) vector-of-strings :from-end t)
<beach> Not tested.
<pjb> (make-array 3 :element-type 'character :initial-contents "abc") #| --> "abc" |#
<pjb> (make-array 3 :element-type 't :initial-contents "abc") #| --> #(#\a #\b #\c) |#
<jmercouris> beach: OK, so no built in
<jmercouris> I searched but i thought maybe i overlooked something
<beach> No, we need a new revised standard with that one built in.
<jmercouris> lol
<pjb> (with-output-to-string (out) (map nil (lambda (string) (write-string string out)) #("abc" "def" "ghi"))) #| --> "abcdefghi" |# might be more efficient.
<jmercouris> maybe
<jmercouris> I like the reduce
<pjb> will be O(n^2).
<pjb> it's generally expected from implementations that with-output-to-string will give O(n) asymptotically.
<jmercouris> I understand that, yeah
<jmercouris> it makes sense to me from an intuitive perspective
<pjb> But for real O(n), you want com.informatimago.common-lisp.cesarum.string:concatenate-strings
<jmercouris> in case you are wondering what I am doing beach
<jmercouris> I am making a string representation for a cluffer buffer
<jmercouris> based on vectors
<edgar-rft> stupid but wotrks: (apply 'concatenate 'string (coerce #("a" "a" "a" "a" "a") 'list))
<jmercouris> i decided to extend simple line, because, maybe I am a simple person :-D
<beach> I considered that one.
<pjb> up to call-arguments-limit.
<jmercouris> it is just a first implementation for now
<Bike> probably conses more, tho
<jmercouris> performance later, if necessary now, i am just extending the protocol with some functions i need
<Bike> well, though the concatenate reduction will also cons quite a few intermediate strings
<jmercouris> like
rgherdt has joined #lisp
<jmercouris> move-forward-word
<jmercouris> s/functions/methods
edgar-rft has quit [Quit: Leaving]
EvW has joined #lisp
DGASAU has quit [Read error: Connection reset by peer]
<pjb> So basically you hve to write (if (< (length vec) (- call-arguments-limit 3)) (apply 'concatenate 'string (coerce vec 'list)) (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec))
<pjb> so it's simplier to just write (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec)
<jmercouris> call-arguments-limit -> 4611686018427387903
<jmercouris> I would say that is pretty good
<jmercouris> I don't think a user will ever type that many characters
<jmercouris> in their minibuffer
<jackdaniel> that calls for a library! trivial-concatenate-strings-from-vector (and a new standard)
<jmercouris> i could be wrong of course
<pjb> jmercouris: call-arguments-limit can be as low as 20.
<jmercouris> nobody is running anything other than sbcl or ccl
<jmercouris> at least for my case
<jmercouris> unless someone wants to go out of their way and make it work on abcl or something
<pjb> jmercouris: so you can also write #+sbcl (apply 'concatenate 'string (coerce vec 'list)) #-sbcl (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec) but it's simplier to just write (com.informatimago.common-lisp.cesarum.string:concatenate-strings vec)
<jmercouris> I'm not going to bring in a dependency for 1 function
<pjb> jmercouris: otherwise there's #sbcl if you don't want a conforming Common Lisp answer.
<pjb> jmercouris: you can use the with-output-to-string alternative.
DGASAU has joined #lisp
<jmercouris> I am doing that
rogersm has joined #lisp
<jmercouris> simple
narimiran has quit [Ping timeout: 264 seconds]
orivej_ has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
sjl_ has quit [Quit: WeeChat 2.3-dev]
shifty has quit [Ping timeout: 246 seconds]
shifty has joined #lisp
EvW has quit [Ping timeout: 256 seconds]
rgherdt has quit [Remote host closed the connection]
orivej_ has quit [Ping timeout: 264 seconds]
orivej has joined #lisp
sjl_ has joined #lisp
gko has quit [Ping timeout: 260 seconds]
shifty has quit [Ping timeout: 260 seconds]
shifty has joined #lisp
EvW has joined #lisp
kaftejiman has quit [Remote host closed the connection]
rippa has joined #lisp
orivej has quit [Ping timeout: 264 seconds]
sdumi has joined #lisp
duncan_ has joined #lisp
sdumi has quit [Ping timeout: 258 seconds]
quazimodo has quit [Ping timeout: 258 seconds]
rogersm has quit [Quit: Leaving...]
refpga has joined #lisp
quazimodo has joined #lisp
jeosol has quit [Remote host closed the connection]
sdumi has joined #lisp
rgherdt has joined #lisp
heisig has quit [Quit: Leaving]
EvW has quit [Ping timeout: 260 seconds]
Codaraxis_ has quit [Quit: Leaving]
sendai_ has quit [Remote host closed the connection]
sendai_ has joined #lisp
seok has quit [Remote host closed the connection]
gaqwas has quit [Quit: Leaving]
gaqwas has joined #lisp
Bourne has quit [Ping timeout: 258 seconds]
liberliver has quit [Ping timeout: 264 seconds]
dominic34 has quit [Ping timeout: 258 seconds]
smazga has joined #lisp
seok has joined #lisp
smazga has quit [Quit: leaving]
mason has joined #lisp
kinope has quit [Quit: Connection closed for inactivity]
adip has quit [Ping timeout: 264 seconds]
adip has joined #lisp
narimiran has joined #lisp
seok has quit [Remote host closed the connection]
mikecheck has joined #lisp
edgar-rft has joined #lisp
cosimone has joined #lisp
cosimone_ has joined #lisp
sdumi has quit [Ping timeout: 258 seconds]
sdumi has joined #lisp
cosimone has quit [Ping timeout: 256 seconds]
matzy_ has joined #lisp
<matzy_> so my friends and i are building an app (that we hope will be wildly used) and i want to write our own custom api with hunchentoot/cl. my friend, however, is worried about scalability issues and is suggesting using firebase. does hunchentoot have such scalability issues that it'd be worth it to go with firebase instead? or is it very scalable
<matzy_> for large applications?
<phoe> matzy_: define "large"
shangul has quit [Ping timeout: 256 seconds]
<matzy_> i dunno, they think it will be bigger than i do, maybe a few hundred simultaneous users?
<matzy_> but it's really impossible to tell until people start using it and it either becomes big or stays niche
<phoe> it's a bit like comparing apples to oranges; hunchentoot is a HTTP server whereas firebase is a whole infrastructure as a service platform
<matzy_> yeah that's where i got a bit confused, we're running a react/tsx front-end hunchentoot server, so i don't see what firebase would do that we already aren't covering ourselves
<matzy_> like i think debugging is far easier in hunchentoot with the repl
<matzy_> i've been reading the firebase docs but i dont really see what it gets us over setting up the stack ourselves
<phoe> firebase-scale bills™
refpga has quit [Remote host closed the connection]
shukryzablah has joined #lisp
<pve> matzy_: do either of you know firebase well?
<matzy_> no
<matzy_> it would be everyone's first time using it
<pve> i think you need to use what you know best (that does the job) in order to get the prototype into the hands of users
cosimone_ has quit [Read error: Connection reset by peer]
cosimone_ has joined #lisp
cosimone_ has quit [Client Quit]
<matzy_> and if it really blows up, we could abandon the api and switch to firebase? or is that too large of a refactor?
<phoe> what do you mean, abandon the API? if you have a web application, you have a frontend and a backend, and you communicate via REST
cosimone_ has joined #lisp
<phoe> in the end, it doesn't matter for the end user if the REST or the frontend are served by Hunchentoot or apache or nodejs or whatever
<matzy_> right, but doesn't firebase serve as the api?
<phoe> I have no idea, but I would find it most weird if some cloud platform did *not* allow you to specify the REST endpoints that your application uses
<phoe> but then again, I might be wrong
<phoe> so, dunno!
shangul has joined #lisp
sauvin has quit [Read error: Connection reset by peer]
milanj has quit [Quit: This computer has gone to sleep]
Harag has quit [Remote host closed the connection]
Harag has joined #lisp
gaqwas has quit [Remote host closed the connection]
shangul has quit [Ping timeout: 260 seconds]
jeosol has joined #lisp
shangul has joined #lisp
shangul has quit [Ping timeout: 246 seconds]
even4void has joined #lisp
shangul has joined #lisp
chip2n has quit [Ping timeout: 260 seconds]
<matzy_> phoe thanks for all the help!
dtman34 has joined #lisp
dtman34 has quit [Remote host closed the connection]
dtman34 has joined #lisp
gaqwas has joined #lisp
ebrasca has quit [Remote host closed the connection]
dtman34 has quit [Remote host closed the connection]
shangul has quit [Ping timeout: 246 seconds]
EvW has joined #lisp
oni-on-ion has joined #lisp
even4void has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
matzy_ has quit [Remote host closed the connection]
lavaflow has quit [Quit: WeeChat 2.8]
lavaflow has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
shifty has joined #lisp
terpri has quit [Remote host closed the connection]
terpri has joined #lisp
gekkou has joined #lisp
smazga has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
frgo_ has quit [Read error: Connection reset by peer]
shifty has joined #lisp
ncakerlist has joined #lisp
frgo has joined #lisp
doomlist3 has quit [Ping timeout: 258 seconds]
Jesin has quit [Quit: Leaving]
edgar-rft has quit [Quit: Leaving]
Jesin has joined #lisp
frgo has quit []
even4void has joined #lisp
even4void has quit [Client Quit]
epony has quit [Remote host closed the connection]
epony has joined #lisp
rgherdt has quit [Ping timeout: 272 seconds]
rgherdt has joined #lisp
gargaml has quit [Quit: WeeChat 2.8]
jason_m has quit [Ping timeout: 246 seconds]
gaqwas has quit [Remote host closed the connection]
oni-on-ion has quit [Quit: Quit]
wsinatra has quit [Quit: WeeChat 2.8]
narimiran has quit [Quit: leaving]
pve has quit [Quit: leaving]
<p_l> phoe: extreme end of PaaS
oni-on-ion has joined #lisp
<p_l> Also, I'm technically doing that to devs in my team
<p_l> We want to standardize the structure of endpoints
EvW has quit [Ping timeout: 256 seconds]
rumbler31 has quit [Remote host closed the connection]
frgo has joined #lisp
karlosz has joined #lisp
doomlist3 has joined #lisp
ncakerlist has quit [Ping timeout: 246 seconds]
doomlist3 has quit [Ping timeout: 264 seconds]
gekkou has quit [Quit: WeeChat 2.6]
oni-on-ion has quit [Remote host closed the connection]
oni-on-ion has joined #lisp
jasom has quit [Ping timeout: 260 seconds]
jasom has joined #lisp
pjb has quit [Ping timeout: 256 seconds]
Codaraxis_ has joined #lisp
Codaraxis has quit [Ping timeout: 260 seconds]
EvW has joined #lisp
efm has joined #lisp
gravicappa has quit [Ping timeout: 246 seconds]
krux02 has quit [Remote host closed the connection]
pjb has joined #lisp
rumbler31 has joined #lisp
milanj has joined #lisp
milanj has quit [Client Quit]
SGASAU has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
gaqwas has joined #lisp
Telior has joined #lisp
shka_ has quit [Ping timeout: 246 seconds]
Telior has quit [Remote host closed the connection]
Telior has joined #lisp
sdumi has quit [Ping timeout: 260 seconds]
rumbler31 has joined #lisp
<Xach> fe[nl]ix: (map nil 'ql-dist:ensure-installed (mapcar 'ql-dist:system (ql:who-depends-on "bordeaux-threads"))) is one way
hineios730393 has quit [Read error: Connection reset by peer]
ahungry has quit [Remote host closed the connection]
Harag has quit [Ping timeout: 256 seconds]
hineios730393 has joined #lisp
rgherdt has quit [Ping timeout: 272 seconds]
hineios730393 has quit [Quit: The Lounge - https://thelounge.chat]
hineios730393 has joined #lisp
hineios730393 has quit [Read error: Connection reset by peer]
shukryzablah has quit [Ping timeout: 256 seconds]
hineios730393 has joined #lisp
sjl_ has quit [Ping timeout: 256 seconds]
akoana has joined #lisp
random-nick has quit [Ping timeout: 246 seconds]
SGASAU has quit [Remote host closed the connection]
SGASAU has joined #lisp
libertyprime has quit [Ping timeout: 258 seconds]
shifty has quit [Ping timeout: 258 seconds]
shifty has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
libertyprime has joined #lisp
SGASAU has quit [Remote host closed the connection]
duncan_ has quit [Quit: duncan_]
SGASAU has joined #lisp
cosimone_ has quit [Ping timeout: 256 seconds]
jw4 has quit [Quit: tot siens]
jw4 has joined #lisp
davsebam1e has quit [Ping timeout: 260 seconds]
ralt has quit [Quit: Connection closed for inactivity]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
Lord_of_Life_ is now known as Lord_of_Life
rixard has quit []
SGASAU has quit [Remote host closed the connection]
SGASAU has joined #lisp
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
shifty has quit [Ping timeout: 240 seconds]
libertyprime has quit [Ping timeout: 256 seconds]
X-Scale` has joined #lisp
X-Scale has quit [Ping timeout: 264 seconds]
thmprover has joined #lisp
SGASAU has quit [Remote host closed the connection]
X-Scale` is now known as X-Scale
libertyprime has joined #lisp
SGASAU has joined #lisp
<thmprover> Good afternoon, gang
<thmprover> What exactly is the convention with systems, modules, and packages in Common Lisp?
pjb has quit [Ping timeout: 272 seconds]
quazimodo has quit [Ping timeout: 258 seconds]
rixard has joined #lisp
<Xach> thmprover: only packages are defined in common lisp. systems are an add-on to specify how to load a bit of software - they usually specify the source files and what order to compile and load them. modules are not really used much as defined by the standard.
<Xach> packages are for organizing symbols, which name things. they don't work on any level other than symbols.
<Xach> oh, and systems can also express relationships with other systems, like "to load system A, first load system B"
<thmprover> So one project could consist of multiple systems?
<Xach> thmprover: yes.
<thmprover> Would it be a misleading intuition to think of systems as belonging in separate git repositories?