#dev | Logs for 2019-01-20

« return
[00:19:09] <TheMightyBuzzard> chromas, duh. it wouldn't be a shitpost if world+dog didn't know he was gay.
[00:20:12] <TheMightyBuzzard> i mean it's not like he exactly hid it. elton john wasn't half as flaming as freddy.
[00:20:36] <fyngyrz> g'wan, TMB. It makes you happy. Shitpost!
[00:20:57] <TheMightyBuzzard> love to but i'm in no shape.
[00:21:09] <fyngyrz> troll the bewildered, it's fun
[00:21:14] <fyngyrz> aw sorry
[00:21:34] <fyngyrz> people say there's no use for idiots... oh, no. :)
[00:21:46] <TheMightyBuzzard> damn kids had me up and down half a million times today. wore me out when my lungs ain't doing their job and getting oxygen into my body.
[00:22:16] <TheMightyBuzzard> having to sit up because i can't catch my breath if i lay down.
[00:23:17] <fyngyrz> you been to the doc?
[00:24:05] <TheMightyBuzzard> nah. i had bronchitis many times before. i'll be fine once it starts breaking up.
[00:24:13] <fyngyrz> k
[00:24:42] <fyngyrz> I'm 63, I'm pretty wary of these sorts of things, myself
[00:25:08] <TheMightyBuzzard> i'm forty-something. not sure how many. i'd have to math.
[00:25:30] <TheMightyBuzzard> so i should be okay unless it takes a non-standard turn.
[00:26:13] <fyngyrz> On the abbr page, you can use the {year} macro like this: {year birthyear} and it'll tell ya
[00:26:36] <fyngyrz> um, no
[00:26:46] <fyngyrz> lemme looik, I think I misrecalified that
[00:27:32] <fyngyrz> yeah. It's: {since birthyear}
[00:27:54] <fyngyrz> I say: {since 1956} and out pops 63
[00:28:14] <fyngyrz> gotta lotta macros :)
[00:28:53] <fyngyrz> I should fire up fungus... it can do this too
[00:29:01] <fyngyrz> meh
[00:31:52] -!- fungus [fungus!~ben@66.171.jo.vll] has joined #dev
[00:32:13] -!- fungus has quit [Remote host closed the connection]
[00:37:36] -!- fungus [fungus!~ben@66.171.jo.vll] has joined #dev
[00:37:48] <chromas> "if world+dog didn't know he was gay"
[00:37:48] <chromas> Wow, so They® finally got tmb
[00:38:31] <fyngyrz> here ya go
[00:38:47] <fyngyrz> {age 1956}
[00:38:47] <fungus> 63
[00:39:29] <TheMightyBuzzard> don't make me think. i don't even remember how old i am and you're wanting me to do technical stuff.
[00:39:55] <fyngyrz> I barely remember how fungus works... no one was interested, so I let it go
[00:58:50] <fungus> fyngyrz-> $🍕
[01:40:50] * Bytram shambles in an plops down any old place
[01:40:59] <Bytram> {age 2020}
[01:41:07] <Bytram> ~blame
[01:41:20] -!- exec [exec!~exec@crutchys.brothel] has joined #dev
[01:41:23] <Bytram> ~blame
[01:41:24] * exec points at Bytram
[01:41:32] <Bytram> {age 2018}
[01:41:39] <Bytram> {age 1956}
[01:42:17] <Bytram> {help}
[01:42:39] <Bytram> {since 1956}
[01:42:44] <Bytram> {}
[01:42:51] <Bytram> {list}
[01:42:59] <Bytram> {is this thing on?}
[01:49:54] <chromas> It requires a $ unless you set a switch
[01:50:10] <chromas> ${orange text}
[01:50:10] <fungus> 07text
[01:52:39] <Bytram> ooooh
[01:52:52] * Bytram just finished catching up reading scroolback
[01:53:00] <Bytram> ${age 2019}
[01:53:00] <fungus> 0
[01:53:03] <Bytram> ${age 2020}
[01:53:03] <fungus> -1
[01:54:04] <Bytram> how does ${age n} distinguish between someone born on Jan 1 of that year vs Dec 31 of that year?
[01:54:09] <Bytram> ${list}
[01:54:10] <fungus> For specifics, try 0909$07{h item}:
[01:54:10] <fungus> ----------------------------------------------------------------
[01:54:11] <fungus> ATM aa_macro action adjective adverb adverbly age atm b bgcolor
[01:54:11] <fungus> bot bsod cats cb chr chromas colors cols64 cowpoop cowsay
[01:54:12] <fungus> crumble ctrlAltDelete darks dict dmorse dt dude echo emojis
[01:54:12] <fungus> enumerate fart github guilty h hchr help hexdump i itemize joke
[01:54:13] <fungus> kcat lawn lb list ls ma mathsci moo morse nick nl noun oldwrap40
[01:54:13] <fungus> omg pat play prog r rb reboot reverse rs sex shrug smake strike
[01:54:14] <fungus> sub sudo threat tomswift u unmorse verb wisdom wrap wrap40 year
[01:54:14] <fungus> z
[01:54:15] <fungus>
[01:54:16] <fungus> State Control:
[01:54:16] <fungus> --------------
[01:54:17] <fungus> auto autooff gone here hereoff listsups noauto notopid states
[01:54:17] <fungus> status topid topidoff
[01:54:18] <fungus>
[01:54:19] <fungus> Emojis:
[01:54:19] <fungus> -------
[01:54:20] <fungus> beer booze cat check cocktail pepper pizza poop spaghetti
[01:54:20] <fungus> wine
[01:54:58] <Bytram> noice
[01:55:58] * Bytram got far too little sleep last night
[02:35:56] <Bytram> ${h age}
[02:35:56] <fungus> 09style help: No help available. Bad Panda!
[02:36:10] <Bytram> :(
[02:36:21] <Bytram> annnd, with that... I'm hitting the sack.
[02:36:29] <Bytram> have a great night everyone!
[13:05:55] <fyngyrz> {h age}
[13:05:56] <fungus> 09style help: 07{age birthyear} -- Indicates how old something from that year is
[13:06:14] <fyngyrz> sorry - been so long since I ran the bot I forgot about the help
[13:13:55] <Bytram> np
[13:15:06] <Bytram> but, doesn't it make a difference if someone is born on Jan 1 vs Dec 31 in that year as to how old they are? What month/day does 'age' count from?
[13:15:17] <fyngyrz> it's just a year count
[13:15:39] <Bytram> so it just subtracts birth year from current year?
[13:15:47] <fyngyrz> {age 2018}
[13:15:47] <fungus> 1
[13:15:47] <Bytram> ${age 2018}
[13:15:48] <fungus> 1
[13:15:52] <Bytram> =)
[13:16:25] <Bytram> so, if they were born 2018-12-31, even though there are now 20 days old, it is reported as 1 year.
[13:16:31] <fyngyrz> yup
[13:16:34] <Bytram> k
[13:16:40] <fyngyrz> You want a full borthday monte?
[13:16:50] <Bytram> ${age 2018-12-31}
[13:16:57] <fyngyrz> it's not a problem, it just seemed not worth the effort
[13:17:04] <Bytram> hmmm
[13:18:13] <Bytram> what would be *wonderful* if a count of years, months, and days from one date to the current date (or, even make that an option and generalize it to Y, M, and D between two dates!)
[13:18:37] <fyngyrz> yeah? You have a use for this?
[13:18:58] <Bytram> without going into details, yes.
[13:19:05] <fyngyrz> ok. I'll get after it
[13:19:15] <Bytram> fyngyrz++ KEWEL!
[13:19:15] <Bender> karma - fyngyrz: 1
[13:19:44] <Bytram> note: I've given it some thought and it's not a trivial calculation...
[13:20:14] <Bytram> I can calculate number of days, hours, minutes, and seconds quite easily.
[13:21:00] <fyngyrz> well, at some point the granularity bites; unless you do it to sub-second precision
[13:21:03] <Bytram> it's a bit more work to adjust for leap years, different # of days in months, whether one is before or after the given day-in-month and month-in-year.
[13:21:17] <fyngyrz> nah, all that's rpetty easily done
[13:21:37] <Bytram> that's what *I* thought.
[13:21:39] <fyngyrz> the bot's written in python and python has good date handling
[13:21:47] <Bytram> ahhh, gotcha!
[13:22:05] <Bytram> I was going from doing it with Unix Epoch seconds
[13:22:07] <fyngyrz> or IOW< someone *else* did the work
[13:22:59] <Bytram> not sure about time zone adjustments, but it's now 1547990538 seconds after 1970-01-01
[13:23:33] <Bytram> that's if I recall things correctly... still not really awake, yet.
[13:23:58] <fyngyrz> another thing that bites is the presumption of timezone :)
[13:24:34] <fyngyrz> startime could legit be GMT while nowtime is MST
[13:24:49] <fyngyrz> but, you know. whatever
[13:25:19] <Bytram> let's just assume both date-time stamps are in the same timezone. Is that better?
[13:25:49] <Bytram> and... I'll not worry about the DST transition!
[13:25:59] <Bytram> let's just assume both are UTC
[13:26:54] <Bytram> Urk.
[13:27:23] <Bytram> Looks like work IS going to be open today... time for me to get ready to brave the elements!
[13:27:34] <Bytram> Hydrogen, Helium, Lithium... =)
[14:23:48] <Bytram> time for me to head off to work... have a great day!
[14:25:11] <fyngyrz> gonna be a little bit approximate, I'm afriad
[14:45:06] -!- fungus has quit [Remote host closed the connection]
[14:45:24] -!- fungus [fungus!~ben@66.171.jo.vll] has joined #dev
[14:46:13] -!- fungus has quit [Remote host closed the connection]
[14:47:01] -!- fungus [fungus!~ben@66.171.jo.vll] has joined #dev
[14:48:53] <fyngyrz> Bytram -- you still here?
[14:49:21] <fyngyrz> well anyway:
[14:49:28] <fyngyrz> {date}
[14:49:28] <fungus> 20190120
[14:49:56] <fyngyrz> {ddelta 19560717 {date}}
[14:49:56] <fungus> 62 6 3
[14:50:18] <fyngyrz> {ddelta 19560717 20180717}
[14:50:18] <fungus> 61 11 29
[14:50:34] <fyngyrz> {h date}
[14:50:34] <fungus> 09style help: 07{date} -- today's date in YYYYMMDD format
[14:50:39] <fyngyrz> {h ddelta}
[14:50:39] <fungus> 09style help: 07{ddelta YYYYMMDD YYYYMMDD} -- years months days difference
[14:52:08] <fyngyrz> takes into account leap years, etc, so technically pretty accurate but a little off from our yearly roundings.
[14:52:21] <fyngyrz> there are 365.25 days in a year, so... :)
[14:57:38] <fyngyrz> I could build one that figures out Y M D based on our roundings... technically, it'd be wrong, but it would comply with the way we mangle our usual date fiddling... does it matter?
[15:32:33] <fyngyrz> **about* 265.25 -- it's actually 365.242190 days/year, OMG
[15:32:48] <fyngyrz> s/265/365/
[15:32:54] <fyngyrz> sigh
[15:33:06] <fyngyrz> I swear, they keep moving these keys around
[22:42:56] <Bytram> =)
[22:43:11] <Bytram> ${ddate 20190120 20190101}
[22:43:11] <fungus> ? Unknown Style "ddate" ?
[22:43:22] <Bytram> ${ddelta 20190120 20190101}
[22:43:22] <fungus> 0 0 19
[22:43:24] <fyngyrz> ddelta
[22:43:28] <fyngyrz> yup
[22:43:28] <Bytram> nod nod
[22:43:30] <Bytram> k
[22:43:37] <Bytram> ${ddelta 20190120 20190100}
[22:43:38] <fungus> error: 2nd parameter is not YYYYMMDD
[22:43:41] <Bytram> good!
[22:43:50] <Bytram> ${ddelta 20190120 20191231}
[22:43:50] <fungus> 0 11 10
[22:44:04] <Bytram> order does not matter
[22:44:07] <fyngyrz> right
[22:44:09] <Bytram> k
[22:44:10] <fyngyrz> delta
[22:44:14] <Bytram> nod nod
[22:44:19] <Bytram> this is fun!
[22:44:47] <fyngyrz> cool :)
[22:44:49] <Bytram> ${ddelta 20180128 20180129}
[22:44:49] <fungus> 0 0 1
[22:44:54] <Bytram> ${ddelta 20180128 20180130}
[22:44:55] <fungus> 0 0 2
[22:45:00] <Bytram> ~blame
[22:45:01] * exec points at Bytram
[22:45:07] <Bytram> oh, wait
[22:45:18] <fyngyrz> it would be 31
[22:45:19] <Bytram> ${ddelta 20180227 20180228}
[22:45:19] <fungus> 0 0 1
[22:45:23] <Bytram> ${ddelta 20180227 20180229}
[22:45:23] <fungus> something wrong with date1 and/or date2: day is out of range for month
[22:45:30] <Bytram> ${ddelta 20160227 20160229}
[22:45:30] <fungus> 0 0 2
[22:45:33] <Bytram> =)
[22:46:46] <Bytram> hmmm
[22:47:08] <Bytram> ${ddelta 17520901 17520902}
[22:47:08] <fungus> 0 0 1
[22:47:11] <Bytram> ${ddelta 17520901 17520903}
[22:47:11] <fungus> 0 0 2
[22:47:27] <Bytram> ${ddelta 17520901 175209013}
[22:47:28] <fungus> error: 2nd parameter is not YYYYMMDD
[22:47:35] <Bytram> ${ddelta 17520901 17520913}
[22:47:36] <fungus> 0 0 12
[22:47:40] <Bytram> nope.
[22:48:17] <Bytram> September of 1752 only had days 1-2 and 14-30; there was no Sept 3, 1752.
[22:48:26] <fyngyrz> yeah? How's that?
[22:48:39] <Bytram> cal 1752 <--- try it!
[22:48:44] <fyngyrz> someone move things around? This just extends the gregorian calendar
[22:49:10] <fyngyrz> yup
[22:49:29] <Bytram> bet you didn't know that!
[22:49:32] <fyngyrz> I did not
[22:49:49] <Bytram> https://en.wikipedia.org
[22:49:51] <exec> └─ 131752 - Wikipedia
[22:50:00] * fyngyrz reads
[22:50:24] <Bytram> "As of the start of 1752, the Gregorian calendar was 11 days ahead of the Julian calendar, which remained in localized use until 1923. In the British Empire, it was the only year with 355 days, as 3–13 September were skipped when the Empire adopted the Gregorian calendar. "
[22:50:26] <fyngyrz> oh, well, it's not gregorian. That explains it. :)
[22:51:10] <fyngyrz> well, here's the thing.
[22:51:34] <fyngyrz> What I wrote actually figures out the number of years - and by that, I mean orbits - and works down from there
[22:51:46] <fyngyrz> it anchors here-and-now
[22:51:52] * Bytram really did not expect it to handle that correctly... it is most definitely an outlier!
[22:52:09] <fyngyrz> so what if it gives you is a delta based on the _length_ of y, m, and d
[22:52:23] <Bytram> If that is the worst that I can find, then you'll get no complaints from me
[22:52:23] <fyngyrz> not really calender days
[22:52:34] <Bytram> hrm
[22:52:34] <fyngyrz> well good. :)
[22:52:57] <Bytram> note the qualification... I just *may* find something worse!
[22:52:58] <Bytram> ;)
[22:53:09] <fyngyrz> hair on ya :)
[22:54:17] <fyngyrz> If you want one that does actual, you know, calendar-in-effect across spans, that's kind of a big ask. For one thing, it varied by user/location/society. That makes it a nest of snakes
[22:54:54] * Bytram releases a barrel of monkeys and watches them scurry down multiple rabbit holes.
[22:56:07] <fyngyrz> right
[22:57:06] <Bytram> For any dates d1 and d2, where d1 <=d2, does ddate report the number of years, days, and months it would take to get from d1 to d2?
[22:58:45] <Bytram> ${list}
[22:58:45] <fungus> For specifics, try 0909$07{h item}:
[22:58:46] <fungus> ----------------------------------------------------------------
[22:58:46] <fungus> ATM aa_macro action adjective adverb adverbly age atm b bgcolor
[22:58:47] <fungus> bot bsod cats cb chr chromas colors cols64 cowpoop cowsay
[22:58:47] <fungus> crumble ctrlAltDelete darks date ddelta dict dmorse dt dude echo
[22:58:48] <fungus> emojis enumerate fart github guilty h hchr help hexdump i
[22:58:48] <fungus> itemize joke kcat lawn lb list ls ma mathsci moo morse nick nl
[22:58:49] <fungus> noun oldwrap40 omg pat play prog r rb reboot reverse rs sex
[22:58:49] <fungus> shrug smake strike sub sudo threat tomswift u unmorse verb
[22:58:50] <fungus> wisdom wrap wrap40 year z
[22:58:51] <fungus>
[22:58:51] <fungus> State Control:
[22:58:52] <fungus> --------------
[22:58:52] <fungus> auto autooff gone here hereoff listsups noauto notopid states
[22:58:53] <fungus> status topid topidoff
[22:58:54] <fungus>
[22:58:54] <fungus> Emojis:
[22:58:55] <fungus> -------
[22:58:55] <fungus> beer booze cat check cocktail pepper pizza poop spaghetti
[22:58:56] <fungus> wine
[22:58:57] <fungus>
[22:58:57] <fungus> 04C03o11l07o09r06s:
[22:59:14] <fyngyrz> basically, but again, these are numerics; a year is 365.25 days, months are an average value taken from the sum of the number of days in each month
[22:59:22] <Bytram> I see you added it to the list of functions / commands, too. Nice!
[22:59:35] <fyngyrz> yeah, I just forgot when I first restarted the robot
[22:59:48] <fyngyrz> {h ddelta}
[22:59:48] <fungus> 09style help: 07{ddelta YYYYMMDD YYYYMMDD} -- years months days difference
[23:00:09] <fyngyrz> {h date}
[23:00:09] <fungus> 09style help: 07{date} -- today's date in YYYYMMDD format
[23:00:09] <Bytram> And that is what I cautioned about at the outset.
[23:00:19] <fyngyrz> what?
[23:00:41] <Bytram> about accurately calculating the number of years, months, and days between two dates.
[23:00:57] <Bytram> I cautioned it was non-trivial.
[23:00:59] <fyngyrz> well, this does. More so than the calendar does
[23:01:10] <Bytram> say what?
[23:01:17] <fyngyrz> the facts are based on our orbit
[23:01:28] <fyngyrz> the calandar is arbitrary, and stutters because it's broken.
[23:01:42] <fyngyrz> all a date does if gives us an anchor
[23:01:59] <Bytram> so, it may be technically more accurate, but it won't work with our calendar?
[23:02:10] <fyngyrz> it'll be close. I mentioned this first thing above
[23:02:25] <fyngyrz> it works with the ancho points you give (Gregorian)
[23:02:28] <fyngyrz> anchor
[23:02:37] <Bytram> understood.
[23:02:39] <fyngyrz> then it gives you the actual delta
[23:03:12] <fyngyrz> extending the Gregorian calendar past 1752 is.... dubious :)
[23:03:19] <fyngyrz> but it's a thing
[23:03:28] <Bytram> the original request was to report the number of years, months, and days between two dates; and a simple calculation using delta seconds of Unix Epochs does not work.
[23:03:46] <fyngyrz> right, because unix starts in 19-something
[23:04:07] <Bytram> yeah, I made no mention of 1752 and I am more concerned with dates in the past couple centuries.
[23:04:15] <Bytram> tru dat.
[23:04:22] <fyngyrz> doing some genealogical stuff?
[23:04:49] <Bytram> nope
[23:05:29] <Bytram> had some... important... events happen a while back and it's nice to track how long it has been since. But,
[23:06:08] <Bytram> if I was going to go so far as to *that*, then I might as well go for a solution to the general problem of delta date calculations of which that would be a particular instance.
[23:06:18] <fyngyrz> my fam got here (USA) in 1635, so it's interesting to consider that the dates in our genealogy cross that 1752 line
[23:06:33] <Bytram> =) =) =) =)
[23:06:43] <fyngyrz> well, it's certainly not insoluable. It's just complex
[23:06:53] <Bytram> 'zactly!
[23:07:38] <Bytram> without loss of generality, one can assume that d1 <= d2; if that is not the case, then swap the dates and proceed as if they were.
[23:07:49] <fyngyrz> and your input... you'd have to specify which calendar(s) you wanted used, and from when-to-when
[23:07:55] <Bytram> if it's the same year and month, then it's just the number of days.
[23:08:18] <fyngyrz> well, no.. february
[23:08:47] <fyngyrz> you'd still have to triage that
[23:09:07] <fyngyrz> 29th is invalid 3 out of 4 times
[23:09:10] <Bytram> if the year is the same, then it's a matter of finding out (1) how many days remain in this month, (2) how many full months until d2 and adding up the days for each of those, and (3) adding in the number of days into the last month that date is.
[23:09:26] <fyngyrz> yes, but you can have an invalid date, you still have to check
[23:09:50] <Bytram> well, yes, I forgot that step (0) is input date validation.
[23:09:54] <fyngyrz> you could ask for a delta from 12 to 29 on a non leap year
[23:10:08] <Bytram> and what I wrote before that is not quite right, either. :(
[23:10:24] <fyngyrz> I think it's fair to say it's non-trivial
[23:10:41] <Bytram> I thought *I* said that!! =)
[23:10:45] <fyngyrz> haha
[23:10:49] <fyngyrz> yes you did
[23:11:01] * fyngyrz punts using the maths
[23:11:06] <Bytram> I think we are, as the saying goes, "furiously agreeing" ... =)
[23:11:10] <fyngyrz> right
[23:11:12] <Bytram> k
[23:12:44] <Bytram> hmmm
[23:13:17] <Bytram> d1 ::= YYYYMMDD and d2 ::= yyyymmdd
[23:13:32] <Bytram> d1 <= d2
[23:14:08] <Bytram> increment YYYY until YYYY' is > yyyy # count how many times you do that -- that is the number of years.
[23:14:32] <Bytram> ugh. now my brain hurts.
[23:15:21] <fyngyrz> that would be... slow
[23:15:51] <fyngyrz> we have some constants we can use
[23:16:01] <Bytram> not really. Maybe on a 2MHz 6502... today's procs are plenty fast enough.
[23:16:05] <fyngyrz> a year is 265.24... something
[23:16:10] <fyngyrz> days
[23:16:15] <fyngyrz> 3!
[23:16:17] <fyngyrz> ffs 3.
[23:16:25] <fyngyrz> 365.24....
[23:16:35] <Bytram> the "make a rough guess and then adjust afterwards" approach?
[23:16:48] <fyngyrz> so if we have an accurate count of number of days between dates (Gregorian, caveat)
[23:17:04] <fyngyrz> we can divide down from there
[23:17:04] <Bytram> fyngyrz: s/if/IFF/
[23:17:11] <fyngyrz> ?
[23:17:14] <chromas> Doesn't python take care of the conversion for you?
[23:17:24] <fyngyrz> python gives me days
[23:17:26] <Bytram> this is a test
[23:17:31] <Bytram> s/a/Z/g
[23:17:35] <Bytram> oh
[23:17:37] <fyngyrz> dev
[23:17:37] <Bytram> ~sed on
[23:17:40] <exec> sed enabled for 10#dev
[23:17:43] <Bytram> thanks
[23:17:47] <Bytram> this is a test
[23:17:50] <Bytram> s/a/Z/g
[23:17:51] <exec> <Bytram> this is Z test
[23:18:08] <Bytram> s/t/_plugh_/g
[23:18:09] <exec> <Bytram> _plugh_his is a _plugh_es_plugh_
[23:18:15] <Bytram> =)
[23:18:48] <fyngyrz> python claims that the number is accurate, caveat Gregorian
[23:18:55] <Bytram> just got home from work a short while ago; ima gonna step away for a few minutes and make some dinner.
[23:19:02] <Bytram> see ya soon-ish.
[23:19:16] <fyngyrz> so with that in mind, and knowing the _actual_ number of days in a year.. that's where I went
[23:19:17] <fyngyrz> later
[23:19:22] <Bytram> umm
[23:20:04] <Bytram> I know it's a matter of preference, but "ddelta" is not something that comes to mind for *me*... what about calling it "ddate" ??
[23:20:18] <fyngyrz> well, it's Date DELTA
[23:20:28] <Bytram> I'd actually go for invoking it with a greek delta character, but that's a littl eharder to type
[23:20:37] <fyngyrz> ha
[23:20:41] <Bytram> I was aiming for Delta Date
[23:20:55] <fyngyrz> okay, will change
[23:20:58] <Bytram> postfix / prefix / infix ... etc.
[23:21:03] <Bytram> muchos merci!
[23:21:53] <Bytram> what I really should do is come up with a set of test dates that exercise all the interesting permutations.
[23:21:55] <fyngyrz> {ddate 20000101 {date}}
[23:21:55] <fungus> 19 0 19
[23:22:03] <fyngyrz> {h ddate}
[23:22:03] <fungus> 09style help: 07{ddelta YYYYMMDD YYYYMMDD} -- years months days difference
[23:22:07] <fyngyrz> whoops
[23:22:18] <Bytram> *chuckles*
[23:22:20] <fyngyrz> whoops
[23:22:21] <fyngyrz> {h ddate}
[23:22:22] <fungus> 09style help: 07{ddate YYYYMMDD YYYYMMDD} -- years months days difference
[23:23:12] <Bytram> Now that's what I like! Implementing something and then *immediately* verifying it works as expected!
[23:23:22] <Bytram> fyngyrz++
[23:23:22] <Bender> karma - fyngyrz: 2
[23:23:35] <Bytram> and... this time for sure; biab