code logs -> 2017 -> Sun, 21 May 2017< code.20170520.log - code.20170522.log >
--- Log opened Sun May 21 00:00:16 2017
00:15 Kindamoody is now known as Kindamoody[zZz]
00:56 Jessikat [Jessica@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed]
00:57 Jessikat [Jessikat@Nightstar-1ae8nu.dab.02.net] has joined #code
01:06 Turaiel is now known as Turaiel[Offline]
01:07 Netsplit Deepthought.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud
01:11 Netsplit over, joins: @PinkFreud
01:13 Netsplit Traal.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud
01:31 Netsplit over, joins: @PinkFreud
01:31 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
01:32 mode/#code [+o macdjord] by ChanServ
01:33 mac [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
03:08 Mahal [sid171286@Nightstar-0bi4dv.irccloud.com] has joined #code
03:08
< Mahal>
hello #code.
03:08
< Mahal>
I seek assistance in the form of resources.
03:09
< Mahal>
I have a friend (known as copilot) who alleges not to computer, but does electronics.
03:09
< Mahal>
he has recently started to play with arduino, is pretty competently managing to electronics various things together, and slightly tweak other people's arduino code to make things go.
03:09
< Mahal>
Now he's decided he needs How To Code For Dummies and possibly How To Arduino For Dummies
03:09
< Mahal>
at best I manage powershell abominations and am just not a programmer.
03:09
< Mahal>
help?
03:12
<@celticminstrel>
Hi.
03:18
< ToxicFrog>
arduino \o/
03:18
< ToxicFrog>
Mahal: is he looking for...online resources? someone to ask questions of? other?
03:19
< ToxicFrog>
If the former, the official Arduino getting started page is a good place to start: https://www.arduino.cc/en/Guide/HomePage
03:20
<&McMartin>
I recall that the Arduino programming model is noticably different from most other devices.
03:21
< ToxicFrog>
Arduino is specifically aimed at people with no prior programming experience, so the docs are written with that in mind, AIUI.
03:22
< ToxicFrog>
McMartin: not really, in my experience? It's a small microcontroller that you program in a subset of C (or asm or forth, if you prefer)
03:23
<&McMartin>
Right, my memory was that, e.g., main() did not exist and you needed to organize code into "sketches" for it to work, like, at all
03:23
<&McMartin>
As opposed to "fill in this shell application"
03:23
<&McMartin>
What with being very explicitly an embedded device and thus not really having a notion of programs that it loads and runs
03:24
< ToxicFrog>
"sketch" is just the IDE's term for "project"
03:24
<&McMartin>
I admit this was based on some very basic scanning of material surrounding it and these may have been the Lies to Children that I mistook for a major shift in design philosophy
03:25
< ToxicFrog>
And there's an implicit main() that just consists of { setup(); while (1) loop(); }
03:25
< ToxicFrog>
And you are expected to define setup() and loop()
03:25
< ToxicFrog>
(you can also replace this wholesale if you are willing to take the training wheels off)
03:26
<&McMartin>
Yeah, that latter was a bit I was unclear on
03:27 Derakon [Derakon@Nightstar-fr5qel.ca.comcast.net] has joined #code
03:27 mode/#code [+ao Derakon Derakon] by ChanServ
03:27
< ToxicFrog>
(this is a bit lies-to-children; the builtin main() also does a bunch of hardware initialization before calling setup())
03:30
< ToxicFrog>
yeah, it's been a while but IIRC you just define main() as normal in your code and it'll automatically not link in the default one
03:34
<&McMartin>
(that's Lies To Grownups; C programmers as a rule need not concern themselves with crt0.s)
03:35
<@celticminstrel>
crt0.s?
03:35
<&McMartin>
This seems to be the traditional name for the assembly language code that executes before handing control to main()
03:36
< ToxicFrog>
In this case it's things like "make sure the on-board timers and the USB controller are actually turned on"
03:36
<&McMartin>
At an absolute minimum its job is to manage commandline arguments and do any work of registering the process with the OS; in practice it also needs to do things like set up the heap for any future calls to malloc() and execution of other global intialization routines like constructors for any static C++ objects.
03:37
<@celticminstrel>
Kinda wish it was easier to step thought static initialization.
03:37
<&McMartin>
Static initialization is, alas, poorly specified, and on purpose
03:37
<@celticminstrel>
I think this code is actually (at least partly) C code on Windows.
03:38
<@celticminstrel>
At least, I definitely recall stepping through C code that calls main() when debugging in Windows (can't rememebr why, maybe I just stepped out from main() or a static initializer after hitting a breakpoint.
03:38
<@celticminstrel>
)
03:38
<@celticminstrel>
^remember
03:38
<&McMartin>
I'd say "it's been a long time since I've gotten to deal with a binary format where the linkloader process is 'copy file contents to memory location ____ and then jump to it" but that's DOS's .COM, RISC OS's native app format, and everything on the C64 except for the "and jump to it" part
03:38
<&McMartin>
And I've used all three of those in the past 24 hours
03:39
<@celticminstrel>
Heh.
03:39
<&McMartin>
... well. Past 48.
03:40
<~Vornicus>
pff
03:40
<@celticminstrel>
Even if it's poorly specified it seems like it should be possible to have a way to step through it.
03:41
<&McMartin>
Oh, I see what you are getting at
03:41
<&McMartin>
Hrm
03:41
<@celticminstrel>
I think I recall seeing a function called start() below main() on the stack in some runtime... can't recall if that was Windows, or OSX, or even OS9...
03:41
<&McMartin>
I wonder if you can actually set a breakpoint at _start proper.
03:42
<&McMartin>
(Actually, I may also be being overly strict. I haven't dug too deep into ELF, and most of what I have done has been contending with .o files, but it's entirely possible that final, statically-linked, ld-completed ELF binaries are less ugly than MS-DOS EXE)
03:42
<@celticminstrel>
Line information for static initializors would need to be set properly too, I think...
03:43
<&McMartin>
Yeah, but you can get the declaration point by looking at the value of "this" in your constructor, and then the whole stack frame from there on out is constructor code
03:44
<@celticminstrel>
Completely unrelatedly, why do constructors often appear twice on the stack?
03:44
<&McMartin>
(MS-DOS EXE is unfortunate, incidentally, because it allows code relocation but does *not* have virtual memory/hardware address translation, so it has to patch the code to the location it was loaded.)
03:45
<&McMartin>
Hrm. That sounds like a question for someone more sorcerously inclined than me
03:45
<&McMartin>
Which usually means I ask Jessikat but this may be a lazy reflex on my part >_.
03:45
<&McMartin>
>_> even
03:45
<@celticminstrel>
I could see reason for stepping through static initializations of numbers too, not just classes.
03:46
<@celticminstrel>
If there are startup calculations going on or something.
03:46
<~Vornicus>
I see we've gone off the rails
03:46
<@celticminstrel>
Sorry! XD
03:46
<~Vornicus>
Okay. arduino means probably using C 'cause asm is probably too much
03:46
<@celticminstrel>
When he said arduino I only thought of arduino.js. >_>
03:47
<~Vornicus>
Which means probably start with some C tutorial books, but I don't know any of those.
03:47
< ToxicFrog>
Vornicus: Arduino's IDE uses a restricted subset of C
03:47
< ToxicFrog>
(although you can use Actual C if you want)
03:47
<@celticminstrel>
How restricted? "C without floating-points"?
03:48
<&McMartin>
Gonna guess no heap
03:48
< ToxicFrog>
celticminstrel: I don't remember
03:48
<@celticminstrel>
Speaking of floating points (on another random tangent), why are they all binary?
03:48
<&McMartin>
... why wouldn't they be?
03:48
<~Vornicus>
because that's more efficient
03:48
<@celticminstrel>
IEEE specifies decimal formats too IIRC.
03:48
<~Vornicus>
Vastly so.
03:48
<@celticminstrel>
(I assume that's BCD or something.)
03:48
<&McMartin>
We left BCD with EBCDIC
03:49
< ToxicFrog>
Mahal: anyways, we've digressed, but if he wants to talk to people get him in here, and if he wants to read things https://www.arduino.cc/en/Tutorial/HomePage is probably a good place to start
03:49
<@celticminstrel>
(Which interestingly the 68k supports natively?)
03:49
<~Vornicus>
Decimal arithmetic is annoying to do, doesn't store as well, and can cause sneaky, sneaky bugs
03:49
<@celticminstrel>
Binary floating points may be more efficient, but BCD would suffer fewer loss of precision errors; I've heard calculators generally use BCD.
03:50
<~Vornicus>
not enough fewer to be worth it.
03:50
<&McMartin>
The issues this solves are solved as well or better with fixed-point
03:50
<@celticminstrel>
Okay, but why not?
03:50
<~Vornicus>
because there's nothing you can do at all about irrational numbers
03:50
<@celticminstrel>
True...
03:53
<&McMartin>
(x86 and 6502 also have BCD support and x86 has an even decimallier one where it works on ascii coded numerals)
03:53
<&McMartin>
(Thus giving you The First Instruction: AAA. ASCII Adjust After Addition.
03:53
<&McMartin>
)
03:55
<@celticminstrel>
Huh.
03:56
<&McMartin>
6502's BCD support was actually patented, and there's a fun story about this
03:57
<&McMartin>
When the NES was released, the chip manufacturer (which was, at that time, actually Commodore) got one and was revving up their attack lawyers as they took the cap off the NES's 2A03 chip
03:57
<&McMartin>
At which point you have the big dramatic AHA and...
03:57
<&McMartin>
... every bit of patented circuitry instead was replaced with the sound generator
03:57
<&McMartin>
which is why you hear "2A03" used to describe both NES chiptunes and its CPU
03:57
<~Vornicus>
Or, to put this in more direct perspective: there are 24 denominators you can use for numbers larger than 1 in single precision floating point. ieee's decimal floating point gives 50 or so.
03:58
<~Vornicus>
...out of 20 million numbers below the maximum.
03:58
<@celticminstrel>
So 6502 has BCD support but NES does not?
03:59
<&McMartin>
Correct. CLD/SED are no-ops on the NES.
03:59
<&McMartin>
Now, in practice, nobody *uses* the damn things on the C64/Apple II/Oric/BBC Micro/etc
04:00
<&McMartin>
Even systems like the Atari 2600 seem to keep score with something that looks more like ASCII storage.
04:01
<@celticminstrel>
I think I know what Vorn just said but am missing the significance of it somehow.
04:01
<~Vornicus>
celmin: the only numbers exactly expressible by a binary floating point format are what's called "dyadic fractions" - fractions with a power of 2 as their denominator.
04:02
<~Vornicus>
In decimal you're allowed somewhat more, but the list is still Extremely Limited, because you're talking about 50 out of millions.
04:02
<&McMartin>
Right
04:02
<@celticminstrel>
So you're basically saying the gain in that sense is small.
04:02
<&McMartin>
The part where people get butthurt is that one of those denominators is 100.
04:03
<&McMartin>
And they really want to use floating point for monetary values
04:03
<@celticminstrel>
?
04:03
<@celticminstrel>
Oh.
04:03
<~Vornicus>
Which is to say, They Are Fools
04:03
<@celticminstrel>
Right, don't do that.+
04:03
<&McMartin>
The correct solution is to store an integral number of pennies.
04:04
<~Vornicus>
We're awful good at going off the rails
04:05
<&McMartin>
How many of us here are Rails programmes?
04:05
<&McMartin>
rs
04:05
<&McMartin>
Not many, I imagine
04:05
<@celticminstrel>
So does anyone actually use IEEE decimal formats?
04:05
<~Vornicus>
None that I'm aware of.
04:05
<~Vornicus>
...that answers both questions
04:05 * celticminstrel hasn't touched Ruby (yet).
04:07
<&Reiver>
You all managed well at turning a simple query into Deep Philosphy.
04:07
<&Reiver>
Well done, you loons
04:07
<~Vornicus>
It's Insanely Great
04:08
<~Vornicus>
Which is to say it's actually not all that great, the community is full of jerks with superiority complexes, the tutorial materials read like marketing, and terrible ideas are official recommendations.
04:09
<&McMartin>
Spoken like someone with long experience of Apple products -_-
04:09
<@celticminstrel>
Apple officially recommends terrible ideas?
04:10
<&McMartin>
That is from the period where they were claiming pre-emptive multitasking and memory protection were misfeatures
04:11
<~Vornicus>
I still haven't figured out how the one menu bar on the top of the screen survived into osx.
04:11
<@celticminstrel>
Oh, that must've been a long time ago then.
04:11
<@celticminstrel>
Like System 6.
04:11
<&McMartin>
Infinite-height menu targets!
04:11
<~Vornicus>
and 7 and 8 and 9.
04:11
<&McMartin>
Yeah, those didn't make it in until 2001
04:11
<@celticminstrel>
But System 7 has multi-tasking.
04:12
<&McMartin>
Not pre-emptive
04:12
<@celticminstrel>
Really?
04:12
<~Vornicus>
yeah, it's all cooperative.
04:12
<&McMartin>
Really. It's all co-op handoff and an infinite loop in any app hard-locks the full system.
04:12
<@celticminstrel>
Oh.
04:12
<&McMartin>
Even before you get into "wild pointer will overwrite EVERY APPLICATION RUNNING"
04:12
<@celticminstrel>
What's wrong with the top-of-screen menubar?
04:14 Jessikat` [Jessikat@Nightstar-ugvii7.dab.02.net] has joined #code
04:15
<~Vornicus>
You have, basically, an object not attached to any particular window whose mode depends entirely on what window is active.
04:17 Jessikat [Jessikat@Nightstar-1ae8nu.dab.02.net] has quit [Ping timeout: 121 seconds]
04:18
<@celticminstrel>
Okay, and?
04:18
<&McMartin>
And that's as many as four tens
04:18
<@celticminstrel>
???
04:18
<&McMartin>
And that's terrible
04:18
<~Vornicus>
And that's terrible.
04:18
<@celticminstrel>
Okay?
04:19
<~Vornicus>
Which, actually, it was worse with a different thing than the menu bar.
04:19
<~Vornicus>
One of the major mac IRC clients had a *text entry box* that worked the same way.
04:19
<&McMartin>
(That particular reference seems to have not been shared, but the intended message there was "that is the bad thing right there")
04:19
<@celticminstrel>
Pretty sure that kind of relationship exists for other things in other places (not necessarily Mac)...
04:20
<~Vornicus>
Which after a day of using it I had a message-in-the-right-channel rate of something like 50%.
04:20
<@celticminstrel>
Like how is it different than "select something and that window over their displays its properties".
04:30
<@macdjord>
I'm with CM on this one. The ease of access of having the menu bar at the edge of the screen is more than worth having it be physically disconnected form the window. I mean, I'm too familiar with the Windows way of doing it to take advantage of it now, but I recognise the Mac way as being Better.
04:38
<~Vornicus>
mm. I had a couple of designs floating around for a window thing that would make it work out so both worked.
04:42
<&Reiver>
the 'trick' to it is that it means if you have a tiny little calculator app, you'd better hope the bloody thing is really clear that it's the one in focus
04:42
< ToxicFrog>
My main objection to it is that it works spectacularly badly with FFM
04:43
< ToxicFrog>
And only works with SFFM if there are no other windows between the target and the menu bar
04:43
<&Reiver>
I recall the main pain was when you were doing things between two folders, because you had to be Really Careful which folder you were futzing with; the menus themselves didn't change to give you a context clue.
04:43
< ToxicFrog>
(unless you use keyboard shortcuts for everything, but in that case why bother having a menu bar at all?)
04:43
<&Reiver>
That was... a long time ago, though.
04:45
< ToxicFrog>
(Focus Follows Mouse and Sloppy FFM, for those wondering)
04:45
< ToxicFrog>
It's only really usable with Focus Follows Click or similar, and considering that SFFM is by far my preferred focus control mode this means it drives me up the wall
04:46
<~Vornicus>
what makes sffm sloppy
04:47
< ToxicFrog>
Moving the mouse out of a window but over, say, the desktop doesn't take focus away from that window
04:47
< ToxicFrog>
It doesn't lose focus until you move the mouse into another window
04:47
<&Derakon>
I've always hated Focus Follows Mouse.
04:48
<&Derakon>
I shouldn't need to worry about the path my mouse takes, and I should be able to move the mouse off of a window and still be able to interact with that window.
04:48
<~Vornicus>
the one that always blew me to smithereens is the one where hover focus actually brings the window to the front
04:49
<~Vornicus>
Which was incredibly anger making
04:50
<~Vornicus>
ut the linux lab at university did that and oh boy grumpy.
04:50
< ToxicFrog>
Derakon: I think my main objection is that FFC conflates "focus" and "raise" and a lot of the time I want to focus a window without raising it
04:50
< ToxicFrog>
But it's hard for me to actually pin down because these are reflexes burned in when I was like 6
04:51
< ToxicFrog>
Anyways, time for slep
04:51
< ToxicFrog>
long past time
04:51
<~Vornicus>
nitf
04:55
<&McMartin>
For added fun it turns out RISC OS has a completely different set of assumptions because it's from an alien timeline
04:55
<&McMartin>
And is FFC but does not raise unless you use the upper-left window icon
04:55
<&McMartin>
... and right click it because left clicking it means "bury"
05:11
<~Vornicus>
That's ... completely alien
05:12
<&McMartin>
One of the reasons I kind of want to mess around with GEM and early Amiga Workbenches is to see how alien *they* are
05:12
<&McMartin>
Because GEOS wasn't very
05:12
<&McMartin>
And despite the obvious differences, Mac, Windows, and the most popular X11 systems are all pretty close
05:13
<&McMartin>
The older X11 systems are utterly bonkers, but still have firm defenders~
05:20
<~Vornicus>
I remember back when I ran linux -- 2002, mandrake 8.1 -- and I could without any real effort get four different save dialog boxes without any effort.
05:20
<~Vornicus>
That's how little effort it took~
05:27
<@celticminstrel>
I think OSX is some weird hybrid of "focus follows mouse" and "focus follows click" - a window is focused only by clicking on it, but scroll wheel events are sent to the window under the mouse cursor rather than the focused window.
05:29 Derakon is now known as Derakon[AFK]
05:45 Jessikat` is now known as Jessikat
06:16 Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds]
06:19 Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code
06:19 mode/#code [+o Alek] by ChanServ
06:29 mac [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
06:29 mode/#code [+o mac] by ChanServ
06:32 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
06:41 mac is now known as macdjord
07:03 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
07:35 Kindamoody[zZz] is now known as Kindamoody
08:02 celticminstrel is now known as celmin|sleep
08:05 Jessikat [Jessikat@Nightstar-ugvii7.dab.02.net] has quit [[NS] Quit: Bye]
09:00 macdjord is now known as macdjord|slep
09:00 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
09:25
<&McMartin>
Huge(X), GutsOf(Y, X) :- Huge(Y).
09:44 Kindamoody is now known as Kindamoody|afk
10:58
< RchrdB>
McMartin, I love Prolog.
10:58
< RchrdB>
uh but
10:59
< RchrdB>
that isn't a Horn clause? there are two things to the left of the :-, in Prolog programs you always write one thing on the left of the :-
11:02 ion [Owner@Nightstar-gmbj85.vs.shawcable.net] has joined #code
11:04 Jessikat [Jessikat@Nightstar-k2otqh.dab.02.net] has joined #code
11:40 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
11:42 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
11:47 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
12:38
< ToxicFrog>
:ie: Speaking of Arduino, I do in fact have one and I want to use it as an excuse to learn forth, but I have no idea what to do with it.
13:02 Netsplit Traal.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud
13:06 Netsplit over, joins: @PinkFreud
13:37 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
13:37 mode/#code [+o Kindamoody|autojoin] by ChanServ
13:37 Kindamoody|afk [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
13:40 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
13:40 mode/#code [+o macdjord] by ChanServ
13:42 macdjord|slep [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
14:47 Jessikat` [Jessikat@Nightstar-k2otqh.dab.02.net] has joined #code
14:47 Jessikat [Jessikat@Nightstar-k2otqh.dab.02.net] has quit [The TLS connection was non-properly terminated.]
15:05 celmin|sleep is now known as celticminstrel
15:29 Jessikat [Jessikat@Nightstar-k2otqh.dab.02.net] has joined #code
15:29 Jessikat` [Jessikat@Nightstar-k2otqh.dab.02.net] has quit [The TLS connection was non-properly terminated.]
16:04 mac [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has joined #code
16:04 mode/#code [+o mac] by ChanServ
16:07 macdjord [macdjord@Nightstar-a1fj2k.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
16:54 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
16:54 mode/#code [+qo Vornicus Vornicus] by ChanServ
17:14 Jessikat` [Jessikat@Nightstar-2qp.tcr.132.82.IP] has joined #code
17:17 Jessikat [Jessikat@Nightstar-k2otqh.dab.02.net] has quit [Ping timeout: 121 seconds]
17:35 * [R] just remembered his favorite programming quote from way back.
17:36
<&[R]>
"Why are you bothering to learn C++? It's dying. Flash is going to replace it, just like it's going to replace everything else."
17:37
< Jessikat`>
The wave of the future is Algol 68
17:37 Jessikat` is now known as Jessikat
17:37
< Jessikat>
[R]: that is a marvellous quote
17:39
<&[R]>
Indeed it is
18:06
<@abudhabi>
https://www.sudosatirical.com/articles/theres-eighty-seven-percent-chance-linus- torvalds-hates-your-code/
18:11
< Jessikat>
Seems legit
18:13
<&McMartin>
"The figures challenge the widely repeated perception that the outbreak was largely the result of end users who continued to deploy Windows XP, a Windows version Microsoft decommissioned three years ago. In fact, researchers now say, XP was largely untouched by last week's worm because PCs crashed before WCry could take hold."
18:16
<@abudhabi>
Hahaha.
18:17
<&McMartin>
Probably not as hilarious as it sounds, because the crash on the worm part seems like it was 100%
18:18
<&McMartin>
Which in turn almost certainly means "insinuates kernel-level code that attempts a syscall that doesn't exist"
18:18
<&McMartin>
And well yes that is a crash
18:19 * celticminstrel wants to see what McM is quoting.
18:20
<&McMartin>
https://arstechnica.com/security/2017/05/windows-7-not-xp-was-the-reason-last-we eks-wcry-worm-spread-so-widely/
18:28 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has joined #code
18:40 gnolam [quassel@Nightstar-lv0k1q.cust-ip.bdtv.se] has joined #code
18:40 mode/#code [+o gnolam] by ChanServ
19:44 Derakon[AFK] is now known as Derakon
19:49 Turaiel[Offline] is now known as Turaiel
19:57 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [[NS] Quit: brb]
20:26 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
20:26 mode/#code [+ao McMartin McMartin] by ChanServ
20:48 Jessikat [Jessikat@Nightstar-2qp.tcr.132.82.IP] has quit [[NS] Quit: Bye]
21:45 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
22:01
<&McMartin>
>_<
22:01
<&McMartin>
That feeling when you notice this code says LDX STA instead of LDX STX
22:02
<~Vornicus>
?
22:02
<&McMartin>
Storing the wrong register to memory
22:02 himi-cat [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
23:00 gnolam [quassel@Nightstar-lv0k1q.cust-ip.bdtv.se] has quit [[NS] Quit: Z?]
23:09 KiMo|autorejoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code
23:10 Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
--- Log closed Mon May 22 00:00:17 2017
code logs -> 2017 -> Sun, 21 May 2017< code.20170520.log - code.20170522.log >

[ Latest log file ]