code logs -> 2020 -> Mon, 09 Nov 2020< code.20201108.log - code.20201110.log >
--- Log opened Mon Nov 09 00:00:04 2020
00:13 Kindamoody is now known as Kindamoody[zZz]
02:15 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
02:27 Degi [Degi@Nightstar-h0hmvf.pool.telefonica.de] has quit [Operation timed out]
02:27 Degi [Degi@Nightstar-itsct5.pool.telefonica.de] has joined #code
02:31
< Yossarian>
McMartin: interesting
04:32
<&McMartin>
New Bumbershoot Software post. https://bumbershootsoft.wordpress.com/2020/11/09/building-a-faster-c64-bitmap-library/
04:38
< Yossarian>
[R]: wasn't there some plugin for browser you were telling me about that lets you change rules about how the page is rendered?
04:38 VirusJTG_ [VirusJTG@Nightstar-42s.jso.104.208.IP] has quit [Connection closed]
04:38 VirusJTG_ [VirusJTG@Nightstar-42s.jso.104.208.IP] has joined #code
04:48
< Yossarian>
McMartin: thanks, that's a cool link... did C64 have easy access to assembler for it?
04:49
<&McMartin>
Many, but standard practice nowadays is to use one of many excellent cross-assemblers.
04:50
<&McMartin>
One of the quirks of the C64's disks was that the DOS was burned into ROMs on the drives themselves, which had their own CPUs. So the main computer sent commands down a serial port and got file data back
04:50
<&McMartin>
This means that it's trivial to have an emulator use a modern filesystem to pose as a floppy drive of improbable size, so that makes it even easier to cross-develop.
04:51
<&McMartin>
The 6502 assembler I use for my articles is one that I wrote myself 20 years ago because I didn't like the tools I had found at the time. I've stuck with it out of inertia, but it's still my most popular project actually primarily written by me.
04:51
< Yossarian>
when you say "the drives themselves" you mean the disk drives? I forget the model # of the 5" floppy
04:52
<&McMartin>
1541, 1541-II, or 1571.
04:52
< Yossarian>
but I know there are lots of tricks for these older systems, I'm just wondering aloud
04:53
<&McMartin>
Yeah. I haven't really gotten into "fastloaders" -- you could replace the DOS over the serial line, in part, feeding it code to run to load faster or off of custom disk formats and such.
04:53
<&McMartin>
You saw less of this on the Commodore machines.
04:53
<&McMartin>
I spent most of 2015 and 2016 tearing down the basic tricks for the C64 graphics chips on that site.
04:55
<&McMartin>
The C64 executable format is also dirt-simple, which is nice
04:55
<&McMartin>
A lot of older platforms you need to do some post-processing to get a binary produced by a build system into a form an emulator can load.
04:56
< Yossarian>
had C64 or two when I had a family but wasn't old enough to use them, I bought one at a yard sale in 2002 or such
04:56
<&McMartin>
C64 it's a 2-byte header for the file, and then 12 or 13 bytes of boilerplate and you can just stick a machine language program after that and everything loads and runs fine without BASIC ever thinking anything strange has happened.
05:00
<&McMartin>
My favorite work of madness so far though involved The Worst Type-In Program Ever, for the Atari 800: https://bumbershootsoft.wordpress.com/2019/08/24/atari-800-repairing-a-mad-science-type-in/
05:02
<&McMartin>
A program with two remarkable properties:
05:02
<&McMartin>
- The correctness of the program depended on the order in which you typed in its lines
05:02
<&McMartin>
- Typing in the program beginning-to-end was not an order that gave you a correct program
05:03 catalyst_ [catalyst@Nightstar-e7lr46.dab.02.net] has quit [Ping timeout: 121 seconds]
05:04
< Yossarian>
!
05:04
< Pink>
Jeeze
05:05
<&McMartin>
Once I got it working it was pretty great
05:05
<&McMartin>
But getting it to work given the listing was kind of nuts
05:35
<&[R]>
Yossarian: Greasemonkey or Stylish are the only kinds of things I can remember
06:05
< Yossarian>
Greasemonkey, I think. I'm looking for a way to make all blogs/pages into "dark" mode.
06:07
<&[R]>
Stylish would be better suited for that
06:07
<&[R]>
They both do the same thing, just Greasemonkey is for JS, and Stylish is for CSS
06:09 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
06:10 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
06:10
< Yossarian>
McMartin: your blog is wicked sick
06:13
< Yossarian>
[R]: I'm doing projects wrong. I should have ~/proj/projName and iteratively build upon them (the projects).
06:15
<&[R]>
What are you doing now?
06:15
<&[R]>
Or before rather
06:26
< Yossarian>
whimsy
06:26
< Yossarian>
unorganized whismy
06:40
< Yossarian>
Like, I'm curious about 3d programming basics, I could probably write a basic software renderer
06:41 celticminstrel [celticminst@Nightstar-5pqf1t.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:51
<~Vorntastic>
Shaders! Shaders! Shaders! *Pounds on the table in time*
07:07
< Yossarian>
well I don't know much about it but I have a friend who says it's not so difficult to get started to learn
07:08
< Yossarian>
be interested to write it in C or C++ and perhaps make Lua a sort of console to make dynamic changes
07:13
<&McMartin>
This is an excellent tutorial for modern 3D graphics https://paroj.github.io/gltut/
07:18
<&McMartin>
Also thank you for the kind words
07:30
< Yossarian>
I saw that.
07:30
< Yossarian>
I also know of a software renderer tutorial that I've seen on youtube or github, maybe both.
08:13 Yossarian [soryu@Nightstar-d7h8ki.org] has quit [Ping timeout: 121 seconds]
08:14 [R] [rstamer@genoce.org] has quit [Ping timeout: 121 seconds]
08:14 catalyst [catalyst@Nightstar-5jhsd5.dab.02.net] has joined #code
08:19 [R] [rstamer@Nightstar-d7h8ki.org] has joined #code
08:19 mode/#code [+ao [R] [R]] by ChanServ
08:20 Yossarian [soryu@Nightstar-d7h8ki.org] has joined #code
08:21
< ErikMesoy>
I have received a fascinating Excel sheet of power draw data.
08:21
< ErikMesoy>
Column header titles are calculated as equations by 'adding' text from two different cells.
08:22
< ErikMesoy>
Column entries for averages are written directly in as numbers with 12 decimals.
08:22
<~Vorntastic>
That *is* fascinating
08:25
< ErikMesoy>
The averages are of other numbers in the sheet, just to be clear.
08:30
< Yossarian>
in tsv or csv?
08:30
< Yossarian>
awk!
08:32
< ErikMesoy>
xlsx.
08:35
< Yossarian>
hmm
08:38
< Yossarian>
wonder if there is a way to convert spreadsheet with built in referential calculations based on other row/column into csv or tsv and render the calculation with g/awk or such
08:39
< Yossarian>
probably but not without some pain
08:40
<&[R]>
Gnumeric possibly? It has a mode to take an excel file and create something usable out of it
08:40
<&[R]>
Via the VLI
08:40
<&[R]>
CLI*
08:46
< Yossarian>
I tried with a summing of 3 numbers but the results are fixed
08:46
< ErikMesoy>
Excel has a "Paste Values" option when copying from formula cells.
08:46
< Yossarian>
when exported as csv
08:46
< ErikMesoy>
Copy and paste internally before exporting?
09:52 Kindamoody[zZz] is now known as Kindamoody
10:09
< catalyst>
working with this new codebase reminds me that I am in fact a very competent programmer
10:12
<~Vorntastic>
In what way
10:15
< catalyst>
I have the ability to quickly assess details of what a lot of the primitive parts of it do
10:15
< catalyst>
and have informed opinions on them very quickly
10:15
< catalyst>
and this pleases me
10:16
< catalyst>
(and, more importantly, figure out what questions I want to ask about it to learn more)
10:18
<~Vorntastic>
Oh that's good
11:15
<&[R]>
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
11:15
<&[R]>
Events: [me, ve, ye, F.injectEventPluginsByName, p, _e, function(e) {
11:15
<&[R]>
n(e, Se)
11:15
<&[R]>
}, qn, Kn, Fl, U, Hb, ew]
11:15
<&[R]>
}
11:15
<&[R]>
HMMMMMM
11:21
<~Vorntastic>
Hahaha
11:32 catalyst [catalyst@Nightstar-5jhsd5.dab.02.net] has quit [Ping timeout: 121 seconds]
11:32
<&[R]>
"from the same file: SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"
11:34 * TheWatcher eyes
11:35
<&[R]>
Imagine working at a company that has code that you'll be fired for using
11:40 Pink [uid208117@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
11:53 catalyst [catalyst@Nightstar-vup9hi.dab.02.net] has joined #code
11:54
< catalyst>
heh
12:38 Kindamoody is now known as Kindamoody|out
14:35 catalyst_ [catalyst@Nightstar-v6lb30.cable.virginm.net] has joined #code
14:39 catalyst [catalyst@Nightstar-vup9hi.dab.02.net] has quit [Connection reset by peer]
14:46 catalyst [catalyst@Nightstar-vup9hi.dab.02.net] has joined #code
14:46 catalyst_ [catalyst@Nightstar-v6lb30.cable.virginm.net] has quit [Ping timeout: 121 seconds]
15:16 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
15:16 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:17 celticminstrel [celticminst@Nightstar-5pqf1t.dsl.bell.ca] has joined #code
15:17 mode/#code [+o celticminstrel] by ChanServ
15:57 Pink [uid208117@Nightstar-h2b233.irccloud.com] has joined #code
16:40 * gnolam >_<s.
16:42
<@gnolam>
A program I'm maintaining really brings home the truth of "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
16:43
<@gnolam>
They keep finding new and interesting ways to break it.
16:47
<@gnolam>
This time, some lab techs down in Europe should either get an intervention for their crack habits or a Nobel prize.
16:49
<@gnolam>
Because they have either *spectacularly* messed up their production data or discovered the secret of overunity energy.
16:57 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
17:01 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has joined #code
18:00 catalyst_ [catalyst@Nightstar-evck3q.dab.02.net] has joined #code
18:02 catalyst [catalyst@Nightstar-vup9hi.dab.02.net] has quit [Ping timeout: 121 seconds]
18:12 Kindamoody|out is now known as Kindamoody
18:27 Pink [uid208117@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
19:01
<&McMartin>
There is a much older proverb to the effect that one cannot make anything foolproof, because fools are so ingenious
19:33 Pink [uid208117@Nightstar-h2b233.irccloud.com] has joined #code
23:09 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
23:18 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has quit [Ping timeout: 121 seconds]
23:43 Kindamoody is now known as Kindamoody[zZz]
--- Log closed Tue Nov 10 00:00:06 2020
code logs -> 2020 -> Mon, 09 Nov 2020< code.20201108.log - code.20201110.log >

[ Latest log file ]