--- Log opened Mon Feb 10 00:00:56 2020 |
00:22 | | Kindamoody is now known as Kindamoody[zZz] |
03:07 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
03:07 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
03:36 | | Degi [Degi@Nightstar-c76vho.dyn.telefonica.de] has quit [Operation timed out] |
03:38 | | himi [sjjf@Nightstar-1drtbs.anu.edu.au] has quit [Operation timed out] |
03:40 | | Degi [Degi@Nightstar-9cslp6.dyn.telefonica.de] has joined #code |
03:58 | | Derakon[AFK] is now known as Derakon |
05:04 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed] |
05:17 | | Derakon is now known as Derakon[AFK] |
05:45 | | macdjord [macdjord@Nightstar-rslo4b.mc.videotron.ca] has joined #code |
05:45 | | mode/#code [+o macdjord] by ChanServ |
05:48 | | macdjord is now known as macdjord|slep |
06:06 | | celticminstrel [celticminst@Nightstar-0p84vo.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
06:16 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code |
06:17 | | mode/#code [+o himi] by ChanServ |
09:00 | | Kindamoody[zZz] is now known as Kindamoody |
10:53 | | Kindamoody is now known as Kindamoody|out |
13:21 | | celticminstrel [celticminst@Nightstar-0p84vo.dsl.bell.ca] has joined #code |
13:21 | | mode/#code [+o celticminstrel] by ChanServ |
13:39 | | celticminstrel [celticminst@Nightstar-0p84vo.dsl.bell.ca] has quit [[NS] Quit: KABOOM! It seems that I have exploded. Please wait while I reinstall the universe.] |
13:40 | | celticminstrel [celticminst@Nightstar-0p84vo.dsl.bell.ca] has joined #code |
13:40 | | mode/#code [+o celticminstrel] by ChanServ |
13:58 | | celticminstrel is now known as celmin|away |
15:04 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
15:04 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
16:55 | | Derakon[AFK] is now known as Derakon |
17:13 | | Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity] |
17:17 | | Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code |
17:47 | <&jeroud> | On a scale from happy to sad, today has been a two RFC day. |
17:48 | <~Vornicus> | I'll be honest I do not know where that falls |
17:51 | <&jeroud> | One was SMTP, the other was X.509 certificates. |
17:52 | <~Vornicus> | so, you wore a black veil, got it |
17:54 | <&jeroud> | To be fair, the SMTP RFC was to look up an error code for a colleague. |
17:57 | <&jeroud> | The X.509 RFC was to discover that the validity field (a tuple of notBefore and notAfter) uses two timestamp formats. |
17:57 | <~Vornicus> | Wait, *what* |
17:59 | <&jeroud> | utcDate is required for years between 1950 and 2049 and is a string with the format "YYMMDDHHMMSSZ" (where the Z is literal). |
17:59 | <&jeroud> | generalizedDate is required for everything else and uses 'YYYYMMDDHHMMSSZ". |
18:00 | <&ToxicFrog> | [screaming intensifies] |
18:02 | <&jeroud> | Sadly, while the library I am using for this will construct these fields from sensible Elixir datetimes, it doesn't parse the values. |
18:05 | <&jeroud> | (That said, last time I did this sort of thing the library didn't exist yet and I had to write a bunch of Erlang code to rummage through the data structures with macros. But that only involved subjects and SANs, not validity.) |
18:39 | <@gnolam> | jeroud: Calling something a UTC date and using a two-digit year? That should get you sent to the Hague. |
18:40 | <~Vornicus> | wait |
18:40 | <~Vornicus> | if it's in that interval, you *must* use two digit year? |
18:43 | <&jeroud> | The spec says you must accept either format in any range (although the two digit year has an inherent restriction) but must use the two digit form for that range. |
18:44 | <&jeroud> | s/use/provide/ |
18:44 | <&jeroud> | I assume this is a backcompat thing. |
18:44 | <&jeroud> | The four digit form was added later and they didn't want to break existing systems that hadn't implemented it yet. |
18:45 | <&jeroud> | IIRC the RFC said this was v3 of the X.509 cert spec. |
18:47 | <&jeroud> | And I remember not being able to use SAN/SNI for a while because not-very-smartphones. |
19:56 | | Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code |
19:56 | | mode/#code [+qo Vorntastic Vorntastic] by ChanServ |
19:59 | | Kindamoody|out is now known as Kindamoody |
20:47 | <&McMartin> | gnolam: The HTTP standard also absolutely requires you to misspell "referrer" |
20:50 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
21:17 | <&McMartin> | I have just used Cyriak's nightmarish "Welcome to Kitty City" as a worked example of OO design |
21:17 | <&McMartin> | #catgoals |
21:18 | <&McMartin> | (Those who wish to have this music video inflicted upon themselves: https://www.youtube.com/watch?v=jX3iLfcMDCw ) |
21:18 | <&McMartin> | (BEHOLD THE FRUITS OF CODE REUSE) |
21:32 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds] |
21:34 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code |
21:34 | | mode/#code [+ao ToxicFrog ToxicFrog] by ChanServ |
21:49 | <@gnolam> | > Cyriak's nightmarish |
21:49 | <@gnolam> | Pleonasm.~ |
22:08 | <&McMartin> | It's like "null and void", you have to include both words in case someone only knows one of them. |
22:16 | <@Reiv> | Don't they have slightly different meanings? |
22:17 | <&McMartin> | They certainly do in C! |
22:17 | <&McMartin> | But my understanding is that the reason English legalese tends to put pairs of words in like "null and void" or "cease and desist" is so that you didn't have to check whether the person you were legalizing at mostly knew French or English. |
22:18 | <@abudhabi_> | Cyriak's is like someone took that image prediction evo-algorithm and made videos. |
22:18 | <&McMartin> | But in 2011. |
22:18 | <@abudhabi_> | Yeah, his stuff is way old. I remember seeing that in the heyday of youtube. |
22:19 | <@Reiv> | McMartin: huh, righto then! |
22:21 | <@ErikMesoy> | McMartin: There's a long list of them at https://en.wikipedia.org/wiki/Legal_doublet |
22:21 | <&McMartin> | Ah, that's the phrase. |
22:48 | | mac [macdjord@Nightstar-rslo4b.mc.videotron.ca] has joined #code |
22:48 | | mode/#code [+o mac] by ChanServ |
22:51 | | macdjord|slep [macdjord@Nightstar-rslo4b.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
23:17 | | himi [sjjf@Nightstar-1drtbs.anu.edu.au] has joined #code |
23:17 | | mode/#code [+o himi] by ChanServ |
23:21 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed] |
23:28 | | Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds] |
23:33 | <@ErikMesoy> | I am vaguely upset at discovering that True + 2 = 3 in Python. I have heard from introductory comp sci 101 that computers represent False with 0 and True with 1, but not like this, dammit! :/ |
23:37 | | * TheWatcher patpats |
23:38 | <@ErikMesoy> | At least they're consistent about it. isinstance(True, int) returns True. |
23:56 | <&ToxicFrog> | wait, what |
23:56 | | * ToxicFrog checks for herself |
23:56 | | * ToxicFrog screm |
--- Log closed Tue Feb 11 00:00:58 2020 |