--- Log opened Thu Sep 24 00:00:19 2015 |
00:04 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
00:04 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
00:22 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: ] |
00:35 | | catadroid [catalyst@Nightstar-l6c07g.dab.02.net] has joined #code |
00:43 | | Reiv [NSwebIRC@Nightstar-blicbc.ihug.co.nz] has joined #code |
00:43 | | mode/#code [+o Reiv] by ChanServ |
00:51 | | ion [Owner@Nightstar-h5r554.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
00:55 | | Derakon[AFK] is now known as Derakon |
01:14 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
01:23 | | himi [fow035@Nightstar-dm0.2ni.203.150.IP] has joined #code |
01:23 | | mode/#code [+o himi] by ChanServ |
01:32 | | Wizard [Azash@Nightstar-borbkp.engineering] has quit [Operation timed out] |
01:32 | | Wizard [Azash@Nightstar-borbkp.engineering] has joined #code |
01:32 | | mode/#code [+o Wizard] by ChanServ |
02:00 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [[NS] Quit: upgrades] |
02:45 | | Reiv [NSwebIRC@Nightstar-blicbc.ihug.co.nz] has quit [Ping timeout: 121 seconds] |
03:05 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
03:05 | | mode/#code [+o Reiv] by ChanServ |
03:17 | | Reiv_ [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
03:17 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
03:30 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code |
03:30 | | mode/#code [+ao McMartin McMartin] by ChanServ |
05:03 | | catadroid` [catalyst@Nightstar-aj7u5h.dab.02.net] has joined #code |
05:06 | | catadroid [catalyst@Nightstar-l6c07g.dab.02.net] has quit [Ping timeout: 121 seconds] |
05:06 | | Derakon is now known as Derakon[AFK] |
05:21 | | Meatyhandbag [sebastianfe@Nightstar-o7a.5eb.224.136.IP] has quit [Client exited] |
05:32 | | Turaiel is now known as Turaiel[Offline] |
05:39 | | ion [Owner@Nightstar-h5r554.vs.shawcable.net] has joined #code |
06:07 | | gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [Ping timeout: 121 seconds] |
06:26 | | Kindamoody[zZz] is now known as Kindamoody |
06:32 | | Reiv_ [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
06:34 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed] |
06:51 | | celticminstrel is now known as celmin|sleep |
07:36 | | Gnomino [gnomino@Nightstar-fik25i.gnomino.eu] has quit [Ping timeout: 121 seconds] |
07:36 | | Gnomino [gnomino@Nightstar-fik25i.gnomino.eu] has joined #code |
07:41 | | catadroid` is now known as catadroid |
07:58 | | catadroid [catalyst@Nightstar-aj7u5h.dab.02.net] has quit [[NS] Quit: Bye] |
08:02 | | Gnomino [gnomino@Nightstar-fik25i.gnomino.eu] has quit [Ping timeout: 121 seconds] |
08:04 | | Gnomino [gnomino@Nightstar-fik25i.gnomino.eu] has joined #code |
08:35 | | himi [fow035@Nightstar-dm0.2ni.203.150.IP] has quit [Ping timeout: 121 seconds] |
08:36 | < abudhabi> | Can someone explain JS prototypes to me? |
08:36 | | Kindamoody is now known as Kindamoody|afk |
08:41 | <&McMartin> | Like, prototypal inheritance generally or how you work with them in JS in particular? |
08:42 | < abudhabi> | First in general, then in specific? I've been looking at JS stuff only, so that's maybe where my error lies, trying to understand the specific without the general. |
08:42 | <&McMartin> | OK. The general case is that they're a kind of inheritance/OO that doesn't involve classes. Objects, instead of being instances of a class, have some other object that is their "prototype" |
08:42 | < abudhabi> | OK. |
08:43 | <&McMartin> | If you don't define a field or method, it checks the prototype to see if it does, and so on up that object's prototype until you hit an object with no prototype at all |
08:43 | <&McMartin> | (Since prototypes are, as noted, objects themselves) |
08:43 | <&McMartin> | This is how JS inheritance works, but JS is kind of embarassed about it and so it went to great length to pretend it had classes. |
08:44 | < abudhabi> | This implies that there is some basic object that serves as the master prototype, right? |
08:44 | <&McMartin> | Yeah, though there's no reason that can't be effectively NULL |
08:44 | <&McMartin> | (or, you know, an object that doesn't define anything) |
08:44 | < abudhabi> | OK. |
08:45 | <&McMartin> | Sidebar: The two other languages I know of that use prototypal inheritance are Self (which basically invented it) and the scripting language/object/event system in YoYo Games's GameMaker engine. |
08:45 | <&McMartin> | Anyway, some vaguely recent revision of JS actually added a Create method to the master object that does "construct a new object with me as its prototype" |
08:46 | < abudhabi> | How does JS's pretension of classfulness work? I saw it uses a syntax very similar to C++/Java. |
08:46 | <&McMartin> | Yeah. The syntax is similar, and the semantics are wildly different and disastrously misleading. |
08:46 | <&McMartin> | I do not have the experience to summarize that easily. |
08:46 | <&McMartin> | But ISTR it involves taking an object designed to be used as a prototype for others and then defining methods on it |
08:47 | <&McMartin> | This interacts with the new operator in funky ways that backfire horribly if used wrong, but the details are somewhat lost to me. There's an intended protocol. |
08:47 | <&McMartin> | You can also deliberately abuse it to implement that Object.create method I mentioned earlier. |
08:47 | <&McMartin> | I know that the book "JavaScript: The Good Parts" tells you how to do that, but I don't recall if it goes into how to do the pseudo-class-based stuff. |
08:48 | <&McMartin> | And I don't have it immediately handy to check, I'm afraid. |
08:48 | < abudhabi> | Right. Next question: why? Why does JS use prototypal inheritance? What's the benefit? |
08:48 | <&McMartin> | There are people in this channel better at JS than I, though, so perhaps they will know |
08:48 | <&McMartin> | From a purely formal standpoint: "Why not? Prototypal inheritance is fine." |
08:49 | <&McMartin> | From a cynical standpoint: "Why the Hell does JS do *anything*" |
08:49 | <&McMartin> | My guess as to why they did it then: Either someone liked Self, or it was super-easy to implement and the Netscape developers were under preposterous time pressure |
08:50 | <&McMartin> | (Either form of inheritance can fake the other, sort of; |
08:50 | <&McMartin> | "Prototype" is a design pattern in class-based languages specifically for the cases where you want it) |
08:50 | <&McMartin> | Come to think of it, Unity's notion of prefab objects is also roughly equivalent to prefab objects |
08:51 | < abudhabi> | Is meddling with prototypes substantially something that comes up in usual use of JS? |
08:51 | <&McMartin> | Usually you do not |
08:51 | < abudhabi> | I've been using JS for a while, and never even heard of prototypes until recently. |
08:51 | <&McMartin> | Yeah. Like I said, it was "embarassed about them" |
08:51 | <&McMartin> | As a language geek, I think it should be proud~ |
08:51 | < abudhabi> | I haven't heard JS has classes even. :V |
08:51 | <&McMartin> | Technically it doesn't! |
08:51 | <&McMartin> | (I think maybe ECMAScript 6 does0 |
08:51 | <&McMartin> | ) |
08:52 | <&McMartin> | (I don't follow it that closely; I have my hands full tracking C++'s evolution) |
08:52 | < abudhabi> | Right. Thanks. I don't suppose you could also explain how 'this' works in JS? Because it's hella confusing. |
08:52 | <&McMartin> | It sure is. |
08:52 | <&McMartin> | That's part of the disastrously wonky faking of having classes |
08:53 | <&McMartin> | For this I can only say "use a reference. That's one of the parts of JS: The Good Parts where the author isn't FUCKING INSANE" |
08:53 | <&McMartin> | But be warned; despite inventing JSON, the author is in fact barking mad |
08:53 | <&McMartin> | He spends pages ranting about unforgivable design flaws in JS like the inability to name your variables "if" or "for" |
08:53 | <&McMartin> | Or that + works on strings |
08:56 | < abudhabi> | I thought that being able to redefine 'undefined' was insane. Nevermind actual keywords. |
08:58 | < abudhabi> | (Why isn't undefined a keyword?) |
08:59 | <&McMartin> | Because JS's design was rushed and thus makes bad decisions |
08:59 | < abudhabi> | But aren't they on the sixth iteration or so? |
08:59 | <&McMartin> | Yes. But they locked themselves into backcompat |
09:00 | <&McMartin> | This is why all the attempts to replace it have basically failed |
09:00 | < abudhabi> | Who redefines undefined in their production code? |
09:00 | | catadroid [catalyst@Nightstar-7h8bgg.dab.02.net] has joined #code |
09:02 | <&McMartin> | Who indeed. |
09:02 | <&McMartin> | But this wouldn't be redefining keyworkdss |
09:02 | <&McMartin> | The syntax means you can distinguish the command from variables, always |
09:03 | <&McMartin> | That's his complaint, but really, being easy to parse is a benefit, imo |
09:04 | | * abudhabi grabs the book. |
09:05 | < abudhabi> | Lessee. He lists having "Reserved Words" under "Awful Parts" but "==" is just one of the "Bad Parts". |
09:06 | <&McMartin> | IIRC "Awful Parts" are things he hate that cannot be avoided, and "Bad Parts" are things he hates that you can just not use ever |
09:07 | <&McMartin> | And indeed, "don't use == ever" is a pretty solid suggestion |
09:07 | < abudhabi> | OK. |
09:07 | <&McMartin> | === is what == should be, basically |
09:07 | < abudhabi> | Wait, how can you not not use Semicolon Insertion? |
09:08 | <&McMartin> | By always placing semicolons |
09:09 | <&McMartin> | And never putting newlines in places that would result in semicolon insertion |
09:09 | < abudhabi> | You can also not name your variables ಠ_ಠif you don't want to. |
09:10 | < abudhabi> | I think the Awful section contains some stuff you can simply never use, too. |
09:10 | <&McMartin> | As noted: barking mad |
09:10 | <&McMartin> | The section on functions is pretty good, with a single caveat |
09:10 | <&McMartin> | JS steals its function semantics almost entirely from Lisp and its children |
09:11 | <&McMartin> | Some of the places this backfires are what happens when you mix this with assignable variables and function scope for all variables. |
09:11 | <&McMartin> | But it turns out even scheme has those caveats when you code that way |
09:11 | < catadroid> | THERE ARE NO DEPENDENCIES HERE HOW DOES ANYTHING BUILD |
09:11 | < abudhabi> | catadroid: Magic. |
09:11 | <&McMartin> | I treat the Lisps as the gold standard here, so I'm actually incredibly suspicious of the JS wrappers like CoffeeScript that alter function/lambda semantics |
09:11 | <&McMartin> | Cmake -_- |
09:12 | < catadroid> | Sadly it has built mostly from luck. |
09:20 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
09:20 | | mode/#code [+o Crossfire] by ChanServ |
09:23 | | catadroid` [catalyst@Nightstar-7h8bgg.dab.02.net] has joined #code |
09:23 | | catadroid [catalyst@Nightstar-7h8bgg.dab.02.net] has quit [The TLS connection was non-properly terminated.] |
09:38 | <@TheWatcher> | cmake: still not as bugfuck insane as autotools |
09:41 | <&McMartin> | I can't disagree |
09:56 | | NSGuest53411 [xires@Nightstar-9jm35g.feedthetrolls.net] has quit [Ping timeout: 121 seconds] |
10:17 | | ^Xires [xires@Nightstar-9jm35g.feedthetrolls.net] has joined #code |
10:19 | | ^Xires is now known as Xires |
10:20 | | Xires is now known as NSGuest627 |
10:22 | | ion [Owner@Nightstar-h5r554.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
10:29 | | macdjord|slep [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has joined #code |
10:29 | | mode/#code [+o macdjord|slep] by ChanServ |
10:32 | | mac [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
10:41 | | macdjord|slep [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has quit [Connection closed] |
10:42 | | macdjord|slep [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has joined #code |
10:42 | | mode/#code [+o macdjord|slep] by ChanServ |
10:57 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
10:57 | | mode/#code [+o himi] by ChanServ |
11:15 | | gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code |
11:15 | | mode/#code [+o gnolam] by ChanServ |
11:20 | | catadroid` is now known as catadroid |
11:33 | | catadroid` [catalyst@Nightstar-sg8r5k.dab.02.net] has joined #code |
11:36 | | catadroid [catalyst@Nightstar-7h8bgg.dab.02.net] has quit [Ping timeout: 121 seconds] |
11:37 | | catadroid` is now known as catadroid |
12:51 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
13:20 | | Turaiel[Offline] is now known as Turaiel |
13:25 | < catadroid> | on the plus side I just fixed am issue with dependencies in our resources that'll save minutes of compilation time for small changes |
13:25 | < catadroid> | so that's cool |
14:13 | | Netsplit *.net <-> *.split quits: tripflag, Xon, @JustBob, @Namegduf, @himi, grindhold, @celmin|sleep, @Wizard, @ToxicFrog, @jeroud, (+1 more, use /NETSPLIT to show all of them) |
14:13 | | Netsplit *.net <-> *.split quits: @iospace, @Syloq, @Reiver, @froztbyte, @Orthia, @PinkFreud, Gnomino, @McMartin, @gnolam |
14:14 | | Netsplit over, joins: jerith, ToxicFrog, jeroud, JustBob, himi, grindhold, Xon, tripflag, Namegduf |
14:14 | | celticminstrel [celticminst@Nightstar-r3r7al.dsl.bell.ca] has joined #code |
14:14 | | Netsplit over, joins: @Wizard |
14:14 | | ServerMode/#code [+oaooaoaoooo JustBob jerith jerith himi ToxicFrog ToxicFrog jeroud jeroud Namegduf celticminstrel Wizard] by *.Nightstar.Net |
14:16 | | Netsplit *.net <-> *.split quits: abudhabi, catadroid, EvilDarkLord, @Kindamoody|afk, SubWolf, ricer, ArcticLoveBunny |
14:18 | | Netsplit *.net <-> *.split quits: @Wizard, tripflag, grindhold, @celticminstrel, Xon, @himi, @jerith, @ToxicFrog, @jeroud, @JustBob, (+1 more, use /NETSPLIT to show all of them) |
14:18 | | Ogredude [quassel@Nightstar-dm1jvh.projectzenonline.com] has quit [Ping timeout: 121 seconds] |
14:18 | | Netsplit over, joins: jerith, ToxicFrog, jeroud, JustBob, himi, grindhold, Xon, tripflag, Namegduf |
14:18 | | mac [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has joined #code |
14:18 | | Netsplit over, joins: @celticminstrel, @Wizard |
14:18 | | ServerMode/#code [+oaooaoaooooo JustBob jerith jerith himi ToxicFrog ToxicFrog jeroud jeroud Namegduf mac celticminstrel Wizard] by *.Nightstar.Net |
14:18 | | Turaiel [Brandon@Nightstar-pkuq0e.mi.comcast.net] has quit [Operation timed out] |
14:18 | | Tamber [tamber@furryhelix.co.uk] has quit [Connection reset by peer] |
14:18 | | Turaiel [Brandon@Nightstar-pkuq0e.mi.comcast.net] has joined #code |
14:18 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection reset by peer] |
14:18 | <@celticminstrel> | Lua also uses prototypal inheritance by the way. (Or at least makes it easy to get the same effect.) |
14:18 | | macdjord|slep [macdjord@Nightstar-r9vt2h.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
14:18 | | NSGuest627 [xires@Nightstar-9jm35g.feedthetrolls.net] has quit [Ping timeout: 121 seconds] |
14:18 | | Derakon[AFK] [chriswei@Nightstar-5mvs4e.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
--- Log closed Thu Sep 24 14:18:31 2015 |
--- Log opened Thu Sep 24 14:18:41 2015 |
14:18 | | TheWatcher [chris@Nightstar-ksqup0.co.uk] has joined #code |
14:18 | | Irssi: #code: Total of 17 nicks [10 ops, 0 halfops, 0 voices, 7 normal] |
14:18 | | mode/#code [+o TheWatcher] by ChanServ |
14:19 | | Xires [xires@Nightstar-9jm35g.feedthetrolls.net] has joined #code |
14:19 | | Irssi: Join to #code was synced in 40 secs |
14:19 | | Xires is now known as NSGuest35128 |
14:28 | | Alek [Alek@Nightstar-03ja8q.il.comcast.net] has quit [Ping timeout: 121 seconds] |
14:31 | | Alek [Alek@Nightstar-03ja8q.il.comcast.net] has joined #code |
14:31 | | mode/#code [+o Alek] by ChanServ |
14:37 | | iospace [Alexandria@Nightstar-fkokc2.com] has joined #code |
14:37 | | froztbyte [froztbyte@Nightstar-frrora.za.net] has joined #code |
14:37 | | ricer [ricer@Nightstar-dlmh0f.stratoserver.net] has joined #code |
14:37 | | gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code |
14:37 | | ArcticLoveBunny [bunny@Nightstar-3122fr.wa.comcast.net] has joined #code |
14:37 | | SubWolf [subwolf@Nightstar-1okp0o.dsl.as9105.com] has joined #code |
14:37 | | catadroid [catalyst@Nightstar-sg8r5k.dab.02.net] has joined #code |
14:37 | | Ogredude [quassel@Nightstar-dm1jvh.projectzenonline.com] has joined #code |
14:37 | | PinkFreud [WhyNot@Pinkfreud.is.really.fuckin.lame.nightstar.net] has joined #code |
14:37 | | Kindamoody|afk [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
14:37 | | Gnomino [gnomino@Nightstar-fik25i.gnomino.eu] has joined #code |
14:37 | | Orthia [quassel@Nightstar-ksqup0.co.uk] has joined #code |
14:37 | | abudhabi [abudhabi@Nightstar-7nkq9k.de] has joined #code |
14:37 | | EvilDarkLord [jjlehto3@Nightstar-kdsuov.niksula.hut.fi] has joined #code |
14:37 | | Reiver [quassel@Nightstar-ksqup0.co.uk] has joined #code |
14:37 | | Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code |
14:37 | | Tamber_ [tamber@furryhelix.co.uk] has joined #code |
14:37 | | VirusJTG_ [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
14:37 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code |
14:37 | | Derakon_ [chriswei@Nightstar-5mvs4e.ca.comcast.net] has joined #code |
14:37 | | ServerMode/#code [+ooooooaooao iospace froztbyte gnolam PinkFreud Kindamoody|afk Orthia Reiver Reiver Syloq McMartin McMartin] by *.Nightstar.Net |
15:01 | | Tamber_ is now known as Tamber |
15:01 | | mode/#code [+o Tamber] by ChanServ |
15:29 | < abudhabi> | How do I do the equivalent of wget from Perl? |
15:35 | <@Wizard> | $var = `wget`; |
15:35 | | * Wizard ducks |
15:35 | | * abudhabi turns Wizard into a duck. |
15:51 | | * abudhabi pokes TheWatcher. What is the Perl equivalent of PHP's md5(string)? |
15:52 | <&ToxicFrog> | abudhabi: there's like a dozen different modules for it, off the top of my head perl::HTTP, perl::Net::HTTP, perl::WWW::Curl, and perl::WWW:Mechanize |
15:52 | < abudhabi> | ToxicFrog: Any of them especially easy to use if I want to grab and save images from the webs? |
15:53 | < abudhabi> | (I don't want to do anything with them, just save them.) |
15:55 | <&ToxicFrog> | No idea, I haven't perled in over a decade |
15:59 | | Crossfire [Z@Nightstar-ev6.6um.94.83.IP] has joined #code |
15:59 | | mode/#code [+o Crossfire] by ChanServ |
16:02 | | Crossfire [Z@Nightstar-ev6.6um.94.83.IP] has quit [[NS] Quit: If I had a world of my own, everything would be nonsense. Nothing would be what it is because everything would be what it isn't. And contrary-wise; what it is it wouldn't be, and what it wouldn't be, it would. You see?] |
16:08 | | * abudhabi uses Wizard's suggestion, in the end. |
16:14 | | * Wizard spins around in char while waiting for third party to give permission to run two commands |
16:15 | <@Wizard> | s/char/chair/ |
16:26 | | Crossfire [Z@Nightstar-ev6.6um.94.83.IP] has joined #code |
16:26 | | mode/#code [+o Crossfire] by ChanServ |
16:30 | < abudhabi> | Hum. |
16:30 | < abudhabi> | How do I make sure that I get the same hash as in PHP? |
16:30 | < abudhabi> | md5_hex and http://www.md5.cz/ are giving me different answers. |
16:31 | < abudhabi> | Ah, I think I see the issue. |
16:33 | < abudhabi> | Success! |
17:27 | | Meatyhandbag [sebastianfe@Nightstar-o7a.5eb.224.136.IP] has joined #code |
17:35 | | Gnomino [gnomino@Nightstar-fik25i.gnomino.eu] has quit [[NS] Quit: WeeChat 1.3] |
17:59 | | Meatyhandbag [sebastianfe@Nightstar-o7a.5eb.224.136.IP] has quit [Client exited] |
18:03 | | catadroid` [catalyst@Nightstar-msms8q.dab.02.net] has joined #code |
18:05 | | Meatyhandbag [sebastianfe@Nightstar-6l1.vnf.224.136.IP] has joined #code |
18:06 | | catadroid [catalyst@Nightstar-sg8r5k.dab.02.net] has quit [Ping timeout: 121 seconds] |
18:32 | | Kindamoody|afk is now known as Kindamoody |
19:50 | | Meatyhandbag [sebastianfe@Nightstar-6l1.vnf.224.136.IP] has quit [Client exited] |
20:13 | | Meatyhandbag [sebastianfe@Nightstar-6l1.vnf.224.136.IP] has joined #code |
20:59 | | Turaiel is now known as Turaiel[Offline] |
21:08 | | Kindamoody is now known as Kindamoody[zZz] |
21:09 | | catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
21:29 | | catadroid [catalyst@Nightstar-msms8q.dab.02.net] has joined #code |
21:29 | | catadroid` [catalyst@Nightstar-msms8q.dab.02.net] has quit [A TLS packet with unexpected length was received.] |
21:30 | | catadroid [catalyst@Nightstar-msms8q.dab.02.net] has quit [[NS] Quit: Bye] |
21:37 | | Meatyhandbag [sebastianfe@Nightstar-6l1.vnf.224.136.IP] has quit [Client exited] |
21:43 | | Meatyhandbag [sebastianfe@Nightstar-6l1.vnf.224.136.IP] has joined #code |
22:00 | | Meatyhandbag [sebastianfe@Nightstar-6l1.vnf.224.136.IP] has quit [Client exited] |
22:07 | | Turaiel[Offline] is now known as Turaiel |
22:33 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
22:33 | | mode/#code [+o Reiv] by ChanServ |
22:41 | <&jeroud> | McMartin: Tyop: "every time the FLD interrupt *files*" |
22:41 | <&McMartin> | Whoops |
22:41 | <&McMartin> | spellcheck :argh: |
22:41 | <&McMartin> | Spellchecking these posts is awful as it is because it flips out over code, half the hex numbers, and every single term of art |
22:46 | <&jeroud> | I must thank you for the mental image of the FLD interrupt standing in line at the courthouse with a stack of paperwork. Over and over again. |
22:46 | <@celticminstrel> | You could add some of the terms to your personal dictionaries. |
22:46 | <@celticminstrel> | Uh. Why is that plural. |
22:46 | <@celticminstrel> | ^dictionary |
22:47 | <@celticminstrel> | Code is still an issue though... |
22:47 | <@celticminstrel> | And hex I guess too. |
22:47 | <@Tamber> | Because you might have separate dictionaries for different writing tasks. Say, one that's specifically technical terms you don't use in 'normal' writings, so as not to cause confusion? |
22:47 | <@Tamber> | (...a bit of a reach, I admit.) |
22:47 | <@celticminstrel> | Well, fair enough. |
22:47 | <&McMartin> | By default I have two dictionaries on my spellcheckers, one for US English and one for UK english. |
22:48 | <&McMartin> | The Curse of Webster strikes Again |
22:48 | <@celticminstrel> | That's not what I'm referring to. |
22:48 | <&jeroud> | I've done that. It's a bit of a pain to switch them in and out in most software. |
22:48 | <&McMartin> | jeroud: That's not far from the technique I use, of course |
22:48 | <&McMartin> | It *does* keep requeueing itself up |
22:49 | <&jeroud> | McMartin: Yes, the image is somewhat appropriate. That's why my brain grabbed it.~ |
22:51 | <&McMartin> | One of the old demowriters actually found the article and noted it was an interesting technique and not what he usually saw. |
22:51 | <&McMartin> | Apparently it's more traditional to use one interrupt, cyclecount it out, and alter the scroll value every line until you're done |
22:51 | <&McMartin> | Easier to slip into the middle of a display routine that way, but you spend more time busywaiting and it locks you into either PAL or NTSC output (which usually happens anyway as some popular techniques I haven't gotten to yet basically demand this) |
--- Log closed Fri Sep 25 00:00:35 2015 |