code logs -> 2019 -> Thu, 14 Feb 2019< code.20190213.log - code.20190215.log >
--- Log opened Thu Feb 14 00:00:27 2019
00:05 ErikMesoy [Bruker@Nightstar-hq72t5.customer.cdi.no] has quit [Connection closed]
00:12
<@Reiv>
...
00:19
<&McMartin>
On the one hand, this is what the compute module is actually for
00:19
<&McMartin>
On the other, I can't look at RPi blade racks without giggling.
00:19
<&McMartin>
https://www.bitscope.com/product/blade/03.jpg
00:28 Derakon[AFK] is now known as Derakon
00:49
<&ToxicFrog>
...but why?
00:58 Degi [Degi@Nightstar-80nfl8.dyn.telefonica.de] has quit [Connection closed]
01:16 celmin|away is now known as celticminstrel
01:24 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
01:24 mode/#code [+qo Vornicus Vornicus] by ChanServ
01:32
<&McMartin>
Why giggle, why racks, or why compute modules
01:34
<&McMartin>
why compute modules - I dunno, but there was strong demand for a Pi that was optimized for industrial applications
01:35
<&McMartin>
If I'm feeling cynical: this is what you need to do to defend against hypervisor attacks - do not have a hypervisor
01:36
<&ToxicFrog>
So the use case is less "we need a lot of computing power" (which is where I usually see blades deployed) and more "we need hosting for a bunch of low-power applications that are completely isolated from each other"?
01:37
<&ToxicFrog>
And yeah, it was "why compute modules" since if you need a lot of cycles there are much more economic ways to get them
01:47
<&McMartin>
Yeah, that is the only use case I see for Pi blades.
01:48
<~Vornicus>
I don't even know what counts as a low-power application any more
01:48
<&McMartin>
For the compute module generally, if you need a microcontroller and want it to be a Proper Processor but don't need the rest of the bits of the Pi that make it a full Single Board Computer
01:48
<&McMartin>
The compute module is a better choice than a lot of things intentionally built for that
01:48
<&McMartin>
Because even taking the SBC aspects of the basic Pi into account it was better at that than an embarassing number of options
01:49
<&McMartin>
Vornicus: Flashcarts for old consoles >_>
01:50
<&McMartin>
The pi racks came up when I suggested that this kind of isolation was the only thing that would really have a chance against Spectre-like attacks on hypervisors
01:50
<~Vornicus>
that I figured
01:50
<&McMartin>
That group had a lot of retrotech folks, and the reaction there seemed to be more "want, because shiny"
02:14 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
02:36 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [Ping timeout: 121 seconds]
02:48 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
02:48 mode/#code [+ao McMartin McMartin] by ChanServ
03:11
<&[R]>
I love the use of non-twisted pair cables
03:17
<@Alek>
Ribbon Ethernet, gotta be handy for short and simple runs like that. Like Ribbon SATA in PCs.
03:18
<&[R]>
Good for data loss too
03:18
<&[R]>
Or packet loss rather
03:42 macdjord|slep is now known as macdjord
04:27 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [[NS] Quit: brb]
04:37 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
04:37 mode/#code [+ao McMartin McMartin] by ChanServ
04:38 macdjord [macdjord@Nightstar-grpbnp.mc.videotron.ca] has quit [[NS] Quit: Deep inside, every housecat believes themself to be just a temporarily embarrassed tiger.]
04:39 celticminstrel is now known as celmin|sleep
05:01 Derakon is now known as Derakon[AFK]
05:04 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
05:09 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has joined #code
05:09 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
05:23 VirusJTG [VirusJTG@Nightstar-42s.jso.104.208.IP] has quit [Connection reset by peer]
05:48 Alek [Alek@Nightstar-o723m2.cicril.sbcglobal.net] has quit [[NS] Quit: ]
05:56 * McMartin eyes this document
05:56
<&McMartin>
Man, 1982 was a different time.
05:56
<&McMartin>
This OS reference manual has in its appendix the assembly language listing of the entire BIOS-equivalent.
06:01 Alek [Alek@Nightstar-o723m2.cicril.sbcglobal.net] has joined #code
06:01 mode/#code [+o Alek] by ChanServ
06:21 macdjord [macdjord@Nightstar-grpbnp.mc.videotron.ca] has joined #code
06:21 mode/#code [+o macdjord] by ChanServ
07:20
<&McMartin>
https://bumbershootsoft.wordpress.com/2019/02/14/atari-800-stumbling-into-a-new-system/
07:20
<&McMartin>
My initial estimate here is that a proper treatment of "Hello World" will require at least four posts.
07:20
<&McMartin>
Since this is a system where the only truly reliable way to say Hello World in machine code is to package it as part of its own bootloader.
07:21
<~Vorntastic>
What.
07:22
<&McMartin>
The 6502 really really wants things to be done at absolute addresses.
07:22
<&McMartin>
Atari DOS and cartridge and peripheral configurations can really really seriously warp the memory map to the point where providing a DOS-based executable is hopeless without providing your own specific DOS version on that floppy.
07:23
<&McMartin>
And as long as you're doing that, you might as well use the BIOS diskette start sequence to load yourself *instead of* DOS, and this was very much the expected behavior
07:23
<&McMartin>
Not to mention basically the only way to reasonably ship software on casette tape
07:23
<&McMartin>
Oh yeah: you also can't rely on BASIC existing
07:24
<~Vorntastic>
Cute
07:24
<&McMartin>
Basically, it's the Bad Old Days of DOS but ten years early
07:24
<&McMartin>
Also you may recall that image you found for how one should look while programming in BASIC
07:24
<&McMartin>
The Atari 400 and 800 are from 1979
07:24
<&McMartin>
All the public-facing manuals kind of look like that
07:25
<&McMartin>
This fades off by 1982 or so, alas
07:25
<&McMartin>
A generation and a half later while it's still holding its own against the latest hotness and would for three more years after that
07:25
<~Vorntastic>
The BASIC Programming cartridge cover with the dude looking all Minority Report?
07:26
<&McMartin>
Yes
07:26
<&McMartin>
http://www.atarimania.com/documents/Atari_800_Operators_Manual_rev_2.pdf
07:26
<&McMartin>
http://www.atarimania.com/documents/Disk_Operating_System_Reference_Manual.pdf
07:27
<&McMartin>
Also I would like to reiterate that this system's "intended power" is only slightly worse than the Commodore 64's intended power
07:28
<&McMartin>
But that it is an older design than not only the C64 but the VIC-20
07:28
<&McMartin>
It was competing against the TRS-80 and PET
07:28
<&McMartin>
And most of the marketing hype from the era is treating its appearance at CES etc as if it were a bolt of lightning and given that I can't really be super-surprised about it
07:28
<&McMartin>
OTOH its precise limitations are really annoying to me~
07:29
<&McMartin>
When I tried to do Lights-Out for it, I struggled very hard to get a display I liked
07:29
<&McMartin>
And once I did I realized that I wasn't using much of its power
07:29
<&McMartin>
... at which point I realized that the design would work almost completely unmodified on the Atari 2600
07:29
<&McMartin>
Which is why Lights-Out 2600 exists~
07:42 Kindamoody[zZz] [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has quit [Connection reset by peer]
07:45 Kindamoody|autojoin [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has joined #code
07:45 mode/#code [+o Kindamoody|autojoin] by ChanServ
08:26 * Vorntastic fiddles with thoughts re: optimization of cryptogram solving for computers
08:33
<~Vorntastic>
Pre-work: group words from the dictionary by letter pattern. Then do this by word, depth first: iterate words matching pattern, filtering out those that 1. Don't match already picked letter matches, 2. Include letters that have already matched but not in the right place, 3. Match ciphertext with cleartext letters. Each of these can be partially cached at various levels depending on the match type
08:52
<~Vorntastic>
Which means... My translation dictionary includes the first layer in which it is included. Then going back up deletes entries induced by the word we're unsolving
09:34
<~Vorntastic>
When descending a layer, choose which word to work on based on how many possible words remain. This fails faster when a word becomes impossible to fill, and reduces total decent attempts
09:43 ErikMesoy [Bruker@Nightstar-hq72t5.customer.cdi.no] has joined #code
10:28 * TheWatcher arghs at people who can't write documentation
10:31
<@TheWatcher>
It's one thing to not be able to write decent docs. It's a hard skill. I know. But FFS, if you have multiple issues in your issue tracker all related to problems caused by really crap explanation in your docs, perhaps it might be time to at least fix /that/ part?!
11:19
< Emmy>
nah, that's when you apply a half-assed, undocumented, hack fix
11:20
< Emmy>
with not a single line of commentary in the source, naturally
11:44
<@TheWatcher>
In this case, there's a function A() that takes a bunch of parameters. If you specify one parameter it invokes function B(), and if you specify another parameter it also invokes B(). And you can specify both parameters, and despite the fact that B() should only be called once on an object, A() will go ahead and do it and there's no documentation saying this, or warning or
11:44
<@TheWatcher>
error message generated. So the only way you find out why things aren't working properly is to either read the source, or find the other people complaining about this in the issue tracker.
12:10 VirusJTG [VirusJTG@Nightstar-42s.jso.104.208.IP] has joined #code
12:10 mode/#code [+ao VirusJTG VirusJTG] by ChanServ
12:10 Degi [Degi@Nightstar-nqmkvp.pia.fu-berlin.de] has joined #code
12:18 Degi [Degi@Nightstar-nqmkvp.pia.fu-berlin.de] has quit [Ping timeout: 121 seconds]
13:34 Degi [Degi@Nightstar-nqmkvp.pia.fu-berlin.de] has joined #code
13:43 Degi [Degi@Nightstar-nqmkvp.pia.fu-berlin.de] has quit [Ping timeout: 121 seconds]
15:11 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
15:11 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:31 Degi [Degi@Nightstar-br0dva.dyn.telefonica.de] has joined #code
16:03 Kindamoody|autojoin is now known as Kindamoody
16:29 Degi [Degi@Nightstar-br0dva.dyn.telefonica.de] has quit [Ping timeout: 121 seconds]
16:48 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
17:00 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
18:34 Derakon[AFK] is now known as Derakon
19:43
<&McMartin>
Also, because I forgot to link this last night
19:43
<&McMartin>
An Intentionally Designed-In Linking Technology
19:44
<&McMartin>
https://bumbershootsoft.files.wordpress.com/2019/02/atari_hello_5.png
19:44
<&McMartin>
This is not a very good idea on this chip, tbh
19:44
<&McMartin>
(It's real, real bad at PIC)
19:58 Degi [Degi@Nightstar-br0dva.dyn.telefonica.de] has joined #code
22:22 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
22:31 Degi [Degi@Nightstar-br0dva.dyn.telefonica.de] has quit [Connection reset by peer]
23:21 Netsplit Golgafrincham.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @gnolam, @[R], @Alek, @jeroud, PinkFreud, poxifide, Mahal, @JustBob, tripflag, ErikMesoy, (+7 more, use /NETSPLIT to show all of them)
23:24 Netsplit over, joins: @Syloq, PinkFreud, @JustBob, &jerith, Mahal, @abudhabi, &[R], ErikMesoy, @gnolam, @macdjord (+7 more)
23:28 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
--- Log closed Fri Feb 15 00:00:28 2019
code logs -> 2019 -> Thu, 14 Feb 2019< code.20190213.log - code.20190215.log >

[ Latest log file ]