00:34:38 | * | DAddYE_ quit (Remote host closed the connection) |
00:35:14 | * | DAddYE joined #nimrod |
01:00:27 | * | DAddYE quit (Remote host closed the connection) |
01:12:37 | * | q66 quit (Quit: Leaving) |
01:41:34 | * | EXetoC quit (Quit: WeeChat 0.4.1) |
02:09:24 | * | DAddYE joined #nimrod |
02:11:42 | * | DAddYE_ joined #nimrod |
02:14:38 | * | DAddYE quit (Ping timeout: 240 seconds) |
02:18:04 | * | DAddYE_ quit (Remote host closed the connection) |
03:19:12 | * | DAddYE joined #nimrod |
03:26:00 | * | DAddYE quit (Ping timeout: 260 seconds) |
04:21:59 | * | DAddYE joined #nimrod |
04:27:26 | * | OrionPK quit (Read error: Connection reset by peer) |
04:28:43 | * | DAddYE quit (Ping timeout: 264 seconds) |
05:03:27 | * | Associat0r quit (Quit: Associat0r) |
05:04:51 | * | Associat0r joined #nimrod |
05:04:51 | * | Associat0r quit (Changing host) |
05:04:51 | * | Associat0r joined #nimrod |
05:05:52 | * | Associat0r quit (Read error: Connection reset by peer) |
05:17:16 | * | DAddYE joined #nimrod |
05:19:45 | * | DAddYE quit (Remote host closed the connection) |
06:20:42 | * | DAddYE joined #nimrod |
06:26:08 | * | Associat0r joined #nimrod |
06:26:08 | * | Associat0r quit (Changing host) |
06:26:09 | * | Associat0r joined #nimrod |
06:27:02 | * | DAddYE quit (Ping timeout: 240 seconds) |
07:03:06 | * | DAddYE joined #nimrod |
07:50:30 | * | DAddYE quit (Remote host closed the connection) |
08:19:53 | vegai | are there any stabilisation plans for 1.0? |
08:20:03 | vegai | list of todos, perhaps |
08:32:18 | * | Araq0 joined #nimrod |
08:33:06 | Araq0 | There is my todo.txt |
08:39:33 | * | Araq0 quit (Ping timeout: 248 seconds) |
09:00:12 | * | Endeg joined #nimrod |
09:26:49 | * | q66 joined #nimrod |
09:43:27 | * | EXetoC joined #nimrod |
10:22:10 | vegai | Araq: long? :) |
10:22:27 | vegai | anything there that a relative newbie could help with |
10:51:14 | dom96 | good morning |
10:56:58 | dom96 | vegai: A bigint module for the stdlib would be something you could do. |
10:58:02 | dom96 | Contributing to Aporia might also be easier: https://github.com/nimrod-code/Aporia/blob/master/todo.markdown |
11:06:53 | nihathrael | vegai: you coudl continue the work on the aporia suggest feature, enable it to use the CAAS infrastructure |
11:09:09 | vegai | what's the CAAS infrastructure? |
11:10:18 | nihathrael | http://build.nimrod-code.org/docs/idetools.html#compiler-as-a-service-caas |
11:10:42 | nihathrael | basically you can run the compiler as a service and query it for information and make it perform certain actions |
11:10:53 | nihathrael | e.g. ask for autocompletion, or tell it to compile code |
11:11:08 | vegai | ah, I see |
11:14:58 | nihathrael | I started implementing that a while back (https://github.com/nihathrael/Aporia/commit/df678985404ec33b7f6693ad8756bd150af903e7) but it still needs a lot of work |
11:15:52 | nihathrael | it'll probably be a little challenge (at least it was for me, also still new to nimrod) but you get to know a big part of the infrastructure |
11:16:37 | vegai | does nimrod-1.0 depend on aporia? |
11:16:54 | vegai | as a release, I mean |
11:16:55 | nihathrael | I don't think so |
11:23:31 | nihathrael | there are a number of open tickets related to the caas stuff though |
11:23:33 | nihathrael | https://github.com/Araq/Nimrod/issues?labels=tools&page=1&state=open |
11:23:59 | nihathrael | I have no idea how far those need to be fixed for 1.0 though, you better ask Araq about that kind of stuff |
11:58:04 | * | Boscop2 quit (Ping timeout: 264 seconds) |
12:49:39 | * | Associat0r quit (Quit: Associat0r) |
13:50:35 | EXetoC | are these slice assignment semantics common? it seems to be the same in Python, but not in D IIRC (no splicing) |
13:51:55 | EXetoC | is anyone using operators like -| in user code? :p |
14:39:01 | dom96 | i'm certainly not |
14:41:10 | EXetoC | :> |
16:11:29 | dom96 | I wish I could do this: https://gist.github.com/dom96/89f8f0eefe99fe5670fd :( |
16:34:46 | EXetoC | so you once again want a sum type that can take anything? either that, or you're trying to do OO in a weird way or something |
16:35:14 | EXetoC | or if there's a fixed number of variations, then maybe the current implementation of sum types is good enough |
16:35:34 | dom96 | I don't want, I need :P |
16:35:59 | dom96 | But I figured out how to do some macro magic to work around it. |
16:37:06 | EXetoC | is it type safe? |
16:38:37 | dom96 | yes |
16:39:03 | dom96 | But it only works if you define your promise inside the async pro |
16:39:05 | dom96 | *proc |
16:40:07 | dom96 | which sucks but I have no other ideas. |
16:43:19 | dom96 | EXetoC: what about that closure macro? |
16:44:33 | EXetoC | lambda? |
16:44:40 | dom96 | yeah |
16:45:47 | * | DAddYE joined #nimrod |
16:47:03 | EXetoC | haven't gotten anywhere |
16:53:42 | dom96 | gah, strtabs doesn't work at compiletime |
16:57:27 | EXetoC | is the relevant VM stuff public yet? |
16:58:01 | dom96 | dunno |
17:00:15 | BitPuffin | dom96: hiring closed, the minecraft game didn't take off, or maybe they found someone else to do it |
17:00:23 | BitPuffin | doubt that though |
17:00:33 | dom96 | awww |
17:02:41 | dom96 | oh, weird that tables works |
17:46:27 | * | Associat0r joined #nimrod |
17:46:27 | * | Associat0r quit (Changing host) |
17:46:27 | * | Associat0r joined #nimrod |
18:13:09 | * | Mat2 joined #nimrod |
18:13:13 | Mat2 | hi @ all |
18:14:07 | dom96 | hi Mat2 |
18:14:13 | Mat2 | hi dom96 |
18:54:37 | EXetoC | beepeep |
18:59:22 | Mat2 | hi EXetoC |
19:23:28 | * | fowl quit (Quit: EliteBNC free bnc service - http://elitebnc.org) |
19:24:43 | * | fowl joined #nimrod |
20:15:28 | * | troydm quit (Ping timeout: 264 seconds) |
20:20:54 | * | troydm joined #nimrod |
20:39:32 | * | DAddYE quit (Remote host closed the connection) |
20:40:06 | * | DAddYE joined #nimrod |
20:44:55 | * | DAddYE quit (Ping timeout: 264 seconds) |
21:14:27 | Mat2 | ciao |
21:14:34 | * | Mat2 quit (Quit: Verlassend) |
21:14:43 | dom96 | Not very much activity lately. |
21:14:48 | dom96 | What's happening guys? |
21:18:45 | * | Sergio965 joined #nimrod |
21:19:56 | EXetoC | code and stuff |
21:27:28 | dom96 | cool cool |
21:29:42 | * | gradha joined #nimrod |
21:32:51 | BitPuffin | dom96: I've been in the process of recovering from the email disaster |
21:33:12 | dom96 | lavabit? |
21:33:16 | BitPuffin | yeah |
21:33:20 | dom96 | you used them? |
21:33:24 | BitPuffin | yeah |
21:33:35 | dom96 | interesting |
21:33:51 | BitPuffin | how so? |
21:34:35 | EXetoC | is anyone into turn-based games? |
21:34:38 | dom96 | dunno, just didn't think it was that common |
21:34:51 | dom96 | EXetoC: sure |
21:35:30 | gradha | EXetoC: here, here |
21:35:54 | gradha | does playing chess count? |
21:35:56 | BitPuffin | dom96: it was great, but the US sucks so |
21:36:35 | BitPuffin | dom96: if you scrolled back in the log you'll probably see me mentioning that I can't access my email, that was when they were only "down for maintainenc" migrating to a new storage system |
21:37:17 | dom96 | ahh, that sucks. |
21:37:39 | dom96 | I read someone on HN mention that there is high demand for alternatives. |
21:37:46 | gradha | new storage, hosted by the NSA |
21:38:16 | gradha | dom96: I don't understand, can't people encrypt their mail themselves like paranoid people have done for ages? what's the point of trusting a 3rd party? |
21:38:17 | dom96 | And thought "hrm, could I write it quickly?" but then I realised I know shit all about cryptography heh |
21:38:43 | dom96 | gradha: yeah, I dunno. I'm clueless about this stuff mostly. |
21:39:14 | gradha | the concept is really easy: the moment you trust somebody else to do encryption you have none |
21:39:46 | dom96 | There is a swedish team playing a game in the dota 2 international right now btw. They haven't lost a single game yet. |
21:40:27 | * | Sergio965 quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
21:47:11 | EXetoC | I don't really want to play any real-time games for now, because I want to be able to just resume the coding whenever. |
21:49:49 | EXetoC | freeciv anyone? I haven't played it yet, but I don't know of many such games. there's wesnoth, which I don't like |
21:51:31 | gradha | the *civ ones haven't caught my interest, I like more masters of orion or xcom |
21:51:44 | gradha | the recent xcom remake by 2k would be awesome if it were not bug ridden |
21:53:36 | comex | it would be awesome if the story weren't atrocious |
21:54:34 | gradha | the story doesn't make sense at all, the end is especially stupid |
21:54:40 | EXetoC | there's freeorion, which I've played maybe three times |
21:55:27 | gradha | wow, still on 0.4.x |
21:56:13 | BitPuffin | gradha: that's not so much hte point |
21:56:15 | EXetoC | last release was a week ago though |
21:56:27 | BitPuffin | gradha: snowden probably encrypted locally AND the storage was encrypted |
21:56:28 | dom96 | I'd rather play 0 A.D. to be honest, although that's real time. |
21:57:11 | BitPuffin | EXetoC: we played freeorion briefly :) |
21:57:38 | dom96 | or nethack, but that doesn't support multiplayer, well there probably is a version which does but the default doesn't |
21:57:39 | EXetoC | I thought it might've been you |
21:58:19 | gradha | BitPuffin: sorry, don't follow, what has snowden to do with relying on a 3rd party for the security of your communication? |
21:58:38 | BitPuffin | gradha: lavabit was most likely shut down because snowden used it |
21:59:11 | BitPuffin | gradha: and as it turns out, lavabit was trustable, they'd rather shut down than to hand over emails |
21:59:23 | dom96 | freeorion looks cool |
22:00:23 | BitPuffin | gradha: realy pros use BitMessage, wanna try it out? :) |
22:00:35 | EXetoC | I'm awful at macro-management, so I don't know if I'd enjoy 0 A.D :> |
22:00:54 | gradha | BitPuffin: don't know about it, don't pros use pgp locally and not require trusting a 3rd party? |
22:01:08 | BitPuffin | gradha: BitMessage is exactly that |
22:01:38 | BitPuffin | gradha: BitMessage is peer to peer and distributed, and encryption is built in |
22:01:50 | gradha | BitPuffin: I'm reading the page now, but it doesn't make any sense |
22:01:52 | EXetoC | gradha: what aspects of the civ games don't you like? |
22:01:53 | BitPuffin | gradha: your BM address acts as you public key |
22:02:03 | BitPuffin | gradha: what doesn't make sense? |
22:02:32 | gradha | BitPuffin: don't we already have encryption over plain mail? adding complexity to systems is error prone |
22:02:40 | BitPuffin | gradha: this has less complexity |
22:03:01 | gradha | EXetoC: dunno, I just never got the fun part of them |
22:03:05 | BitPuffin | gradha: You don't sign up for anything, you just connect to the network and don't even have to care about public and private keys and all that jazz |
22:03:12 | BitPuffin | it's built in |
22:03:23 | BitPuffin | it's fundamentally better than email |
22:03:50 | * | OrionPK joined #nimrod |
22:04:08 | gradha | gradha: precisely, it's not email, so you can't use it to mail normal people, but you can send normal people crypto blobs |
22:05:01 | gradha | certainly the p2p part is better to avoid centralization and signatures are good to fight spam |
22:05:34 | BitPuffin | When you send a message, you first do proof of work, if a message is too old other nodes won't bounce it, so the client would have to redo the proof of work which it does with longer waiting periods and falls off exponentially (if an address doesn't exist anymore this is useful), every message is sent to everyone, but since the message is encrypted to the address (the public key) only the node with the address can decrypt it |
22:06:00 | BitPuffin | Then they have a concept of streams to make it scale |
22:06:08 | BitPuffin | You should really read the whitepaper |
22:06:20 | BitPuffin | There isn't any gain to spam thanks to the proof of work |
22:06:23 | BitPuffin | it's not profitable |
22:07:26 | gradha | I still prefer if the crypto is orthogonal to the transport layer |
22:07:36 | BitPuffin | what do you mean? |
22:08:06 | gradha | bitmessage is a new email like protocol, it integrates crypto to work, that's fine |
22:08:16 | gradha | but the whole system is more complex |
22:08:31 | BitPuffin | it's actually brilliantly simple |
22:08:35 | gradha | instead, we already have unencrypted mail, so, why not encrypt the message and paste it? |
22:08:51 | BitPuffin | because GPG is not straight forward to use |
22:08:54 | gradha | that's what I mean by orthogonal, I prefer if the crypt doesn't depend on the transport layer and viceversa |
22:09:07 | BitPuffin | and it's better if everyone uses encryption |
22:09:20 | BitPuffin | because otherwise using encryption puts you on some watchlist |
22:09:49 | gradha | the porn I download already puts me on some watchlist |
22:09:57 | BitPuffin | well it's the crypto that makes the P2P possible |
22:09:59 | BitPuffin | lol |
22:10:13 | BitPuffin | are you a pedo? |
22:10:47 | gradha | I download kpop, that's like worse than anal or something |
22:10:58 | BitPuffin | haha |
22:11:14 | BitPuffin | A guy in my school was a fan of kpop |
22:11:22 | gradha | they beat him up? |
22:11:27 | EXetoC | you mean like when activating DNT? but yeah if more people do it then it's not as much of an issue |
22:11:30 | * | gradha wonders about the past tense in the verb |
22:11:42 | BitPuffin | nah we weren't that kind of school |
22:11:51 | BitPuffin | EXetoC: lol, no DNT is a failure |
22:12:06 | BitPuffin | it basically just says, please don't track me :'( |
22:12:14 | BitPuffin | and then they can just go, we'll do it anyway |
22:12:19 | BitPuffin | and you are like, okay |
22:12:21 | gradha | I agree that bitmessage is superior, it will just take a generation to start using it (or something else) |
22:12:44 | BitPuffin | gradha: sure thing, but that's why you should try to adopt it |
22:13:04 | BitPuffin | so that it gets somewhere |
22:13:19 | BitPuffin | when email came out people were like why would we use this, we have pen and paper lololol |
22:13:29 | BitPuffin | and now everybody uses email |
22:13:43 | gradha | now everybody uses twitter |
22:14:26 | BitPuffin | not as many as email uses |
22:14:34 | BitPuffin | but what's thaaat got to do, got to do with it |
22:15:18 | gradha | we should start using skype, now that it's monitored by Microsoft and NSA it's more secure |
22:15:38 | BitPuffin | we should use jitsi instead of skype |
22:15:46 | BitPuffin | that supports actual encryption |
22:15:52 | BitPuffin | and you can trust it |
22:15:56 | BitPuffin | because it's open source |
22:16:03 | gradha | BitPuffin: are you perhaps from the future? you talk all about software I know nothing about |
22:16:23 | BitPuffin | skype says they encrypt I think, but that doesn't stop them from having a backdoor since it's closed source |
22:16:24 | EXetoC | as long as it's not slow like skype |
22:16:44 | BitPuffin | EXetoC: it works over XMPP |
22:16:54 | BitPuffin | gradha: Yes I am sir |
22:18:19 | BitPuffin | EXetoC: so if you pick good XMPP service it should be fast |
22:18:23 | gradha | BitPuffin: has south corea performed a zerg rush on the rest of the world in your future? |
22:18:43 | EXetoC | I meant in terms of performance |
22:19:09 | BitPuffin | gradha: you mean with kpop gay men with crop tops? |
22:19:19 | BitPuffin | EXetoC: Only one way to find out |
22:19:33 | gradha | wait a sec, is there kpop with men? disgusting... |
22:20:45 | BitPuffin | EXetoC: wanna try it? :) |
22:22:44 | EXetoC | I don't really have much need for voip |
22:23:01 | BitPuffin | well |
22:23:11 | BitPuffin | you wanted to know if it was faster than skype didn't you? |
22:27:41 | BitPuffin | EXetoC: from what I can tell the client seems pretty fast, but I'm not doing any voice chat with it right now, I just tried logging in and having it idle |
22:39:44 | EXetoC | ok |
22:39:56 | EXetoC | dom96: so maybe we can play freeorion, hedgewars or freeciv some time. or widelands :p |
22:40:25 | dom96 | sure |
22:40:42 | BitPuffin | all of us can play |
22:40:46 | BitPuffin | and voip over jitsi :P |
22:40:56 | dom96 | I just rebooted to windows to spectate a dota 2 match though :P |
22:41:06 | gradha | and send to our team members instructions through bitmessage! |
22:41:07 | dom96 | or we could use my teamspeak server :P |
22:41:18 | BitPuffin | doesn't dota 2 work on linux now? |
22:41:27 | dom96 | yeah, but I don't feel like downloading it again |
22:41:28 | gradha | dom96: huh, doesn't steam have streaming of dota? I ran it some hours ago and it was featured |
22:41:30 | BitPuffin | gradha: YAY! |
22:41:50 | BitPuffin | dom96: does teamspeak run on linux and is open sauce? |
22:42:12 | dom96 | gradha: yeah, but spectating manually allows me to navigate the map manually |
22:42:19 | dom96 | BitPuffin: yes and no |
22:42:31 | BitPuffin | dom96: then isn't mumble better? |
22:43:00 | dom96 | Setting permissions in mumble is a bitch |
22:43:06 | dom96 | *Setting up |
22:45:04 | BitPuffin | but I wanna try jitsi :( awh |
22:46:02 | dom96 | why don't we play dota 2 btw? :P |
22:46:14 | BitPuffin | right that's F2P and all |
22:46:28 | dom96 | yeah |
22:46:38 | gradha | what's F2P? |
22:46:44 | dom96 | free to play |
22:48:00 | BitPuffin | You are currently 13891 in the Launch Queue |
22:48:05 | BitPuffin | _LOL_ |
22:48:18 | BitPuffin | well |
22:48:28 | BitPuffin | that's a pretty good way to handle traffic honestly |
22:55:38 | * | DAddYE joined #nimrod |
22:56:33 | gradha | I'm playing now with nimrod and it's crashing, can somebody suggest what could be wrong with https://gist.github.com/gradha/6197987 ? |
22:56:48 | gradha | this is some code which opens a file, sets a position and reads some bytes into a buffer |
22:57:08 | gradha | maybe the buffer can't be the string I'm creating with new_string? |
22:58:35 | gradha | the lenght of bytes read matches the size of the string though, so I don't know what's wrong |
23:00:50 | gradha | awww, found it, should not be using addr(s) but rather addr(s[0]) |
23:01:59 | OrionPK | setting up mumble/murmur on windows is a piece of piss |
23:02:00 | OrionPK | :) |
23:03:20 | * | gradha wonders if a helper proc readBuffer with var string could help which automatically calls addr on the first character |
23:10:11 | gradha | since esports are that cool maybe we should set up webcams pointing at our keyboards and stream how we awesomely code in nimrod? |
23:26:38 | * | DAddYE quit (Remote host closed the connection) |
23:29:50 | gradha | good night |
23:29:52 | * | gradha quit (Quit: bbl, need to watch https://www.youtube.com/watch?v=1ZZC82dgJr8 again) |
23:35:57 | * | EXetoC quit (Quit: WeeChat 0.4.1) |