--- Log opened Wed Apr 10 00:00:26 2013 |
00:05 | | Turaiel is now known as Turaiel[Offline] |
00:06 | | Turaiel[Offline] is now known as Turaiel |
00:23 | | ToxicFrog|W`rkn is now known as ToxicFrog |
00:59 | < RichyB> | Wellp, that probably isn't coming back. |
01:00 | | * RichyB now figures that there's probably a good reason why they don't recommend running "do-release-upgrade" on a box that you only have SSH access to. |
01:00 | < RichyB> | Hrmn, I'm going to have to bug the support people to reboot that with a KVM in it or something. |
01:01 | < RichyB> | No wait, it's back! It's just slow to boot. |
01:01 | < RichyB> | w00t. |
01:08 | | himi [fow035@D741F1.243F35.CADC30.81D435] has joined #code |
01:08 | | mode/#code [+o himi] by ChanServ |
01:21 | | celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has joined #code |
01:21 | | mode/#code [+o celticminstrel] by ChanServ |
01:22 | | celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has quit [[NS] Quit: KABOOM! It seems that I have exploded. Please wait while I reinstall the universe.] |
01:23 | | celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has joined #code |
01:23 | | mode/#code [+o celticminstrel] by ChanServ |
01:24 | | * RichyB grumbles. |
01:25 | < RichyB> | I appear to have fucked this here Ubuntu box up *just* enough that I'm semi-serious considering depenguinator. |
02:05 | | VirusJTG [VirusJTG@Nightstar-09c31e7a.sta.comporium.net] has quit [[NS] Quit: night!] |
02:16 | | thalass [thalass@Nightstar-f97b970e.bigpond.net.au] has joined #code |
03:25 | | RichyB [richardb@Nightstar-228a334c.plus.com] has quit [[NS] Quit: >:3 This is BunThulhu. Copy him into your quit message to help him take over the Internet.] |
03:32 | | Kindamoody[zZz] is now known as Kindamoody |
04:08 | | syksleep is now known as Syk |
06:03 | | ErikMesoy|sleep is now known as ErikMesoy |
06:48 | | Derakon is now known as Derakon[AFK] |
07:14 | | celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
07:14 | | Turaiel is now known as Turaiel[Offline] |
07:28 | | himi [fow035@D741F1.243F35.CADC30.81D435] has quit [Ping timeout: 121 seconds] |
07:30 | | Vornotron [vorn@Nightstar-221158c7.sd.cox.net] has joined #code |
07:32 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds] |
07:33 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
07:33 | | mode/#code [+ao Derakon Derakon] by ChanServ |
07:35 | | Derakon[AFK] [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Operation timed out] |
08:23 | | Vornotron is now known as Vornicus |
08:23 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
08:24 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
08:25 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
08:25 | | mode/#code [+ao Derakon Derakon] by ChanServ |
08:36 | | Kindamoody is now known as Kindamoody|out |
08:43 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
08:44 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
08:44 | | mode/#code [+ao Derakon Derakon] by ChanServ |
09:12 | | thalass [thalass@Nightstar-f97b970e.bigpond.net.au] has quit [Ping timeout: 121 seconds] |
09:21 | <@Tarinaky> | My internet is really shit, can someone tell me the name/link of the strategy game framework that's written on the slides in this video? |
09:21 | <@Tarinaky> | http://www.youtube.com/watch?v=IJcuQQ1eWWI |
09:21 | <@Tarinaky> | I'm trying to get the video to load and it's taking forever. |
09:26 | <@Tarinaky> | Never mind, got it! |
09:26 | <@Tarinaky> | Now just to wait for the page itself to be mailed to me :/ |
09:28 | <@Tarinaky> | Damn, it's dead. |
09:34 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
09:34 | | mode/#code [+o himi] by ChanServ |
09:43 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
09:44 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
09:44 | | mode/#code [+ao Derakon Derakon] by ChanServ |
09:56 | | thalass [thalass@Nightstar-f97b970e.bigpond.net.au] has joined #code |
10:10 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
10:10 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
10:10 | | mode/#code [+ao Derakon Derakon] by ChanServ |
10:12 | | RichyB [richardb@Nightstar-228a334c.plus.com] has joined #code |
10:34 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
10:35 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
10:35 | | mode/#code [+ao Derakon Derakon] by ChanServ |
10:44 | | Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has quit [[NS] Quit: .] |
10:44 | | Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code |
10:44 | | mode/#code [+o Syloq] by ChanServ |
10:50 | | thalass [thalass@Nightstar-f97b970e.bigpond.net.au] has quit [[NS] Quit: omg] |
10:54 | | Kindamoody|out [Kindamoody@Nightstar-e9aa495d.tbcn.telia.com] has quit [Operation timed out] |
10:59 | | Vornicus [vorn@Nightstar-221158c7.sd.cox.net] has quit [[NS] Quit: ] |
11:11 | | McMartin [mcmartin@Nightstar-a44243a6.pltn13.sbcglobal.net] has quit [[NS] Quit: Z] |
11:36 | | McMartin [mcmartin@Nightstar-a44243a6.pltn13.sbcglobal.net] has joined #code |
11:36 | | mode/#code [+ao McMartin McMartin] by ChanServ |
11:37 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
11:45 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
11:46 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
11:46 | | mode/#code [+ao Derakon Derakon] by ChanServ |
11:51 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
11:51 | | mode/#code [+o himi] by ChanServ |
12:09 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
12:23 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
12:23 | | mode/#code [+o himi] by ChanServ |
13:06 | | Kindamoody|autojoin [Kindamoody@Nightstar-e9aa495d.tbcn.telia.com] has joined #code |
13:06 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
13:24 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
13:34 | | RichyB [richardb@Nightstar-228a334c.plus.com] has quit [Ping timeout: 121 seconds] |
13:37 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
13:37 | | mode/#code [+o himi] by ChanServ |
13:42 | | ErikMesoy [Erik@Nightstar-cede6fb6.80-203-23.nextgentel.com] has quit [Client closed the connection] |
13:43 | | ErikMesoy [Erik@Nightstar-cede6fb6.80-203-23.nextgentel.com] has joined #code |
14:44 | | celticminstrel [celticminst@Nightstar-e83b3651.cable.rogers.com] has joined #code |
14:44 | | mode/#code [+o celticminstrel] by ChanServ |
14:47 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
14:53 | | RichyB [richardb@Nightstar-228a334c.plus.com] has joined #code |
15:01 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
15:01 | | mode/#code [+o himi] by ChanServ |
15:13 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
15:49 | | ToxicFrog is now known as ToxicFrog|W`rkn |
15:57 | | ToxicFrog|W`rkn [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [Operation timed out] |
15:57 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code |
15:58 | | mode/#code [+ao ToxicFrog ToxicFrog] by ChanServ |
16:09 | | Syk is now known as syksleep |
16:11 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
16:11 | | mode/#code [+ao Derakon Derakon] by ChanServ |
16:13 | | Turaiel[Offline] is now known as Turaiel |
16:34 | | Turaiel is now known as Turaiel[Offline] |
16:43 | | RichyB [richardb@Nightstar-228a334c.plus.com] has quit [Ping timeout: 121 seconds] |
16:45 | | RichyB [richardb@Nightstar-228a334c.plus.com] has joined #code |
17:39 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
17:53 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
17:53 | | mode/#code [+o himi] by ChanServ |
17:56 | | d4de [olorin@687AAB.418D22.00AFAE.E67FBF] has quit [Ping timeout: 121 seconds] |
18:07 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
18:07 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
18:07 | | mode/#code [+ao Derakon Derakon] by ChanServ |
18:14 | | RichyB [richardb@Nightstar-228a334c.plus.com] has quit [Ping timeout: 121 seconds] |
18:16 | | RichyB [richardb@Nightstar-228a334c.plus.com] has joined #code |
18:19 | | d4de [olorin@687AAB.418D22.56FCC6.6F5C3A] has joined #code |
18:19 | | d4de [olorin@687AAB.418D22.56FCC6.6F5C3A] has quit [Connection closed] |
18:19 | | d4de [olorin@687AAB.418D22.56FCC6.6F5C3A] has joined #code |
19:10 | | ToxicFrog is now known as ToxicFrog|W`rkn |
19:21 | | Kindamoody|autojoin is now known as Kindamoody |
19:22 | | Turaiel[Offline] is now known as Turaiel |
19:48 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
20:02 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
20:02 | | mode/#code [+o himi] by ChanServ |
20:04 | | Kindamoody is now known as Kindamoody[zZz] |
20:23 | < ErikMesoy> | I suppose objects with prominent pointers to one another are preferable to methods that return pointers to one another, since the latter are like misbehaving objects. |
20:25 | < ErikMesoy> | OTOH, having methods is easier than having objects, since objects have to be initialized. |
20:25 | < ErikMesoy> | What are the risks of dealing with raw classes in Python? |
20:25 | <&McMartin> | If the objects don't have state, why bother with them? |
20:28 | <@celticminstrel> | "raw classes"? |
20:28 | < ErikMesoy> | The things I'm modelling (dialogue branches - rewriting again after last version turned out not to scale) have attributes that are conditionally visible. I think this is barely outside the line of what constitutes "state". |
20:29 | < ErikMesoy> | celticminstrel: passing a class pointer instead of an object pointer, calling its method, etc. |
20:29 | <@celticminstrel> | Why would there be risks to this... |
20:30 | < ErikMesoy> | I don't know, that's why I'm asking. |
20:30 | <&McMartin> | OK, if you've only got one method, and you want to pass pointers to that method that refer to the bound fields within it |
20:30 | <&McMartin> | That's not risky at all |
20:30 | < ErikMesoy> | In other words: if I only ever intend to have one of an object, is there a drawback to just using its class instead? |
20:30 | <&McMartin> | That is, in fact, passing around "closures", which predate objects and are semantically equivalent. |
20:31 | < ErikMesoy> | (And I am not going to store data in the object.) |
20:31 | <@celticminstrel> | That sounds okay to me... |
20:32 | <@celticminstrel> | I suppose you might want to decorate the methods with @classmethod. |
20:32 | | * ErikMesoy giggles at the technical term "decorate". |
20:35 | <&McMartin> | ErikMesoy: If you're not storing data in the object, Just Past Function Pointers. |
20:35 | <&McMartin> | *Pass |
20:35 | <&McMartin> | Don't define those functions in a class, just define them in a module |
20:35 | <&McMartin> | hand them around like candy |
20:35 | <&McMartin> | It is what first-class functions are for |
20:37 | | Alek [omegaboot@Nightstar-56dbba0f.in.comcast.net] has quit [[NS] Quit: brb] |
20:38 | < ErikMesoy> | Hmmm. I could use zip(), but then I'd have two problems. :-P |
20:41 | < ErikMesoy> | My problem is being torn between wanting the easily readable/editable DialogueOption(TargetBranch, descriptive_string) and the non-collection-requiring BranchOptions(Target1, Target2, Target3), BranchStrings(description_1, description_2, description_3). |
20:41 | | Alek [omegaboot@Nightstar-56dbba0f.in.comcast.net] has joined #code |
20:41 | | mode/#code [+o Alek] by ChanServ |
20:41 | < ErikMesoy> | The former requires me to accumulate the possible branches over time. Maybe if I hid that in a superclass... |
20:42 | | Turaiel is now known as Turaiel[Offline] |
20:45 | | RichyB [richardb@Nightstar-228a334c.plus.com] has quit [Client closed the connection] |
21:15 | | * celticminstrel doesn't see a problem with using a class as a mini-module. |
21:37 | <&McMartin> | In Python, the two things are basically identical |
21:45 | <&McMartin> | http://stackoverflow.com/questions/5581857/git-and-the-umlaut-problem-on-mac-os- x |
21:45 | <&McMartin> | Band Name Alert: The Umlaut Problem |
21:46 | <@iospace> | McMartin: :D |
21:47 | <&McMartin> | I like to think that they are a reaction against Canadian metal |
21:56 | | Pandemic [VirusJTG@Nightstar-09c31e7a.sta.comporium.net] has quit [Ping timeout: 121 seconds] |
22:20 | <@Azash> | McMartin: The Umlaut Problem? There might be a final solution for that |
22:21 | <@Tamber> | *zing* |
22:29 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
22:42 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
22:42 | | mode/#code [+o himi] by ChanServ |
22:50 | | Turaiel[Offline] is now known as Turaiel |
22:59 | | ErikMesoy is now known as ErikMesoy|sleep |
23:08 | | VirusJTG [VirusJTG@Nightstar-09c31e7a.sta.comporium.net] has joined #code |
23:13 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
23:14 | | RichyB [richardb@Nightstar-86656b6c.cable.virginmedia.com] has joined #code |
23:16 | <@Azash> | https://github.com/RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus |
23:25 | <@Azash> | 00:22 <+one[coding]> "if c++ is your hammer, everything starts to look like a thumb" |
23:27 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
23:27 | | mode/#code [+o himi] by ChanServ |
23:27 | < RichyB> | I've seen a C equivalent of that before. It looked like a very good idea, even. |
23:27 | < RichyB> | *I've seen two, even. |
23:28 | < RichyB> | There's a really cool (slightly mad, as it involves strange but not difficult to understand abuse of the C preprocessor) C89/C99 framework for writing 3d games with (AIUI) live code recompilation. |
23:28 | < RichyB> | I utterly forget the name. |
23:30 | < RichyB> | The other really nice implementation of that idea is in a caching reverse HTTP proxy called "varnish", which when you supply it with a configuration file, translates the config into C code, feeds it into gcc with "-shared -fPIC" and then dlopen() and dlsym()s the resulting .so file. |
23:31 | < RichyB> | Varnish will also cleanly reload its configuration files at run time without ever interrupting any outstanding HTTP requests by gracefully switching threads over one by one and finally dlclose()ing the old .so file. |
23:31 | <@Azash> | I've heard of Varnish but didn't know it does that |
23:31 | <@Azash> | Nice |
23:34 | < RichyB> | Varnish was started by a very Dutch person called Poul-Henning Kamp. phk had AIUI more than a decade of experience in the FreeBSD kernel before starting it. (AIUI his first big userland program.) |
23:35 | < RichyB> | Actually, strike the last sentence of that line because it isn't true. |
23:36 | < RichyB> | Anyway, where I was going with that is: the whole design is extremely carefully thought out from top to bottom and it is honestly the single piece of software that I have used which has inconvenienced me with undesirable behaviour the least number of times, relative to how much I've used it. |
23:37 | < RichyB> | The only other real competitors for that title are things like curl and ssh. |
23:38 | <@Azash> | Mm |
23:56 | | ToxicFrog|W`rkn is now known as ToxicFrog |
--- Log closed Thu Apr 11 00:00:40 2013 |