00:00:35 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif). 00:09:03 -!- tromp has quit (Ping timeout: 272 seconds). 00:10:59 -!- w00tles has joined. 00:12:04 -!- Sgeo has joined. 00:33:39 Vorpal: finished Botanicula (is trying to collect all cards worthwhile? I got 115/123) 00:34:42 Anyway, fun little game. 00:36:26 -!- nooodl has quit (Quit: Ik ga weg). 01:04:18 Never mind, aunt Google says that 3 boxes is all. So it's just the cards themselves. 01:05:28 -!- tromp has joined. 01:21:14 -!- Bike has quit (Ping timeout: 264 seconds). 01:22:49 -!- Bike has joined. 01:30:38 -!- Phantom__Hoover has quit (Quit: Leaving). 01:36:25 -!- tromp has quit (Remote host closed the connection). 01:36:38 -!- tromp has joined. 01:36:41 -!- tromp has quit (Read error: Connection reset by peer). 01:37:08 -!- tromp has joined. 01:37:19 -!- Bike has quit (Ping timeout: 260 seconds). 01:37:57 -!- Sorella has quit (Quit: It is tiem!). 01:39:12 -!- Bike has joined. 01:41:42 i am trying my hand at reading driver source. this may have been a mistake 01:43:24 http://www.skbuff.net/ eg 01:43:43 -!- pikhq has joined. 02:10:33 -!- Bike has quit (Ping timeout: 272 seconds). 02:11:30 -!- Sprocklem has joined. 02:11:55 -!- Bike has joined. 02:27:37 -!- LinearInterpol has quit (Ping timeout: 245 seconds). 02:56:50 -!- yorick has quit (Remote host closed the connection). 03:09:49 -!- Bike has quit (Ping timeout: 272 seconds). 03:10:35 -!- Bike has joined. 03:16:22 -!- ^v has joined. 03:22:05 -!- FreeFull has quit (Remote host closed the connection). 03:26:44 -!- conehead has joined. 03:35:31 -!- Bike has quit (Ping timeout: 272 seconds). 03:37:13 -!- Bike has joined. 03:51:41 -!- tswett has quit (Quit: Page closed). 03:52:40 -!- Bike has quit (Ping timeout: 246 seconds). 03:54:41 -!- Bike has joined. 04:02:38 -!- Bike has quit (Ping timeout: 264 seconds). 04:14:01 `quote 04:14:02 50) So... copyright doesn't really apply to God. 04:14:05 `quote 04:14:06 306) Top universities now employ people to watch infomercials all day to find the latest mysteries. 04:14:10 `quote 04:14:11 564) l;le;ler;le;lr;e;ler;ler;le;lerr;le;le;erle;e;rler;lere;er;lerrelrrerererlanggt 04:14:13 `quote 04:14:14 726) elliott: Apparently Rowan Williams is Primate of All England. CHECKMATE CREATIONISTS 04:14:16 `quote 04:14:17 182) Maybe they should just get rid of Minecraft. If more people want it someone can make using GNU GPL v3 or later version, with different people, might improve slightly. 04:31:06 -!- mauke has quit (Disconnected by services). 04:31:16 -!- mauke has joined. 04:32:18 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:33:12 -!- preflex has quit (Ping timeout: 260 seconds). 04:33:31 -!- preflex_ has joined. 04:33:56 -!- preflex_ has changed nick to preflex. 04:35:11 -!- ^v has quit (Remote host closed the connection). 04:55:52 -!- qlkzy has quit (Quit: ZNC - http://znc.sourceforge.net). 04:56:22 -!- qlkzy has joined. 04:56:36 -!- elliott has quit (Ping timeout: 260 seconds). 05:17:19 -!- tromp has quit (Remote host closed the connection). 05:17:56 -!- tromp has joined. 05:22:41 -!- tromp has quit (Ping timeout: 265 seconds). 05:25:01 -!- copumpkin has quit (Remote host closed the connection). 05:25:59 -!- copumpkin has joined. 05:26:01 -!- oklopol has quit (Read error: Connection reset by peer). 05:26:26 -!- oklopol has joined. 05:35:18 -!- oerjan has quit (Quit: leaving). 05:36:40 -!- elliott has joined. 05:37:04 -!- elliott has changed nick to Guest38863. 05:37:36 -!- Guest38863 has quit (Client Quit). 05:37:48 -!- elliott_ has joined. 05:45:07 -!- Sprocklem has quit (Ping timeout: 245 seconds). 05:46:32 -!- prooftechnique has joined. 06:42:27 Rebol seems... unsafe 06:42:40 In a similar way to Kernel, except possibly worse 06:56:08 -!- tertu has joined. 07:10:44 apparently england has a new primate 07:13:59 -!- tertu has quit (Quit: Leaving). 07:15:47 Someone or some animal was born there??? 07:16:04 i'm a primate 07:16:13 primate' 07:37:16 -!- tromp has joined. 07:42:55 -!- tromp has quit (Ping timeout: 252 seconds). 08:09:45 -!- LinearInterpol has joined. 08:45:05 -!- LinearInterpol has quit (Ping timeout: 252 seconds). 08:49:16 -!- elliott_ has changed nick to elliott. 08:54:39 -!- prooftechnique has quit. 09:01:47 " We don't tell someone to take out the garbage and then they shoot the cat if you don't say "Oh... wait... I meant ONLY take out the garbage"!" 09:31:05 Sgeo: what are those? they're not on the wiki 09:32:23 Not sure the best URL to link for Rebol 09:32:34 Kernel: http://web.cs.wpi.edu/~jshutt/kernel.html 09:32:47 http://en.wikipedia.org/wiki/Rebol 10:19:11 "I'm submitting a patch where basically every function has /only. If you don't specify it, it will open a pop up window that plays Tetris." 10:33:54 wait, so rebol isn't actually an esolang? so that's why it wasn't on the wiki! 10:35:01 yes 10:35:25 Instead it's on the other wiki 10:45:42 I can't get the Rebol Core War to run :-( 10:45:59 ** Script Error: Invalid path value: 1 ** Where: redrag ** Near: pane/1/size: val: size - (2 * edge/size) :-( 10:48:29 It's here http://akson.sgh.waw.pl/~pg23193/corewars/ also on Github https://github.com/paweu/rebol-corewars 11:16:29 how come everyone seems to think that ioccc 8086 emulator is so amazing? I think it might be nice obfu, but it goes against the ioccc spirit because it stores important data (tables for interpreting instructions) in an aux file outside the source code, thus subverting the code size limit. 11:17:28 hmm, can it emulate other architectures by replacing the data file? 11:17:53 DRM is preventing the Surgeon Simulator speedrun on http://de.twitch.tv/speeddemosarchivesda :-D. The video streaming device they’re using says something like “no signal” when no video output is connected. Now it says “HDCP”. 11:17:59 olsner: of course it can. the data file is a bios, so as long as you can write an emulator of the other arch in x86_16, it can emulate it. 11:18:18 olsner: well, all of it has to fit in less than 1M of memory obviously 11:18:31 but that's easily doable 11:19:19 a BIOS doesn't have to count against the emulator's code size, I think that's reasonable 11:20:47 but "tables for interpreting instructions" doesn't sound like the bios 11:21:13 olsner: exactly, it's not a stock bios, it emulates some of the io devices of the machine too 11:21:26 I got the impression that the "bios" file is still plain 8086 assembly. 11:21:33 fizzie: sure 11:21:51 most of it 11:21:52 So the C code is a proper 8086 CPU emulator. I don't think anyone's begrudging it for not emulating devices. 11:22:05 but it also has tables for decoding the x86 instructions 11:22:09 (Disclaimer: I've only looked at the hint file.) 11:22:10 that's what the hint file claims 11:22:29 Oh, I see. 11:22:35 So there's some look-up tables in there. 11:22:41 I guess that's a little bit shady. 11:23:04 I mean, putting support to an extra file is completely normal for such an emulator, whether in a production or in obfu, but the ioccc is about the size limit 11:23:28 Arguably, it's also about rule abuse. 11:23:51 I think that's definitely against the rules 11:23:53 let me look it up 11:24:05 "Legal abuse of the rules is somewhat encouraged." 11:24:09 That's in the rules. 11:24:40 I tried to look up something more explicit about the source length the other day, but I might've missed something. 11:25:00 hmm 11:25:09 there used to be a rule or guideline saying that the program must work without the info files 11:25:12 but now I can't find it 11:25:14 did they remove that? 11:26:00 here: 11:26:09 in the guidelines, "We really dislike entries that make blatant use of including large data files to get around the source code size limit." 11:26:53 so it's not technically against the rules, 11:27:02 but it's definitely discouraged in the guidelines 11:27:37 Well, it's a value judgement. I guess they liked it otherwise enough. 11:28:06 "Entries that violate the guidelines but remain within the rules are allowed." 11:28:11 Today I have decided to draw 11:28:22 On the basis that if I never draw I will never be able to draw well 11:28:39 fizzie: sure, it's not the ioccc judge's decision that is my problem 11:28:46 it's other people's reaction in twitter 11:29:05 who all claim "a 8086 emulator in 4000something bytes" or similar 11:30:08 "We prefer programs that don't require a fish license for pet fish." I wonder if/how that particular guideline has come up. 11:30:26 mind you, Cable is definitely clever for fooling all those people by hiding the tables this way 11:34:45 -!- LinearInterpol has joined. 11:37:44 Oh, how nasty; matlab-mode in emacs (at least this version) rebinds M-; to "matlab-comment" from comment-dwim, and therefore can't be used to comment-or-uncomment-region if a region is active. 12:16:16 this property name makes me chuckle: browser.safebrowsing.malware.enabled 12:24:24 Who wouldn't want to enable malware. 12:26:14 `run echo '123' | ghc -e 'main=interact$reverse' 12:26:21 ​ \ :1:5: parse error on input `=' 12:26:37 `run echo '123' | ghc -e 'interact$reverse' 12:26:42 ​ \ 321 12:26:46 k. 12:26:48 thanks. 12:33:41 `run echo '@REVERSE\ARG:1' | ploki - 123 12:33:42 321 13:01:03 Has anyone ever created an esolang in front of a live audience 13:01:52 No. 13:02:06 But seeing as most languages were invented in five minutes it can't be that hard to do 13:02:11 given that you have an audience. 13:02:28 Like, with audience participation 13:02:41 In fact, I'm surprised there isn't a metal-tool which can create brainfuck derivatives automatically 13:02:45 *meta-tool 13:02:54 and create an interpreter for it automatically too 13:03:02 -!- boily has joined. 13:03:07 -!- Sgeo has quit (Read error: Connection reset by peer). 13:03:09 -!- metasepia has joined. 13:03:22 "Automatic brainfuck derivatives construction" sounds like an awesome paper . 13:04:06 I may actually do this 13:05:04 tr "$1" '.,+-[]<>' 13:06:54 ook 13:09:10 Taneb: Remember to have it on video. 13:09:21 It will be 13:09:28 But it won't be for a couple of months if it happens 13:09:28 Taneb: Then you can post it online, and it can be a part of the wiki entry of the language. 13:10:01 Well, the next slot is the 20th of February 13:11:53 good breakfast morning! 13:12:44 Right, it looks like it is happening 13:24:45 Taneb: where? 13:34:12 b_jonas, York 13:35:28 I wonder if the audience can prepare suggestions that make your task more difficult 13:36:37 implement it with one hand. 13:48:23 -!- tromp has joined. 13:48:54 -!- Phantom_Hoover has joined. 13:53:57 -!- MindlessDrone has joined. 13:58:13 -!- w00tles has quit (Quit: quit). 14:03:50 -!- tromp has quit (Remote host closed the connection). 14:04:24 -!- tromp has joined. 14:08:51 -!- tromp has quit (Ping timeout: 272 seconds). 14:12:54 -!- yorick has joined. 14:24:16 LinearInterpol: more specifically, I'd like to see suggestions that seem a good idea at first so the presenter can agree to them, but he finds out later that they're making it difficult. 14:24:28 if you suggest something that's obviously hard for him, he might not agree 14:27:03 -!- Bike_ has joined. 14:28:59 -!- mrhmouse has joined. 14:33:21 -!- Bike_ has changed nick to Bike. 14:35:59 -!- tromp has joined. 14:44:55 http://lists.x.org/archives/xorg-announce/2014-January/002389.html hm, this sounds bad 14:45:55 "checked in on 1991/05/10" hahaha 14:47:32 -!- Phantom__Hoover has joined. 14:48:32 Hurray for static code analysis... 14:50:01 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 14:53:31 has anyone defined a C++ attribute that sets the color (and font etc) of an identifier for syntax coloring? 14:55:34 like, say, int frobnicate[[syntax_hilite(bold red)]](const char *foo); and then whenever anyone calls that function its name will be shown in bold red. 14:55:57 if the compiler doesn't support this, then you macro syntax_hilite to expand to nothing. 14:58:50 b_jonas: wouldn't syntax highlighting a single word like that vary between editors? 14:59:28 mrhmouse: yes, maybe this should specify a css-like class for syntax hiliting instead which you can match from syntax hilite rules 15:00:16 what I mean is, how would you have it work across all editors? I don't think it would be feasible. 15:00:41 like, int frobnicate[[syntax_hilite(dangerous-function)]](const char *foo); and you'd have a css rule somewhere saying .dangerous-function { color: red; font-weight: bold; } 15:00:42 The editors would opt-in to support it I guess 15:01:03 FireFly: exactly, if your editor doesn't support this you can macro it out to a noop 15:01:46 I think you'd have to expand it to a nop anyways, since the compiler really doesn't care about the text of its source code.. right? 15:02:18 I guess potentially the compiler could use the information for warnings/errors if it wants to 15:02:22 unless you intend for, say, debug messages to highlight that function name 15:02:51 FireFly: beat me to it :) 15:03:23 b_jonas: would the idea be to highlight things that are semantically related using the same colours? 15:03:53 As opposed to highlight based on type or syntax, like editors currently do typically 15:04:54 also, if the idea is that it's just for the editor, why not have the indicator in a comment above the method (or inline with /**/ like your current one)? 15:05:02 FireFly: no, for warnings you have other attributes. some compilers already have attributes for marking deprecated functions, marking functions whose return value you shouldnát ignore, etc. 15:05:34 if you want to combine both, define a macro that does both, like #define mydeprecated deprecated,syntax_hilite(deprecated) 15:05:46 or ask the syntax hiliter to recognize and color deprecated functions 15:05:50 int frobnicate /* !syntax_highlight(danjah-danjah) */ (const char *foo) { ... } 15:05:58 this would be a low-level interface to ask the syntax hiliter and only that 15:06:18 mrhmouse: huh? why magic comments? we already have attribute syntax. (in fact, we have like three different attribute syntaxes.) 15:06:32 mrhmouse: you can't get magic comments from the preprocessor 15:06:51 b_jonas: I meant for when the compiler prints out the line to which a warning/error relates 15:06:53 whereas you can generate identifiers using preprocessor tricks and attach attributes to those 15:06:53 b_jonas: are attributes part of the preprocessor? I not a C++ programmer, sorry 15:07:04 mrhmouse: not the preprocessor 15:07:17 mrhmouse: but the preprocessor passes them through unchanged just like most code 15:07:25 they're part of the compiler syntax 15:07:37 it just seems odd to me to place information about the color of text in the code. 15:07:56 of course it's odd, we're in #esoteric 15:08:02 -!- tromp has quit (Ping timeout: 245 seconds). 15:08:03 imo colorforth 15:08:04 I don't actually like syntax hiliting at all 15:08:27 I prefer plain white over black text, and have the code be clear as is 15:08:34 instead of a hiliter having to parse it for me to understand 15:08:56 but that's a religious debate and some people swear that syntax hiliting is a good idea 15:09:00 well, I like pretty colors because they're shiny. they don't help me parse the text at all. 15:09:55 would an attribute that describes the function be acceptable? like your CSS class idea 15:10:15 mrhmouse: do you mean you like to look at the code in pretty colors, or you like to show the code to managers in pretty colors? 15:10:29 int frobnicate [[describe(dangerous)]] (const char *foo) { ... }; 15:10:48 b_jonas: I don't show code to managers, I show solutions to managers 15:10:50 * FireFly would put himself in the former of those sets 15:10:57 my managers don't read code 15:11:10 mrhmouse: of course, they don't read the code, they look at the pretty colors 15:11:34 b_jonas: I don't think they care about what color it is.. they don't even look at the code, is what I'm saying. 15:11:36 and like I said, I'm asking about a low-level hook for coloring, not a high level one 15:11:46 if you want a high level one, you could define a macro that sets the color and something else 15:12:11 ok, that answers my question, so you like the pretty colors for yoruself 15:12:22 yes :) merely because they are pretty colors. 15:12:50 white text on black is also fine. (bright background hurts my eyes after a while) 15:15:48 I only suggested describing the function with an arbitrary word like that because it's close to your CSS idea but not strictly tied to the display of the text 15:16:09 you could, for instance, have it show an alert to the user or something when they write a call to some such function 15:16:38 I don't know of any low-level coloring hooks :( you can probably find something close that's specific to your editor, though 15:17:48 for marking a function to warn whenever you reference it, that's what the deprecated attribute does in some compilers. 15:18:00 I think you can even give a custom warning. 15:19:50 -!- Sprocklem has joined. 15:27:12 -!- augur has quit (Ping timeout: 276 seconds). 15:35:21 I prefer syntax highlighting 15:35:32 sadly, most editors don't provide smart syntax highlighting :( 15:36:29 Most don't highlight typedefs in C for example 15:36:47 so int is blue, but int32_t isn't. 15:42:29 mroman: http://www.vim.org/scripts/script.php?script_id=2646 15:42:39 if you're a vim user 15:44:24 -!- Bike has quit (Quit: leaving). 15:46:48 mrhmouse: the c highlighting included in vim highlights builtin typedefs like int32_t already 15:49:22 olsner: does it highlight user-defined typedefs? that's what I thought mroman was referring to 15:50:16 it's unlikely, it only does lexical analysis afaik, which means it has no idea which typedefs are defined 15:50:37 "unlikely" ... I know that it doesn't 15:52:27 ah :) I didn't think it did, but I don't really use C beyond occasional bytebeat 16:00:39 Yeah @userdefined typedefs 16:11:05 -!- AnotherTest has joined. 16:12:23 An IDE is supposed to help me. 16:12:54 Ok. vim isn't really an IDE 16:13:04 * boily lightly mapoles mroman 16:13:14 vim is and IDE! 16:13:14 !define mapole 16:13:20 `? mapole 16:13:22 A mapole is a thwackamacallit built from maple according to Canadian standards. 16:13:31 An IDE has auto completion, parameter hints, type info, smart syntax highlighting 16:13:40 browsing through code by clicking on function names and stuff 16:13:48 vim has them all. 16:13:50 otherwise I might as well use nano. 16:14:07 And yes, nano is the crapiest editor I know 16:14:11 maybe ed 16:14:38 so you may replace nano with the carpiest editor you know 16:18:45 -!- nooodl has joined. 16:20:16 I like ed. 16:20:32 yeah, vim has all of that (with plugins). if you don't want to learn vim, I hear emacs has a couple of features. 16:20:45 ed is nice but a bit limited 16:26:49 -!- glogbot has quit (Ping timeout: 272 seconds). 16:26:55 -!- esowiki has joined. 16:26:57 -!- glogbot has joined. 16:27:00 -!- esowiki has joined. 16:27:00 -!- esowiki has joined. 16:34:49 See, that's the thing.. probably the thing I value the most with vim (after the whole modal editor thing) is easy access to shell commands 16:35:16 Piping a selection through an arbitrary shell oneliner is powerful IMO 16:37:31 -!- olsner has quit (Quit: Leaving). 16:47:06 FireFly: it's very powerful. that's what I do to slurp in quotes into the PDF. 16:52:28 -!- conehead has joined. 16:55:25 -!- conehead has quit (Remote host closed the connection). 16:55:46 -!- conehead has joined. 17:08:46 http://en.m.wikipedia.org/wiki/List_of_sexually_active_popes 17:08:50 -!- conehead has quit (Remote host closed the connection). 17:08:59 bah, http://en.wikipedia.org/wiki/List_of_sexually_active_popes 17:09:09 ?? 17:09:17 -!- conehead has joined. 17:13:17 -!- everfreeq has joined. 17:17:19 mroman, needs no further explanation imo 17:19:39 Are there any living sexually active popes 17:21:00 -!- w00tles has joined. 17:22:32 Taneb: "There have been 266 popes. Since 1585, no pope is known to have been sexually active before, during or after election to the Papacy" 17:23:52 Okay 17:24:01 nortti, will you come to my live esolang creation 17:25:38 Please don't it's gonna be awful 17:27:30 hmm, where? 17:27:34 York 17:27:41 when? 17:27:53 TBD, probably 20th of February at 19:30 17:28:03 most probably not 17:28:09 Okay 17:28:15 Anyway, I have an exam to get to 17:28:16 Goodbye! 17:28:20 question. which esolangs have first-class functions with lambda-like syntax that are closure, but only nullary so they don't take arguments? 17:29:08 I know none 17:29:34 if there's none, then that toy interpreter I wrote ages ago that wasn't intended as an esolang is unique in something! 17:29:45 mind you, I did intend to have functions with arguments, just never implemented it 17:30:00 ploki doesn't have functions but they take arguments 17:30:08 heh 17:30:13 how does that work? 17:31:26 there's a unary operator called @OMFG 17:31:42 instead of evaluating its operand, it returns the expression itself 17:31:57 it also replaces all variables in the expression by their current value 17:32:29 the other part is the . infix operator 17:33:11 @OMFG FOO . BAR evaluates FOO, setting the pseudo-constant \@ to the result of BAR 17:33:12 Unknown command, try @list 17:33:27 wait... maybe they weren't closure in that language? 17:33:34 if they weren't, I should make such a language 17:33:47 trying to understnad the source code now 17:34:26 where's the rule for function calling in this? 17:34:35 hmm? 17:34:43 I'm reading my own old code 17:34:48 http://www.math.bme.hu/~ambrus/pu/geo-snapshot.tgz 17:34:50 ah 17:35:09 or maybe http://www.math.bme.hu/~ambrus/pu/scan-snapshot.tgz 17:35:13 '@OMFG @foo \@' is effectively a function pointer to foo 17:35:13 I always confuse the two 17:35:18 but I think geo definitely had functions 17:35:36 hmm... 17:35:44 ploki only has a call instruction and labels 17:35:45 maybe it doesn't? 17:35:53 mauke: that's no problem 17:36:16 mauke: some basic variants also only have no explicitly declared functions, only syntax to call function at a label, and a return statement 17:36:28 you could say x86_* cpu does that too 17:36:51 yeah, I was inspired by both 17:39:43 scan has nullary non-closure functions 17:40:30 and geo has no functions at all 17:40:43 ok, this opens the place for a future esolang that has nullary closure lambda functions 17:46:51 -!- networknot has joined. 17:49:57 -!- everfreeq has quit (Ping timeout: 248 seconds). 17:51:07 -!- w00tles has quit (Quit: quit). 17:51:26 -!- networknot has quit (Ping timeout: 252 seconds). 17:59:55 -!- everfreeq has joined. 18:04:33 -!- FreeFull has joined. 18:18:47 -!- Phantom__Hoover has quit (Ping timeout: 260 seconds). 18:19:28 -!- schernova has joined. 18:24:10 parse this /lol 18:24:12 lol 18:24:17 -!- everfreeq has left. 18:24:49 what 18:31:18 `relcome schernova 18:31:20 ​schernova: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 18:31:26 kmc: we are Friday. 18:38:47 -!- augur has joined. 18:39:42 -!- Sprocklem has quit (Ping timeout: 245 seconds). 18:45:11 -!- schernova has quit (K-Lined). 18:48:01 k-line? and here I had `relcomed them :( 18:51:22 look what you did 18:53:21 not my fault! it was... uhm... eh... 18:53:29 * boily points randomly over to Taneb 18:53:55 I didn't know a mapole could cause K-lines 18:54:12 k-line bottles 18:56:30 -!- mrhmouse has quit (Quit: Leaving.). 19:46:19 -!- FreeFull has quit (Ping timeout: 272 seconds). 19:47:00 -!- olsner has joined. 19:49:34 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:01:49 -!- w00tles has joined. 20:06:59 `relcome w00tles 20:07:01 ​w00tles: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 20:11:22 hoily 20:11:25 happy friday 20:26:09 hintopia 20:26:21 happy Friday to you too. are you wearing an orange shirt? 20:26:24 ~metar CYUL 20:26:24 CYUL 102000Z 01006KT 10SM -SN OVC018 M06/M09 A3028 RMK SC8 SLP255