--- Log opened Fri Apr 13 00:00:29 2018 |
00:11 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has quit [Ping timeout: 121 seconds] |
00:14 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [[NS] Quit: ] |
00:32 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
00:53 | | celticminstrel [celticminst@Nightstar-m1ak9t.dsl.bell.ca] has joined #code |
00:53 | | mode/#code [+o celticminstrel] by ChanServ |
00:58 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code |
00:58 | | mode/#code [+o Alek] by ChanServ |
01:00 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [[NS] Quit: ] |
01:17 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code |
01:17 | | mode/#code [+o Alek] by ChanServ |
01:22 | | Jessikat` [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed] |
02:42 | | himi [sjjf@Nightstar-1drtbs.anu.edu.au] has joined #code |
02:42 | | mode/#code [+o himi] by ChanServ |
03:43 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has quit [Ping timeout: 121 seconds] |
03:46 | | Alek [Alek@Nightstar-7or629.il.comcast.net] has joined #code |
03:46 | | mode/#code [+o Alek] by ChanServ |
04:18 | | * McMartin gets the Cyclic Cellular Automaton running on the Genesis |
04:19 | <&McMartin> | Unfortunately, my first implementation appears to only be able to emit one generation every seven seconsd. |
04:19 | <&McMartin> | That is going to need some extra work. |
04:24 | <&[R]> | McMartin: http://www.rrsd.com/software_development/gameboy_development/index.htm |
04:26 | <&McMartin> | Ah, sdcc |
04:26 | <&McMartin> | That's actually in the fedora repos :) |
04:28 | <&[R]> | sdcc? |
04:28 | <&[R]> | Oh |
04:29 | <&[R]> | I thought that page was more along the lines of gb programs he wrote |
04:29 | <&[R]> | I guess it's not as interesting to you as I thought it would be then, sorry :/ |
04:55 | <&McMartin> | Yeah, it's his toolkits, it seems |
04:57 | <&[R]> | His postman's sort sounded interesting |
04:57 | <&[R]> | But there's no Linux version |
04:57 | <&[R]> | Also not FOSS |
04:57 | <&[R]> | D: |
05:20 | | gnolam_ [lenin@Nightstar-ego6cb.cust.bahnhof.se] has joined #code |
05:23 | | gnolam [lenin@Nightstar-ghphrt.cust.bahnhof.se] has quit [Ping timeout: 121 seconds] |
05:24 | | Derakon is now known as Derakon[AFK] |
05:41 | <&McMartin> | Whoops |
05:41 | | * McMartin had written his loop bounds in the wrong base, and was thus doing redundant computation 80% of the time. |
05:41 | <&McMartin> | Now we're almost up to 0.5 FPS |
05:41 | <&[R]> | Nice |
05:41 | <&[R]> | https://balau82.wordpress.com/2012/02/19/linking-a-binary-blob-with-gcc/ |
05:43 | <&McMartin> | That is extremely relevant to my interests. |
05:43 | <&[R]> | Looks like you could do something like what MS does with having .ico data and other stuff in .exe files |
05:43 | <&McMartin> | I'm going to need something like that if I start trying to reconstruct the Genesis GCC toolkit with a minimal set of libraries |
05:43 | <&McMartin> | Oh yeah |
05:43 | <&McMartin> | What this *really* gets around is that shit like early-form XPM |
05:43 | <&McMartin> | Where it's megabyte-long .h files full of hex constants |
05:44 | <&McMartin> | No. Bad. This is why home computers had assemblers with the .incbin directive. |
05:44 | <&[R]> | Is that last line aimed at whoever made XPM? |
05:44 | <&McMartin> | Vaguely, except I think XPM might predate home computers, so~ |
05:45 | <&McMartin> | Statically linking data you don't plan on changing and intend to always have in core is a solid practice though. |
06:04 | | celticminstrel [celticminst@Nightstar-m1ak9t.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
06:08 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has joined #code |
06:08 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
06:17 | <&McMartin> | And after some optimizations I am now up to 2 FPS |
06:17 | <&[R]> | \o/ |
06:22 | <&McMartin> | Looks like the initial conditions for my PRNG don't leave the droplet phase. |
06:25 | <&[R]> | "droplet phase"? |
06:26 | <&McMartin> | The three phases of the CCA are "chaos" - the initial random state; "droplet" - where these coalesce into large blobs of color; and "defect" or "demon" - where the system evolves into ever-growing spirals with an end state of every cell changing every tick. |
06:27 | <&[R]> | Ah |
06:31 | | * McMartin alters the random seed, gets a spiral out |
06:47 | <&McMartin> | Droplet phase: https://i2.wp.com/bumbershootsoft.files.wordpress.com/2018/04/cca_droplet.png?ssl=1 |
06:47 | <&McMartin> | Defect phase: https://i2.wp.com/bumbershootsoft.files.wordpress.com/2018/04/cca_defect.png?ssl=1 |
06:48 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has quit [Ping timeout: 121 seconds] |
07:03 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [[NS] Quit: upgrades] |
07:04 | <&[R]> | Damnit, was just about to ask something McM would know |
07:05 | <&[R]> | Basically, morbid curiosity, where is libc in DOS stuff? Is it statically linked to everything? |
07:09 | | himi [sjjf@Nightstar-1drtbs.anu.edu.au] has quit [Connection closed] |
07:09 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code |
07:09 | | mode/#code [+ao McMartin McMartin] by ChanServ |
07:14 | <&[R]> | Morbid curiosity, where is libc in DOS stuff? Is it statically linked to everything? |
07:14 | <&[R]> | Because DOS doesn't have any form of dynamic linking right? |
07:15 | <&McMartin> | There's nothing stopping you from hauling code into RAM off disk and jumping to it. |
07:15 | <&McMartin> | Libc was, indeed, generally statically linked and aggressively dead-code-eliminated |
07:15 | <&McMartin> | But larger programs before 16MB RAM became the norm would generally implement some kind of custom paging mechanism. |
07:16 | <&[R]> | Then in Windows it's in win.dll I guess? (I don't recall there being a c.dll) |
07:16 | <&McMartin> | It is in one of many, many, many places. |
07:16 | <&McMartin> | The one that is guaranteed to exist is MSVCRT.dll |
07:16 | <&McMartin> | But pretty much every point release of every version of visual studio ever published has its own independent libc that your code will not run without. |
07:17 | <&McMartin> | mingw either usees MSVCRT directly or wraps it in a light layer of extra POSIXness. |
07:18 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has joined #code |
07:18 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
07:18 | <&McMartin> | (re: custom paging: the DOS versions of Star Control and Star Control II basically implemented each ship as a DLL; when you transitioned to combat each ship had its own file or file-like resource and part of that was code that ran the ship's AI or executed its unique special powers.) |
07:18 | <&[R]> | Cray cray |
07:19 | <&McMartin> | When you're in real mode, shit gets real real fast. |
07:19 | <&McMartin> | (Also, when you're in real mode, far pointers make nearly all code almost completely position-independent almost for free.) |
07:50 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has quit [Ping timeout: 121 seconds] |
09:23 | | Vorntastic [Vorn@Nightstar-4ht8bg.sub-174-210-0.myvzw.com] has joined #code |
11:20 | | Vorntastic [Vorn@Nightstar-4ht8bg.sub-174-210-0.myvzw.com] has quit [[NS] Quit: Bye] |
12:21 | < gnolam_> | Nghghg |
12:22 | < gnolam_> | I'm starting to believe that everyone who writes Linux guides is a troll. |
12:22 | < gnolam_> | Because they never, *ever* actually work. |
12:23 | <@TheWatcher> | IME they tend to be people who're very knowledgeable about the thing they're writing about, and uttery shit at writing guides/docs for people who don't already know it all. |
12:23 | <@TheWatcher> | So they miss important things out, or embed vital information in run-on sentences |
12:24 | <@TheWatcher> | (Y'know, assuming it's not just outdated) |
12:25 | <@TheWatcher> | (Also, 'nghghg' should totally be a mercurial command~) |
13:00 | | Degi [Degi@Nightstar-iuc7cp.dyn.telefonica.de] has joined #code |
13:20 | < gnolam_> | Not even simple step-by-step guides work. |
13:29 | | * abudhabi looses a roaring laughter, fell and terrible! |
13:29 | | * abudhabi has butchered a raspi server! |
13:29 | | * abudhabi has butchered an old desktop. |
13:30 | <@abudhabi> | This has got to be one of the silliest things I've done with hardware. The only DVD drive I had access to is an old PATA thing. |
13:30 | | gnolam_ is now known as gnolam |
13:31 | | mode/#code [+o gnolam] by ChanServ |
13:31 | <@abudhabi> | But I have a PATA to USB widget, and the destination box does have the old power connector, so I've installed the DVD inside, hooked it up to power normally, then plugged in the PATA2USB gizmo, and led the USB end through the back and into one of the USB ports. |
13:31 | <@abudhabi> | And it even works. |
13:49 | | gnolam [lenin@Nightstar-ego6cb.cust.bahnhof.se] has quit [[NS] Quit: Reboot] |
13:52 | | gnolam [lenin@Nightstar-ego6cb.cust.bahnhof.se] has joined #code |
13:52 | | mode/#code [+o gnolam] by ChanServ |
14:36 | <&ToxicFrog> | It doesn't get really silly until you're doing that, but with two machines side by side so that you can use the power connectors from one and hook it into the USB ports of the other |
14:38 | <@abudhabi> | Did that once. |
14:38 | <@abudhabi> | I forget what for. |
14:38 | <@abudhabi> | I had to get the power button pressing exactly right or it wouldn't boot right. |
14:59 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has joined #code |
14:59 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
15:06 | | Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code |
15:16 | | Degi [Degi@Nightstar-iuc7cp.dyn.telefonica.de] has quit [Connection closed] |
15:25 | | Jessikat [Jessikat@Nightstar-d5f93g.dab.02.net] has joined #code |
15:37 | | Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Connection closed] |
17:56 | <&[R]> | gnolam: What guides are you trying to follow? |
19:02 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has quit [Ping timeout: 121 seconds] |
19:18 | | Jessikat` [Jessikat@Nightstar-1ddci0.dab.02.net] has joined #code |
19:21 | | Jessikat [Jessikat@Nightstar-d5f93g.dab.02.net] has quit [Ping timeout: 121 seconds] |
19:39 | <&McMartin> | Wat: https://github.com/nebulet/nebulet/tree/master/wasm |
19:42 | <&[R]> | " (Going to be) A microkernel that implements a WebAssembly "usermode" that runs in Ring 0. |
19:42 | <&[R]> | " |
19:43 | <&McMartin> | I assume it's the microkernel and not the usermode that runs in ring 0 |
19:43 | <&McMartin> | I was mostly enjoying how all the files were ".wat" |
19:49 | <@gnolam> | [R]: trying to get an FTP server set up on a Raspberry Pi. |
19:50 | <&[R]> | Ah, which ftpd? |
19:50 | <@gnolam> | I think I've tried like four of them so far without any success? |
19:50 | <@gnolam> | There's even official tutorial, using pure-ftpd: https://www.raspberrypi.org/documentation/remote-access/ftp.md |
19:50 | <@gnolam> | Guess if it works? |
19:52 | <&[R]> | Debugging options: use su to become the ftpd user, try and cd to the directory with the files, make sure the user can read the files. (This also works for httpd's) |
19:52 | <&[R]> | What specific failure modes are you encountering? |
19:53 | <@gnolam> | Authentication fails. No idea why, since none of them seem to bother logging that detail. |
19:54 | <&[R]> | Host system uses PAM, or shadow for authentication? |
19:54 | <&[R]> | Also vsftpd (perhaps other ones) can use a custom flat-file for authentication. |
19:56 | <&[R]> | Which will bypass the system authentication entirely. |
19:56 | <&[R]> | If you're using PAM though, details should pop up in /var/log/auth.log |
20:27 | | Vorntastic [Vorn@Nightstar-t6ie9o.sub-174-210-23.myvzw.com] has joined #code |
21:05 | | gashach [NSkiwiirc@Nightstar-mnuqm5.tvc-ip.com] has joined #code |
21:17 | | Vorntastic [Vorn@Nightstar-t6ie9o.sub-174-210-23.myvzw.com] has quit [Ping timeout: 121 seconds] |
21:28 | | Degi [Degi@Nightstar-iuc7cp.dyn.telefonica.de] has joined #code |
21:39 | | Vorntastic [Vorn@Nightstar-e5f8tl.sub-174-211-0.myvzw.com] has joined #code |
22:38 | <&McMartin> | PSA, attn in part ToxicFrog: Sean Barrett aka "nothings" will be doing another livestream of the System Shock code auditing tomorrow, tentatively scheduled for noon PST. |
22:38 | <&McMartin> | Er |
22:38 | <&McMartin> | PDT |
22:40 | <&ToxicFrog> | Thanks for the heads up but also lol at the idea that I can watch anything in realtime |
22:40 | <&ToxicFrog> | I'll download the VOD and watch it in half hour slices over the next month l,l |
22:40 | <&ToxicFrog> | ;.; |
22:41 | <&McMartin> | ;.; |
22:42 | <&McMartin> | How does downloading VODs from Twitch work? Is there a link I've missed? Does youtube-dl do it? |
22:43 | <&ToxicFrog> | youtube-dl might but the actual answer is "I wait for someone at Night Dive to upload it to youtube and then aim youtube-dl at that" |
22:56 | <&ToxicFrog> | http://blog.danielwellman.com/2008/10/real-life-tron-on-an-apple-iigs.html |
23:00 | <&McMartin> | yay |
23:01 | <&McMartin> | One of my fellow students back in HS made a text game that had places where "you can't go that way" was explicitly the narrator preventing you from wandering off into undeclared RAM |
23:11 | | Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has joined #code |
23:11 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
23:17 | | Vorntastic [Vorn@Nightstar-e5f8tl.sub-174-211-0.myvzw.com] has quit [Ping timeout: 121 seconds] |
23:23 | | Kindamoody is now known as Kindamoody[zZz] |
23:49 | | Jessikat [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code |
23:49 | | Jessikat` [Jessikat@Nightstar-1ddci0.dab.02.net] has quit [[NS] Quit: Bye] |
--- Log closed Sat Apr 14 00:00:31 2018 |