--- Log opened Fri Jun 10 00:00:04 2016 |
01:16 | <&McMartin> | Fanworks are weird |
01:16 | <&McMartin> | http://elite-for-emacs.org |
01:21 | < ToxicFrog> | wut |
01:24 | <&McMartin> | Don't ask me, man, I just get sent the links, I don't write the text at the other end |
01:28 | < ToxicFrog> | symbol is reading Hans Christian Anderson stories and I just looked up Mouse, Bird, Sausage after being pointed at it by Indexing, so I'm kind of getting the weird from all directions today |
01:29 | | macdjord [macdjord@Nightstar-pk7ki5.cable.rogers.com] has quit [[NS] Quit: Where there's a whip! (Whup-CHA!) There's a way!] |
01:39 | <@gnolam> | ToxicFrog: ... isn't that a Grimm story? |
01:39 | < ToxicFrog> | I think so, yeah |
02:33 | | macdjord [macdjord@Nightstar-pk7ki5.cable.rogers.com] has joined #code |
02:33 | | mode/#code [+o macdjord] by ChanServ |
02:40 | | catadroid` [catadroid@Nightstar-k5c4a6.dab.02.net] has joined #code |
02:42 | | catadroid [catadroid@Nightstar-3jji9v.dab.02.net] has quit [Ping timeout: 121 seconds] |
03:43 | | macdjord [macdjord@Nightstar-pk7ki5.cable.rogers.com] has quit [[NS] Quit: Where there's a whip! (Whup-CHA!) There's a way!] |
03:57 | | Kindamoody[zZz] [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
04:01 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
04:01 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
04:05 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Operation timed out] |
04:11 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
04:12 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
04:17 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
04:22 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
04:22 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
04:37 | | celticminstrel [celticminst@Nightstar-80kfip.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
04:38 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
04:51 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
04:51 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
05:08 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
05:13 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
05:13 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
05:15 | | Derakon is now known as Derakon[AFK] |
05:18 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
05:22 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
05:22 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
05:34 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
06:07 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
06:12 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
06:12 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
06:14 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
07:05 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Operation timed out] |
07:08 | | catadroid` is now known as catadroid |
07:10 | | Shady|afk [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
07:12 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
07:12 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
07:45 | | catadroid [catadroid@Nightstar-k5c4a6.dab.02.net] has quit [[NS] Quit: Bye] |
07:50 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
08:07 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
08:12 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
08:12 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
08:26 | | Emmy-atwerk [NSkiwiirc@Nightstar-41pbej.static.chello.nl] has joined #code |
08:49 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
08:51 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
08:51 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
08:57 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
08:57 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
08:57 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
08:57 | | Kindamoody|autojoin is now known as Kindamoody |
09:03 | | Reiv [NSwebIRC@Nightstar-m7rd21.xtra.co.nz] has joined #code |
09:03 | | mode/#code [+o Reiv] by ChanServ |
09:06 | | Kindamoody is now known as Kindamoody|afk |
09:34 | < Emmy-atwerk> | Fucking finally. |
09:36 | < Emmy-atwerk> | It took me WAY too long to find out how to turn a hyperlink into an actual hyperlink variable. |
09:36 | < Emmy-atwerk> | so that i can actually just use dir(hyperlinkvalue.address) to verify the existence of a file |
09:36 | <@simon_> | Emmy-atwerk, what framework? |
09:36 | < Emmy-atwerk> | vba |
09:37 | < Emmy-atwerk> | in access, that is, but usually that makes a difference only in application and goals of the code. :P |
11:08 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
11:08 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
11:15 | <@ion> | Business cards came out nicely; were done by the time I got to the shop and they tossed in about fourty extras which covers the difference of taxes nicely too - final cost is more like $0.20/ea than $0.25/ea |
11:25 | <@Reiv> | ? |
11:25 | | catadroid [catadroid@Nightstar-sc2a75.dab.02.net] has joined #code |
11:25 | | catadroid [catadroid@Nightstar-sc2a75.dab.02.net] has quit [The TLS connection was non-properly terminated.] |
11:28 | | Emmy-atwerk [NSkiwiirc@Nightstar-41pbej.static.chello.nl] has quit [[NS] Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] |
11:28 | <@abudhabi> | ! |
12:02 | <@simon_> | ion, how do they look? |
12:09 | <@gnolam> | Raised lettering, pale nimbus, white? |
12:10 | <@abudhabi> | About business card sized. |
12:11 | <@TheWatcher> | A mix of heavy gothic script and enochian? |
12:19 | <@ion> | They're nice and basic like I wanted. Printing is nice and crisp, cardstock is uniformly cut well |
12:21 | <@ion> | They could look a lot nicer if I'd spent more than 5 minutes slapping together my details and a border |
12:21 | <@ion> | don't have time for that this week though |
12:29 | | catadroid [catadroid@Nightstar-m4pq3j.dab.02.net] has joined #code |
12:30 | < catadroid> | Horrible problem of the day: how to implement a range erase on an open addressed hash map when items that are erased could cause other items to be rehashed into the erase range |
12:35 | <@pjdelport> | catadroid: What's the semantics of the range erase, exactly? |
12:35 | <@pjdelport> | Are the keys ordered too? |
12:36 | <@pjdelport> | What exactly does it mean that items can be rehashed into the erase range? |
12:38 | <~Vornicus> | rehashed -- wait a second. So you've got objects, they depend on other objects to get their own hash, and those other objects could be in the map as well |
12:39 | <~Vornicus> | So then, by deleting the objects from the hash, they *also* go away in the other hashed objects, and that changes those objects' hash? |
12:42 | <@pjdelport> | Vornicus: Well, with open addressing, it's not the hash that changes, but the item's bucket can change depending on the other objects already in the table. |
12:43 | <~Vornicus> | hm. |
12:44 | <@pjdelport> | I'm not sure I understand how exactly the range stuff relates to this, though. |
12:44 | <~Vornicus> | Okay, looking at open addressing... can you hold off on the rehash until you're done doing the range erase? And why are you range erasing on the actual index in the hash, that seems odd? |
12:46 | <@pjdelport> | I'll wait for catadroid to explain or provide context :) |
12:51 | <~Vornicus> | yeah, this sounds like there's some serious wizardry happening here |
12:52 | < catadroid> | Keys are unordered - values are stored in an array rather than buckets |
12:53 | < catadroid> | So when you have a collision, you advance location until you find one that is empty |
12:53 | < catadroid> | Which means when you erase an item you need to rehash everything after it that potentially collided |
12:54 | < catadroid> | The semantics of a ranged erase are everything between iterators [i, j) gets erased |
12:55 | <~Vornicus> | Right. it feels like a bulk erase should just ignore the rehash step until after it's done. That way you don't delete anything you didn't see advancing from i to j when determining the erasure range. |
12:57 | < catadroid> | Yeah, that's what it does |
12:58 | < catadroid> | You need to be careful when your key advance function can take you several steps |
12:59 | < catadroid> | (so you need to rehash the chain from each index that's closer to the end of the range than the maximum first jump on collision) |
12:59 | < catadroid> | But it took me a while to convince myself that was correct |
13:00 | < catadroid> | And interesting to write tests for, since you basically have to create a degenerate hash function |
13:08 | <@abudhabi> | Is there some kind of rhyme or reason to how PEP docs are numbered? |
13:08 | <~Vornicus> | they're autoincrements, except that the 3000 series are proposed enhancements specifically for the 2->3 transition |
13:09 | <@abudhabi> | But I see low numbers refering to high numbers. |
13:09 | <@abudhabi> | Time travel? |
13:09 | <~Vornicus> | They get edited. |
13:09 | <@abudhabi> | I think I like my explanation better. :V |
14:39 | < catadroid> | Dammit brain, believe that I'm good at this |
15:25 | | * Vornicus believes catadroid is good at this! |
15:35 | | * TheWatcher starts trying to wrangle 47 tables into something he can at least start to draw up a diagram for |
15:48 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [Connection closed] |
15:52 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
15:52 | | mode/#code [+ao VirusJTG VirusJTG] by ChanServ |
16:12 | | celticminstrel [celticminst@Nightstar-80kfip.dsl.bell.ca] has joined #code |
16:12 | | mode/#code [+o celticminstrel] by ChanServ |
16:18 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
16:18 | | mode/#code [+o Crossfire] by ChanServ |
18:02 | | catadroid` [catadroid@Nightstar-ghppkf.dab.02.net] has joined #code |
18:05 | | catadroid [catadroid@Nightstar-m4pq3j.dab.02.net] has quit [Ping timeout: 121 seconds] |
18:21 | | catadroid [catadroid@Nightstar-qc9vrt.dab.02.net] has joined #code |
18:23 | | catadroid` [catadroid@Nightstar-ghppkf.dab.02.net] has quit [Ping timeout: 121 seconds] |
18:31 | | catadroid` [catadroid@Nightstar-cmiabt.dab.02.net] has joined #code |
18:34 | | catadroid [catadroid@Nightstar-qc9vrt.dab.02.net] has quit [Ping timeout: 121 seconds] |
18:38 | | catadroid` [catadroid@Nightstar-cmiabt.dab.02.net] has quit [[NS] Quit: Bye] |
19:37 | | Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has joined #code |
19:50 | | Kindamoody|afk is now known as Kindamoody |
20:39 | | Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
20:40 | | Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has joined #code |
20:41 | | Kindamoody is now known as Kindamoody[zZz] |
20:48 | | Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has quit [[NS] Quit: Yay, he's gone] |
21:08 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
22:33 | <&McMartin> | Ugh |
22:33 | | * McMartin continues to do battle with API design |
22:35 | <&McMartin> | "Dammit brain, believe that I'm good at this" is definitely where I am here |
22:35 | <&McMartin> | ... except I don't yet have any objective evidence that I am, while catadroid does for her~ |
22:42 | <@TheWatcher> | Impostor Syndrome, it's a pain |
22:42 | <&McMartin> | Well |
22:42 | <&McMartin> | Also, it's a hard problem! |
22:42 | <&McMartin> | I think I know what I want the API to look like, now, at least, but it's ugly and inconsistent with the rest of it |
22:42 | <&jerith> | API design is a very hard problem. |
22:43 | <&McMartin> | ... but that's consistent with the API requirements, so... |
22:43 | <&McMartin> | ... this leaves behind how to efficiently implement said API, but that's why you do design first, so that you have designed a house instead of a pile of bricks |
22:43 | <&jerith> | I'm less terrible at it than most of the people whose APIs I have to use, though. |
22:43 | <&McMartin> | I've also got a noted weak point here which is that I'm designing an API for use in a language and ecosystem I don't know that well |
22:44 | <&McMartin> | So I'm adding in "be familiar to people who know that ecosystem well", which in turn involves aggressively interviewing co-workers more familiar with that ecosystem than I am >.> |
22:45 | <&McMartin> | But even if I'm not good at it, I have to believe I am or I won't make progress <.< |
22:47 | <~Vornicus> | always the issue |
23:50 | | catadroid [catadroid@Nightstar-5ae2j6.dab.02.net] has joined #code |
23:58 | | Emmy [M@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds] |
--- Log closed Sat Jun 11 00:00:20 2016 |