2013-06-18T00:03:49 *** yoden has quit IRC (Ping timeout: 248 seconds) 2013-06-18T00:13:06 *** yoden has joined #aichallenge 2013-06-18T00:34:34 *** yoden has quit IRC (Ping timeout: 240 seconds) 2013-06-18T00:45:49 *** yoden has joined #aichallenge 2013-06-18T02:18:31 *** thestinger has quit IRC (Ping timeout: 264 seconds) 2013-06-18T02:29:15 *** thestinger has joined #aichallenge 2013-06-18T02:31:51 *** amstan has quit IRC (Quit: Konversation terminated!) 2013-06-18T03:52:26 *** mcstar has joined #aichallenge 2013-06-18T04:03:09 *** mcstar has quit IRC (Quit: mcstar) 2013-06-18T05:00:52 *** thestinger has quit IRC (Quit: WeeChat 0.4.1) 2013-06-18T05:04:21 *** epicmonkey has joined #aichallenge 2013-06-18T06:30:17 *** antimatroid has quit IRC (Read error: Connection reset by peer) 2013-06-18T06:30:36 *** antimatroid has joined #aichallenge 2013-06-18T06:48:12 *** Areks has quit IRC (Read error: Connection reset by peer) 2013-06-18T06:48:28 *** Accoun has quit IRC (Ping timeout: 260 seconds) 2013-06-18T06:48:37 *** Areks has joined #aichallenge 2013-06-18T06:52:35 *** Accoun has joined #aichallenge 2013-06-18T07:38:37 *** yoden has quit IRC (Read error: Connection reset by peer) 2013-06-18T07:39:08 *** yoden has joined #aichallenge 2013-06-18T08:09:02 *** antimatroid has quit IRC (Ping timeout: 268 seconds) 2013-06-18T08:24:45 *** antimatroid has joined #aichallenge 2013-06-18T09:17:08 *** Areks has quit IRC (Read error: Connection reset by peer) 2013-06-18T09:17:26 *** Areks has joined #aichallenge 2013-06-18T09:22:55 *** bqf has quit IRC (Ping timeout: 276 seconds) 2013-06-18T09:24:28 *** bqf has joined #aichallenge 2013-06-18T09:33:58 *** dici has joined #aichallenge 2013-06-18T09:58:56 *** antimatroidl has joined #aichallenge 2013-06-18T09:58:58 *** UncleVasya has joined #aichallenge 2013-06-18T09:59:11 @seen mcstar 2013-06-18T09:59:11 UncleVasya: mcstar was last seen in #aichallenge 14 hours, 59 minutes, and 11 seconds ago: she just turned off my monitor -.- 2013-06-18T09:59:31 @seen Smiley1983 2013-06-18T09:59:32 UncleVasya: Smiley1983 was last seen in #aichallenge 8 weeks, 6 days, 7 hours, 29 minutes, and 12 seconds ago: UncleVasya: you asked a few days ago how I found out about nodewar - aerique told me about it here 2013-06-18T09:59:38 @seen smiley1983 2013-06-18T09:59:38 UncleVasya: smiley1983 was last seen in #aichallenge 8 weeks, 6 days, 7 hours, 29 minutes, and 19 seconds ago: UncleVasya: you asked a few days ago how I found out about nodewar - aerique told me about it here 2013-06-18T10:09:53 *** bqf_ has joined #aichallenge 2013-06-18T10:12:23 *** bqf has quit IRC (Ping timeout: 240 seconds) 2013-06-18T10:24:01 *** amstan has joined #aichallenge 2013-06-18T10:24:01 *** ChanServ sets mode: +o amstan 2013-06-18T11:22:25 *** UncleVasya has quit IRC (Remote host closed the connection) 2013-06-18T11:26:47 *** amstan has quit IRC (Quit: Konversation terminated!) 2013-06-18T11:26:54 *** amstan_ has joined #aichallenge 2013-06-18T11:26:56 *** ChanServ sets mode: +o amstan_ 2013-06-18T11:35:33 *** UncleVasya has joined #aichallenge 2013-06-18T11:40:33 *** kilae has joined #aichallenge 2013-06-18T11:41:28 *** mcstar has joined #aichallenge 2013-06-18T11:41:34 *** UncleVasya has quit IRC (Remote host closed the connection) 2013-06-18T11:41:43 great 2013-06-18T11:41:56 i just wanted to ask him what's up 2013-06-18T11:53:48 *** root has joined #aichallenge 2013-06-18T11:54:12 *** root is now known as Guest54075 2013-06-18T11:55:06 *** UncleVasya has joined #aichallenge 2013-06-18T11:55:14 i thought so 2013-06-18T11:55:32 *** UncleVasya has quit IRC (Client Quit) 2013-06-18T11:56:02 *** Guest54075 has quit IRC (Client Quit) 2013-06-18T11:56:17 *** Guest54075 has joined #aichallenge 2013-06-18T12:04:59 mcstar, here's my journey: Day 1: found no empty DVD disc at my place. Possible solutions: a) tell mcstar about it; expected outcome: he will laugh at you for such a stupid excuse :D b) go and buy DVD c) make bootable flash-drive instead. Option c) was chosen as a most interesting one (plus it didn't require a trip to shop) 2013-06-18T12:05:36 c! 2013-06-18T12:05:55 so? everything works? 2013-06-18T12:06:03 Day 1 ended with me found I can't boot from flash drive. 2013-06-18T12:06:30 thats odd 2013-06-18T12:06:45 Day2 started with me found BIOS option Use Legacy USB support so I could actually boot from my drive 2013-06-18T12:06:45 where do you fail when trying to boot from flash drive? 2013-06-18T12:07:03 ok 2013-06-18T12:08:21 Then in the middle of loading Linux kernel my laptop went to reboot and loaded WinXP :p 2013-06-18T12:09:03 you tried to boot into an installed linux system? 2013-06-18T12:09:48 In meantime I've decided to re-make flash drive (replaced 32-bit system with 64-bit) 2013-06-18T12:10:03 no, there was no linux system yet 2013-06-18T12:10:40 so, the intaller's system crashed? 2013-06-18T12:10:57 I tried few more times but Linux kernel failed to load. 2013-06-18T12:11:13 was there some diagnostical message> 2013-06-18T12:11:16 ? 2013-06-18T12:11:17 yep, but it wasn't yet installer. it was "Decompressing Linux..." 2013-06-18T12:11:46 did your architecture match the installer's? 2013-06-18T12:11:57 what distro, btw? 2013-06-18T12:12:15 There was a reboot so I could not detect last messages. It was like fast flow bla-bla-bla and restart to windows 2013-06-18T12:12:37 *** epicmonkey has quit IRC (Ping timeout: 268 seconds) 2013-06-18T12:12:51 I've found with Google magic option acpi=off and this allowed me to launch installer 2013-06-18T12:13:26 then it was a usual installation 2013-06-18T12:14:08 Date 2 ended for me at morning of Day 3 (4 O'Clock) 2013-06-18T12:14:13 *Day 2 2013-06-18T12:14:48 and at this stage I had installed system 2013-06-18T12:16:43 Day 3 started with nVidia drivers installation and continued with unsuccesfull efforts to defeat Mouse bug: touchpad was working perfectly while mouse was toooo slow (couldn't even move from on side of screen to another). 2013-06-18T12:18:05 In the end of day 3 I tried to play with USB Legasy support in BIOS again. 2013-06-18T12:19:10 after changing this option my system was booting for about 9 minutes but after that mouse became to move as it should 2013-06-18T12:19:14 Day 3 ended 2013-06-18T12:19:30 Day 4 started with me found Mouse Bug again :D 2013-06-18T12:20:42 I went to BIOS and changed legacy option again. One more 9-mins boot and mouse working. Next boot with same settings is fast but mouse slow again. lol 2013-06-18T12:22:28 So when I change this option in BIOS (from On to Off or vice versa - no difference at all) I get long boot and working mouse. Next boot without changing always fast and with slow mouse. I found it funny. 2013-06-18T12:23:05 again, hours of googling for solution and I found a cure: 2013-06-18T12:24:02 I just need to inbind and bind again USB driver to the USB port: 2013-06-18T12:24:06 echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind 2013-06-18T12:24:24 Added this to rc.local 2013-06-18T12:24:33 Day 4 is today btw 2013-06-18T12:24:46 *unbind 2013-06-18T12:25:06 it's Slackware64 14.0 2013-06-18T12:25:12 ouch 2013-06-18T12:25:58 i've read a lot about arch/slackware and found latter is more suitable for me :) 2013-06-18T12:26:20 usb legacy support is that the bios translates a usb keyboard to a ps2 keyboard, so that you can use it wo usb input device support 2013-06-18T12:26:22 i think 2013-06-18T12:26:30 so that shouldnt be enabled 2013-06-18T12:27:13 i can disable it but it seems affect only my possibility to boot from flash drive 2013-06-18T12:28:01 whe was your laptop manufactured? 2013-06-18T12:28:03 so, plans for Day4 and Day5: get multilibs, get i3 2013-06-18T12:28:11 2011 2013-06-18T12:28:26 you shouldnt need legacy support to boot from flash drive 2013-06-18T12:28:32 doesnt make sense to me 2013-06-18T12:29:21 without turning it on my flash drive wasn't detected in BIOS boot device priority setting 2013-06-18T12:29:43 did you try the boot menu? 2013-06-18T12:30:11 I could set Flash HDD as a first drive but at the right of it was empty space 2013-06-18T12:30:41 there is a boot menu that lets you quick-select the boot device wo affecting boot priority 2013-06-18T12:31:07 i can make few photos if you are curios 2013-06-18T12:31:19 anyway, why did you choose slackware over arch? 2013-06-18T12:31:30 i think that was a bad decision 2013-06-18T12:32:23 I've read in several places that updates often break system 2013-06-18T12:32:29 *** yoden1 has joined #aichallenge 2013-06-18T12:33:23 also, I saw you were asking here about Arch live for 6 months and I decided it's someone unusual for arch to live for such a long time 2013-06-18T12:33:34 *something 2013-06-18T12:34:06 'Arch live for 6 months' ? 2013-06-18T12:34:12 i dont understand 2013-06-18T12:34:45 I understand that I could just ignore arch updates and have no argument for this :D 2013-06-18T12:36:09 i dont follow 2013-06-18T12:36:31 *** yoden has quit IRC (Ping timeout: 264 seconds) 2013-06-18T12:37:17 i asked, what is the longest period of time that i can still install software from arch repos, without rebooting the system 2013-06-18T12:37:36 by 'Slack is more suitable for me' I meant I'm okay with mostly outdated software (will update only those which I use actively). 2013-06-18T12:37:41 and, with regular updates, you dont break your system 2013-06-18T12:38:04 also i like the word Slackware :D 2013-06-18T12:38:22 ok, you know what you want 2013-06-18T12:38:35 but im sure that i cant help with anything slack related 2013-06-18T12:38:47 and i still dont see a reason for you to choose slack 2013-06-18T12:38:56 except the last one 2013-06-18T12:41:11 also I'm not familiar enough with linux to imagine what the possible difference can be between these distros after them installed (except pacman, this I can imagine) 2013-06-18T12:42:15 there can be quite a lot 2013-06-18T12:43:03 the most important is to use the same distro as your acquaintances so that they could help you 2013-06-18T12:43:36 as about config setup or similar - anyway now I have to google anything related to them 2013-06-18T12:43:49 arch has a wonderful wiki 2013-06-18T12:43:55 btw, today I registered my nickname on freenode :D 2013-06-18T12:44:06 you should have read that if you installed arch 2013-06-18T12:44:14 but now, as you said, you have to google everything 2013-06-18T12:44:36 im not sure if it comes through irc, but im very disappointed 2013-06-18T12:44:44 yes, this is a strong point. I often found myself there when lurking 2013-06-18T12:45:08 *find 2013-06-18T12:47:54 but still, now we closer to each other :P 2013-06-18T12:51:29 mcstar, what i'm trying to say is that in whole this disapointment there is a good side too 2013-06-18T12:51:51 or at least good corner :D 2013-06-18T12:52:43 hmm, turns out I don't like xchat. 2013-06-18T12:55:32 Guest54075: im glad that you finally installed linux, but i just cant get my head around why slack... for example, thats a distro that i stayed away from my whole life 2013-06-18T12:55:47 i havent installed it once 2013-06-18T12:56:06 there was absolutely nothing about slack that appealed to me 2013-06-18T12:57:54 *** Guest54075 has quit IRC (Read error: Operation timed out) 2013-06-18T13:05:08 *** UncleVasya has joined #aichallenge 2013-06-18T13:11:21 ill be afk for a while 2013-06-18T13:14:03 *** thestinger has joined #aichallenge 2013-06-18T13:16:05 gl 2013-06-18T13:34:58 *** Uvs has joined #aichallenge 2013-06-18T13:37:43 *** UncleVasya has quit IRC (Ping timeout: 268 seconds) 2013-06-18T13:44:09 *** Uvs has quit IRC (Quit: Leaving) 2013-06-18T13:45:27 *** UncleVasya has joined #aichallenge 2013-06-18T13:46:44 *** epicmonkey has joined #aichallenge 2013-06-18T14:22:13 *** KokaKiwi has quit IRC (*.net *.split) 2013-06-18T14:22:13 *** dsch has quit IRC (*.net *.split) 2013-06-18T14:22:43 *** KokaKiwi has joined #aichallenge 2013-06-18T14:22:54 *** dsch has joined #aichallenge 2013-06-18T14:23:52 thestinger: did you hear the news? 2013-06-18T14:23:57 news? 2013-06-18T14:24:07 yeah, UV installed slackware 2013-06-18T14:24:36 lol, slackware 2013-06-18T14:24:37 why? 2013-06-18T14:24:41 exactly 2013-06-18T14:24:43 that's like the worst distro to try out 2013-06-18T14:24:48 exactly 2013-06-18T14:25:02 no dependency management, ancient software, lack of repos to get stuff 2013-06-18T14:26:20 UncleVasya: it is not too late to change to a better distro... 2013-06-18T14:31:15 :D 2013-06-18T14:32:39 dont laugh, this is serious 2013-06-18T14:32:49 it is like choosing a wife for life 2013-06-18T14:33:06 you dont want to commit yourself, unless you are reasonably sure you chose well 2013-06-18T14:33:25 UncleVasya: I don't really understand why you'd want to have ancient software and lack of dependency handling ;p 2013-06-18T14:33:34 and fragile scripts holding everything together 2013-06-18T14:33:53 mcstar: some people have bad taste in women though 2013-06-18T14:34:08 he had to already tweak rc.local with some weird lines to use his mouse 2013-06-18T14:34:14 thestinger, are you suggesting arch too? 2013-06-18T14:34:28 i mean, why would anyone want to `tee` something in rc.local 2013-06-18T14:34:29 just not slackware 2013-06-18T14:34:50 thestinger: echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind 2013-06-18T14:34:59 that went into rc.local 2013-06-18T14:35:04 that's broken 2013-06-18T14:35:10 should be a udev rule 2013-06-18T14:35:15 or it's a race 2013-06-18T14:35:18 maybe slack doesnt have udev 2013-06-18T14:35:35 which kernel supported udev first? 2013-06-18T14:35:41 don't know 2013-06-18T14:35:58 anyway, im suggesting arch, yes 2013-06-18T14:35:58 it has udev (i think) 2013-06-18T14:36:23 frankly, i wouldnt mind ubuntu either 2013-06-18T14:36:31 it has a huge userbase 2013-06-18T14:36:32 *** thestinger has quit IRC (Read error: Connection reset by peer) 2013-06-18T14:36:43 ok, i'll look at arch after few months even if I'll be satisfied with slack 2013-06-18T14:36:50 *** thestinger has joined #aichallenge 2013-06-18T14:37:19 you dont want to repeat the installation? 2013-06-18T14:37:43 or is there some other reason you want to stick with slack? 2013-06-18T14:45:04 because he likes crufty/broken things 2013-06-18T14:45:29 as soon as he needs stuff that doesn't ship with it, he'll start to regret not having a package manager and sane up-to-date repos 2013-06-18T14:47:14 because of my newbiness lack of dependency management doesn't scares me (maybe it should). also old software wasn't problem for me in Windows. in fact, I carry old versions (like from 2005, 2008) of software I use because often I like them more than newer versions (or just get used to them). When I need/want to update something I wasn't in trouble on Windows. And I hope I will not be in trouble of updating/finding software on S 2013-06-18T14:47:15 lack because I don't do it often. And in rare cases I do I hope I'll be able to handle it. 2013-06-18T14:48:13 you are trying to feed the dog by its ass 2013-06-18T14:48:29 what i mean is, you got it backwards/sideways, whateber 2013-06-18T14:48:33 v 2013-06-18T14:48:58 can I get an advocate? :D 2013-06-18T14:49:24 try #slackware 2013-06-18T14:50:05 no friends there yet :P 2013-06-18T14:50:56 UncleVasya: well, have fun manually updating 500+ pieces of software 2013-06-18T14:51:02 and dealing with the dependencies between them 2013-06-18T14:51:15 I'm sure you'll want something like an up-to-date browser 2013-06-18T14:51:24 so you'll have to deal with the fallout from wanting that 2013-06-18T14:51:36 i.e. files scattered around everywhere, broken libraries 2013-06-18T14:51:39 yes, browser is the stuff i update 2013-06-18T14:51:54 UncleVasya: and what about the libraries it uses? 2013-06-18T14:51:58 UncleVasya: really.... use a proper distro 2013-06-18T14:52:17 you really want to be managing all of these loose files and dealing with security updates for hundreds of libs yourself? so be it then, I guess 2013-06-18T14:52:23 i guess he will install every dep from tar.gz's from all over the internet 2013-06-18T14:52:36 you know the usual: 2013-06-18T14:52:39 ./configure 2013-06-18T14:52:42 make 2013-06-18T14:52:44 make install 2013-06-18T14:52:46 sry 2013-06-18T14:52:47 yay loose files everywhere 2013-06-18T14:52:48 sudo make install 2013-06-18T14:53:02 once you've done that 3-4 times your system is beyond saving 2013-06-18T14:53:03 ;p 2013-06-18T14:53:11 just checked Firefox. It says it's up-to-date. Guess it updatet on its own. 2013-06-18T14:53:12 i never did that 2013-06-18T14:53:15 at least systemwide 2013-06-18T14:53:43 heheh, there is a joke in Russian: 2013-06-18T14:53:45 UncleVasya: it's 21.0 and all the libs are up-to-date? 2013-06-18T14:53:53 i think UncleVasya has too much of a window mindset 2013-06-18T14:54:10 well he's certainly setting himself up for failure 2013-06-18T14:54:16 he's going to want software it doesn't ship with 2013-06-18T14:54:17 'By a simple motion of configure & make & make install you turn good system into Slackware' 2013-06-18T14:54:39 UncleVasya: when you decide you want something it doesn't ship with, you'll have it to install it + all the deps 2013-06-18T14:54:45 no 15.0.1 2013-06-18T14:54:53 I think it's a first gotcha 2013-06-18T14:55:00 UncleVasya: so no, it's out-of-date to the point where it has hundreds of known security holes... 2013-06-18T14:55:01 LOL 2013-06-18T14:55:07 "That's right, the long wait is finally over and a new stable release of Slackware has arrived! " 2013-06-18T14:55:31 UncleVasya: and the thing to realize is that when you need to update a lib, you'll need to manually clean the system of the old lib + manually clean away anything built against the old lib + rebuild it all 2013-06-18T14:55:46 firefox and gimp depend on libpng? libpng updated? rebuild both 2013-06-18T14:56:16 i think he just should do what we tell him 2013-06-18T14:56:35 UncleVasya: http://ix.io/6gl there's the dep tree you're responsible for keeping up-to-date for firefox 2013-06-18T14:56:37 :D 2013-06-18T14:57:09 ofc you'll have to learn all the deps yourself and remember what is built against them 2013-06-18T14:57:12 but thats for an arch system 2013-06-18T14:57:14 isnt it? 2013-06-18T14:57:22 mcstar: yeah but it's the same everywhere 2013-06-18T14:57:35 without statically linking everything but glibc and having 2GiB binaries 2013-06-18T14:57:42 i dont think slack has freetype2-infinality 2013-06-18T14:57:45 lol, that makes me think: 'why do I need browser update?' :D 2013-06-18T14:57:49 mcstar: freetype2* 2013-06-18T14:57:54 UncleVasya: hundreds of security holes 2013-06-18T14:58:02 not just in the browser, in the libs it uses 2013-06-18T14:58:16 systemd 2013-06-18T14:58:22 UncleVasya: https://www.mozilla.org/security/known-vulnerabilities/firefox.html 2013-06-18T14:58:22 i dont think slack uses systemd 2013-06-18T14:58:33 what is the downside these holes? 2013-06-18T14:58:39 lol 2013-06-18T14:58:55 UncleVasya: that if you've been browsing around the web a bit already, your computer is controlled by botnets via exploits served in adverts 2013-06-18T14:58:59 holes are dangerous, cause you can break your legs if you fall into them 2013-06-18T14:59:37 linux is not invincible.... 2013-06-18T14:59:47 you might have thought that, idk 2013-06-18T14:59:49 While on windows didn't care about them. And updated browser when some web-pages stuff stoped working 2013-06-18T15:00:02 *I didn't 2013-06-18T15:00:28 wait, why did you want to use linux in the first place? 2013-06-18T15:00:38 you told me so :P 2013-06-18T15:00:42 cause it starts to seem to me, you dont want to its benefits 2013-06-18T15:00:54 -to 2013-06-18T15:01:22 well, some of the stuff for development easier to find for linux 2013-06-18T15:03:16 also I started to get a feeling that my system is outdated and instead of going for newer Win version I decided Linux to be better choice. 2013-06-18T15:03:21 thestinger: 2013-06-18T15:03:23 AsgardBSD | Im about to install slackware on my macbook pro 5.5 2013-06-18T15:03:35 im on #slackware 2013-06-18T15:03:42 we should tell that guy to stop, too 2013-06-18T15:03:46 outdated not by software, but for th possibilitiees to handle new software 2013-06-18T15:07:25 i asked this on #slackware 2013-06-18T15:07:27 mcstar | what is the best way to convince a linnux newbie to remove slack from their system? 2013-06-18T15:08:32 "AsgardBSD | I need a good system for programming" 2013-06-18T15:08:43 "Does current will offer more thing for a programmer?" 2013-06-18T15:09:14 i was like so 5 years ago too 2013-06-18T15:09:20 i dont think they want to respond to my flame... too bad 2013-06-18T15:11:31 thestinger: UncleVasya "Nh3xus | yeah, don't expect to use Slackware like you would use Debian" 2013-06-18T15:12:06 'AsgardBSD | Since i started using slackware, never had to manage dependency, since i never found any package...' 2013-06-18T15:12:16 UncleVasya: slackware is a terrible choice for development though 2013-06-18T15:12:18 UncleVasya: i think you will be fine 2013-06-18T15:12:35 UncleVasya: the entire benefit of linux is having all the deps you need for libs, etc. automatically managed 2013-06-18T15:12:51 being able to get up-to-date libs without rebuilding a whole dep tree yourself 2013-06-18T15:13:21 well... i wouldnt say thats the benefit of linux 2013-06-18T15:13:25 thats the benefit of some distros 2013-06-18T15:13:29 others have other benefits 2013-06-18T15:16:26 mcstar, I think you should ask them about thestinger's example of firefox dep tree (give'em link) :D 2013-06-18T15:16:51 why? 2013-06-18T15:16:56 they'll probably say you should only use static linking 2013-06-18T15:17:04 and rebuild all the things all the time 2013-06-18T15:17:07 they obviously dont mind having an outdated version of firefox 2013-06-18T15:19:12 well, to stay fair, they are saying, if you want to learn linux, and not just use it to browse the web, you should choose slackware 2013-06-18T15:19:18 thestinger: you see the irony? 2013-06-18T15:19:36 if you want to learn linux, slackware isn't going to help 2013-06-18T15:19:44 you'll waste all your time rebuilding and managing deps 2013-06-18T15:19:47 instead of learning something 2013-06-18T15:19:51 they somehow think it is THE distro 2013-06-18T15:20:02 you'll learn more from gentoo 2013-06-18T15:20:05 and it will be easier 2013-06-18T15:20:14 and just use arch... 2013-06-18T15:20:15 but anyway gentoo sucks 2013-06-18T15:20:23 arch for binary-based, exherbo for source-based 2013-06-18T15:20:27 all other distros are terrible 2013-06-18T15:24:48 also there's SliTaz :P 2013-06-18T15:25:14 or you could just use an up-to-date distro with a nice package manager ;p 2013-06-18T15:25:31 or debian, if you really want old software 2013-06-18T15:25:49 UncleVasya: also, there is http://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg 2013-06-18T15:28:11 *** Scooper has joined #aichallenge 2013-06-18T15:43:17 *** UncleVasya_ has joined #aichallenge 2013-06-18T15:45:42 *** UncleVasya has quit IRC (Ping timeout: 264 seconds) 2013-06-18T15:59:39 *** AlliedEnvy has quit IRC (Remote host closed the connection) 2013-06-18T16:24:58 *** kilae has quit IRC (Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]) 2013-06-18T16:37:07 *** epicmonkey has quit IRC (Ping timeout: 276 seconds) 2013-06-18T16:45:50 *** amstan_ has quit IRC (Read error: Operation timed out) 2013-06-18T17:14:51 *** antimatroidl has quit IRC (Ping timeout: 252 seconds) 2013-06-18T17:15:06 *** antimatroid has quit IRC (Ping timeout: 264 seconds) 2013-06-18T17:25:44 UncleVasya_: so, have you made the right choice already, or should i stop trying to convince you? 2013-06-18T17:37:26 *** foRei has joined #aichallenge 2013-06-18T17:41:33 you already convinced me ^^ when I'll face this dependency resolution problem I'll install Arch. Also I'll install it anyway after few months (but not sure if i convert to it from Slack). 2013-06-18T17:42:57 ok, but in the end, dont tell your friends that linux sucks 2013-06-18T17:43:07 when you switch back to windows.. 2013-06-18T17:43:09 :) 2013-06-18T17:43:21 no, i'm not that kind :D 2013-06-18T17:46:12 in fact, i'm of opposide kind. Instead of telling I didn't like Win7 I always say that I'm not technically competent enough to work with it :) 2013-06-18T17:46:32 you didnt like it? 2013-06-18T17:46:40 what was wrong with it? 2013-06-18T17:47:36 also, the only 2 my non-irc friends already think that Linux sucks 2013-06-18T17:47:55 hm 2013-06-18T17:48:00 my friends use linux 2013-06-18T17:49:22 it was few years ago so i don't remember in details. I checked Win7 and switched back to XP. 2013-06-18T17:49:37 maybe of my laziness to learn something new :) 2013-06-18T17:49:55 i have both in vm 2013-06-18T17:50:02 and an ubuntu system too 2013-06-18T17:50:22 xp is quite fast i give it that 2013-06-18T17:50:42 (not faster than linux, but even in the vm, on my old hardware it feels alright) 2013-06-18T17:58:12 yeah, i will miss my lovely XP that hadn't reinstall for ages. 2013-06-18T18:06:58 *** mleise has joined #aichallenge 2013-06-18T18:15:24 mleise: did you know slackware was a beginner friendly distro? 2013-06-18T18:16:04 uh no, but then again I was never looking at beginner friendly distros. at work we had Ubuntu preinstalled btw. 2013-06-18T18:16:28 this is the first time you mention work, as a place that exists 2013-06-18T18:16:43 well, anyway, UV installed slack on his laptop 2013-06-18T18:16:47 -.- 2013-06-18T18:16:47 and he sticks with it 2013-06-18T18:18:00 maybe slackware shares some of his ideals 2013-06-18T18:19:23 mleise: i asked the question on ##slackware: what is the best way to convince a linnux newbie to remove slack from their system? 2013-06-18T18:19:55 you are a channel hopping troll 2013-06-18T18:19:59 it didnt turn into flame as i hoped 2013-06-18T18:20:00 what did they say? 2013-06-18T18:20:19 they were arguing that the percieved flaws are actually upsides 2013-06-18T18:21:22 im not hopping channels btw 2013-06-18T18:21:41 dont worry, im not gonna visit #d again 2013-06-18T18:23:33 *** dici has quit IRC (Read error: Connection reset by peer) 2013-06-18T18:24:27 for trolling i mean, also i dont know if i ever did, i will only visit when ill have d specific questions 2013-06-18T18:24:48 buttt i think ill study rust a little more when ill have the time 2013-06-18T18:25:00 how about you? are you sold yet? 2013-06-18T18:26:07 *** antimatroidl has joined #aichallenge 2013-06-18T18:26:54 *** amstan has joined #aichallenge 2013-06-18T18:26:55 *** ChanServ sets mode: +o amstan 2013-06-18T18:28:57 *** Scooper has quit IRC (Quit: Leaving) 2013-06-18T18:30:32 *** antimatroidl has quit IRC (Client Quit) 2013-06-18T18:32:49 no, I have my d, and can wait till it is somewhat marture. i want to read some articles that highlight the difficulties with it. :) 2013-06-18T18:33:08 A language that has no negative feedback is suspicious 2013-06-18T18:33:21 difficulties with d? 2013-06-18T18:33:26 no with rust 2013-06-18T18:33:36 i see, it wasnt clear 2013-06-18T18:33:38 i cannot find articles on rust that turn it down 2013-06-18T18:33:52 let me google 2013-06-18T18:34:09 http://www.youtube.com/watch?v=fm7dqh7KCm8 2013-06-18T18:34:11 people have to implement different libraries in it first, like a gui toolkit 2013-06-18T18:34:11 here you go 2013-06-18T18:34:28 :-/ 2013-06-18T18:35:01 mleise: we were talking about gui when i was around #rust 2013-06-18T18:35:14 at least wrapper 2013-06-18T18:35:21 or linear algebra or whatever 2013-06-18T18:35:23 *** antimatroid has joined #aichallenge 2013-06-18T18:35:25 they say it has some OO features 2013-06-18T18:35:36 there will be something that doesn't work well in rust 2013-06-18T18:35:46 i dont think there will be 2013-06-18T18:35:51 they don't have classes 2013-06-18T18:36:20 so how do OOP concepts scale? 2013-06-18T18:36:31 or do they really have classes, but don't call them that 2013-06-18T18:36:39 anyway, since it is a systems programming language, and ppl write EVERYTHING in systems programming languages, rust can do them to 2013-06-18T18:36:41 too 2013-06-18T18:36:51 i dont yet know that 2013-06-18T18:37:03 sure, you can write OOP code in C, but do you want to? 2013-06-18T18:37:04 let me google that 2013-06-18T18:37:15 mleise: i dont, but ppl have done that 2013-06-18T18:38:10 right, so what i really want to say is that the code should look ok when you do X or Y. 2013-06-18T18:38:35 D added a shorter lambda syntax a while back to make functional programing less of a pain 2013-06-18T18:39:18 int function(int a) { return a*a; } became a => a*a 2013-06-18T18:39:28 it's not like GUI can only be written atop heavy OO 2013-06-18T18:39:42 hmm 2013-06-18T18:39:46 the problem is, that you dont want to reinvent the wheel 2013-06-18T18:39:57 but doesn't everything inherit from widget ? :p 2013-06-18T18:39:58 and there are quality toolkits already available 2013-06-18T18:40:16 QObject 2013-06-18T18:40:59 mleise: rust has a strong type system, and i could imagine, something like FRP could work out like for haskell 2013-06-18T18:41:07 ah come on, you surely have thought once or twice "cool, Haskell could do this" even though noone did because library exist for that 2013-06-18T18:41:28 hm? 2013-06-18T18:41:37 im tired, and i dont follow :) 2013-06-18T18:41:55 i have thought many times: oh, this was easy in haskell 2013-06-18T18:42:04 You don't need to reinvent the wheel in some language, but it makes sense to evaluate if the language is able to express some concepts well. 2013-06-18T18:42:13 oh, i actually had to think this through, but it became shorter.. 2013-06-18T18:42:40 mleise: true, it is important to see how easily different task are written in an idiomatic style 2013-06-18T18:42:44 taks* 2013-06-18T18:42:46 tasks* 2013-06-18T18:43:01 but, i dont think a new gui toolkit needs to be developed just for rust 2013-06-18T18:43:09 exactly, so there is rosetta code for example, highlighting a few paradigms 2013-06-18T18:43:12 it would be the perfect suicide for that toolkit 2013-06-18T18:43:27 except, if there existed good bindings for other languages besides rust.... 2013-06-18T18:44:00 rossa code is... 2013-06-18T18:44:04 well, sometimes horrible 2013-06-18T18:44:15 for D a few people started something but they never got very far. A complete port of Java's SWT is the only standalone GUI project still in development I think. 2013-06-18T18:44:23 there are some solutions worth looking at, probably 2013-06-18T18:44:30 i benefited from it too. 2013-06-18T18:45:15 they just copied swt? 2013-06-18T18:45:21 more or less, yes 2013-06-18T18:45:25 why? 2013-06-18T18:45:29 is it a good api? 2013-06-18T18:45:38 because it is a lot of work to invent a new api 2013-06-18T18:45:44 lol: http://media.habrahabr.ru/images/thumbs/special/microsoft/ie10/e3/37/7b/2973/medium_2973.png 2013-06-18T18:46:32 UncleVasya_: cool another browser joke 2013-06-18T18:46:41 BSOD's more or less stopped for me when i switched from 98 to XP 2013-06-18T18:46:50 mcstar: +1 2013-06-18T18:46:57 actually with Windows 2000 for me 2013-06-18T18:47:05 switching from WinME 2013-06-18T18:47:12 i only had that for a week on my pc back then 2013-06-18T18:47:24 i swiftly received a copy of XP 2013-06-18T18:47:41 but i used 2000 on my dell laptop 2013-06-18T18:48:08 2000 was way more light weight. i liked that and had no need for styles and 20 background processes 2013-06-18T18:48:12 chrome BSODes my WinXp now :D 2013-06-18T18:48:39 wellll you said that it is a very old system, right? 2013-06-18T18:49:05 I have WinXP running as well on my Linux :p 2013-06-18T18:49:17 same here 2013-06-18T18:49:20 and win7 2013-06-18T18:49:32 which reminds me ive got to update it 2013-06-18T18:49:32 VirtualBox <3 2013-06-18T18:49:43 *** amstan has quit IRC (Ping timeout: 276 seconds) 2013-06-18T18:49:54 anyway, back to rust 2013-06-18T18:49:56 also I've never seen it boot so fast :p 2013-06-18T18:50:10 why back to rust? well, ok 2013-06-18T18:50:17 sry, you dont want to? 2013-06-18T18:50:26 i want to file a bug report 2013-06-18T18:50:36 then, do that 2013-06-18T18:50:42 but i need to create a test case first 2013-06-18T18:50:53 bug report of what? 2013-06-18T18:50:58 D? 2013-06-18T18:51:28 well, you cant file bug reports on languages i gues... 2013-06-18T18:51:30 XD 2013-06-18T18:51:36 *** AlliedEnvy has joined #aichallenge 2013-06-18T18:51:38 the compiler, yes 2013-06-18T18:51:58 oh look my garbage project has last been used for this: truthTable( equ, "¬p ∧ (p –> q = ¬(q ∧ ¬p))", ['p', 'q'] ); 2013-06-18T18:52:11 * mleise cleans the file 2013-06-18T18:53:13 hehe, good 'ol truth tables 2013-06-18T18:53:26 mleise: it seems rust has traits.. 2013-06-18T18:53:39 im not sure it is the same trait as in python or c++ 2013-06-18T18:53:59 thestinger: are rust's traits similar/same as python's/c++'s? 2013-06-18T18:54:11 neither of those has traits 2013-06-18T18:54:13 ;p 2013-06-18T18:54:19 they have, sort of 2013-06-18T18:54:19 mcstar: traits are type classes 2013-06-18T18:54:23 oh 2013-06-18T18:54:26 then no 2013-06-18T18:54:41 but trait in OO talk is not a typeclass 2013-06-18T18:54:42 with the additional extension of *also* being able to pass around traits as objects in addition to using type bounds 2013-06-18T18:54:46 so you can use them for dynamic dispatch too 2013-06-18T18:54:53 when used as bounds they compile like C++ templates do 2013-06-18T18:55:11 mcstar: so they are both type classes and java interfaces 2013-06-18T18:55:28 can use any trait either way 2013-06-18T18:55:58 are the method's existence enforced? 2013-06-18T18:56:05 that are in a given trait 2013-06-18T18:56:08 yes you have to explicitly implement a trait 2013-06-18T18:56:12 there are default methods 2013-06-18T18:56:17 they are exactly like haskell type classes 2013-06-18T18:56:34 there's trait inheritance, default methods, implementations are explicit, and there can be generic implementations 2013-06-18T18:56:47 well, you can run into circular implementation with haskell 2013-06-18T18:56:51 like a generic implementation of Bar for any type that implements Foo 2013-06-18T18:57:05 that will loop for you and the compiler wont flag you 2013-06-18T18:57:14 dynamic dispatch means there are virtual function tables? 2013-06-18T18:57:22 mleise: yes, if you use them as objects 2013-06-18T18:57:25 so basically... 2013-06-18T18:57:30 fn foo(x: T, y: T) -> bool { ... } 2013-06-18T18:57:32 foo(2, 3) 2013-06-18T18:57:36 so how does rust decide what is an object with virtual functions? 2013-06-18T18:57:37 that compiles as a C++ template 2013-06-18T18:57:46 it specializes it for 2013-06-18T18:57:52 if it can statically resolve the method 2013-06-18T18:57:58 mcstar: it can 2013-06-18T18:58:01 always 2013-06-18T18:58:08 there are no static vs virtual methods 2013-06-18T18:58:09 hm 2013-06-18T18:58:12 all methods can be statically resolved 2013-06-18T18:58:19 thats weird 2013-06-18T18:58:20 wait... i thought you talked about dynamic dispatch 2013-06-18T18:58:26 or, unusual for me 2013-06-18T18:58:30 mleise: yes, type bounds are static dispatch though 2013-06-18T18:58:34 ~Ord 2013-06-18T18:58:36 that's a trait object 2013-06-18T18:58:44 it's 2 pointers - 1 to the object, 1 to a vtable 2013-06-18T18:58:56 so you could have 2013-06-18T18:59:07 ~[~Ord] 2013-06-18T18:59:22 i'll think about that 2013-06-18T18:59:27 and stick any sort of polymorphic objects implementing Ord in it, and dispatch via vtables 2013-06-18T18:59:55 usually you would just use generics + type bounds though. and that's entirely static 2013-06-18T18:59:55 rust augments an existing structure with an additional vftable 2013-06-18T18:59:59 can you override traits? 2013-06-18T19:00:16 mcstar: well you can override default methods 2013-06-18T19:00:21 you'd have to make a newtype if you wanted to actually override something 2013-06-18T19:00:33 mcstar: you can implement new traits for the built-ins, or types you didn't define 2013-06-18T19:01:08 if the type or the trait is defined by your library/application, you can implement the trait for the type 2013-06-18T19:01:40 thestinger: there are cases with recursive polymorphic typeclass methods when ghc cant eliminate the dictionary 2013-06-18T19:02:10 thats sort of like not being able to statically resolve the method of a trait i guess 2013-06-18T19:02:38 well.... rust can always statically resolve the methods 2013-06-18T19:02:46 mcstar, what are most noticeable programming tools you use that doubtfully are on my system now? wanna try to get a feeling on how difficult to deal with installing useful custom stuff ^^ 2013-06-18T19:02:48 and it never needs a vtable for generics + type bounds 2013-06-18T19:03:13 idk 2013-06-18T19:03:21 i told you i use emacs for example 2013-06-18T19:03:28 UncleVasya_: valgrind? 2013-06-18T19:03:32 no wait 2013-06-18T19:03:33 thats nice to have 2013-06-18T19:03:35 kcachegrind. 2013-06-18T19:03:38 that too 2013-06-18T19:03:40 install kcachegrind 2013-06-18T19:03:53 heh 2013-06-18T19:04:01 this will suck: install gcc 4.8 2013-06-18T19:04:04 arch: pacman -S kcachegrind, and you get the newest version + newest versions of all the deps 2013-06-18T19:04:14 slackware: good luck! ;p 2013-06-18T19:04:20 mcstar: probably not that bad 2013-06-18T19:04:29 i managed to isntall 4.7 on centos 6 2013-06-18T19:05:13 thestinger: well, imagine that this is his first time with linux, sooo 2013-06-18T19:05:22 what is the linux loader? 2013-06-18T19:05:24 .. 2013-06-18T19:05:31 loader? 2013-06-18T19:05:34 you mean the linker? 2013-06-18T19:05:38 no, ld 2013-06-18T19:05:42 bfd 2013-06-18T19:05:45 i just saying, there are questions 2013-06-18T19:05:56 whats bfd? 2013-06-18T19:06:31 mcstar: the gnu linker 2013-06-18T19:06:48 ld.bfd is the crappy default one, ld.gold is the good one 2013-06-18T19:07:36 thestinger, thanks 2013-06-18T19:07:41 strcat@thinktank i ~ master % md5sum /usr/bin/ld 2013-06-18T19:07:43 fdec4b3bc995bb176aaa113a8ffed66d /usr/bin/ld 2013-06-18T19:07:44 hm, i didnt notice 2013-06-18T19:07:45 strcat@thinktank i ~ master % md5sum /usr/bin/ld.bfd 2013-06-18T19:07:47 fdec4b3bc995bb176aaa113a8ffed66d /usr/bin/ld.bfd 2013-06-18T19:07:49 that's just dumb 2013-06-18T19:07:51 why isn't one a symlink 2013-06-18T19:07:53 wat 2013-06-18T19:07:55 oh maybe it's a hard link 2013-06-18T19:07:57 * thestinger checks 2013-06-18T19:08:13 yep it's a hard link 2013-06-18T19:08:37 anyway, it was called the linux loader 2013-06-18T19:09:20 UncleVasya_: find a good terminal 2013-06-18T19:09:32 learn us layout 2013-06-18T19:09:39 i guess you can check that out 2013-06-18T19:09:52 ah, learn touchtyping! 2013-06-18T19:10:03 LILO :3 2013-06-18T19:10:03 ktouch was a good program to help with that 2013-06-18T19:10:12 but it changed recently.. 2013-06-18T19:10:18 The only linux loader I've seen :D 2013-06-18T19:10:43 well, this one loads object files, ld 2013-06-18T19:11:28 currently I use Konsole and the one built in Dolphin 2013-06-18T19:11:28 thestinger: i wonder what would valkgrind do if i linked my binary statically :) 2013-06-18T19:11:32 0k 2013-06-18T19:11:34 -k 2013-06-18T19:11:40 mcstar: it will still work 2013-06-18T19:11:44 why? 2013-06-18T19:11:45 mcstar: valgrind is a VM 2013-06-18T19:11:51 mcstar: it dynamically decompiles and recompiles 2013-06-18T19:11:54 and runs it in a semi-VM 2013-06-18T19:11:55 oh, i thought it changed the dll's 2013-06-18T19:11:58 mcstar: nope :) 2013-06-18T19:12:09 mcstar: it takes the machine code, turns it into valgrind-fluff and recompiles 2013-06-18T19:12:09 so thats why it's soo slow 2013-06-18T19:12:17 mcstar: yep it removes all optimizations basically 2013-06-18T19:12:23 well 2013-06-18T19:12:28 optimized code will still run faster 2013-06-18T19:12:34 but anyway it';s decompiling + turning it into a mess 2013-06-18T19:12:45 gold is an x86 only linker. bfd is more general 2013-06-18T19:12:59 just saying before anyone bashes on bfd 2013-06-18T19:13:08 thestinger: how does cachegrind affect the code? 2013-06-18T19:13:21 mleise: gold runs on arm now afaik 2013-06-18T19:13:25 cachegrind runs your code through a simulator 2013-06-18T19:13:30 mcstar: it still does the same thing 2013-06-18T19:13:31 does this recompilation still apply? 2013-06-18T19:13:35 decompiles, dynamically recompiles 2013-06-18T19:13:35 too bad 2013-06-18T19:13:44 thestinger: ok, so most computers are covered then 2013-06-18T19:13:45 mcstar: it doesn't have to make nearly as many changes though 2013-06-18T19:14:16 tools I use: oprofile and mutrace 2013-06-18T19:14:17 mcstar: technically, what people think of as valgrind is 'memcheck' 2013-06-18T19:14:53 it is the default tool... 2013-06-18T19:14:59 there are other things like helgrind, massif, cachegrind, etc. though 2013-06-18T19:15:04 yeah 2013-06-18T19:15:09 i only used 2 2013-06-18T19:15:11 hell grinder? 2013-06-18T19:15:30 mcstar: anyway 2013-06-18T19:15:35 mcstar: screw valgrind 2013-06-18T19:15:38 just -msanitize=address 2013-06-18T19:15:39 lol 2013-06-18T19:15:43 finds stack errors too 2013-06-18T19:15:43 http://www.coolgames.com/hell-grinder.html 2013-06-18T19:15:48 works with both gcc/clang now 2013-06-18T19:15:49 thestinger: clang? 2013-06-18T19:15:51 mcstar: either 2013-06-18T19:15:54 google ported it to gcc 2013-06-18T19:15:58 and arch has gcc 4.8 :) 2013-06-18T19:16:03 sweet 2013-06-18T19:16:09 too bad i cant use it 2013-06-18T19:16:22 mcstar: try 'int main() { int a[4]; a[4] = 2; }' with -fsanitize=address 2013-06-18T19:16:28 even has color! 2013-06-18T19:18:17 we will see what distro can we agree on to be installed on the new machine 2013-06-18T19:18:21 at work.. 2013-06-18T19:18:31 mcstar: http://i.imgur.com/1ec9Rf9.png 2013-06-18T19:18:51 I have kcachegrind already installed in kde :( 2013-06-18T19:18:56 mcstar: and it's very fast since it just adds checks for every case that could go wrong 2013-06-18T19:19:06 UncleVasya_: llvm/clang 3.3 then 2013-06-18T19:20:10 like, it adds 'if(argc>=5)..'? 2013-06-18T19:20:29 mcstar: it adds checks to every single pointer deref or array manipulation basically 2013-06-18T19:20:39 that isnt cheap 2013-06-18T19:20:44 mcstar: yeah it's 2-3x slower 2013-06-18T19:20:49 valgrind is like 1000x 2013-06-18T19:20:52 clang 3.0 too :p 2013-06-18T19:21:03 UncleVasya_: 3.0 is ancient though 2013-06-18T19:21:04 I think I'll try building Pioneer tomorrow 2013-06-18T19:21:11 you need 3.3 if you want to actually do something like C++11 dev 2013-06-18T19:21:36 mcstar: http://clang.llvm.org/docs/AddressSanitizer.html 2013-06-18T19:21:55 mcstar: http://clang.llvm.org/docs/ThreadSanitizer 2013-06-18T19:22:15 mcstar: http://clang.llvm.org/docs/MemorySanitizer 2013-06-18T19:22:48 also there's -fsanitize=undefined but... I think it's incomplete 2013-06-18T19:23:26 thestinger: the example compiled for me fine 2013-06-18T19:23:35 oh wait, it doesnt do static analysis 2013-06-18T19:23:37 ? 2013-06-18T19:23:46 mcstar: no it's dynamic, like valgrind 2013-06-18T19:24:13 great, colors 2013-06-18T19:24:15 without dynamic recompilation 2013-06-18T19:24:29 mcstar: http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation there are a lot of switches. 2013-06-18T19:24:35 -fsanitize=bool: Load of a bool value which is neither true nor false. 2013-06-18T19:24:38 heh 2013-06-18T19:24:42 thestinger: it took a little bit of time to realize, why does gcc want me to use the -x flag 2013-06-18T19:25:28 thestinger: afaik clang doesnt support openmp, can you confirm? 2013-06-18T19:25:35 mcstar: nope, doesn't support openmp 2013-06-18T19:25:40 openmp sucks though :) 2013-06-18T19:25:48 intel-tbb! 2013-06-18T19:26:01 well, openmp is extremely easy to use 2013-06-18T19:26:07 and it is fast 2013-06-18T19:26:08 mcstar: so is tbb ;p 2013-06-18T19:26:21 i didnt experience slowdown with an array of locks even 2013-06-18T19:26:40 is intel-tbb free software? 2013-06-18T19:26:49 or just they provide it free of charge? 2013-06-18T19:27:01 mcstar: you can't use it for commercial use 2013-06-18T19:27:03 it's open-source 2013-06-18T19:27:08 well 2013-06-18T19:27:15 mcstar: it's GPL 2013-06-18T19:27:29 so you have to buy it if you want to do closed-source software that you distribute 2013-06-18T19:27:38 ofc you could use it on a server or internally in a company 2013-06-18T19:27:41 ok, i cant distribute it with a closed source program 2013-06-18T19:28:42 mcstar: parallel algorithms, data structures and high-level building blocks basically. 2013-06-18T19:28:53 yeah, i read about it once 2013-06-18T19:28:58 and it uses really high performance work-stealing and allocation 2013-06-18T19:29:27 well, openmp has dynamic scheduling too 2013-06-18T19:29:43 mcstar: not nearly as good ;p 2013-06-18T19:29:48 you want to set it fine grained enough.. 2013-06-18T19:29:59 idk, it worked for me in practice 2013-06-18T19:30:19 tbb makes a graph of dependencies 2013-06-18T19:30:25 anyway, opencl is the future 2013-06-18T19:30:34 openmp isn't much easier to use than just using C++11 ... 2013-06-18T19:31:10 i havent used c++11 threads, but openmp is just 1 pragma/loop 2013-06-18T19:32:02 parallel_for(range.begin(), range.end(), closure); // tbb 2013-06-18T19:32:07 not hard at all 2013-06-18T19:32:29 what if you need locks? 2013-06-18T19:32:45 what if you destructively work on the iteratee? 2013-06-18T19:33:09 anyway, i can imagine, tbb would be more manageable than openmp 2013-06-18T19:33:17 mcstar: you don't explicitly use locks 2013-06-18T19:33:25 you use their parallel data structures and build graphs of job dependencies 2013-06-18T19:33:27 sometimes you must 2013-06-18T19:33:32 oh well 2013-06-18T19:33:36 mcstar: it uses locks and work stealing under the hood 2013-06-18T19:33:57 it needs to be tested 2013-06-18T19:34:13 i can promise that i dont know when ill have the time 2013-06-18T19:34:42 im only using multi threading like this for data evaluation though 2013-06-18T19:34:55 simulations really need gpus 2013-06-18T19:35:19 one project ill try, is a parallel fft implementation for the gpu 2013-06-18T19:35:30 parallel means distributed here 2013-06-18T19:35:37 multi-gpu, that is 2013-06-18T19:35:55 probably mpi+cufft 2013-06-18T19:37:01 gn guys 2013-06-18T19:37:04 \o 2013-06-18T19:37:16 o/ 2013-06-18T19:37:18 *** UncleVasya_ has quit IRC (Quit: Leaving) 2013-06-18T19:37:34 bb 2013-06-18T19:39:14 thestinger: when did development start on rust? 2013-06-18T19:39:30 a long time ago 2013-06-18T19:39:37 months? 2013-06-18T19:39:40 no 2013-06-18T19:39:42 :) 2013-06-18T19:39:50 it was personal project of 1 person in their free time for years 2013-06-18T19:40:03 mozilla picked it up in 2009ish I guess 2013-06-18T19:40:12 ok, when did they start to actually write code? 2013-06-18T19:40:21 i just wonder, why is it still alpha? 2013-06-18T19:40:56 0.1 was released in january 2012 2013-06-18T19:41:09 multi-core is already here, i would have expected a new multi-threaded engine for firefox already 2013-06-18T19:41:15 that was the rewrite as a self-hosting compiler 2013-06-18T19:41:38 mcstar: firefox *is* multi-threaded ;p 2013-06-18T19:41:48 oh 2013-06-18T19:41:57 i didnt know 2013-06-18T19:42:04 look at it in htop 2013-06-18T19:42:17 thestinger: multi threaded per page? 2013-06-18T19:42:40 as in, does it run code multi threaded within a page? 2013-06-18T19:42:59 thats stupid question... 2013-06-18T19:43:12 js is mostly single threaded 2013-06-18T19:43:30 but i might have read something about true async callbacks 2013-06-18T19:43:42 anyway, what i meant, is the rendering 2013-06-18T19:43:50 is it multi-threaded? 2013-06-18T19:47:09 also, i could imagine there are `threads` that are cooperatively multi-tasked with firefox itself 2013-06-18T19:47:17 within* 2013-06-18T19:47:30 i.e not os threads 2013-06-18T19:47:46 i guess ill never know 2013-06-18T19:47:51 cause, it's bedtime 2013-06-18T19:47:55 gn 2013-06-18T19:47:57 *** mcstar has quit IRC (Quit: mcstar) 2013-06-18T19:55:19 *** mleise has quit IRC (Quit: Leaving.) 2013-06-18T22:06:21 *** mviel has quit IRC (Ping timeout: 256 seconds) 2013-06-18T22:24:10 *** amstan has joined #aichallenge 2013-06-18T22:24:10 *** ChanServ sets mode: +o amstan 2013-06-18T22:52:47 *** foRei has quit IRC (Read error: Connection reset by peer) 2013-06-18T23:50:46 *** dsch has quit IRC (*.net *.split) 2013-06-18T23:50:47 *** janzert has quit IRC (*.net *.split) 2013-06-18T23:50:48 *** ronchaine has quit IRC (*.net *.split) 2013-06-18T23:50:48 *** SoldierAntEater has quit IRC (*.net *.split) 2013-06-18T23:50:49 *** aerique has quit IRC (*.net *.split) 2013-06-18T23:50:49 *** wentam has quit IRC (*.net *.split) 2013-06-18T23:52:43 *** dsch has joined #aichallenge 2013-06-18T23:52:43 *** janzert has joined #aichallenge 2013-06-18T23:52:43 *** ronchaine has joined #aichallenge 2013-06-18T23:52:43 *** SoldierAntEater has joined #aichallenge 2013-06-18T23:52:43 *** aerique has joined #aichallenge 2013-06-18T23:52:43 *** wentam has joined #aichallenge 2013-06-18T23:53:59 *** dsch has quit IRC (*.net *.split) 2013-06-18T23:54:00 *** janzert has quit IRC (*.net *.split) 2013-06-18T23:54:01 *** ronchaine has quit IRC (*.net *.split) 2013-06-18T23:54:01 *** SoldierAntEater has quit IRC (*.net *.split) 2013-06-18T23:54:02 *** aerique has quit IRC (*.net *.split) 2013-06-18T23:54:02 *** wentam has quit IRC (*.net *.split) 2013-06-18T23:55:41 *** dsch has joined #aichallenge 2013-06-18T23:55:41 *** janzert has joined #aichallenge 2013-06-18T23:55:41 *** ronchaine has joined #aichallenge 2013-06-18T23:55:41 *** SoldierAntEater has joined #aichallenge 2013-06-18T23:55:41 *** aerique has joined #aichallenge 2013-06-18T23:55:41 *** wentam has joined #aichallenge