Logs for jdev@conference.jabber.org
[00:11:27] * Florob joined the chat.
[00:13:35] * tato joined the chat.
[00:21:02] * tato left the chat.
[00:45:59] * Neustradamus joined the chat.
[01:10:33] <jabberjocke> I'm doing and IoT even in Stockholm on the 9th of april
[01:11:41] <jabberjocke> Anyone from jitsi here? would like to have a good video bridge between several events during the day
[01:19:33] * Neustradamus left the chat.
[01:24:57] * Neustradamus joined the chat.
[02:05:05] * Lance left the chat.
[02:19:12] * Florob left the chat.
[02:41:19] * naw left the chat.
[02:48:44] * Lance joined the chat.
[03:06:52] * Lance left the chat.
[03:14:12] * Tobias joined the chat.
[03:15:21] * Lance joined the chat.
[03:19:41] * Tobias left the chat.
[03:33:55] * Lance left the chat.
[04:17:01] * Lance joined the chat.
[04:33:17] * Lance left the chat.
[05:17:51] * Lance joined the chat.
[05:34:10] * Lance left the chat.
[05:36:42] * waqas left the chat.
[06:19:11] * Alex joined the chat.
[06:19:21] * Lance joined the chat.
[06:30:07] * ermine joined the chat.
[06:36:20] * jabberjocke left the chat.
[06:36:40] * Asterix joined the chat.
[06:36:50] * jabberjocke joined the chat.
[06:37:11] * Lance left the chat.
[06:58:26] * 0xAFFE joined the chat.
[07:03:36] * Lance joined the chat.
[07:09:20] * jabberjocke left the chat.
[07:15:32] * Tobias left the chat.
[07:19:11] * Asterix left the chat.
[07:21:58] * jabberjocke joined the chat.
[07:22:42] * jabberjocke joined the chat.
[07:22:42] * jabberjocke left the chat.
[07:27:42] * Sidorov joined the chat.
[07:29:14] * Sidorov left the chat.
[07:50:21] * jabberjocke left the chat.
[07:59:16] * dwd joined the chat.
[08:02:23] * Flow joined the chat.
[08:28:14] * Lloyd joined the chat.
[08:35:11] * Tobias left the chat.
[08:36:26] * Tobias joined the chat.
[08:37:18] * Tobias left the chat.
[08:39:01] * Lance left the chat.
[08:49:25] * xnyhps joined the chat.
[08:52:02] * Tobias joined the chat.
[09:01:28] * jabberjocke joined the chat.
[09:08:03] * vincent_v left the chat.
[09:15:49] * Tobias left the chat.
[09:15:55] * jabberjocke left the chat.
[09:20:29] * Tobias joined the chat.
[09:22:29] * Valérian joined the chat.
[09:30:07] * Tobias left the chat.
[09:31:25] * Tobias joined the chat.
[09:43:35] * xnyhps left the chat.
[09:58:08] * Tobias left the chat.
[09:58:48] * Tobias joined the chat.
[09:59:14] * Tobias left the chat.
[10:29:25] * Tobias joined the chat.
[10:31:32] * Valérian left the chat.
[10:53:41] * Valérian joined the chat.
[10:58:28] * naw joined the chat.
[11:08:09] * Valérian left the chat.
[11:27:54] * naw left the chat.
[11:28:37] * naw joined the chat.
[12:08:07] * Tobias left the chat.
[12:08:09] * Tobias joined the chat.
[12:15:10] * Tobias left the chat.
[12:16:21] * Tobias joined the chat.
[12:31:31] * Tobias left the chat.
[13:05:16] * Florob joined the chat.
[13:29:00] * jcea joined the chat.
[13:59:32] * Florob left the chat.
[14:13:23] * 0xAFFE left the chat.
[14:13:26] * 0xAFFE joined the chat.
[14:33:13] * Valérian joined the chat.
[15:17:47] * waqas joined the chat.
[15:18:29] * jabberjocke joined the chat.
[15:34:09] * deryni left the chat.
[15:34:30] * MattJ joined the chat.
[16:08:37] * jabberjocke left the chat.
[16:21:19] * Florob joined the chat.
[16:26:45] * deryni joined the chat.
[17:14:15] * Lloyd left the chat.
[17:25:45] * stpeter joined the chat.
[17:31:05] * 0xAFFE joined the chat.
[17:44:39] * Flow left the chat.
[17:57:13] * Tobias joined the chat.
[18:02:20] * naw left the chat.
[18:27:58] * ◄««ŁØVĔ-ĬŘÃQ»»► joined the chat.
[18:41:28] * Flow joined the chat.
[18:43:36] * ◄««ŁØVĔ-ĬŘÃQ»»► left the chat.
[19:05:28] * Asterix joined the chat.
[19:29:31] * dezant left the chat.
[19:29:53] * Tobias left the chat.
[19:31:43] * dezant joined the chat.
[19:32:48] * Tobias joined the chat.
[19:42:59] * stpeter_ joined the chat.
[19:51:12] * ermine left the chat.
[19:54:53] <dwd> For any C++ devs who aren't already using Boost's, https://github.com/dwd/SigSlot
[19:58:25] * Florob left the chat.
[19:59:07] <waqas> dwd: The C++11ification only achieves reduced code (and reduced compat), and no other functional changes, correct?
[20:02:06] <dwd> waqas, Erm, no. I think at that point I added support for arbitrary functions (because it was trivial at that point).
[20:02:19] <dwd> waqas, Prior to that, slot functions had to be member functions.
[20:05:49] <waqas> Ah, right. I might have a use for this, thanks.
[20:06:36] <Kev> And not boost?
[20:06:51] <Kev> I can't imagine writing C++ and not ending up needing something from boost :)
[20:07:15] <dwd> As I said before, I think the things people commonly used from Boost are often found within C++11 now.
[20:07:39] <Kev> The really common stuff is, but I still end up wanting /something/.
[20:07:41] <waqas> I'm anti-boost fwiw, which may partially be because of the type of projects I work on
[20:07:50] <Kev> Be it the date stuff, or the string stuff, or whatever.
[20:08:58] <Kev> In Swift, as well as the stuff that's C++11, we use date_time, filesystem, program_options, serialization directly, I think.
[20:11:09] <Kev> I wonder if we'd try a bit harder not to pull boost in, if we didn't need it for the C++11 stuff.
[20:30:57] * jcea left the chat.
[20:32:33] * 0xAFFE left the chat.
[20:33:23] * naw joined the chat.
[20:34:15] * stpeter left the chat.
[20:34:57] * stpeter_ left the chat.
[20:36:35] * jcea joined the chat.
[20:38:24] * Lance joined the chat.
[20:45:09] <dwd> Also, totally unrelated to XMPP, my (just) employer's first iPhone app: https://itunes.apple.com/us/app/inky-drops/id829792510?ls=1&mt=8
[20:48:02] <waqas> Is that round black circle in the middle supposed to be the cave?
[20:48:46] <dwd> I have no idea; ENODEV
[20:49:52] <waqas> That's an unrealistic depiction of inkys by the way. They don't just pop up everywhere, and they don't die on touching each
other…
[20:50:07] <dwd> I'm told it's quite fun - given the team's last games were the Crash Bandicoot series it seems possible. :-)
[20:53:33] * deryni left the chat.
[20:53:57] <waqas> Crash Bandicoot! The game I know about because it was written in a variant of Lisp!
[20:56:34] * Asterix left the chat.
[20:57:55] * Asterix joined the chat.
[20:58:41] * Asterix left the chat.
[21:06:19] * 0xAFFE left the chat.
[21:06:32] <waqas> [21:03:55] dmb@arcode.com: crash character control was all in lisp
[21:04:09] dmb@arcode.com: everything else was C/ARM asm
[21:04:25] dmb@arcode.com: but yeth, lisp weenies love to cite it
[21:06:51] <waqas> That's Dave Baggett, who was tech lead (and usually more) through the series.
[21:09:29] <dwd> fwiw, I'm not a lisp weenie, but a compiler nerd ;)
[21:10:40] <waqas> I've passed that back (over the company's Prosody server, BTW)
[21:10:49] <dwd> Ha
[21:14:08] <waqas> Now I can get back to figuring out how to do stringprep and NFKC in UTF-8.
[21:15:52] <dwd> I have a partial attempt in Javascript, written in a plain C-like form, so easily portable. I was wondering how small the
code-point database would end up being, and it turned out to be 10-20KB compressed. Can probably get it down to under 10KB
with some optimisation.
[21:16:22] <waqas> Oh, interesting.
[21:16:55] <waqas> I've not seen it done without going via UTF-16 or similar.
[21:16:58] <dwd> I started it in response to that old thread on the ML about stringprep in JS, and the XEP to ask the server to stringprep
via an IQ that came from it :)
[21:17:28] <dwd> It doesn't seem hard to do in UTF-8. I'd say it's easier in UTF-8.
[21:18:38] <waqas> I suspect - without any proof - that one could build a more interesting lookup table, since certain UTF-8 prefixes probably
share many properties.
[21:18:55] <dwd> My implementation was mainly missing the complete hangul de+recomposition step IIRC, only partially had that done
[21:20:02] <dwd> And yes, you can build a fairly interesting lookup table with it. I was hoping to benchmark a lookup table approach vs a state
machine approach (lookup table implicit in asm jmps!), etc
[21:20:49] <waqas> Do you have the code up anywhere under a license allowing me to use it?
[21:22:27] <dwd> I wouldn't mind sharing code, but will need to find it. It's in one of my VMs, I'll try finding it.
[21:25:06] * Florob joined the chat.
[21:25:16] <dwd> IIRC in the end I had decided (without actually benchmarking) that the optimal approach would be to have a string-prepper
with multiple modes, e.g., separate code paths for ascii vs e.g., characters that required hangul transformations, etc, because
the username dbs I had access to had usernames which fell into one category or another, with possibly ascii mixed in. non-ascii
ranges almost never mixed with each other.
[21:25:41] <waqas> Yes, this seems reasonable.
[21:26:20] * jabberjocke joined the chat.
[21:41:34] <waqas> [21:39:35] dmb@arcode.com: well you can tell him the GOOL lisp compiler was hosted on top of Common Lisp.
[21:42:11] <waqas> I should probably point out Dave was a contemporary of RMS in the MIT AI lab and all sorts. Though he *really* hates RMS.
[21:43:50] * deryni joined the chat.
[21:46:04] <dwd> Most RMS contemporaries do, from what I've heard :)
[21:47:38] <dwd> https://gist.github.com/zeen/9475096 - I did manage to find my stringprep rfc->json convertor, that's ~6KB gzipped JSON without
the NFKC de/re-composition tables
[21:48:03] <dwd> The rest of the stringprep code should be around here somewhere.. my stringprep adventures were not terribly well organized…
[21:57:10] * Valérian left the chat.
[22:08:16] * Valérian joined the chat.
[22:10:56] * Valérian left the chat.
[22:12:40] * Flow left the chat.
[22:13:29] * Lance left the chat.
[22:15:33] * Alex left the chat.
[22:38:41] * stpeter joined the chat.
[22:41:21] * MattJ left the chat.
[23:07:40] * Tobias left the chat.
[23:13:00] * waqas left the chat.
[23:22:56] * Florob left the chat.
[23:49:28] * Neustradamus left the chat.