jhass changed the topic of #crystal-lang to: The Crystal programming language | http://crystal-lang.org | Crystal 0.17.4 | Fund Crystals development: http://is.gd/X7PRtI | Paste > 3 lines of text to https://gist.github.com | GH: https://github.com/crystal-lang/crystal | Docs: http://crystal-lang.org/docs/ | API: http://crystal-lang.org/api/ | Logs: http://irclog.whitequark.org/crystal-lang
pawnbox has quit [Remote host closed the connection]
kulelu88 has joined #crystal-lang
trapped has quit [Read error: Connection reset by peer]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 272 seconds]
zodiak has joined #crystal-lang
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 260 seconds]
<crystal-gh> [crystal] MakeNowJust opened pull request #2679: Add missing phony targets (master...fix/missing-phony-target) https://git.io/vrHcn
zodiak has quit [Ping timeout: 258 seconds]
<crystal-gh> [crystal] MakeNowJust opened pull request #2680: Add target 'help' to descibe Makefile by itself (master...feature/self-documented-makefile) https://git.io/vrHcN
kulelu88 has left #crystal-lang ["Leaving"]
zodiak has joined #crystal-lang
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 258 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 246 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 244 seconds]
bjz has joined #crystal-lang
bjz_ has quit [Ping timeout: 244 seconds]
dhk has quit [Read error: Connection reset by peer]
dhk has joined #crystal-lang
bjz_ has joined #crystal-lang
bjz has quit [Ping timeout: 264 seconds]
bjz has joined #crystal-lang
bjz_ has quit [Ping timeout: 252 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 264 seconds]
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 260 seconds]
TheLemonMan has joined #crystal-lang
<crystal-gh> [crystal] jhass closed pull request #2676: SNI support for OpenSSL::SSL::Socket and HTTP::Client (master...ssl_sni) https://git.io/vrHTZ
<crystal-gh> [crystal] jhass pushed 2 new commits to master: https://git.io/vrH04
<crystal-gh> crystal/master 1754b2c TSUYUSATO Kitsune: Add target 'help' to descibe Makefile by itself...
<crystal-gh> crystal/master f2e94c5 Jonne Haß: Merge pull request #2680 from MakeNowJust/feature/self-documented-makefile...
<crystal-gh> [crystal] jhass pushed 2 new commits to master: https://git.io/vrH02
<crystal-gh> crystal/master e105bc5 Mirek Rusin: Update doc for `IO#read_bytes`.
<crystal-gh> crystal/master 721fa82 Jonne Haß: Expand IO#write_bytes doc, too [ci skip]
<crystal-gh> [crystal] jhass closed pull request #2669: Update doc for `IO#read_bytes`. (master...io-read-bytes-doc) https://git.io/vr9Qk
<crystal-gh> [crystal] jhass closed pull request #2679: Add missing phony targets (master...fix/missing-phony-target) https://git.io/vrHcn
<crystal-gh> [crystal] jhass pushed 3 new commits to master: https://git.io/vrH0D
<crystal-gh> crystal/master f30a6e3 Greg V: Fix FreeBSD linking and SDL_main errors
<crystal-gh> crystal/master f40694b Jonne Haß: Merge pull request #2560 from myfreeweb/master...
<crystal-gh> crystal/master bb14bf5 Greg V: Add library_path to linker flags...
<travis-ci> crystal-lang/crystal#42c14db (master - Merge pull request #2676 from jhass/ssl_sni): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133692839
<travis-ci> crystal-lang/crystal#f2e94c5 (master - Merge pull request #2680 from MakeNowJust/feature/self-documented-makefile): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133693002
pawnbox has joined #crystal-lang
pawnbox has quit [Ping timeout: 240 seconds]
<travis-ci> crystal-lang/crystal#e105bc5 (master - Update doc for `IO#read_bytes`.): The build was broken. https://travis-ci.org/crystal-lang/crystal/builds/133693423
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vrHEX
<crystal-gh> crystal/master 43ff8b2 Jonne Haß: Dir.exists? returns false if given a path to a file with a trailing slash
<travis-ci> crystal-lang/crystal#6651fc2 (master - Merge pull request #2679 from MakeNowJust/fix/missing-phony-target): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133693748
Redfoxmoon has quit [Ping timeout: 260 seconds]
<travis-ci> crystal-lang/crystal#f40694b (master - Merge pull request #2560 from myfreeweb/master): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133693948
steenuil has quit [Read error: Connection reset by peer]
steenuil has joined #crystal-lang
<travis-ci> crystal-lang/crystal#43ff8b2 (master - Dir.exists? returns false if given a path to a file with a trailing slash): The build was fixed. https://travis-ci.org/crystal-lang/crystal/builds/133698022
Kitt3n has joined #crystal-lang
ome has joined #crystal-lang
<BlaXpirit> wow that's a lot of action
<crystal-gh> [crystal] jhass opened pull request #2681: Make HTTP::Server less stupid about unexpected errors (master...http_server_verbosity) https://git.io/vrHgZ
<BlaXpirit> is there currently any way to do string replacement with regex and a block that receives MatchData? I only see with a block that receives String, which is not so nice
<crystal-gh> [crystal] jhass pushed 2 new commits to master: https://git.io/vrH2e
<crystal-gh> crystal/master 3228b14 TSUYUSATO Kitsune: Fix to redirect corrected URL
<crystal-gh> crystal/master 8f0f8a1 Jonne Haß: Merge pull request #2544 from MakeNowJust/fix/redirect-corrected-url...
<crystal-gh> [crystal] jhass pushed 1 new commit to master: https://git.io/vrH2I
<crystal-gh> crystal/master eb8428e Jonne Haß: Add HTTP::StaticFileHandler specs for missing directory and requesting a...
<jhass> BlaXpirit: the MatchData should be available as $~ inside the block
<BlaXpirit> >> "abc".sub /a(.)c/ { $~[1] }
<DeBot> BlaXpirit: # => "b" - https://carc.in/#/r/106w
<BlaXpirit> thanks, jhass
<travis-ci> crystal-lang/crystal#8f0f8a1 (master - Merge pull request #2544 from MakeNowJust/fix/redirect-corrected-url): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133705814
pawnbox has joined #crystal-lang
matp has quit [Remote host closed the connection]
<crystal-gh> [crystal] jhass closed pull request #2523: Replace Pygments with Rouge (gh-pages...fix-python-pygments-exception) https://git.io/vwVgN
<travis-ci> crystal-lang/crystal#eb8428e (master - Add HTTP::StaticFileHandler specs for missing directory and requesting a): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133705917
trapped has joined #crystal-lang
<crystal-gh> [crystal] jhass opened pull request #2682: Fix cookie expire time (master...cookie_expire_time) https://git.io/vrHVq
<crystal-gh> [crystal] jhass closed pull request #2152: Fix cookie expiration header (#2150) (master...master) https://git.io/vrHVO
<crystal-gh> [crystal] jhass closed pull request #2163: Implement proc.(:call) syntax (master...feature/proc-call-syntax) https://git.io/vrHVE
matp has joined #crystal-lang
<crystal-gh> [crystal] jhass closed pull request #2682: Fix cookie expire time (master...cookie_expire_time) https://git.io/vrHVq
<crystal-gh> [crystal] werner closed pull request #2081: Feature/dig method (master...feature/dig_method) https://git.io/vrHrf
<travis-ci> crystal-lang/crystal#cff9e65 (master - Merge pull request #2682 from jhass/cookie_expire_time): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133713152
ome has quit [Quit: Connection closed for inactivity]
Kitt3n has quit [Changing host]
Kitt3n has joined #crystal-lang
Kitt3n is now known as Redfoxmoon
sdogruyol has joined #crystal-lang
<sdogruyol> having a tough time how to stream http responses without blocking the whole server :P
<jhass> huh, really?
<sdogruyol> haha yeah
<sdogruyol> this works but block all the clients :D https://gist.github.com/sdogruyol/d886e37de3a15fb64818188459033829
<jhass> would've thought that just works
<sdogruyol> loop holds the fiber till the client disconnects :P
<jhass> shouldn't
<sdogruyol> thought so
<jhass> the outer block is in its own fiber already, why the extra one?
<sdogruyol> just trying out some stuff
<sdogruyol> :P
<sdogruyol> the thing that it works but pretty slow
<jhass> but even this doesn't reproduce for me
<jhass> multiple clients, no issue
<sdogruyol> are you on OS X?
<sdogruyol> try connecting with a new client
<jhass> no
<sdogruyol> takes like 10-20s to start
<jhass> nope
<jhass> was immediately for me as you can see by the numbers being close together in both
<sdogruyol> yeah
<sdogruyol> i’m using chrome as the client
<jhass> that's curl there
<sdogruyol> let me check it
<sdogruyol> curl seems to be ok
<sdogruyol> idk what’s wrong with chrome
<jhass> yeah I blame chrome
<jhass> chromium does the same
<jhass> probably not wanting two connections to the same endpoint for that type of request
<sdogruyol> ff doesnt even open it :P
<jhass> yeah
<jhass> maybe try with a simple JS client
<sdogruyol> curl seems ok
<sdogruyol> so loop runs on its own fiber, great :)
<jhass> loop by itself, no
<jhass> but HTTP::Server spawns one for each client
<sdogruyol> oh i see, makes sense
<jhass> that you didn't know is a bit worrying tbh :P
<sdogruyol> request -> fiber -> loop
<sdogruyol> haha
<sdogruyol> no i know that each request is handled by its fiber :P
<sdogruyol> this loop stuff got me off
<sdogruyol> thanks btw :P
<BlaXpirit> curious
<BlaXpirit> >> case ":o"; when true; p ":)"; end
<DeBot> BlaXpirit: # => nil - https://carc.in/#/r/107f
<BlaXpirit> wait, no, not curious, this is nonsense
<jhass> I think it's better that way
<jhass> :)
<BlaXpirit> jhass, nonsense when you put it this way, but what threw me off:
<BlaXpirit> >> case 5; when 6.is_a? Int32; p 7; end
<DeBot> BlaXpirit: # => nil - https://carc.in/#/r/107h
<jhass> ah
<jhass> still kinda nonsense to do :P
<BlaXpirit> well I don't want a separate if for one branch that happens to not use the original value :/
<jhass> nest it into the else?
<BlaXpirit> hmm yes, that's better than indenting the whole thing, thanks
<jhass> BlaXpirit: there's also this https://carc.in/#/r/107l
<BlaXpirit> totally forgot about _
<BlaXpirit> but no, there are too many branches to introduce this
|meta has joined #crystal-lang
<sdogruyol> is there any way to keep connections open in HTTP::Handler
<jhass> don't close them?
<|meta> ask them nicely to work overtime
<|meta> explain that it is time*1/2, they probably will do it
<sdogruyol> time*1/2 for what?
<|meta> I was joking, ignore me
<sdogruyol> oh, that’s rare of you :D
<sdogruyol> haha
<sdogruyol> i can loop forever for each client but that’s weird
<sdogruyol> (at least that’s what i think
<jhass> I'm not sure what you want/expect
<sdogruyol> i want to stream http response
<jhass> just write it to response, it should stream by default these days
<sdogruyol> :D
<jhass> even do request pipelining I htink
<sdogruyol> this is basically streaming then context.response.puts “Bla”; context.response.flush;
<sdogruyol> :P
<jhass> yes
<crystal-gh> [crystal] asterite pushed 4 new commits to master: https://git.io/vrH68
<crystal-gh> crystal/master 8829a36 Ary Borenszweig: Fixed #2678: Double splat variable doesn't exist when it captures nothing but other named arguments are supplied
<crystal-gh> crystal/master a8fb306 Ary Borenszweig: Compiler: add spec that verifies that a double splat can be passed to a lib fun
<crystal-gh> crystal/master 9bdae1f Ary Borenszweig: Fixed #2677: Splatting evaluates the expression multiple times
<sdogruyol> i like how Crystal’s HTTP is built for HTTP/2
<sdogruyol> feeling sorry for Rack :/
<jhass> rack 2 is going to have a similar API I think
<sdogruyol> yeah, it has to
matp has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
matp has joined #crystal-lang
<crystal-gh> [crystal] asterite closed pull request #2375: Added Process.daemonize, spec, and samples (master...daemonize2) https://git.io/vVfLS
<travis-ci> crystal-lang/crystal#5ff5abf (master - Fixed #2672: Merging a proc returning void with a proc returning non-void should be a proc returning void): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133721910
<crystal-gh> [crystal] asterite closed pull request #2446: Promote results of +-*|&^ operations to 64-bit if any operand is 64-bit (master...20160413-fix567) https://git.io/vVhMp
mhib has joined #crystal-lang
TheLemonMan has quit [Remote host closed the connection]
TheLemonMan has joined #crystal-lang
<crystal-gh> [crystal] lbguilherme opened pull request #2684: Fixes Float#to_s for scientific notation (master...patch-3) https://git.io/vrHy6
dhk has quit [Ping timeout: 240 seconds]
<jhass> this without_openssl hack is annoying as hell
sdogruyol has quit [Quit: Connection closed for inactivity]
<crystal-gh> [crystal] MakeNowJust opened pull request #2685: Improve specifying phony targets (master...fix/phony-target) https://git.io/vrH98
dhk has joined #crystal-lang
<crystal-gh> [crystal] jhass pushed 2 new commits to master: https://git.io/vrHHg
<crystal-gh> crystal/master 78934b6 Jonne Haß: Merge pull request #2685 from MakeNowJust/fix/phony-target...
<crystal-gh> crystal/master d8f7f0e TSUYUSATO Kitsune: Improve specifying phony targets
<crystal-gh> [crystal] asterite opened pull request #2687: Changes to Void (master...feature/void) https://git.io/vrHHS
<crystal-gh> [crystal] MakeNowJust opened pull request #2688: Fix to get VERSION if repository have no tag (master...fix/describe-always) https://git.io/vrHH9
<crystal-gh> [crystal] asterite closed pull request #2684: Fixes Float#to_s for scientific notation (master...patch-3) https://git.io/vrHy6
ssvb has quit [Remote host closed the connection]
DeBot has quit [Ping timeout: 250 seconds]
DeBot has joined #crystal-lang
Philpax has quit [Ping timeout: 252 seconds]
<crystal-gh> [crystal] jhass opened pull request #2689: Turn on TLS client certificate validation by default, expose OpenSSL::SSL::Context in HTTP::Client (master...tls_verify) https://git.io/vrH7h
ssvb has joined #crystal-lang
<crystal-gh> [crystal] jhass pushed 2 new commits to master: https://git.io/vrHFP
<crystal-gh> crystal/master 2390b28 TSUYUSATO Kitsune: Fix to get VERSION if repository has no tag...
<crystal-gh> crystal/master 9eb3754 Jonne Haß: Merge pull request #2688 from MakeNowJust/fix/describe-always...
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/vrHFD
<crystal-gh> crystal/master 6f016c1 Ary Borenszweig: Fixed #2686: handle large floats in JSON
<leafybasil> jhass: you happen to be around?
<jhass> yup
<leafybasil> I was going to test your SNI PR, but I am at a loss as to how to do so!
<leafybasil> I checked out your tree, but 'make' fails
<jhass> it's merged so first of all you can checkout master again
<leafybasil> oh I didnt see it in
<jhass> make fails how?
<leafybasil> ' Error while erquiring "prelude" ', specifically at 'require "tuple"'
<jhass> huh
<jhass> you do have crystal 0.17.4 installed globally?
<jhass> not an older version?
<leafybasil> It is indeed an older version
<leafybasil> 17.0
<jhass> upgrade :)
<leafybasil> I've only installed with homebrew previously
<leafybasil> Will go install from source
<travis-ci> crystal-lang/crystal#9eb3754 (master - Merge pull request #2688 from MakeNowJust/fix/describe-always): The build was broken. https://travis-ci.org/crystal-lang/crystal/builds/133758079
<jhass> leafybasil: homebrew should have 0.17.4
<leafybasil> It does, just checked, installing
<travis-ci> crystal-lang/crystal#6f016c1 (master - Fixed #2686: handle large floats in JSON): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133758127
<leafybasil> jhass: I'm right in thinking that your commit just adds better error messages, and that SNI support is coming later?
<jhass> no
<leafybasil> Ah interesting, I got a handshake fail
<leafybasil> Which was definitely a step up
<jhass> so same as asterite :(
<jhass> could you get me a wireshark capture of that?
<jhass> and ideally a run with curl too in it, for comparison
<leafybasil> jhass: I can indeed, although haven't used it in years, so getting a capture of just taht may take min a minute
<leafybasil> me a minute*
<jhass> check what it resolves to for you (dig) and filter with ip.addr == xxxxx
<leafybasil> I tried 'port 443' and wireshark gave me nothing at all
<leafybasil> Will do as yo usuggest
<leafybasil> Noticeably shorter, whats best way to provide these?
<jhass> you should be able to export them as pcap somehow, let me see
<leafybasil> Yeah I have
<leafybasil> I meant to get them to you? Email?
<jhass> ah, yeah works for me
<jhass> me@jhass.eu
<leafybasil> thanks, will attach now
<leafybasil> curl and crystal are using a diff TLS version by the looks of it
<leafybasil> Sent
<leafybasil> jhass: just realised I get a different message depending on whether I provide a URL starting with "HTTPS" or specify "ssl: true", I'm guessing that's not right either?
<leafybasil> Will raise as bug if not
<jhass> how different?
<jhass> code for either variant?
<leafybasil> Hold up, somethings fishy
<leafybasil> with "ssl: true", I get the message I told you above, every time
<leafybasil> with a URL starting with HTTPS, I got "getaddrinfo: Non-recoverable failure in name resolution (Socket::Error)"
<leafybasil> and am now getting "getaddrinfo: nodename nor servname provided, or not known (Socket::Error)"
<jhass> you're right though, TLS 1.0 is basically SSLv3 and phased out for the same reasons
<leafybasil> Indeed
<jhass> I don't get why OS X' openssl uses that though, all the linux openssl's I tested use 1.2
<jhass> in the default config
<leafybasil> All OSX will have system openssl and then one from homebrew
<leafybasil> Could that be related?
<jhass> dunno, unlikely
<leafybasil> Yeah I assumed not
tommoor has joined #crystal-lang
<leafybasil> That is also true
<leafybasil> Let me see if I can force curl to use tls1
<jhass> looks like the ciphersuite crystal sends is very sparse
<leafybasil> If I curl with --tlsv1, I get a response, but wireshark records nothing :P
<jhass> it has two IPs
<|meta> so now that we have a wikipedia page, we're pretty much done, right? I mean, there's nothing higher than this
<jhass> || ip.addr == the other one too
<leafybasil> So ip.addr doesn't work in the OSX version of wireshark
<jhass> |meta: we do?
<jhass> leafybasil: :o how ancient is it?
<leafybasil> jhass: I think this was the first "native" version
<|meta> ya boi
<jhass> oh, somebody has to link it from https://en.wikipedia.org/wiki/Crystal_%28disambiguation%29
<|meta> even have code samples and stuff
<|meta> I'll do that
<leafybasil> jhass: when using --tlsv1 the handshake/client hello is still tlsv1.2
<jhass> mh
<jhass> not sure curl disables .1 and .2 with that flag?
<leafybasil> manpages says "force"
<leafybasil> Oh
<|meta> disambiguation updated
<crystal-gh> [crystal] asterite pushed 1 new commit to master: https://git.io/vrHAp
<crystal-gh> crystal/master 72eea1d Ary Borenszweig: Float64: many fixes and improvements to `to_s`. Fixes #2656
<leafybasil> Correct flag was --tlsv1.0, my bad
<|meta> so now we should go delete the Ruby wikipedia page and then we win
<leafybasil> Which works fine
<jhass> leafybasil: yeah, it's just incompatible ciphersuites for some reason
<leafybasil> Ah
<|meta> jhass what should I do with this
<leafybasil> So version is fine but they can't agree a suite to use?
<jhass> |meta: it shows that it's a bad example for union types, there are none there
<|meta> someone who actually knows crystal should write the code samples
<|meta> I dont know shit
<|meta> also, virtual types are cooler than union types
<jhass> |meta: also puts("#{foo}") is bad style, (in both ruby and crystal), puts already calls to_s on its argument. taking puts out of the picture foo.to_s is preferred over a literal "#{foo}"
<|meta> I didnt write any of that
<|meta> dont blame me
<|meta> 70.50.41.126 wrote most of the code samples
<|meta> blame whomever that is
<leafybasil> Oh yeah I met him once
<leafybasil> Cheeky bugger
<jhass> leafybasil: if you crystal build your_reproducer.cr and run OS X's ldd equivalent (otool -L or something?) on it, what's the result?
<leafybasil> jhass: friends just turned up, I will be able to check and get back to you
<leafybasil> but it will be at least an hour before I can
<travis-ci> crystal-lang/crystal#72eea1d (master - Float64: many fixes and improvements to `to_s`. Fixes #2656): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133767707
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Ping timeout: 244 seconds]
matp has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mhib has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Ping timeout: 276 seconds]
asie is now known as joasia97
joasia97 is now known as asie
tommoor has quit [Quit: Connection closed for inactivity]
matp has joined #crystal-lang
<crystal-gh> [crystal] ysbaddaden pushed 3 new commits to master: https://git.io/vrQUj
<crystal-gh> crystal/master 20d59b6 Julien Portalier: Configure OpenSSL::SSL::Context: alpn, ciphers, mode, options
<crystal-gh> crystal/master dd75ca8 Julien Portalier: HTTP::Server.default_ssl_context to return strong SSL context
<crystal-gh> crystal/master 97f8b45 Julien Portalier: Merge pull request #2671 from ysbaddaden/tls-improvements...
grios has joined #crystal-lang
Oliphaunte has joined #crystal-lang
Oliphaunte has quit [Ping timeout: 260 seconds]
<travis-ci> crystal-lang/crystal#97f8b45 (master - Merge pull request #2671 from ysbaddaden/tls-improvements): The build passed. https://travis-ci.org/crystal-lang/crystal/builds/133793605
TheLemonMan has quit [Quit: "It's now safe to turn off your computer."]
Cidan has quit [Ping timeout: 260 seconds]
Cidan has joined #crystal-lang
ssvb has quit [Ping timeout: 240 seconds]
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rvchangue has joined #crystal-lang
trapped has quit [Read error: Connection reset by peer]
dhk has quit [Read error: Connection reset by peer]
dhk has joined #crystal-lang
<crystal-gh> [crystal] jhass pushed 2 new commits to master: https://git.io/vrQLr
<crystal-gh> crystal/master fe7276b Jonne Haß: Refactor FileUtils spec
<crystal-gh> crystal/master 55ce2a8 Dreauw: Add FileUtils#cp_r...
bjz has joined #crystal-lang
tubbo has quit [Ping timeout: 252 seconds]
tubbo has joined #crystal-lang
Philpax has joined #crystal-lang
matp has quit [Remote host closed the connection]
bjz has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
soveran has joined #crystal-lang
soveran has quit [Changing host]
soveran has joined #crystal-lang
Philpax has quit [Ping timeout: 252 seconds]
dhk has quit [Read error: Connection reset by peer]
dhk has joined #crystal-lang
Oliphaunte has joined #crystal-lang
soveran has quit [Remote host closed the connection]
Oliphaunte has quit [Ping timeout: 272 seconds]
matp has joined #crystal-lang