00:04:16 | Varriount | I have no idea |
00:34:42 | * | Demos joined #nimrod |
00:48:27 | * | vendethiel joined #nimrod |
00:56:44 | * | OrionPK quit (Remote host closed the connection) |
01:02:04 | * | OrionPK joined #nimrod |
01:10:49 | * | ics quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
01:24:45 | * | OrionPK quit (Remote host closed the connection) |
01:29:34 | * | OrionPK joined #nimrod |
01:39:22 | Araq | Varriount: I want to restructure the tests and make the tester write into a database instead of this json stuff. wanna help? |
01:40:41 | * | io2 quit (Ping timeout: 246 seconds) |
02:15:18 | * | OrionPK quit (Remote host closed the connection) |
02:17:06 | * | OrionPK joined #nimrod |
02:19:41 | NimBot | Araq/Nimrod devel 6fb04f7 Araq [+0 ±15 -0]: improvements for 'pretty' |
02:19:41 | NimBot | Araq/Nimrod devel d6c72fd Araq [+0 ±77 -0]: case consistency: next steps |
02:19:41 | NimBot | Araq/Nimrod devel af2a7a4 Araq [+0 ±58 -0]: case consistency: cs:partial bootstraps on windows |
02:39:23 | * | OrionPK quit (Remote host closed the connection) |
02:44:06 | * | OrionPK joined #nimrod |
02:45:21 | NimBot | Araq/Nimrod devel 7b81724 Araq [+0 ±6 -0]: case consistency for linux |
02:45:21 | NimBot | Araq/Nimrod devel d057cdd Araq [+0 ±4 -0]: case consistency: niminst |
02:45:21 | NimBot | Araq/Nimrod devel 8af6e1a Araq [+0 ±1 -0]: todo.txt updated |
02:52:42 | * | ics joined #nimrod |
02:53:25 | OrionPK | busy bee |
03:00:01 | * | EXetoC quit (Quit: WeeChat 0.4.2) |
03:27:57 | * | BitPuffin quit (Ping timeout: 272 seconds) |
03:39:27 | * | Mordecai joined #nimrod |
03:40:44 | * | psquid quit (Ping timeout: 246 seconds) |
04:02:42 | * | Demos quit (Quit: Konversation terminated!) |
04:26:52 | * | zielmicha joined #nimrod |
04:28:51 | Varriount | Araq, I would love to help. |
04:29:39 | * | zielmicha1 quit (Ping timeout: 245 seconds) |
04:36:56 | * | shodan45 quit (Write error: Connection reset by peer) |
04:38:33 | * | shodan45_ joined #nimrod |
04:48:58 | * | brson quit (Ping timeout: 241 seconds) |
05:20:44 | * | Endy joined #nimrod |
05:28:07 | * | Endy quit (Ping timeout: 260 seconds) |
06:15:28 | * | xenagi quit (Quit: Leaving) |
06:38:53 | * | shodan45_ quit (Quit: Konversation terminated!) |
07:04:28 | * | Endy joined #nimrod |
09:04:48 | * | EXetoC joined #nimrod |
09:24:57 | zielmicha-cloud | Are there any Debian packages for Nimrod compiler? It seens that niminst supports it. |
09:35:11 | Araq | I think somewhere on nimbuild, but ask dom96 |
09:55:52 | * | jpoirier quit (Read error: Connection reset by peer) |
09:56:09 | * | jpoirier joined #nimrod |
09:59:26 | * | jpoirier quit (Client Quit) |
10:28:25 | * | io2 joined #nimrod |
11:19:27 | * | psquid joined #nimrod |
11:20:51 | * | Mordecai quit (Ping timeout: 252 seconds) |
11:24:44 | EXetoC | ~10 hours of debugging, all because of a typo |
11:24:51 | EXetoC | I don't like code typos |
11:38:58 | Araq | EXetoC: what kind of typo? maybe it's a language issue? |
11:39:52 | * | p0nce joined #nimrod |
11:50:54 | EXetoC | Araq: if only the compiler could warn about "fmtBgra = GL_BGR" using a really powerful heuristics engine :-) |
11:51:25 | Araq | use a TR template with {.error.} :P |
11:52:07 | Araq | everything is possible in nimrod wonderland ... |
11:52:08 | EXetoC | good idea. all that's missing is an implementation |
11:52:23 | Araq | .error doesn't require an implementation |
11:54:38 | EXetoC | so a TR template with just that? ok that's a start |
11:56:17 | EXetoC | {.warning: "This might or might be intended".} |
11:57:22 | Araq | template untested{x = GL_BGR}(x: ShittyOpenGlType) {.error.} |
11:59:28 | * | gradha joined #nimrod |
12:02:16 | EXetoC | I thought you meant a catch-all TR template :p |
12:03:20 | EXetoC | I have enumerators for all possible formats, so I don't actually want to disallow referencing it. interesting thought though :p |
12:12:42 | EXetoC | or you can just import selectively, yeah? :p |
12:13:10 | Araq | yup |
12:30:21 | gradha | I want to add a switch to specify the config/nimdoc.cfg location for docgen, any name suggestions? |
12:33:17 | Araq | well there is no need for it |
12:33:33 | Araq | if you have a nimdoc.cfg in the same directory as your project, that is used instead |
12:34:22 | Araq | perhaps it should be project.nimdoc.cfg instead |
12:34:31 | Araq | that would be consistent |
12:38:19 | gradha | would FFI allow creating const TRegEx objects? |
12:38:40 | Araq | nah if it does, that's clearly a bug |
12:39:03 | Araq | we know nothing about this blob how could we ever serialize it? |
12:42:39 | gradha | I guess a regex with a negated unicode character (eg. [^©]) won't work because the unichar is treated as individual bytes and the whole negation as a group of two or more bytes without implied sequence |
12:43:23 | Araq | nah pcre should support this easily |
12:49:11 | gradha | nice, locale depending unless you use a miriad of weird regex engine switches which are presumed to be internal but are external because they could be useful |
12:51:05 | Araq | *shrug* that's why I'd like a native nimrod regex implementation |
12:52:02 | Araq | though pcre has a jit these days so it's incredibly cool |
12:56:34 | Araq | so ... how can I invalidate my browser cache on android? |
12:57:03 | gradha | usually you have a "button" which opens extra options, and there's a "refresh" |
12:57:26 | gradha | where "button" is some physical thingy on your device |
12:57:42 | gradha | also called the menu button |
12:59:43 | Araq | no luck here |
12:59:52 | Araq | I have a refresh button in the url bar |
13:00:01 | Araq | but that doesn't seem to refresh |
13:00:15 | Araq | and no refresh button in the extra options |
13:00:27 | Araq | oh well, I think I improved it |
13:00:37 | Araq | it's still unusable on smart phones ... |
13:00:50 | gradha | maybe you have to go to preferences and purge the cache from there, which will lose your cookies, passwords, etc |
13:01:09 | Araq | so ... now that linux mint doesn't want to update itself anymore, should I switch to SteamOS? |
13:01:23 | gradha | menuetos |
13:01:37 | gradha | Mat3 surely uses that |
13:17:47 | Araq | well sometimes I use the hardware that I bought |
13:17:58 | Araq | and steamOs is excellent for nvidia |
13:20:20 | Araq | well it better would be since it's the only graphics hw they support ... |
13:20:54 | gradha | maybe they have different nvidia versions with incompatible stuff |
13:22:54 | Araq | as long as it enforces updates so the system is unusable for hours (steam) I'll be happy |
13:23:32 | Araq | working systems are a threat to economic growth |
13:24:03 | gradha | economic growth? dude, the future is austerity |
13:24:49 | Araq | bbl |
13:38:42 | * | darkf quit (Quit: Leaving) |
14:17:55 | * | io2 quit (Ping timeout: 246 seconds) |
15:10:54 | * | io2 joined #nimrod |
15:25:28 | * | zielmicha-cloud_ joined #nimrod |
15:27:57 | * | Zor_ joined #nimrod |
15:28:55 | * | Kristina_ joined #nimrod |
15:33:25 | * | zielmicha-cloud quit (*.net *.split) |
15:33:25 | * | q66 quit (*.net *.split) |
15:33:26 | * | Zor quit (*.net *.split) |
15:33:27 | * | Kristina quit (*.net *.split) |
15:33:44 | * | zielmicha-cloud_ is now known as zielmicha-cloud |
15:40:09 | * | q66 joined #nimrod |
15:50:31 | gradha | no inverse of cgi.XMLEncode? |
17:02:22 | Varriount | Good morning guys |
17:02:40 | gradha | morning |
17:07:19 | Varriount | I'm trying to think of what common situations would be able to take advantage of Window's IOCP api's, and am not comingup with much. |
17:07:52 | Varriount | It doesn't help that my experience with asynchronous networking has been limited to single-threaded frameworks. :/ |
17:08:32 | gradha | it's not good dom96 can't help you there |
17:11:52 | Varriount | Also, the fsmonitor module api needs some serious re-working. Right now it's essentially a cleaned up wrapper of linux's inotify, which presents implementation challenges for any os that doesn't implement something very similar to inotify |
17:12:51 | * | enurlyx joined #nimrod |
17:13:49 | Araq | Varriount: is that really important? we can easily declare fsmonitor linux specific and come up with another module for win |
17:14:15 | Varriount | But crossplatform api's... :( |
17:14:39 | OrionPK | move to babel package :P |
17:15:24 | Varriount | Anyway, Araq, yesterday you mentioned modifying the tester? |
17:15:39 | Araq | yeah |
17:17:02 | enurlyx | Hello |
17:17:33 | Araq | Varriount: often you wrap the linux stuff in a nice nimrod layer and then you do the same for windows and the interface looks the same. ;-) usually there is not much to design when you know the basics of abstract data types |
17:17:41 | Araq | hi enurlyx |
17:18:21 | Araq | and when you have problems with this approach it's a sign it should be kept OS specific |
17:18:26 | Varriount | Araq, in this case, the big show stopper is the fact that fsmonitor's main objects use poll() to update and recieve events, which won't work for windows. |
17:18:36 | dom96 | hello |
17:19:16 | Varriount | Linux's inotify uses a generic file handle which *can* be used with poll, Windows, however, doesn't. |
17:19:40 | dom96 | Before we do anything with fsmonitor we need a proper asyncio |
17:21:02 | * | enurlyx quit (Ping timeout: 240 seconds) |
17:21:30 | Varriount | dom96, and by *proper asyncio* you mean..? |
17:21:46 | Varriount | Is there a design draft written up or anything? |
17:22:23 | * | enurlyx joined #nimrod |
17:27:02 | dom96 | no |
17:27:06 | Araq | he means c#-like async and await |
17:27:35 | Araq | which are easily done with first class iterators + some macro sugar |
17:27:36 | dom96 | My current design is loosely based on that of Python's asyncio PEP |
17:27:46 | OrionPK | i think he means new asyncio and events modules |
17:29:37 | Varriount | Well, I'm of the opinion that it's easier to design complex modules and api's once a specification or design plan is written up. For one thing, it makes it easier for those other than the original designer to see flaws in the proposal, as well as the benefits. |
17:37:20 | OrionPK | that's silly varriount |
17:37:40 | OrionPK | "you never get anything done by planning" - Karl Pilkington |
17:38:45 | EXetoC | I think I brought up that quote here before :p |
17:38:58 | OrionPK | he's a great man |
17:39:45 | Varriount | OrionPK, anecdotes are not solid evidence. |
17:39:49 | EXetoC | yeah he should be president |
17:40:08 | Varriount | "People should live in glass houses" - John Doe |
17:42:20 | Araq | wow I didn't know that quote |
17:42:28 | Araq | I could have said that :P |
17:42:38 | * | Kristina_ is now known as kristina |
17:44:43 | OrionPK | "I could have said that" - Araq |
17:46:13 | EXetoC | Varriount: whatever Karl says, makes sense. no discussion |
17:46:21 | EXetoC | ""I could have said that" - Araq" - OrionPK |
17:47:35 | Araq | Varriount: well right now I'm thinking about a data modell for the test results |
17:48:31 | Araq | the storage mechanism / database to use |
17:49:42 | Araq | I'd like to have a distributed version control system in the sense that I want a local copy of the database |
17:50:11 | Araq | which can I upload&merge whenever I feel like it |
17:50:58 | Araq | this means I could simply setup another github project for it but then it all needs to be textfile based or people complain |
17:51:50 | Araq | but I don't want textfile based stuff, I want sql tables so that I query things easily |
17:52:52 | Araq | so ... I want a git/sqlite hybrid. any ideas? |
17:53:27 | gradha | store sqlite text dumps in git? |
17:54:08 | Araq | can sqlite dump text? |
17:54:52 | gradha | you type ".dump" and it does magic |
17:55:05 | EXetoC | mongo can....... :p |
18:01:25 | Araq | mongo can't even free RAM on windows and keeps crashing when you push it |
18:01:46 | Araq | I used to be a fan of mongo ... but ... not anymore |
18:01:58 | EXetoC | c(:) |
18:03:13 | * | BitPuffin joined #nimrod |
18:04:49 | * | achim joined #nimrod |
18:07:24 | Araq | gradha: ok this works |
18:10:02 | gradha | I don't think dumps are deterministic for diffs, but you can surely try |
18:10:25 | gradha | might be worth running vacuum before the dump |
18:12:17 | * | achim quit (Quit: Computer has gone to sleep.) |
18:12:35 | EXetoC | BitPuffin: lol |
18:16:18 | * | OrionPK quit (Remote host closed the connection) |
18:17:09 | dom96 | yo BitPuffin |
18:18:18 | dom96 | Araq: Won't SQL dumps cause many merge conflicts? |
18:18:48 | * | OrionPK joined #nimrod |
18:19:01 | Araq | dom96: I don't know. according to gradha this might be a problem |
18:19:30 | * | achim joined #nimrod |
18:20:09 | Araq | however the database keeps growing, no deletes are performed |
18:20:23 | Araq | so it has a chance of working |
18:20:45 | gradha | in that case if .dump mixes stuff a basic select with order by is practically the same |
18:22:26 | Varriount | So, you want a distributed database system? |
18:23:02 | Varriount | Araq, http://stackoverflow.com/questions/16032825/method-to-replicate-sqlite-database-across-multiple-servers |
18:23:49 | Varriount | Also, http://www.sqlite.org/whentouse.html |
18:27:05 | Varriount | As much as some of us hate Java, SymmetricDS seems to be what you're looking for, Araq |
18:28:10 | Araq | lol nah, I'll try sqlite and github :-) |
18:28:41 | Varriount | Mkay. But if that fails, then at least you have alternatives available. |
18:29:44 | Varriount | Tell me, is the output format of the tester hardwired in? Or is there some sort of interface/plugin architecture that allows for multiple output formats? |
18:30:12 | dom96 | Araq: Make sure to include cpu arch/os information in the database table. |
18:30:13 | OrionPK | someone needs to write a bangdb lib |
18:30:43 | Araq | well my plan is to have a long INSERT statement in the tester, Varriount :-) |
18:32:29 | OrionPK | https://www.dropbox.com/s/uq64u47v1d2dqa0/Screenshot_2013-12-29-12-30-58.png |
18:33:29 | dom96 | OrionPK: Seriously. Make this public so that I can use it already. |
18:33:41 | Varriount | OrionPK, I would pay for that. |
18:33:47 | Varriount | Seriously. I mean it. |
18:34:27 | Araq | dom96: sure and also machine information, branch and git commit |
18:35:14 | Varriount | Bah, some people need to learn the value of modular architectures. |
18:35:27 | * | filwit joined #nimrod |
18:35:32 | OrionPK | lol |
18:35:45 | filwit | hey folk :) |
18:36:20 | gradha | filwit: we need more logos, do you have a crown for white background? |
18:36:26 | OrionPK | dom96 make it so I dont have to modify nimrod's httpserver library for it to run |
18:36:30 | OrionPK | and I will release the source |
18:36:56 | filwit | gradha: yeah i can get you a logo for that |
18:36:59 | Araq | OrionPK: no make it commercial and make donations instead :-) |
18:37:05 | OrionPK | lol |
18:37:09 | filwit | gradha: what specifically are you needing it for? |
18:37:11 | OrionPK | first nimrod commercial product |
18:37:22 | dom96 | yeah, but give it to the Nimrod coders for free :P |
18:37:33 | OrionPK | it's not practical to distribute really IMO, because it requires a server |
18:37:43 | gradha | filwit: anything that uses a white background, I guess |
18:37:43 | OrionPK | to sell I mean |
18:37:53 | OrionPK | obviously you guys will all be able to get it and use it freely |
18:38:24 | filwit | gradha: sure. i'll get you a simple image and i'll give you the SVG as well. |
18:39:09 | dom96 | OrionPK: It is in fact easier to distribute then. |
18:39:20 | dom96 | Get a VPS and sell accounts. |
18:39:20 | OrionPK | no i mean sell |
18:39:33 | OrionPK | oh lol |
18:39:38 | OrionPK | it's not multi-tennant |
18:39:46 | OrionPK | I would need a separate instance for each user |
18:39:49 | dom96 | Make it multi-tennant then :P |
18:40:05 | OrionPK | I'll be accepting pull requests :P |
18:40:07 | fowl | guys |
18:40:08 | fowl | guys |
18:40:09 | fowl | guys |
18:40:19 | fowl | new release of gobolinux is coming |
18:40:22 | OrionPK | without this hack, though, the application doesnt even run at all |
18:40:23 | OrionPK | https://dl.dropboxusercontent.com/u/417554/diff.png |
18:41:58 | Araq | Varriount: a plugin system is not the same as modularity and there is no free lunch |
18:42:23 | dom96 | OrionPK: You could use nginx + scgi instead |
18:42:56 | OrionPK | dont use jester? |
18:45:56 | dom96 | jester supports scgi |
18:46:34 | OrionPK | sounds like it'd be a lot more work to set up |
18:46:44 | * | Demos joined #nimrod |
18:46:46 | * | Demos quit (Client Quit) |
18:47:15 | Araq | fowl: link? |
18:47:17 | * | Demos joined #nimrod |
18:47:17 | gradha | filwit: it looks like this now http://imgur.com/vhVto2m |
18:48:05 | OrionPK | right now all it needs to run is the binary and a cfg file |
18:48:11 | OrionPK | and zlib dll if you're on windows |
18:48:26 | OrionPK | i'd hate to add complicated nginx set up on top of that |
18:48:27 | filwit | gradha: ahh, i see |
18:48:30 | fowl | http://lists.gobolinux.org/pipermail/gobolinux-devel/2013-December/004388.html |
18:49:33 | gradha | fowl: are you tuned? |
18:49:57 | fowl | yes |
18:50:23 | gradha | wasn't gobolinux this super distro Araq liked but nobody cared to maintain? |
18:51:05 | Araq | well I like it in theory. in practice it never ran on any of my machines |
18:51:22 | Araq | oh and I dislike the octal based version number ;-) |
18:51:51 | Araq | especially the leading zero for octal is right from hell |
18:52:11 | dom96 | OrionPK: fair enough. |
18:52:38 | filwit | what's unique about gobolinux? |
18:52:47 | filwit | besides rainbows |
18:52:59 | fowl | In GoboLinux you don't need a package database because the filesystem is the database: each program resides in its own directory, such as /Programs/Xorg-Lib/7.4 and /Programs/KDE-Libs/4.2.0. |
18:53:10 | Demos | gobolinux looks like it does exactly what windows does to manage programs |
18:53:29 | filwit | fowl: interesting.. |
18:53:47 | fowl | everything is symlinked into a traditional fhs tree and /usr, /bin etc are hidden by a kernel patch |
18:54:02 | filwit | ^ that kills it then.. |
18:54:13 | fowl | why? |
18:54:15 | Demos | wow so it even has a virtual store |
18:54:30 | filwit | cause then you still need a "package manage" (to manage the syslinks) |
18:55:22 | fowl | filwit, nah you use SymlinkProgram Foo 1.0 to do it, all it does is a recursive ln -s |
18:56:17 | Demos | I kinda like being able to just say "python" or "nimrod" and just have that on my path, lets not forget that if you simlink everything into /bin than you are not actually solving any problems |
18:56:24 | filwit | yeah, but how does it now where to put things? you have to separate your libs from your bins |
18:56:40 | Demos | you are probably ruining the point of shared libraries, but that not really bad |
18:57:32 | Demos | I am pretty sure this is how macOS and windows do this |
18:58:05 | Demos | imo the reason they do is that package managment is really nice but doing it with non-free software is not really a problem that can be solved |
18:58:11 | filwit | idk, i'm really just hoping either Manjaro or Antergos (easy-to-use arch-based distros) gets bigger/better, since Arch's package management really just makes the most sense, IMO |
18:58:26 | Demos | I dont understand how arch is hard to use |
18:58:38 | filwit | it is for grandmas |
18:59:10 | gradha | Demos: non-free software solves packaging through (app|steam) stores |
18:59:43 | Demos | gradha: but they don't solve the problem, steam did but apple's app store failed (the desktop one) |
19:00:12 | * | achim quit (Quit: Computer has gone to sleep.) |
19:00:16 | Demos | I am not talking about small apps written by one guy here, I am talking about the autodesks and adobes of the world... |
19:01:37 | gradha | Demos: they seem to work fine for binary software distribution, is there any other problem? |
19:03:24 | filwit | that is true though, a distro that was more friendly towards installing proprietary software like photoshop/3dsmax might have an easier time to market |
19:04:16 | * | achim joined #nimrod |
19:04:24 | Demos | you need to have your apps reviewed by someone, updates take a long time to get out, the package manager has to be more or less nutral or nobody will use it (see mac app store). I like package management, but it is a really hard problem on an existing system with lots of commercial investment |
19:04:56 | filwit | Demos: that's why there's the AUR |
19:05:07 | Demos | yeah, I really like the aur |
19:05:19 | Demos | but it relies on some community trust |
19:05:39 | Demos | that kind of open script repository would be a total disaster for something like windows |
19:05:46 | filwit | so does downloading randome exe's from the internet |
19:05:47 | gradha | Demos: but that conflates the technical problem of package distribution/management with the current politics of what to publish |
19:06:17 | Demos | yeah, my point exactly. You can solve the distribution problem but it is not really the problem that needed solving |
19:06:45 | filwit | Demos: when you download the Adobe or Autodesk installer, you trust it only because you trust those organizations not to install viruses on your computer (only NSA backdoors and stuff, :P) |
19:06:53 | Araq | well in my not so humble opinion Linux's package management simply doesn't work |
19:07:28 | gradha | Demos: in that case "steam solving the problem" only means you like steam politics/restrictions, but for somebody elase steam won't solve the problem |
19:08:14 | Demos | yes. My point was package management is a really hard problem and even if tou solve it technacally you dont get much unless everyone is on board |
19:08:33 | filwit | Araq: i would agree if we where talking about Debian or Fedora, but IMO, Arch-like rolling release is the best software center around, sans the GUI front-end/user-ratings/etc |
19:09:01 | Araq | well my linux mint rolling release doesn't update anymore |
19:09:19 | Demos | package hell still happens, I would love to be able to install packages "to this folder" and be able to override the system stuff only in that folder, or soemthing like that. |
19:09:24 | Araq | it's broken since months now and I can't be bothered to "repair" it |
19:09:29 | filwit | yeah, i just looked as Mint Debian... it's very out of date |
19:10:43 | filwit | Araq: honestly you should move to Manjaro, it's more stable than Arch, but still has RR and AUR and is up-to-date.. plus it has Nimrod on the official repos man :) |
19:11:22 | Demos | arch has nimrod on official repos |
19:11:37 | Araq | filwit: no, I'll try SteamOS next |
19:11:42 | fowl | agreed with manjaro |
19:11:45 | filwit | lol |
19:11:47 | fowl | i installed it and it is good |
19:11:58 | Demos | does manjaro have the same unmodified packages that arch does? |
19:12:07 | fowl | same repos yes |
19:12:21 | filwit | actually i do hope Steam OS eventually has a (officially|community) Desktop edition |
19:12:35 | filwit | still wont beat Manjaro tho |
19:12:37 | Demos | it is called any distro with steam installed |
19:12:51 | Demos | what does manjaro have over arch? I dun get it |
19:13:10 | filwit | Majaro has some different packages (kernels, drivers, etc) |
19:14:03 | fowl | manjaro has an installer |
19:14:05 | filwit | majaro is setup with a good pacman gui and installs proprietary video drivers by default, etc |
19:14:10 | fowl | whereas arch said "f the users" |
19:14:15 | filwit | ^ lol |
19:14:38 | fowl | filwit, pamac hasnt worked for me, ever |
19:14:40 | fowl | i uninstalled it |
19:14:53 | * | achim quit (Quit: Computer has gone to sleep.) |
19:15:04 | filwit | i just installed manjaro on my brothers machine, and it works great |
19:15:35 | filwit | tells you about updates, lets you search and download from the AUR without any problems (actually, there was a problem with pipelight, i think) |
19:16:47 | Varriount | Ooh, nice -> http://manjaro.org/ |
19:18:06 | filwit | here's a nice little article about Antergos too: http://worldofgnome.org/antergos-arch-made-easy-installation/ |
19:18:37 | filwit | i haven't tried Antergos yet, so not sure how it compares to Manjaro, but it's got a really nice installer |
19:18:40 | * | achim joined #nimrod |
19:19:35 | dom96 | Manjaro is nice indeed. But the big advantage that Arch has over it is that it is extremely lightweight, as lightweight as you are willing to make it. |
19:19:45 | Varriount | Araq, no! It'll eat you alive! |
19:20:32 | dom96 | Manjaro is probably filled with a lot of packages which you will most likely never use. |
19:20:35 | filwit | dom96: not much of a advantage IMO, unless you're doing something on an old machine, or a kiosk/console/etc |
19:21:30 | Demos | I like arch's install process myself. Fact is you install it and you can type pacman -S kde or pacman -S gnome and have a fully featured linux install |
19:22:17 | dom96 | filwit: I agree heh. Some people are crazy about that though. |
19:22:38 | filwit | everyone has 1080p/720p displays, 4 cores, and 4+Gbs ram these days, micro managing the system libraries doesn't make much sense when users really just want their computers for function well |
19:23:23 | dom96 | That's not true. |
19:23:33 | filwit | dom96: yeah some people are crazy, and thank god they are too. Arch is good because it's low-level, and at some point someone's got to get their hands dirty, lol |
19:23:51 | dom96 | I'm still stuck with 2GB of RAM. |
19:24:14 | Varriount | why? |
19:24:33 | filwit | so they make a good clean base system, and Manjaro just delays packages a smidge and add user-friendly installers/software-centers |
19:24:40 | dom96 | Because my efforts to upgrade failed. |
19:24:50 | filwit | 2GB? yeah why? |
19:24:59 | filwit | not a hardware person? |
19:25:15 | gradha | huh, worldofgnome is not a minecraft thingy |
19:25:25 | filwit | lol |
19:25:41 | filwit | yeah, i actually know the guy that runs it a bit (haven't talked to him in awhile tho) |
19:25:44 | dom96 | I bought two new 2GB sticks, installed them and memcheck fails with them. |
19:25:55 | filwit | he said we can run and article about Nimrod at any time |
19:26:16 | gradha | where's BitPuffin to write a nimrod article when you need it |
19:26:16 | filwit | as long as we take screen-shots of stuff from within Gnome Shell |
19:26:22 | dom96 | I sent them back they ran a memcheck and it succeeded. |
19:26:24 | * | Mordecai joined #nimrod |
19:26:39 | * | achim quit (Quit: Computer has gone to sleep.) |
19:26:47 | dom96 | So I don't know if my motherboard just doesn't like them or what |
19:27:01 | filwit | dom96: you bought the wrong kind of ram probably, or they where faulty? that happens a lot |
19:27:14 | Varriount | Ok.. how do I do this... |
19:27:17 | dom96 | What's the right kind then? |
19:27:20 | filwit | dom96: they have to match your current ram |
19:27:29 | filwit | otherwise they will fail |
19:27:40 | dom96 | lol. How am I suppose to find the exact same RAM that I bought 5 years ago? |
19:27:52 | filwit | you can look at your ram by pulling it out, should say PC333 or something |
19:28:07 | * | psquid quit (Ping timeout: 260 seconds) |
19:28:07 | filwit | no, doesn't need to be exact, just same speed, etc |
19:28:41 | gradha | dom96: if you bought a machine more than 5 years ago, you better buy a new machine |
19:28:48 | dom96 | Yeah. I just don't want to spend another 50 pounds on RAM which will fail again |
19:28:59 | filwit | actually, i think some mobos now do mix-match speeds, but idk |
19:29:22 | dom96 | filwit: I removed my old RAM too and it still fails. |
19:29:26 | filwit | holy... 2Gbs of ram cost 50 pounds!? |
19:29:33 | dom96 | two sticks of 2GB |
19:29:44 | filwit | ahh.. okay that makes more sense |
19:29:54 | dom96 | but yeah, DDR2 is extremely expensive too... |
19:29:58 | dom96 | in comparison to DDR3 |
19:30:08 | filwit | yeah, cause it's legacy :P |
19:31:01 | dom96 | gradha: I would but money doesn't grow on trees. |
19:31:01 | Demos | your mobo could be dieing... maybe |
19:31:09 | EXetoC | I bought some cheap parts a year ago (APU, MB, RAM) |
19:31:14 | Demos | oh god |
19:31:40 | Demos | what is an APU, assuming not an arithmatic processing unit |
19:31:49 | dom96 | power supply |
19:32:07 | EXetoC | but then again I'm poor. good bang per buck though |
19:32:09 | EXetoC | that's PSU |
19:32:14 | filwit | APU = CPU+GPU on same chip |
19:32:18 | dom96 | oh lol |
19:32:47 | Demos | right, AMD thing |
19:32:56 | dom96 | I could probably recycle most of the parts from my current PC. |
19:33:02 | Demos | probably not |
19:33:07 | dom96 | HDD, Graphics Card, maybe the PSU. |
19:33:09 | filwit | nah, the new Intel's are the same design, "APU" is just an AMD term |
19:33:44 | EXetoC | but FM2 is already over a year old. Hopefully they'll release some new stuff soon |
19:33:50 | filwit | APU's are better though for one reason: Shared memory |
19:34:24 | EXetoC | better? I don't know, but I went with fast memory for that reason |
19:34:25 | Demos | I thought intel integrated graphics was getting pretty beast |
19:34:37 | filwit | meaning the CPU and GPU have the same memory pools, and can manipulate eachother's memory without needing to pass complex data over a limited pipeline |
19:34:49 | Demos | do you have to code explicitly for the shared mem on AMD chips? |
19:34:56 | filwit | limited bus (PCIe) |
19:34:58 | filwit | ** |
19:35:08 | filwit | Demos: no |
19:35:16 | Demos | cause I think intel integrated chips also have it then... but maybe not |
19:35:52 | filwit | Demos: OpenGL/DX are responsible for resource allocation, and they just allocate on the system mem instead of discrete video card |
19:36:32 | Demos | my gut says intel integrated chips do the same thing, but my gut could be wrong |
19:36:33 | Varriount | filwit, how's the honey badger coming along? |
19:38:02 | filwit | Varriount: i've been swamped with a project launch for the last month, which is why i havent been around here |
19:38:14 | Varriount | Ah |
19:38:45 | Varriount | filwit, Well, I hope the project launch went well. |
19:38:49 | filwit | Varriount: I'm here now cause this is really the first day I've had to really spend on Nimrod stuff, and I wanted to get something done |
19:39:02 | filwit | but like usual, i'm caught up in chatting on the IRC instead, haha |
19:39:20 | filwit | Varriount: it's launching monday actually |
19:43:58 | Araq | uh oh it's naming time again |
19:44:09 | Varriount | ? |
19:44:21 | Araq | I need something better than "nimtest" |
19:44:23 | EXetoC | yes let's go for a unique project name |
19:44:28 | EXetoC | oh, not that |
19:46:28 | Araq | "testament" |
19:46:45 | Araq | hell ya |
19:47:56 | Varriount | Araq, might be getting a bit too close to religion there for some people. |
19:49:29 | Araq | well "last will" is not that close to religion |
19:49:37 | * | io2 quit (Ping timeout: 272 seconds) |
19:49:45 | Araq | but sure there is also old and new testament |
19:50:30 | Araq | and "testicles" is offensive too I guess |
19:50:41 | Varriount | How about.. "Criterion"? |
19:50:53 | Varriount | "Investitest"? |
19:51:01 | filwit | yeah that's not bad |
19:51:28 | Varriount | "Authentest"? |
19:51:42 | * | jpoirier joined #nimrod |
19:51:54 | filwit | fits nimrod |
19:52:09 | filwit | Araq: testicles, LOL |
19:52:21 | Araq | Criterion doesn't contain "test" and so is too hard to guess what it is |
19:52:29 | * | enurlyx quit (Quit: Nettalk6 - www.ntalk.de) |
19:52:33 | Araq | same for the other suggestions |
19:52:57 | Araq | well tbh |
19:52:59 | filwit | honestly, who cares of someone associates it with religion? Nimrod is the first king in the bible anyways.. |
19:53:14 | Araq | I don't get Authentest or Investitest |
19:53:35 | Araq | filwit: yeah, I think it should be "testament" |
19:53:39 | * | Varriount_ joined #nimrod |
19:53:59 | Varriount_ | .ns ghost |
19:54:04 | dom96 | Araq: what's this for? |
19:54:08 | * | Varriount quit (Disconnected by services) |
19:54:13 | BitPuffin | EXetoC: why the lulz |
19:54:15 | * | Varriount_ is now known as Varriount |
19:54:15 | BitPuffin | dom96: yo |
19:54:23 | filwit | (though i have decided to change my project's name from 'hymn' to 'reign fall') |
19:54:24 | BitPuffin | gradha: I am here! |
19:54:27 | dom96 | BitPuffin: yo yo |
19:54:29 | * | ics quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
19:54:30 | Araq | dom96: tests/tester with slightly more features needs a cooler name |
19:54:51 | dom96 | Araq: I would just keep it as 'tester' |
19:54:54 | BitPuffin | dom96: yo yo yo |
19:55:01 | dom96 | BitPuffin: yo yo yo yo |
19:55:14 | BitPuffin | dom96: yo yo yo yo yo |
19:55:17 | dom96 | BitPuffin: penis |
19:55:22 | BitPuffin | dom96: penis penis |
19:55:32 | EXetoC | BitPuffin: no idea |
19:55:51 | BitPuffin | EXetoC: then why did you lol me haha |
19:56:26 | Varriount | NimTestament? |
19:57:09 | dom96 | Araq: Seriously, just keep it as it is. Less confusion that way. |
19:57:10 | EXetoC | BitPuffin: that's a good question |
19:57:28 | dom96 | BitPuffin: you win this round |
19:58:29 | Araq | dom96: but I need a name for a new github project too |
19:58:39 | dom96 | Araq: testdata |
19:59:02 | Araq | bah I'm never allowed to have fun |
19:59:04 | dom96 | oh btw, you should make nimgrep a babel package :P |
19:59:24 | dom96 | so that I can just babel install it instead of having to copy binaries around :P |
20:05:54 | * | io2 joined #nimrod |
20:06:13 | gradha | Araq: nimrod-filthy-lies |
20:06:29 | filwit | ^ LOL |
20:06:35 | filwit | genius |
20:09:52 | gradha | Araq: sixty-shades-of-nimrod |
20:10:24 | gradha | make that better sixty-nine-shades-of-nimrod |
20:11:25 | gradha | nimrod-judgement-day |
20:12:17 | * | Mordecai is now known as psquid |
20:14:36 | gradha | the-house-of-pain |
20:19:53 | * | JustinAiken joined #nimrod |
20:19:56 | * | JustinAiken left #nimrod (#nimrod) |
20:42:53 | * | OrionPK quit (Remote host closed the connection) |
20:44:43 | * | OrionPK joined #nimrod |
20:50:41 | OrionPK | so for string concat, where do things get chunky? adding together 2 long strings vs. 100s of short strings, lets say |
20:51:38 | gradha | strings are mutable, increase a temporary buffer with add or & |
20:51:52 | OrionPK | im aware of that |
20:52:00 | OrionPK | I'm using .add |
20:52:11 | dom96 | use the rope, luke. |
20:52:17 | OrionPK | thats waht Ive been thinking dom96 |
20:52:38 | gradha | where do these strings come from and why the choice? |
20:52:46 | dom96 | I think you should do some benchmarks first. |
20:52:56 | EXetoC | BitPuffin: so how about those triangles? how many have you got now? |
20:52:58 | OrionPK | I'm doing benchmarks on irc familiar right now |
20:53:07 | OrionPK | my raspberry pi is kinda slow rendering large IRC logs |
20:53:07 | dom96 | I don't think you need ropes for IRC... |
20:53:19 | OrionPK | takes like half a second to render it all |
20:53:21 | dom96 | hrm, raspberry pi. |
20:53:25 | dom96 | perhaps that would help. |
20:53:39 | dom96 | try nimprof |
20:53:41 | Araq | ropes suck for performance, use strings |
20:53:42 | OrionPK | yeah, rbpi has a pretty weak CPU, but I'd still like it to be fast |
20:53:47 | OrionPK | oh? |
20:53:59 | OrionPK | araq done, already using strings ;) |
20:54:38 | Araq | tried it a few times with real world code, no benchmarks. ropes always lost |
20:54:49 | OrionPK | actually this is where things are slow I suspect |
20:54:49 | OrionPK | https://dl.dropboxusercontent.com/u/417554/jestertemplates.png |
20:54:59 | OrionPK | because channel.log gets quite long |
20:55:43 | OrionPK | keep in mind this tmpl stuff works a lot like sourcecode filters, so at compile time that's all changed to "result.add"s |
20:55:49 | Araq | but if you don't know how to deal with mutable strings efficiently (hint: use 'var string' and append to a single buffer) ropes are easier to work with |
20:55:54 | dom96 | Araq: Are you sure your implementation wasn't wrong? :P |
20:56:28 | OrionPK | araq result is a var string, isn't it? |
20:57:08 | dom96 | OrionPK: no |
20:57:10 | Araq | dom96: well it's the docgen that changed from ropes to strings and got faster |
20:57:38 | dom96 | Araq: When are ropes faster then? When you can't be bothered to use 'var string'? |
20:57:58 | Araq | dom96: yeah |
20:58:01 | OrionPK | so doing result.add repeatedly isn't using a single buffer.. |
20:58:38 | Araq | OrionPK: result.add does use the single buffer |
20:59:04 | OrionPK | okay |
20:59:48 | OrionPK | it might be more to do with the functions being called from within the logview procedure |
20:59:57 | OrionPK | htmlencode or detectlinks or something |
21:00:38 | Araq | and yes, before you ask, the docgen still uses ropes, I never merged it into master |
21:02:13 | gradha | why didn't you merge it? |
21:03:44 | OrionPK | ok, im gonna try disabling link detection |
21:04:16 | Araq | gradha: the code got messier and the docgen is fast enough |
21:05:17 | * | OrionPK quit (Remote host closed the connection) |
21:08:21 | * | OrionPK joined #nimrod |
21:09:14 | OrionPK | nope :p |
21:09:35 | * | OrionPK quit (Remote host closed the connection) |
21:13:30 | * | OrionPK joined #nimrod |
21:15:27 | * | gradha quit (Ping timeout: 260 seconds) |
21:29:48 | * | gradha joined #nimrod |
21:35:45 | * | Endy quit (Ping timeout: 252 seconds) |
21:36:32 | BitPuffin | dom96: Dota!!=!!=!=!?!?!?!?!?!?!?!?"!="?!=)#?!=(€?%=(! |
21:36:37 | * | OrionPK quit (Remote host closed the connection) |
21:36:53 | dom96 | BitPuffin: yesssssssshshhshhshhshahsdhahsdhashdhasd] |
21:36:57 | BitPuffin | EXetoC: I gats triangleshles |
21:37:02 | BitPuffin | dom96: VNUG NAO |
21:37:10 | dom96 | SEC |
21:37:53 | BitPuffin | dom96: reboot? |
21:38:43 | * | OrionPK joined #nimrod |
21:39:05 | OrionPK | araq you were right, ropes are slower :P |
21:39:07 | BitPuffin | Araq: wanna join? |
21:39:16 | BitPuffin | OrionPK: than? |
21:39:19 | Araq | BitPuffin: ok |
21:39:20 | OrionPK | strings |
21:39:37 | BitPuffin | OrionPK: probably depends on the size of the strings |
21:39:59 | OrionPK | probably depends on your face |
21:40:07 | BitPuffin | probably depends on your mom |
21:40:35 | BitPuffin | Araq: is that sarcasm or fo real? :D |
21:41:24 | * | xenagi joined #nimrod |
21:44:48 | * | OrionPK quit (Remote host closed the connection) |
21:46:52 | filwit | bbl |
21:46:54 | * | filwit quit (Quit: Leaving) |
21:53:52 | * | OrionPK joined #nimrod |
23:05:36 | gradha | good night, honey badgers |
23:05:42 | * | gradha quit (Quit: bbl, need to watch http://www.youtube.com/watch?v=dEf4PJZXBxA again) |
23:18:52 | * | OrionPK quit (Remote host closed the connection) |
23:19:28 | * | darkf joined #nimrod |
23:23:17 | * | OrionPK joined #nimrod |
23:43:19 | * | io2 quit (Ping timeout: 272 seconds) |