<<20-01-2013>>

00:06:18AraqI'm not sure {.push cdecl.} works as intended :-/
00:24:41Araqstill around fowl?
00:37:33*XAMPP-8 quit (Read error: Connection reset by peer)
01:20:14NimBotnimrod-code/Aporia 76412ac Dominik Picheta [+0 ±6 -0]: When text is selected, all occurrences of the selected text are now... 4 more lines
01:20:24dom96Araq: Test it!! ^
01:21:56Araqdom96: I'm already sleeping
01:22:26*q66 quit (Quit: Quit)
01:24:13dom96Araq: Aporia has been tested by the Sleep Programmer association, and it fits the criteria for being used while you are sleeping.
01:25:59Araqugh I don't get this bug
01:26:16Araqit's a trivial anon proc that doesn't even require a closure
01:29:35dom96You know what will help you?
01:29:38dom96Trying out the new aporia
01:29:51Araqperhaps you're right
01:37:09Araqdom96: you've implemented one of these "I can't live without anymore" features ...
01:37:10Araqyou're doing an impressive job
01:37:27dom96thanks :D
02:21:56Araqgood night
02:22:48dom96good night
02:35:18*XAMPP-8 joined #nimrod
02:40:22*fowl quit (Quit: Leaving)
04:29:59shevyhehe
04:30:03shevydom96 is a coding-machine
04:30:19shevyI am stuck right now rewriting a ruby-projects
04:30:23shevyunix-like pipes
04:41:53shevy\o/
04:42:01shevycan we use aporia to install addons for nimrod now? :)
04:42:17shevy(1) code in nimrod (2) code for nimrod - all through aporia
04:42:32shevynext addon feature would be to directly upload to nimrod repository... distributed coding hehehe
08:30:11Araqhi shevy
08:30:27Araqdo you rewrite your ruby-projects in nimrod?
08:32:24shevyAraq hmm possibly not all of them
08:32:38shevywith bioinformatics, it's ok to look at it from different angles
08:32:59shevyother projects, such as compiling/installing something via ruby, I think it would be too much work to rewrite this in another language
08:33:11shevysmaller projects would be ok I guess
08:33:58shevyruby has bindings to biology-related actions (bioruby), but I feel they are not really that good :(
08:34:07Araqnp; yay for some bioinformatics code :D
08:54:49*FreeArtMan joined #nimrod
10:01:42*FreeArtMan quit (Remote host closed the connection)
11:04:27*shevy quit (Quit: "")
11:09:34*q66 joined #nimrod
11:54:05*codeallergy joined #nimrod
12:19:34dom96hello
12:19:41Araqhi dom96
12:19:57Araqaporia needs word bounds checking :P
12:20:11Araqin it's search feature
12:20:23Araqforgot to tell you :P
12:20:35Araqbut it's an annoying ommission
12:21:00dom96ok. Should be simple with regex.
12:21:34Araqplease don't use a regex for that
12:21:53Araqmake a checkbox "whole words" instead please
12:22:02dom96well yeah.
12:22:10dom96I mean it will use regex under the hood
12:22:23Araqugh
12:22:27Araqno need
12:22:34dom96well how should I do it?
12:23:01Araqjust check that foundPos-1 < 0 or buffer[foundpos-1] notin {'a'..'z', ...}
12:23:32Araqand ditto for buffer[foundPos+length] notin {...}
12:24:29dom96alright
12:24:58dom96First I will commit my do fix
12:25:11Araqok good
12:37:55dom96Araq: I'll add a 'do' test, is that ok?
12:38:02Araqsure
12:48:22NimBotAraq/Nimrod 92c7504 Dominik Picheta [+1 ±1 -0]: Fixed a bug with the 'do notation' consuming statements after it.
12:48:50dom96Araq: There
12:49:10Araqdom96: lets see what the tester says :P
12:49:20dom96:P
13:06:12*FreeArtMan joined #nimrod
14:35:15*FreeArtMan quit (Quit: Leaving)
14:35:24*FreeArtMan joined #nimrod
14:36:39reactormonkAraq, utf8?
14:51:42Araqreactormonk: unicode.nim
14:51:57Araqbut for JS I don't know ...
14:52:12Araqa char is a unicode char for the JS target
14:55:07dom96hrm, maybe reactormonk was referring to your suggested implementation of word bounds checking for aporia?
14:57:03Araqgood point
14:57:32Araqbut for a first version my approach is good enough
14:57:50Araqand it can easily be fixed later, though it's a bit of work
15:02:51reactormonkdom96, exactly
15:03:11reactormonkAraq, if the regexp-implementation were unicode-aware ;-)
15:05:19Araqhey I think it is :P
17:35:07NimBotAraq/Nimrod b3a416b Dominik Picheta [+0 ±2 -0]: Reverted my 'do notation' fixes.
17:40:58*XAMPP-8 quit (Ping timeout: 244 seconds)
18:41:37NimBotnimrod-code/Aporia 4012e00 Dominik Picheta [+0 ±3 -0]: Added a list of characters which will not be highlighted.... 3 more lines
18:43:46apotheonhttps://twitter.com/CopyfreeNews/status/293066113833648128
18:44:04dom96:O
18:44:12dom96apotheon: Nice
18:44:48apotheonI like to promote people who do good things (even while recovering from the flu).
18:45:10dom96apotheon: get well soon! :)
18:52:03apotheonthanks
19:15:11*gradha joined #nimrod
19:16:30*codeallergy quit (Read error: No route to host)
19:20:14gradhaAraq: the answer to http://forum.nimrod-code.org/t/118 is missing the gc stop-the-world/incremental discussion from yesterday's irc
19:21:09Araqgradha: why?
19:21:33Araqthe answer misses quite a lot as I left out the D bashing :P
19:22:44gradhayou don't say anything about the GC for suitability of real time software
19:22:53Araqoh ...
19:23:22gradhaa link to http://nimrod-code.org/gc.html would be enough
19:23:59gradhamaybe
19:25:59*FreeArtMan quit (Quit: Leaving)
19:27:18Araqgradha: you should answer too then and give that link ;-)
19:48:29gradhayou mentioned games as time wasters, and lan cable plugin as solution, yet that leaves you without irc. What to do?
19:48:57AraqI never mentioned games as time wasters, did I?
19:49:14gradhais masters of magic a life enhacer then?
19:49:16dom96IRC is usually a time waster too :P
19:49:23gradhatrue
19:56:19gradhadom96: I installed locally with babel and compiled some other project, it found automatically the directory and added to the path, is this correct?
19:57:44dom96gradha: yep
19:59:30gradhahow will a user deal with multiple versions of the same lib? any way to specify that?
20:00:28gradhalet's say I have epak-1.0.0 and epak-1.1.3 installed, can I pick which one?
20:00:45Araqyes
20:00:54Araqthe compiler searches everything in $babel
20:01:24Araqbut you can exclude dirs explicitly with --excludePath:PATH
20:01:58Araqyou can put that into your per project configuration file or in the global config file or ...
20:02:30Araqoh and the compiler knows about versions in $babel and picks the latest version per default
20:02:57gradhaindeed, it picks 1.1.3
20:03:04dom96Also isn't suppose to pick the version before the version you exclude?
20:04:23gradha--excludePath:epak-1.1.3 doesn't work, needs full path?
20:04:39Araqyes I think so
20:05:02gradhano tilde expansion I presume
20:05:08Araqtrue
20:06:03gradhalooks like ancestors don't work either, I used "nimrod c --excludePath:/Users/gradha/.babel/libs/epak-1.1.3 -d:release submarine_hunt_optimus.nim"
20:06:10gradhagot "config/nimrod.cfg(36, 11) Hint: added path: '/Users/gradha/.babel/libs/epak-1.1.3/nimrod' [Path]"
20:06:29Araqwell hrm that doesn't mean much
20:06:49Araqit adds it and then discards it again -- perhaps
20:06:49gradhayes, excluding the full path works, but then the other version is not found and can't compile
20:07:04Araqwell yes?
20:07:09Araqwhat's the problem?
20:07:39gradhaI was following dom96's suggestion that nimrod may pick the version before the one excluded
20:07:56AraqI don't think that works :P
20:09:00Araqgradha: feel free to come up with a better scheme that works
20:09:09Araqwe have been discussing these things to death
20:09:27dom96I think this scheme may work, if the implementation works :P
20:09:43AraqIMHO it's better to have a braindead simple package manager that requires hand holding when stuff breaks
20:09:50dom96Also --excludePath shouldn't need a full path IMO
20:10:03Araqas opposed to a complex package manager that also breaks
20:10:13Araqand makes things hard to fix
20:10:26gradhacareful there dom96, soon you will be asking the same feature for --path
20:11:05Araqand don't expect me to improve what's already there until we actually have more than 20 packages :P
20:11:20gradhacan you disable the compiler's behaviour to search libs in .babel?
20:11:26Araqsure
20:11:42dom96well, --excludePath has been implemented specifically for babel.
20:11:45Araqshould throw out the --babelPath stuff in your config
20:12:01dom96So it makes sense that it's relative to babel's path I think.
20:12:01Araqdom96: yes but we have 3-4 packages
20:12:19Araqyes it makes sense
20:12:27Araqbut I prefer to fix bugs instead
20:12:45dom96sure, I don't mind. I'm just stating my thoughts as to how it should work :P
20:13:25gradhaI've tried --excludePath:/Users/gradha/.babel to disable babel, but ancestors don't work, also tried --babelPath: with a phony directory and still found the packages
20:13:40Araqyou have to remove it
20:13:46Araqcan't change it from the command line
20:13:58Araqthere can be multiple babel paths ...
20:13:58gradhaoh, remove the babel directory?
20:14:26dom96remove it from the compiler's config file
20:14:34AraqI dunno what you're doing with your config/nimrod.cfg, but mine contains:
20:14:39Araq babelpath="$home/.babel/libs/"
20:15:17gradhayes, so a system wide install of nimrod forces you to use babel, since you can't override that
20:15:54Araqit nevers occured to me that there is such a thing as a "system wide install of nimrod" :P
20:16:06gradhatrue
20:17:01Araqbut you can make the compiler not read the global config file
20:17:20Araq--skipCfg
20:17:33Araq --skipCfg do not read the general configuration file
20:17:34Araq --skipUserCfg do not read the user's configuration file
20:17:36Araq --skipParentCfg do not read the parent dirs' configuration files
20:17:38Araq --skipProjCfg do not read the project's configuration file
20:17:49gradhahehe, weird that those are hardcoded and you have none with a parameter to specify the path
20:18:04Araqgood point
20:18:56Araqnimrod's config system is excessive and overdone imo
20:19:53Araqbut zahary made good arguments for this system
20:20:11gradhalooking at the switches now, why is that --parallelBuild:1 shows the C compile errors and not something like --verbose:x?
20:20:17gradha--verbosity:x
20:20:39Araqever tried to capture all the output from multiple processes running in parallel?
20:20:55gradhanot me
20:21:04gradhathings in parallel tend to be scary
20:21:11gradhaI run away from them instead
20:21:31Araqyeah well ... unix output redirection is a pita
20:21:45Araqso I didn't even try for parallel builds
20:22:46gradhaso whenever you say "we should do something about --parallelbuild" you mean "somebody should implement that correctly" or is it just not possible and something else has to be invented?
20:23:36AraqI'm sure its possible
20:23:36zaharyit's not that hard - since I'm digging through the code of build systems from time to time, in ninja there is some code that's supposed to be very optimized
20:23:37zaharyhttps://github.com/martine/ninja/tree/master/src
20:24:10zaharythe subprocess-* files
20:25:12Araqlol super optimized ... it uses fork() :P
20:25:33Araqnimrod's uses posix_spawn on linux at least
20:27:35zaharyhmm, it really should be throughly tested. ninja is the fast build system in the C++ world
20:27:43zahary*the fastest*
20:28:06gradhagour mentioned some time ago "tap", or something like that
20:28:15zaharytup
20:28:20gradhaoh, yeah
20:29:02zaharyit has more and cooler features than ninja, but the actual command execution code is a bit slower
20:29:07gradhatup looked nice from it's description on carrying a photon
20:29:31zaharythe coolest thing about tup is that it can automatically detect the dependencies in any kind of builder/compiler
20:29:46Araqand the windows version uses CreateProcessA ...
20:29:58AraqCreateProcessW should be faster but maybe it's not
20:30:46gradhaisn't the difference between A/W versions the string format? how can that matter for process execution?
20:31:03Araqlol good point
20:31:21Araqbut windows uses the utf-16 in its core
20:31:34Araqso the A functions wrap the W functions
20:32:19gradhaIIRC when you leave the A/W character out the compiler calls the "native" version, so you would be passing utf-16 strings anyway to it if that was default, right?
20:32:25gradhaoh, maybe not
20:32:53Araqthat only works in C/C++; the preprocessor maps it to either the A or the W version
20:33:39Araqbut the native version is the W version anyway
20:34:06Araqunless they changed it to utf-8 for windows phones
20:36:04Araqlooking at the code in osproc.nim:170
20:36:24Araqit may work with -d:noBusyWaiting -d:debugExecProcesses
20:56:20*Roin quit (Quit: brb)
20:56:30*Roin joined #nimrod
20:56:30*Roin quit (Changing host)
20:56:30*Roin joined #nimrod
21:37:10gradhawhile using docstrigns I find it irritating that ` is a special character and the compiler sort of "jumps" through docstrings pointing at the wrong line
21:37:40gradhaI have "blah blah `blah" in docstring for proc1
21:37:55gradhathen I have another proc2, and the compiler points to somewhere there as error?
21:40:13gradhasee here https://gist.github.com/4581948 that's really bad
21:41:24gradhathe opening of the quote is on line 125, the error is reported for both doc and doc2
21:41:32gradhaboth on line 153
21:42:24gradhahopefully it would be possible to point at the line with the opening `, not where it is expected to be closed
21:44:25dom96hrm, gtk doesn't like it when a GtkSourceView from another tab is focused.
22:11:46Araqgradha: I can't really follow
22:11:57Araqwhat's the problem? stupid compiler error message?
22:12:08Araqwrong doc html generated?
22:12:20gradhaerror points at random unrelated line
22:13:01gradhawhatever the "correct" line it expects the closing quote, it could really say where it found the starting one
22:13:26Araqhey often we try to do that :P
22:13:44gradhabtw, how do you specify skipCfg in a nimrod.cfg file?
22:13:52Araqyou don't
22:13:59Araqyou use it on the command line
22:14:07gradhaaha
22:14:10Araq(I think)
22:14:23gradhaI was trying skipCfg=true, but didn't work
22:14:24Araqyou could try it though maybe it works
22:14:34Araqwell try this syntax: --skipCfg
22:15:05gradhano, I guess by the time the project cfg file is read the global one has been read too
22:15:21Araqyeah
22:15:40gradhaback to good old shell scripts for invokation
22:15:52Araqwe could get rid of the babel line for the default config
22:16:05Araqand hell no, please no shell scripts
22:16:16Araqthey don't run on windows
22:17:03gradhathe situation is: I have this epak lib I'm trying to make open, so I have installed it, but it has test cases.
22:17:18gradhacompiling the test case now picks the babel library, so I need to avoid that
22:17:33gradhasince .cfg can't override that, I will wrap the tests in a shell script
22:17:39gradhadon't worry, end users aren't supposed to run the tests
22:18:33gradhafor unit testing avoiding the global cfg is sane anyway
22:18:33Araqbut still a good use case that we should consider
22:18:43Araqnot really
22:18:58gradhawell, you would like the unit test environment to be as reproducible as possible
22:18:59Araqwhat if your global cfg says to avoid GCC because it's broken on the mac?
22:19:06gradhaif you have a global cfg, that could change
22:20:03gradhagood point, there's no solution
22:21:27gradhashort of packing a virtual machine with full compiler setup I don't see what could be done
22:21:34Araqthe global cfg also contains things like where to find the stdlib ...
22:21:38Araqincluding system.nim
22:21:50Araqgood luck without that :P
22:22:44gradhayou could add the hack of priorities with paths on top of babel
22:23:02dom96You could just 'babel install' and then run your tests :P
22:23:32dom96s/run/compile/
22:23:47gradhathen uninstall? otherwise runnina test will break other compilations
22:25:28gradhaoh, no babel uninstall yet
22:25:40AraqI guess babelpath shouldn't be in the global config
22:25:49Araqit does more harm than good
22:25:58*XAMPP-8 joined #nimrod
22:26:04dom96huh, what do you mean it will break other compilations?
22:26:11gradhathat's because babel has few users yet
22:26:20dom96Araq: Please don't remove it.
22:26:32gradhadom96: if I install a development version of my lib with another version number, other compilations expecting a stable version might not work
22:27:08gradhasay I want to run the test suite of epak-devel branch, if it is left installed, normal epak-stable compilation could not work
22:27:27gradhadepending on if I changed interfaces, backwards compatible, or simply buggy
22:27:54dom96hrm, I think we do need some sort of path priorities here.
22:28:13dom96Your tests can have a config file specifying "--path:../epak"
22:28:17dom96if they are in a tests dir
22:28:26gradhanah, it's easier if developers of modules don't have babel in the global cfg, I'll do that
22:29:58Araqdom96: yeah we need path priorities, ways to override the default, setting the default, having different configs depending on whether you like to test it or not
22:30:04Araqwhether you're the author or not
22:30:07Araqetc. etc.
22:30:13Araqthis stuff never ends
22:31:02Araqso sorry, babelpath won't be in the global config
22:31:25Araqit already starts to cause trouble
22:31:37gradhadon't be so hasty, users will like it
22:31:52gradhausers aka non module developers
22:32:10AraqI think compiling with --babel if you want that feature is tolarable
22:34:54gradhasounds good
22:46:20Araqon the other hand, gradha, babelpath uses the latest version of your library that you want to test
22:46:58gradhayes, the problem is not for the test, but if I happen to run the tests, forget to manually uninstall it, then try to compile other software expecting a non-developer version
22:47:09gradhathat's why I was looking for a babel uninstall
22:47:19Araqbut is that really a problem?
22:47:29gradhanot really, I've already disabled babel in the global cfg
22:47:34Araqif you break things you'll be reminded to uninstall your devel version
22:50:54dom96I can (and will) add 'babel uninstall'
22:52:27gradhadon't worry about this now, I actually prefer to disable babel anyway and specify my own paths
22:52:39gradhayou know, I'm the weird guy asking for static linking and stuff, don't mind me
22:53:14Araqgradha: that's exactly my preference too
22:53:44AraqI think it should be this way:
22:54:06Araqbabel can install a thing and its dependencies recursively
22:54:18Araqbabel can uninstall a single package
22:54:44Araqand there is --babelpath for "convenient" path choosing but it's not the default
22:54:57Araqand then I can have as many conflicts as I like
22:55:12AraqI can always use project specific path settings to control things
22:55:36Araqso that project A uses pack-0.8.0 and project B can use pack-0.9.0
22:55:58gradhaok, here goes an idea expanding on https://github.com/nimrod-code/babel/issues/3
22:56:09gradhahow about babel being a package installer and also a .cfg file configurator?
22:56:26Araqtoo complex
22:56:29gradhathe idea being that babelPath would not be installed, and babel would actually create/change the .cfg for the project
22:56:40gradhathen you could use babel to "switch" to a specific installed version if prefer so
22:57:05Araqnah if I don't like adding ever more paths manually, I'll use --babelPath
22:57:08gradhabasically, it's what you said but using babel as an interface to manually updating the cfg files
22:58:34gradhain a way this would be the equivalent of using `pkg-config blah` for C/C++ compilation
22:58:54Araqperhaps but files like that tend to become a mess anyway
22:59:18Araqwith sections like ##begin_autoconf ... ##end_autoconf
22:59:39Araqit's tolerable though
23:01:13gradhastill, back to the idea that 2013 is the year of Nimrod, we are at a weird situation now were we have practically the same number of develoeprs as end users
23:01:28gradhathe current setup works nicely for end users, and developers can just comment a single line in their global .cfg
23:01:41gradhaalso sounds fair to me, plus requires the least of development time and works now
23:01:50dom96Araq: The thing that I don't like about your solution is that dependency information will be duplicated across the .babel and the .cfg files.
23:02:18dom96But that's also an issue with how it works currently...
23:04:39Araqgradha: I can't really follow
23:04:49dom96But I myself can't come up with a better solution.
23:04:51Araqwe have no "end users"
23:04:58gradhaprecisely
23:05:02Araqeverybody who uses nimrod is a programmer
23:05:10gradhaah, not really
23:05:12Araqbecause it's a programming language
23:05:17gradhathink of nimrod being the default programming language
23:05:23gradhanow you need to compile progX
23:05:31gradhaprogX is in nimrod and requires babel libs a, b, c
23:05:45gradhayou are a "more advanced user" than most, but still a user, not a nimrod developer
23:05:48AraqprogX should have used niminst and call it a day :P
23:06:26gradhaok, I'll try to stop foreseeing the future and call it a day too
23:07:02gradhaspeaking of preferences, I dislike package managers and use everything as git submodules (the horror!)
23:07:26gradhabut again, that happens only because I'm always wrong
23:07:33Araqhey no worries I dislike package managers too
23:07:43Araqnever used one that doesn't break
23:08:01gradhawe must be dom96's dream of an audience then
23:08:51Araqtrue ;-)
23:09:43Araqseriously I consider the idea of using babel to install end user software misguided
23:10:25dom96This babel stuff is really annoying me... if anyone wants to take over its development they are welcome to do so :P
23:10:32gradhayou can probably say the same about perl's CPAN
23:10:40gradhayet it is really popular
23:10:49dom96look at ruby's gems
23:11:00AraqI don't use CPAN to install perl based software on Linux
23:11:03gradhaalso, python's easy_install is very nice, doesn't work 100% of the times, but nicely for 99% of them
23:11:13AraqI use the distro's package manager
23:11:16gradhaso I understand babel from the ease of use POV
23:11:25dom96No one submits ruby packages to distro repos, instead they just tell you to use gems.
23:11:37Araqinteresting
23:11:45AraqI wasn't aware of that, dom96
23:11:50gradhaI sidestep that problem by avoiding to use ruby
23:12:00dom96Araq: really?
23:12:04Araqreally
23:12:56AraqI don't use 'python setup.py install' on Linux either
23:13:28AraqI either use the package manager or compile from source ... and the later is usually a pain ...
23:13:39dom96But then again do non-ruby developers actually install ruby software through gems?
23:13:40Araqoh I see ... :P
23:14:34Araqwell babel already does the recursive deps thing (right?) and that's where the pain is anyway
23:14:46dom96nope
23:15:30gradhathe pain is usually "use progX, there is no binary for your platform, so build it from source!"
23:15:41gradhaand the libs are not in the distro, or too old
23:16:47Araqdom96: so now you know what to do with babel :P
23:16:55Araqimplement recursive dependencies
23:17:06dom96Yeah... let me get right on that...
23:17:40Araq"Python 3 solves many problems with packaging. There aren't any packages for Python 3." XD
23:17:46Araqhttp://stackoverflow.com/questions/2436731/does-python-have-a-package-module-management-system
23:18:31gradhaaren't dependencies only required for binary distro programs? I just don't see that as a developer packaging system where you can just list all you need straight away when writing your babel file
23:19:11gradhaAraq: you tease, I went in just to upvote "that answer"
23:19:57gradhaoh wait, I skipepd it!
23:20:15gradhamuahaha, Colonel Panic is my hero
23:21:29gradhabut the problem it outlines is true: "Python's devs are ignorant of all this frustration because they are seasoned programmers comfortable building from source, and they use Linux distributions with packaged Python modules"
23:21:43gradhathis just happens everywhere where a successful dev package manager rises
23:22:04gradhawhenever I've had to install perl/ruby using cpan/gems I've wanted to stab my eyes
23:22:26gradhabecause "you can just use it!" yet nobody bothers documenting the newbie steps, so you end up having to google for a simple install
23:22:51gradhaand when I've submited doc patches to correct this they have not been accepted because "uh, this is so basic we don't think it will help"
23:23:29Araqthinking about it ... I don't install much software these days
23:23:43AraqI download source code to skim over it
23:23:57Araqand that's it
23:26:13NimBotnimrod-code/Aporia 9af24a0 Dominik Picheta [+0 ±4 -0]: The tab which is selected is now saved with the session and reselected... 2 more lines
23:26:13NimBotnimrod-code/Aporia 539d565 Dominik Picheta [+0 ±2 -0]: Comment feature now adds spaces between comment chars.
23:27:03gradhamy favourite part of software is pain, so I always install software without admin priviledges in non standard paths, then this software misteriously breaks as it expects to be in certain locations or have certain superpowers
23:27:13Araqprobably because installing software on linux tends to be a pain
23:28:28Araqwhich one is the cdrom btw? /media/cdrom or /media/cdrom0 ?
23:29:39gradhausb in linux is fun, every time you plug in something you have a full discovery journey in front of you
23:29:59Araqsame for CDs
23:30:22Araqit's no wonder nobody uses linux
23:30:51gradhaDOS was so much better, nobody needs more than 26 drive letters anyway
23:31:05Araqtrue
23:31:22Araqand you can easily have more anyway
23:31:36Araqafter Z: AA: could follow
23:31:52gradhaI'd run to patent that
23:33:42Araq"This is the wine64-bin helper package, which does not provide wine itself, but instead exists solely to provide the following information about enabling multiarch on your system in order to be able to install and reun the 32-bit wine packages." ...
23:34:43gradhathat's really desktop ready, what a coincidence 2013 will be the year of nimrod AND linux
23:35:28Araqand I thought 2008 was the year of Linux for the desktop
23:36:14gradhasorry, I meant to say 2013 is the year of nimrod AND steam
23:36:22gradhaor steambox, or linuxsteambox
23:36:41gradhaor what-the-hell-I-have-12-ports-for-if-people-only-have-one-or-two-controllers wonderful console
23:37:08gradhahmm... 12 ports, that leaves you room for 14 more drive letters
23:39:23gradhatalking about ports, I think nimrod has too few game libraries, so I might wrap cocos2d-x in the future
23:39:38Araqreally?
23:39:44AraqI think it has too few math libraries
23:39:51Araqand too few plotting libraries
23:40:10gradhabut for math you need a brain, and for plotting you need a plotter?
23:40:15Araqand too few webkit wrappers
23:40:22gradhaoh yeah, webkit
23:40:32gradhaI'm starting to like the idea of wrapping that
23:43:40Araqstemmers, scientific computing libs, sound libraries, voice recognition, OCR
23:44:02gradhaI'm intrigued by your plotting libraries, give me an example
23:44:47Araqmatplotlib?
23:44:56gradhaoh, so it's math related, boo
23:45:06Araqyeah well
23:45:17Araqa pie chart doesn't qualify as math :P
23:45:57gradhaI'm still of the mental age of ponies and unicorns and counting up to 1, 2, 3... er 5
23:46:55gradhawhich reminds me how one of my previous employers wanted be to use a specific ios plotting library and it took me longer than to write myself the damn plotting code
23:47:29Araqthat's exactly what I did too :D
23:47:44Araqused matplotlib and it wouldn't do what I needed
23:48:02Araqso I wrote code to draw every single pixel the way I wanted it
23:49:26gradhaI believe they previously used baboons for coding, so they didn't believe me when I told them it would take me 12 hours
23:49:51gradhanot that I cared too much, as they paid by the hour
23:55:28Araqgradha: I fixed the ` error message
23:55:32Araqcan you test it?
23:55:47gradhawill do
23:57:00gradhathe last commits are from dom96
23:57:50Araqarg!
23:57:58Araqaporia crashed!
23:58:18Araqthanks for the highlighting dom96 :P
23:58:27dom96I did warn you :P
23:58:34Araqfixed yet?
23:58:40dom96no.
23:58:44dom96I can't reproduce it
23:58:51dom96Can you?
23:59:07Araqhighlight a space at the end of the line