code logs -> 2019 -> Wed, 18 Dec 2019< code.20191217.log - code.20191219.log >
--- Log opened Wed Dec 18 00:00:17 2019
00:08 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
00:18
<&McMartin>
"Boil an anthill" was from the Munchkin cardgame
00:19
<&McMartin>
That one definitely Does Not Work by 2e rules
00:48 Kindamoody is now known as Kindamoody[zZz]
01:25 Degi [Degi@Nightstar-h2aj9k.dyn.telefonica.de] has quit [Ping timeout: 121 seconds]
01:28 Degi [Degi@Nightstar-pmefj5.dyn.telefonica.de] has joined #code
01:38 celmin|away is now known as celticminstrel
04:10 Pinkhair [user1@Nightstar-g7hdo5.dyn.optonline.net] has joined #code
04:12 Pink [user1@Nightstar-g7hdo5.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
04:44
<&McMartin>
OK, time to set about not shaming my ancestors
04:50
<&McMartin>
Welp, it builds and runs, but then crashes when I pick the menu items.
05:04 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has quit [Ping timeout: 121 seconds]
05:42
<&McMartin>
Ancestors: Not Shamed.
05:42
<&Reiver>
What would it take to shame them?
05:43
<&McMartin>
Failure to have a working About Dialog.
05:43
<&McMartin>
Pastebomb inc in PM
05:45
<&McMartin>
Final program size: 6.5KB, of which about 1.5KB is the icon~
05:46
<&McMartin>
https://www.dropbox.com/s/tmovj191t7rrv95/WinLights.exe?dl=0
05:46
<&McMartin>
Because of the toolkit I'm using I don't expect it to run on any version of Windows older than Vista
05:47
<&McMartin>
This is... unnecessary in the general case but I have more work to do to get a toolchain that fixes that.
06:19 celticminstrel [celticminst@Nightstar-2kik29.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
06:31
<&Reiver>
McMartin: Congratulations, it works wonderfully.
06:31
<&Reiver>
If I was any good at that sort of puzzle at all, I would actually quite enjoy that rendition~
06:32
<&McMartin>
It is unfortunately largely trivialized by its systematic solution technique~
06:33
<&Reiver>
welp, I got as far as two red dots but couldn't clear those
06:33
<&Reiver>
So I don't know the technique, obviously~
06:33
<&McMartin>
I assume the two red dots were at an edge?
06:34
<&McMartin>
Clearing down to an edge is easy because you can just work systematically one row or column over
06:34
<&McMartin>
From there you then put a new pattern on the far edge and repeat.
06:34
<&McMartin>
What the pattern *is* depends on what's left over, so you have three cases to memorize.
06:35
<&Reiver>
two dots one in from each edge at hte bottom
06:35
<&McMartin>
I *think* the solution pattern for that is to hit the leftmost three on the top row.
07:58 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
07:58 mode/#code [+qo Vornicus Vornicus] by ChanServ
08:30
< ErikMesoy>
Mmmmm brings back memories of Dungeons&Dragons Online, where this puzzle was a repeating entry and I learned the algorithm of which tiles to jump on. :D
08:31 himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code
08:31 mode/#code [+o himi] by ChanServ
08:33
< ErikMesoy>
Although it was always Lights On! so I had to think a moment.
10:21 bluefoxx [fuzzylombax@Nightstar-gmbj85.vs.shawcable.net] has quit [[NS] Quit: I broke it again! Rebooting...]
10:24 * TheWatcher vaguely winds people up in work by suggesting a programming language that uses cuneiform
10:26
<@TheWatcher>
And in other news: https://www.emojicode.org/ - the world is fucking doomed.
10:41 bluefoxx [fuzzylombax@Nightstar-gmbj85.vs.shawcable.net] has joined #code
11:05
<&Reiver>
TheWatcher: Horrifying thought: If it weren't so stupid, it could actually be handy
11:05
<&Reiver>
A language that let you support full text without escapes by dint of calling emoji instead could be on occasion bloody useful
11:15 Kindamoody[zZz] is now known as Kindamoody
11:21
<@TheWatcher>
I'm still disappointed that Maya script isn't in unicode yet. Once it is, I'll have to write a programming language to use it >.>
11:29 catalyst [catalyst@Nightstar-v6lb30.cable.virginm.net] has joined #code
14:57 celticminstrel [celticminst@Nightstar-2kik29.dsl.bell.ca] has joined #code
14:57 mode/#code [+o celticminstrel] by ChanServ
16:01 Kindamoody is now known as Kindamoody|afk
17:02 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
17:56
<@sshine>
wow, I just realized I had a dream the other night about the library function 'JIX::Log->logconfess' being renamed to 'JIX::Log->confess' at work because of redundancy. now that I needed to call it, I realize it wasn't real.
17:56
<@sshine>
what a sad dream.
19:00 Kindamoody|afk is now known as Kindamoody
19:30
< catalyst>
I fucking hate parsing in C++
19:30
< catalyst>
that is all
19:34 * Vornicus gives catalyst a membership card
19:34
< catalyst>
heh :)
19:36
<~Vornicus>
I have regex broke out for AoC 12, just to parse the (extremely simple but not comma-separated numbers) input data
19:36
<~Vornicus>
Because I know regex far too well.
19:37
< catalyst>
oh heh
19:37
< catalyst>
I didn't even parse those
19:37
< catalyst>
just copied the numbers :D
19:38
<~Vornicus>
Mm. jerith has the conceit that the output must be directly pasteable into the thing; I have the one that the input must be directly copyable. though I do modify the names, so this is 12.txt
19:43
<&jerith>
My input and output must both be directly copyable by that standard.
19:44
<&jerith>
Each day's input lives in inputs/dayNN.txt, each day's answers lives in answers/dayNN.txt.
19:46
<&jerith>
My scaffolding lets me call `<tool> run 12 2` to run day 12 part 2 with the day 12 input `<tool> run 12 2 -i inputs/foo.txt` to run it with some test input.
19:55
<@Reiv>
TheWatcher: ... and you use it exclusively as a plugin to normal system code to more cleanly handle dates. :D
20:15
<@TheWatcher>
Naturally.
20:51
<@sshine>
I didn't really get started with Advent of Code. there's so much I wanna code in my spare time, it's hard to prioritize.
20:51
<@sshine>
I thought it'd be cool to complete it one year. I think two years ago I got past halfways, which is just not worth mentioning. :P
20:52
<&jeroud>
You're allowed to do it late. ;-)
20:54 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
21:51 Vorntastic [uid293981@Nightstar-2dc.p8m.184.192.IP] has joined #code
21:51 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
22:20
<&McMartin>
I had too many other side projects this month, even if we don't count "finally get around to playing that one videogame after it was on your shelf for like ten entire years"
22:20
<&McMartin>
And we should count those tbh
22:23 * Alek eyes his Steam library, as well as his Origin, Epic, Arc, Blizzard, and GoG libraries.
22:23
<@Reiv>
Which one was that
22:23
<&McMartin>
Metroid Prime
22:23
<@Reiv>
ah!
22:24
<&McMartin>
(Which is actually 17 years old, but has aged spectacularly well)
22:24
<@Reiv>
Alek: Yeah, I have found myself extremely more resistant to sales than I used to be when I realised I could safely look at entire genres and realise I had Excellent Examples sitting around that I Already Wasn't Playing
22:25
<@Reiv>
"No, I'm not buying more FPSes until I finish either DOOM or Serious Sam TFE. No more strategy games until I actually beat a game of Total War or Stellaris or Endless Legend or Civ. Like, once."
22:25
<&McMartin>
I recommend DOOM a great deal
22:26
<@Reiv>
"Finish Transistor before you pick up another ARPG. Finish /any/ RPG before you buy another one, you've got a bushel of classics you've never made out of the first chapter with."
22:26
<&McMartin>
And in an odd way DOOM was the game that pushed Metroid Prime back into my "start paying attention" game
22:26
<@Reiv>
Yes, so do I
22:26
<@Reiv>
My problem is never finishing a bloody game, not failing to enjoy the truly excellent game in front of me when I manage to actually play it.
22:26
<@Reiv>
My executive function is brooooken.
22:26
<@Reiv>
Elite Dangerous has done me a good thing, though
22:27
<@Reiv>
It's having an Advent Calendar thing where they hand out Premium Spacebux for logging in and playing every day, like, at all
22:27
<@Reiv>
I've taken this as "Pick a single useful thing to do in a session, log in and do that"
22:27
<@Reiv>
Even if the goal is 'ferry to the next useful location', I have started enjoying it again~
22:42 Kindamoody [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has quit [[NS] Quit: Rebooting, brb]
22:43
<@TheWatcher>
Reiv: yay!
22:44
<@Reiv>
Hey, it's somethin'
22:44
< catalyst>
it makes me happy that people enjoy elite
22:44 Kimo|autojoin [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has joined #code
22:44 mode/#code [+o Kimo|autojoin] by ChanServ
22:44
<@Reiv>
We'll see how it lasts, but "I will log in for the bonus, then stay long enough to Do A Thing" is better than most things of late so I'll take it
22:44 Kimo|autojoin is now known as Kindamoody
22:44
<@Reiv>
catalyst: It's a phenominal work of art!
22:45
<@Reiv>
The game balance devs could stand to sit their mothers in front of it for a couple of hours and record what they had to explain that wasn't in the game anywhere, but the engine is just an utter delight <3
22:45 * TheWatcher has another 14 jumps to hit a neutron that is so damned far out of the way that he will eyebrow emphatically if it is tagged
22:45
<@Reiv>
It's a neutron star tho
22:45
<@Reiv>
Special stars always stand out~
22:46
<@Reiv>
Are you still flying your Container Ship on exploration roves? :p
22:47
< catalyst>
for reference, every array and most of the hash based containers in that game are running my code
22:47
< catalyst>
which is pretty cool
22:47
< catalyst>
(since we're in #code)
22:47
<@Reiv>
... so basically all the data that the game puts in a list anywhere?
22:47
<@TheWatcher>
Reiv: Combat freighter, I'll have you note :P
22:47
< catalyst>
pretty much
22:48
<@Reiv>
catalyst: nice!
22:48
<@Reiv>
Wow, that's a level of software infrastructure it'd never even occured to me to have to think about.
22:48
<@Reiv>
But then when you point it out, I suddenly stop and realise just /how many/ things have to be sorted in some of those lists and the like and...
22:49
<@TheWatcher>
(Reiv: And yes, 23633ly from Sol and still heading out)
22:49
<&McMartin>
These are the things that CS used to teach~
22:49
<@Reiv>
Yeah, reckon you did a good job there :)
22:49
<@Reiv>
McMartin: I was taught them in CS!
22:49
<@Reiv>
I was taught them explicitly as 'useful ways to think about data and algorithms, not something I seriously expect you to code any time soon'
22:49
<@Reiv>
(We also studied compression, convex boats, and stuff like that)
22:50
<&McMartin>
Yeah, I was actually implementing red-black trees as homework assignments and such
22:50
<@Reiv>
(We weren't expected to actually /write/ a cz77 any time soon, but it's a useful way to think about how stuff evolves and can be optimised)
22:50
<@Reiv>
Yes, me too
22:50
<@Reiv>
My lecturer was quite clear that "Don't expect to be doing this in the real world, we've by nature already actually solved this in most languages... but you do need to understand /how these things work/."
22:51
<&jerith>
I learned Clojure to test my implementations of various data structures and algorithms before submitting them to Coursera.
22:51
<@Reiv>
So it amuses me to discover catalyst got to prove my lecturer wrong, with commercial code written in anger :D
22:52
<&jerith>
There are always special cases. It's just that most of the time you don't care enough about them to put in the effort.
22:52 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has joined #code
22:52 mode/#code [+o himi] by ChanServ
22:52
<&jerith>
But in certain corners of the industry (high-performance game engines, for example) they are extremely important.
22:53
< catalyst>
^
22:54
<&jerith>
"We know how we're going to use this, so we can tweak a couple of details to favour cache locality over fewer computations" etc.
22:55
< catalyst>
for a while it was 'we have no confidence in there being a usable standard library on this platform'
22:56
< catalyst>
also, the C++ standard types are both defective and kinda slow
22:58
<&jerith>
I've always been somewhat confused about languages with stdlibs that are broken.
23:00
<&jerith>
Unrelated: The best Python bug I've seen in a long time: https://bugs.python.org/issue39079
23:03
< catalyst>
heh heh
23:05
<~Vorntastic>
Neat
23:08 catalyst [catalyst@Nightstar-v6lb30.cable.virginm.net] has quit [Connection closed]
23:09
<~Vorntastic>
I did an honest to God data structures course
23:11
<~Vorntastic>
I am glad I did, because it really helped me solidify my understanding of... Honestly the thing I enjoy most in all of programming and the thing I think I am best at too. Also, I can follow what catalyst talks about so I've got that going for me which is nice
23:12
<~Vorntastic>
(the language of choice was Javascript because it was easy to deploy. This is not the best language for data structures but oh well)
23:13
<@Reiv>
You enjoy data structures, Vorn?
23:15
<~Vorntastic>
Data structures and algorithms are Where It's At for me, yes
23:16
<~Vorntastic>
Give me a problem and a heap o' data and I am a hog in mud
23:22
<@Reiv>
hee, that's my strength too
23:22
<@Reiv>
Which is funny.
23:22
<@Reiv>
Maybe we should set up a consulting firm.
23:22
<@Reiv>
Shoulda used Chalcy's algorathm to get a doctorate and farm ourselves out to the sciences~
23:28
<@Alek>
oh that's a nice bug, jerith. :3
23:35
<~Vorntastic>
Stoatburgers.py :D
23:35
<@sshine>
Vorntastic, that sounds very nice!
23:36
<@sshine>
Vorntastic, I realized at some point that algorithms courses became easier if I thought of data structures. I'm not sure how I can be so bad at algorithms, and the moment I start thinking about what structures my results must go in, it gets easier.
23:36
<&McMartin>
Reiv: I mean, the argument for "you need to know how they work, but they won't be building them" is that while they will still be built
23:36
<&McMartin>
Odds are that you will not build them
23:37 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
23:39
<@Alek>
you just need to know how they work so you know how your code is affected by using them, right?
23:42
<&McMartin>
And how much operations cost so you can price the performance of your algorithms, yes
--- Log closed Thu Dec 19 00:00:19 2019
code logs -> 2019 -> Wed, 18 Dec 2019< code.20191217.log - code.20191219.log >

[ Latest log file ]