code logs -> 2015 -> Thu, 24 Sep 2015< code.20150923.log - code.20150925.log >
--- 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
code logs -> 2015 -> Thu, 24 Sep 2015< code.20150923.log - code.20150925.log >

[ Latest log file ]