<xco>
havenwood: Do you want the tempfile to be automatically deleted when you exit the block? > after some time, days that i can set. is this possible even? :)
<xco>
havenwood: Are you dealing with a single temporary file at a time? > yeap. one single file at a time
<havenwood>
xco: If you want it to survive reboots or the process restarting, temp files aren't a good way.
siaw23 has joined #ruby
siaw23 has left #ruby [#ruby]
<havenwood>
xco: How about a regular file?
<havenwood>
xco: Have a reaper delete old files intermittently?
<xco>
havenwood: yes that’s what i’m going for
<xco>
:)
Intelo has quit [Remote host closed the connection]
Intelo has joined #ruby
jeremycw has joined #ruby
<al2o3-cr>
havenwood: i was just calculating an offset then, yes and i suppose it's the most memory efficient too as it's using sendfile under the hood
<havenwood>
xco: You can use that sort of thing to reap files. Or use a cronjob.
<xco>
havenwood: this is cool. was planning to go for a cronjob as it’s easier. but i liek this approach too and i think i’ll use this one
<xco>
but a question
<xco>
this will ALWAYS be running!!!
<xco>
havenwood: right?
mossplix has quit [Remote host closed the connection]
<havenwood>
xco: Set `abort_on_exception = true` to make sure it doesn't silently die, but yeah.
<xco>
also this presents a good opporunity. for me to ask about Thread!!
<xco>
what’s the benefit of necessity of using Thread here?
<xco>
havenwood: i could remove the Thread block, what’s it’s purpose here specifically?
<havenwood>
xco: You're presumably wanting to do something with the main thread. The only purpose for the Thread here is to do its thing independent of the main thread without interrupting operations.
<havenwood>
xco: modify that ^ code so initializing does something repeatedly, then try removing the Thread.new block.
jenrzzz has quit [Ping timeout: 276 seconds]
<havenwood>
xco: Or even don't modify it, just try it as it is.
<havenwood>
xco: Then see how you don't get the prompt back if you remove the Thread.new.
<xco>
oooooooh!!!!
<xco>
got it
<havenwood>
(After an Xco.new.)
MrCrackPot has quit [Ping timeout: 245 seconds]
<havenwood>
xco: The rule to follow for threads is don't use them unless you have to. If you have to use them, don't share state. If you have to share state, don't mutate it. If you have to mutate it, use mutex or monitor locks to synchronize. Try your best to not get that far.
<al2o3-cr>
havenwood: wise words :)
<xco>
havenwood: very very very smart advice. THANK YOU! i never would have figured out working with Threads/mutex like this. Thanks!
queip has quit [Ping timeout: 268 seconds]
queip_ has joined #ruby
queip_ is now known as queip
skx86 has quit [Quit: Connection closed for inactivity]
<Frankenstein>
thanks, i'll add that to the backlog of articles
phaul has quit [Quit: :wq]
<Frankenstein>
i want to read the poodr one and the one about writing tooling in ruby too
<havenwood>
Frankenstein: JRuby is great with threading. The plan for CRuby to work on multiple cores at once in one process is Guilds in Ruby 3.
<Frankenstein>
which one is cruby?
<Frankenstein>
is that what i called mruby?
DTZUZO has quit [Ping timeout: 252 seconds]
<havenwood>
mruby is a lightweight Ruby. cruby is the reference (mri) implementation.
<Frankenstein>
ah, i was getting mruby mixed up with mri
<havenwood>
MRI means Matz's Ruby Interpreter, which was the Ruby interpreter up to Ruby 1.9.
<Frankenstein>
ill have to install jruby then. i dont have any pariticular reason to use threads, but i'd still like to learn/play with them
mikecmpbll has joined #ruby
<Frankenstein>
oh, ha, thats good
<havenwood>
Ruby 1.9 introduced Yet Another Ruby VM (YARV), which is what we still use.
<havenwood>
So the GIL (Global VM Lock) became the GVL (Global VM Lock).
<havenwood>
Err, that first one was supposed to be (Global Interpreter Lock)
jmcgnh has quit [Read error: Connection reset by peer]
<Frankenstein>
were/are ruby vm's a common thing?
<al2o3-cr>
the virtual machine started at ruby 1.9
mossplix has joined #ruby
<al2o3-cr>
i mean 2.0
<havenwood>
al2o3-cr: 1.9
TomyWork has joined #ruby
<al2o3-cr>
oh, it was 1.9 ;)
<havenwood>
Frankenstein: CRuby runs on YARV, a VM. JRuby runs on the JVM. TruffleRuby runs on Graal VM.
<havenwood>
Frankenstein: Dynamic languages run on VMs these days, in general.
<Frankenstein>
i was just curious at why they called it yet another ruby vm
<havenwood>
Frankenstein: CRuby uniquely has a GVL, which means most other implementations work better with threading on multiple cores
<havenwood>
Frankenstein: ah, hahaha
<havenwood>
Frankenstein: Yeah, there were multiple stabs at making a VM for Ruby and this one is the one Matz selected to be the VM for the reference implementation of Ruby
<Frankenstein>
oh lol, i can see why
<Frankenstein>
it sound slike a fun projecg
<Frankenstein>
project*
<havenwood>
Frankenstein: The other attempts were either slow or didn't implement enough Ruby, so YARV won
mikecmpbll has quit [Quit: inabit. zz.]
<havenwood>
Frankenstein: With YARV, Ruby went from green threads to real system threads.
<havenwood>
And a global VM lock so generally only one thread can compute at once.
jmcgnh has joined #ruby
<Frankenstein>
so, this might be too long to answer in irc, but what is the advantage of threads if only one can compute at a time?
<havenwood>
Frankenstein: One of the main things is I/O, since that doesn't lock the GVL.
<Frankenstein>
ahhhh
<Frankenstein>
that makes sene
<havenwood>
Frankenstein: There are various other things that don't lock, and you can not lock in a C-extension too.
<havenwood>
Frankenstein: It's nicer in JRuby where you can peg your cores easily with threads.
<Frankenstein>
i cant wait to try this stuff out
<Frankenstein>
ill have to think of a good project as an excuse to try them out
<al2o3-cr>
what about virtual cores
<Frankenstein>
jruby sounds pretty cool too
queip has quit [Ping timeout: 240 seconds]
<havenwood>
Frankenstein: in Ruby 3, Guilds will let you use all your cores in a single process from CRuby.
<ruby[bot]>
it seems like you are asking for a specific solution to a problem, instead of asking about your problem. This often leads to bad solutions and increases frustration for you and those trying to help you. More: http://meta.stackexchange.com/a/66378
chalkmonster has quit [Remote host closed the connection]
<jhass>
honigkuchen: ^
queip has quit [Ping timeout: 265 seconds]
chalkmonster has joined #ruby
queip_ is now known as queip
<jhass>
compilation can be a quite broad term
<jhass>
there's lots of (potential) compilation happening in either of those tools
<honigkuchen>
I have an installation of a product written in ruby and it is on a 64 bit machine and want to run it under a 32 bit system
Technodrome has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
queip has quit [Ping timeout: 252 seconds]
yann-kaelig has joined #ruby
queip_ has joined #ruby
queip_ is now known as queip
suukim has quit [Quit: Konversation terminated!]
jtperreault has joined #ruby
queip has quit [Ping timeout: 265 seconds]
dionysus70 has joined #ruby
dionysus69 has quit [Ping timeout: 265 seconds]
dionysus70 is now known as dionysus69
queip has joined #ruby
mossplix has quit [Remote host closed the connection]
mossplix has joined #ruby
schne1der has quit [Ping timeout: 240 seconds]
GodFather has joined #ruby
mossplix has quit [Ping timeout: 268 seconds]
queip has quit [Ping timeout: 245 seconds]
<jhass>
honigkuchen: okay, then it depends on whether one of the dependencies listed in Gemfile.lock has a native extension
MinSrodowiska has joined #ruby
<jhass>
but honestly, just installing the necessary tooling on the 32bit machine and not transfering the ruby installation but rebuilding it there, then running bundle seems much simpler than figureing that out
<jhass>
(also who migrates from 64bit to 32bit in 2019? :D)
fphilipe has quit [Ping timeout: 240 seconds]
<jhass>
to clarify, you certainly cannot just copy over an RVM installation, that you have to rebuild either way
dionysus69 has quit [Remote host closed the connection]
dionysus69 has joined #ruby
rbruchal has joined #ruby
bvdw has quit [Read error: Connection reset by peer]
bvdw has joined #ruby
queip has joined #ruby
bvdw has quit [Client Quit]
bvdw has joined #ruby
xco has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
akemhp_ has joined #ruby
akemhp has quit [Read error: Connection reset by peer]
queip has quit [Ping timeout: 240 seconds]
queip_ has joined #ruby
queip_ is now known as queip
gnufied__ has joined #ruby
drincruz has joined #ruby
MinSrodowiska has quit [Quit: Bye Bye]
Tempesta has quit [Quit: AdiIRC is updating to v3.6 Beta Build (2019/10/22 UTC) 64 Bit]
queip has quit [Ping timeout: 276 seconds]
Tempesta has joined #ruby
queip_ has joined #ruby
queip_ is now known as queip
mossplix has joined #ruby
hutch has joined #ruby
fphilipe has joined #ruby
mossplix has quit [Remote host closed the connection]
mossplix has joined #ruby
queip has quit [Ping timeout: 265 seconds]
schne1der has joined #ruby
vondruch has quit [Quit: vondruch]
vondruch has joined #ruby
skx86 has joined #ruby
queip has joined #ruby
mossplix has quit [Ping timeout: 268 seconds]
edwardly has quit [Read error: Connection reset by peer]
MinSrodowiska has joined #ruby
sarna has quit [Remote host closed the connection]
absolutejam2 has quit [Ping timeout: 240 seconds]
edwardly has joined #ruby
edwardly has quit [Changing host]
edwardly has joined #ruby
mossplix has joined #ruby
dionysus69 has quit [Ping timeout: 268 seconds]
absolutejam2 has joined #ruby
mossplix has quit [Remote host closed the connection]
mossplix has joined #ruby
queip has quit [Ping timeout: 265 seconds]
Zangief32 has quit [Quit: Leaving]
conta has quit [Ping timeout: 246 seconds]
Rapture has joined #ruby
mossplix has quit [Ping timeout: 268 seconds]
duderonomy has joined #ruby
queip has joined #ruby
TomyWork has quit [Remote host closed the connection]
Esa_ has joined #ruby
TomyWork has joined #ruby
queip_ has joined #ruby
queip has quit [Ping timeout: 252 seconds]
queip_ is now known as queip
fphilipe has quit [Ping timeout: 240 seconds]
fphilipe has joined #ruby
jenrzzz has joined #ruby
MinSrodowiska has quit [Quit: Bye Bye]
fanta1 has joined #ruby
mossplix has joined #ruby
MinSrodowiska has joined #ruby
jenrzzz has quit [Ping timeout: 268 seconds]
jeremycw has joined #ruby
queip has quit [Ping timeout: 276 seconds]
jokester has quit [Ping timeout: 276 seconds]
akem__ has joined #ruby
queip has joined #ruby
akemhp_ has quit [Ping timeout: 240 seconds]
jokester has joined #ruby
queip has quit [Ping timeout: 268 seconds]
Intelo has quit [Ping timeout: 245 seconds]
neuraload has quit [Quit: This computer has gone to sleep]
safe has joined #ruby
queip has joined #ruby
jokester has quit [Ping timeout: 264 seconds]
BH23 has quit [Ping timeout: 265 seconds]
Technodrome has joined #ruby
andikr has quit [Remote host closed the connection]
MinSrodowiska has quit [Quit: Bye Bye]
teclator_ has joined #ruby
andikr has joined #ruby
fanta1 has quit [Quit: fanta1]
kyrylo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vondruch has quit [Quit: vondruch]
vondruch has joined #ruby
ellcs has quit [Ping timeout: 240 seconds]
andikr has quit [Remote host closed the connection]
eljimmy has joined #ruby
MinSrodowiska has joined #ruby
MinSrodowiska has quit [Client Quit]
KeyJoo has quit [Quit: KeyJoo]
mossplix has quit [Ping timeout: 265 seconds]
BH23 has joined #ruby
duderonomy has quit [Ping timeout: 240 seconds]
queip has quit [Ping timeout: 246 seconds]
Intelo has joined #ruby
queip_ has joined #ruby
queip_ is now known as queip
Intelo_ has joined #ruby
absolutejam2 has quit [Ping timeout: 246 seconds]
Intelo_ has quit [Remote host closed the connection]
neromancer has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
honigkuchen has quit [Ping timeout: 268 seconds]
camilasan has quit [Ping timeout: 252 seconds]
KeyJoo has joined #ruby
honigkuchen has joined #ruby
mikecmpbll has quit [Quit: inabit. zz.]
valkyrka has joined #ruby
poontangmessiah has joined #ruby
camilasan has joined #ruby
NL3limin4t0r is now known as NL3limin4t0r_afk
psilly0 has joined #ruby
queip_ has joined #ruby
queip has quit [Ping timeout: 246 seconds]
queip_ is now known as queip
camilasan has quit [Ping timeout: 265 seconds]
psilly0 has quit [Quit: psilly0]
neromancer has joined #ruby
valkyrka has quit [Ping timeout: 268 seconds]
<brool>
wow #succ
Criztian has joined #ruby
psilly0 has joined #ruby
kyrylo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kyrylo has joined #ruby
camilasan has joined #ruby
kyrylo has quit [Client Quit]
fanta1 has quit [Quit: fanta1]
Criztian has quit [Remote host closed the connection]
Criztian has joined #ruby
absolutejam2 has joined #ruby
kyrylo has joined #ruby
poontangmessiah has quit [Remote host closed the connection]
queip has quit [Ping timeout: 268 seconds]
AJA4351 has joined #ruby
AJA4350 has quit [Ping timeout: 265 seconds]
AJA4351 is now known as AJA4350
queip has joined #ruby
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
r3m is now known as Pascal
Pascal is now known as r3m
pb122_2 has joined #ruby
absolutejam2 has quit [Ping timeout: 276 seconds]
Criztian has quit []
howdoi has joined #ruby
Criztian has joined #ruby
kyrylo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
queip_ has joined #ruby
queip has quit [Ping timeout: 268 seconds]
pb122 has quit [Ping timeout: 250 seconds]
bradfordli123 has joined #ruby
queip_ has quit [Ping timeout: 246 seconds]
gix has joined #ruby
queip_ has joined #ruby
kyrylo has joined #ruby
suukim has joined #ruby
queip_ has quit [Ping timeout: 268 seconds]
kyrylo has quit [Ping timeout: 240 seconds]
jenrzzz has joined #ruby
orbyt_ has joined #ruby
queip_ has joined #ruby
queip_ is now known as queip
Intelo has joined #ruby
queip_ has joined #ruby
queip has quit [Ping timeout: 240 seconds]
queip_ is now known as queip
meowzus has joined #ruby
<meowzus>
Hi! When I read line by line from a file like File.open(foo.txt) { |a| b = gets; puts b} it doesn't pause to get input. Anyone know why?
<meowzus>
Oops! I meant to say File.open('foo.txt').each { |a| b = gets; puts b}
r29v has joined #ruby
<meowzus>
Also what's weird is if I do that, it actually prints out the file line by line... even though the variable should be a, not b, I'm not putting a
<havenwood>
meowzus: Try: $stdin.gets
<meowzus>
That works! Could you explain what was going on?
wildtrees has joined #ruby
<meowzus>
Oh, actually I see now: "Returns (and assigns to $_) the next line from the list of files in ARGV (or $*), or from standard input if no files are present on the command line."
<Scriptonaut>
is it standard behavior for ruby to throw an uninitialized constant error for a class when it's at the bottom of a file rather than putting it at the top (before referencing the class?)
<Scriptonaut>
it doesn't mind if I put methods at the bottom, but it gives me uninitialized constant when I do the same with classes
<Scriptonaut>
(all in the same file by the way)
akemhp has quit [Read error: Connection reset by peer]
queip has joined #ruby
<havenwood>
Scriptonaut: Yes, that's expected.
<Scriptonaut>
why does it load methods but ignores classes in that order?
akem__ has joined #ruby
akem__ has quit [Remote host closed the connection]
<havenwood>
Scriptonaut: The only reason you'd be able to call a method defined below is if you're doing that inside a module or class namespace. Try outside of a class.
<Scriptonaut>
this is outside of a class, so I suppose that's why it won't work
cyclonis_ has joined #ruby
akemhp has quit [Ping timeout: 268 seconds]
kyrylo has joined #ruby
cyclonis has quit [Ping timeout: 252 seconds]
blackmesa has joined #ruby
skx86 has quit [Quit: Connection closed for inactivity]
queip has quit [Ping timeout: 240 seconds]
queip_ has joined #ruby
AJA4351 has joined #ruby
queip_ is now known as queip
al2o3-cr has quit [Quit: WeeChat 2.6]
AJA4350 has quit [Ping timeout: 264 seconds]
AJA4351 is now known as AJA4350
kyrylo has quit [Ping timeout: 276 seconds]
absolutejam2 has quit [Ping timeout: 240 seconds]
ur5us has joined #ruby
al2o3-cr has joined #ruby
absolutejam2 has joined #ruby
akemhp has joined #ruby
akemhp has joined #ruby
akemhp_ has quit [Ping timeout: 276 seconds]
jenrzzz has quit [Ping timeout: 268 seconds]
haxx0r has quit [Remote host closed the connection]
schne1der has quit [Ping timeout: 265 seconds]
TorpedoSkyline has joined #ruby
TorpedoSkyline has quit [Read error: Connection reset by peer]
neromancer has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bradland has quit [Quit: bradland]
dbugger has quit [Ping timeout: 276 seconds]
rbruchal has quit [Ping timeout: 250 seconds]
kyrylo has joined #ruby
kyrylo has quit [Ping timeout: 240 seconds]
kyrylo has joined #ruby
queip has quit [Ping timeout: 240 seconds]
kyrylo has quit [Ping timeout: 252 seconds]
queip has joined #ruby
eljimmy has quit [Quit: This computer has gone to sleep]
TomyLobo has quit [Quit: Leaving]
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
psilly0 has quit [Quit: psilly0]
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
queip_ has joined #ruby
queip has quit [Ping timeout: 264 seconds]
queip_ is now known as queip
brandoncc has joined #ruby
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
AJA4351 has joined #ruby
eljimmy has joined #ruby
AJA4350 has quit [Ping timeout: 265 seconds]
AJA4351 is now known as AJA4350
queip_ has joined #ruby
queip has quit [Ping timeout: 265 seconds]
queip_ is now known as queip
kyrylo has joined #ruby
greengriminal has quit [Quit: This computer has gone to sleep]
kyrylo has quit [Ping timeout: 268 seconds]
etupat has quit [Remote host closed the connection]
kyrylo has joined #ruby
queip has quit [Ping timeout: 265 seconds]
queip_ has joined #ruby
queip_ is now known as queip
kyrylo has quit [Ping timeout: 240 seconds]
eljimmy has quit [Quit: This computer has gone to sleep]
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
eljimmy has joined #ruby
r29v has quit [Quit: r29v]
eljimmy has quit [Client Quit]
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
etupat has joined #ruby
eljimmy has joined #ruby
eljimmy has quit [Client Quit]
eljimmy has joined #ruby
kyrylo has joined #ruby
eljimmy has quit [Client Quit]
psilly0 has joined #ruby
kyrylo has quit [Ping timeout: 240 seconds]
j416 has quit [Ping timeout: 276 seconds]
mikecmpbll has quit [Read error: No route to host]
greengriminal has joined #ruby
SeepingN has joined #ruby
j416 has joined #ruby
j416 has quit [Read error: Connection reset by peer]
queip has quit [Ping timeout: 240 seconds]
j416 has joined #ruby
queip has joined #ruby
jeremycw has quit [Ping timeout: 240 seconds]
jeremycw has joined #ruby
typelogic has joined #ruby
typelogic has quit [Client Quit]
greengriminal has quit [Quit: Leaving]
brool has joined #ruby
jeremycw has quit [Ping timeout: 276 seconds]
alexhugo has joined #ruby
akemhp_ has joined #ruby
bitwinery has joined #ruby
honigkuchen has quit [Ping timeout: 264 seconds]
<al2o3-cr>
hmm... .: revert in discussion
akemhp has quit [Ping timeout: 240 seconds]
bitwinery has quit [Remote host closed the connection]
bitwinery has joined #ruby
akem__ has joined #ruby
ELLIOTTCABLE is now known as ec
<Frankenstein>
pry is telling me to run `gem clean minitest`, since I've got two versions installed: minitest (5.12.2, 5.11.3) but that doesn't actually clean it. Is there a way t oremove 5.11.3?
etupat has quit [Remote host closed the connection]
Deesl has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
etupat has joined #ruby
kyrylo has quit [Ping timeout: 240 seconds]
ur5us has quit [Ping timeout: 268 seconds]
queip has quit [Ping timeout: 276 seconds]
queip_ has joined #ruby
queip_ is now known as queip
absolutejam2 has quit [Ping timeout: 268 seconds]
AJA4351 has joined #ruby
queip has quit [Ping timeout: 265 seconds]
queip_ has joined #ruby
mynameisdebian has joined #ruby
mre- has joined #ruby
queip_ is now known as queip
<mynameisdebian>
(not Rails) I have 2 Date objects and I am trying to generate a range of date strings between the two dates. This is the code I am using, but it produces an empty array: (billingTermStart..billingTermEnd).map{ |date| date.strftime("%F") }
AJA4350 has quit [Ping timeout: 246 seconds]
AJA4351 is now known as AJA4350
Fernando-Basso has quit [Quit: Leaving]
Fernando-Basso has joined #ruby
ur5us has joined #ruby
queip_ has joined #ruby
queip has quit [Ping timeout: 268 seconds]
queip_ is now known as queip
xGrind has joined #ruby
kyrylo has joined #ruby
jenrzzz has joined #ruby
Technodrome has quit [Remote host closed the connection]
queip has quit [Ping timeout: 240 seconds]
queip_ has joined #ruby
queip_ is now known as queip
ur5us has quit [Read error: Connection reset by peer]
ur5us_ has joined #ruby
kyrylo has quit [Ping timeout: 276 seconds]
jenrzzz has quit [Ping timeout: 268 seconds]
kyrylo has joined #ruby
hutch has joined #ruby
kyrylo has quit [Ping timeout: 268 seconds]
etupat has quit [Remote host closed the connection]
etupat has joined #ruby
etupat has quit [Remote host closed the connection]
orbyt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
MinSrodowiska has joined #ruby
queip_ has joined #ruby
etupat has joined #ruby
queip has quit [Ping timeout: 240 seconds]
queip_ is now known as queip
fig-le-deunch has joined #ruby
wildtrees has quit [Quit: Leaving]
queip has quit [Ping timeout: 268 seconds]
queip_ has joined #ruby
hutch has quit [Ping timeout: 264 seconds]
queip_ is now known as queip
mre- has quit [Ping timeout: 240 seconds]
mre- has joined #ruby
queip has quit [Ping timeout: 240 seconds]
* baweaver
might start a series on DateTime
mre- has quit [Ping timeout: 240 seconds]
<baweaver>
mynameisdebian: It's infinite probably
r29v has joined #ruby
queip has joined #ruby
<baweaver>
Are you using Date or DateTime?
<baweaver>
&>> (Date.today - 3..Date.today).to_a
<rubydoc>
stderr: -e:4:in `<main>': uninitialized constant Date (NameError)... check link for more (https://carc.in/#/r/7vab)
<rubydoc>
# => [#<DateTime: 2019-10-20T23:34:53+00:00 ((2458777j,84893s,410721751n),+0s,2299161j)>, #<DateTime:... check link for more (https://carc.in/#/r/7vae)
<baweaver>
Odd, anyways, short version is I have jack-all knowledge of dates in Ruby except for surface level
<baweaver>
havenwood save me
<havenwood>
haha
xall has joined #ruby
etupat has quit [Remote host closed the connection]
<baweaver>
Also the forwarding bit gets caught by infinite range