<< 09-12-2014 >>

00:00:05gokrThe pdf has more details.
00:00:33Araq_oh wait
00:00:42Araq_it's a Packrat Parser
00:00:45*Trustable quit (Quit: Leaving)
00:00:48Araq_meh .... :P
00:01:04gokrPetitParser is heavily used in the Moose project which uses it to parse several programming languages
00:01:14gokrFor doing analysis.
00:01:32gokrAraq_: Its a combo, I have said it to you already.
00:01:52Araq_yeah I will take a closer look, sorry
00:05:34gokrThis may be the most detailed paper on it: http://scg.unibe.ch/archive/papers/Reng10cDynamicGrammars.pdf
00:07:25*brson quit (Quit: leaving)
00:07:38*brson joined #nimrod
00:10:32gokrdts|pokeball: I can only say that I would love a port of PetitParser :) And its a fresh approach. It doesn't use a textual representation of the grammar, instead its a DSL.
00:14:08ldleworkAraq_: why does using ${..-2} give the last argument?
00:14:46Araq_dunno, I don't think it should
00:15:30gokrdts|pokeball: And here is a paper where someone extends PetitParser to handle indentation based languages, quite interesting: http://scg.unibe.ch/archive/projects/Sade13a.pdf
00:15:32ldleworkAraq_: sorry
00:15:47ldleworkAraq_: I spaced out while typing my question
00:16:04ldleworkAraq_: why does using ${..-2} present all the arguments except the last?
00:16:21ldleworkiow, why does -2 correspond to the last argument?
00:16:31ldleworkis it because Nim arrays are null terminated?
00:16:37Araq_ranges a..b are inclusive in Nim land
00:16:56ldleworkoh I see
00:17:19Araq_and before you come up with that Knuth paper ... he's wrong.
00:17:25ldleworklmfao
00:17:41ldleworkAraq_: I'm pressing the blog article button.
00:17:45*gokr just hacked "map" for slices...
00:18:11ldleworkAraq_: seriouosly write more, smaller articles
00:19:25gokrAraq_: But you wanted an explicit Interval type, instead of Slice, right? I don't recall the specific reasoning though.
00:20:12Araq_gokr: I don't really care, it's just that '..' has been introduced because Nim lacks ternary operators
00:21:08Araq_for me: x in a..b is a single operation, but the language doesn't allow proc `in ..` (x, a, b: int): bool
00:21:31EXetoChave it construct a slice then
00:21:34EXetoC?
00:21:51Araq_EXetoC: congratulations
00:23:13EXetoCwell it does of course, but why do we have iterators called `..` again?
00:23:51Araq_iterator '..' existed before the '..' proc
00:25:01EXetoCright
00:27:09*gokr just realizing ternary operators are... a limited form of Smalltalk's keyword syntax
00:27:42ldleworkAraq_: if I added a random semantic for subexes would it get in?
00:27:48Araq_I don't agree that you can them this way, gokr
00:28:02Araq_btw we have named parameters too
00:28:18ldleworkyeah those are nice
00:28:19Araq_ldlework: what would be the point?
00:28:44ldleworkAraq_: it would be like the one that accepts 0, 1 or other but, it would just pick a random one
00:28:45gokrNo, I meant more like... in Smalltalk it goes "1 to: 10 do: [:i | blabla ]"
00:29:00gokrSo #to:do is basically like "in .."
00:29:33ldleworkAraq_: eh I guess there is no point
00:29:38ldleworkNevermind
00:33:22gokrOk, gnite folks
00:33:26ldleworko/
00:33:46ldleworkAraq_: hmm, do you think it would even be possible to build something like this in Nim, https://gist.github.com/dustinlacewell/7ed9be6399c43368bd7d
00:33:57gokrdts|pokeball: If you do start hacking on PetitParser in Nim, let me know :)
00:34:11ldleworksince, the strings themselves refer to callables?
00:34:31ldleworkI can't use a string to magically find a reference to a function can I
00:34:59gokrWhy not?
00:35:00ldleworkUnless the macro made some sort of map
00:35:06ldleworkgokr: no reflection
00:35:23gokrYeah, ok, I just thought you wanted to stuff them in a table
00:35:41ldleworkyeah that works as well
00:35:54Araq_ldlework: looks quite easy to do
00:35:57gokrWait... Nim has those "dot" thingies
00:36:00ldleworkokay no one do it
00:36:03ldleworklet me try first
00:36:05ldlework:)
00:36:19ldleworkwell I can't do it right now
00:36:33Araq_well you have to do it differently, but nothing that a macro cannot patch
00:36:53Araq_basic idea is that ... should I continue?
00:37:50ldleworkAraq_: my strategy is, have the macro accept a structure similar to what the python shows, names to strings that contain template, the macro will parse the strings with the same exact regex I have now, and create a table of tokens to callables which it generates
00:38:23ldleworkunless you think that wont work inherently, let me try that before you share :)
00:38:44Araq_dunno, sounds convoluted
00:38:50*gokr dot operators goes the other way around of course...
00:39:12Araq_ldlework: I'll tell you tomorrow how I'd do it
00:39:17ldleworkAraq_: ok hehe
00:54:17dts|pokeballgokr, i wil
00:59:07Araq_what's the best way to extract the images from http://reign-studios.net/philipwitte/nim/ ?
01:00:20ldleworklib/system.nim(2164, 6) Error: unhandled exception: false Invalid node kind nnkExprEqExpr for macros.`$`
01:02:23Araq_proc `$`*(node: PNimrodNode): string {.compileTime.} =
01:02:24ldleworkAraq_: what do you mean?
01:02:24Araq_ ## Get the string of an identifier node
01:02:44ldleworkOh I didn't even realize it was telling me something about `$`
01:02:47Araq_does exprEqExpr look like an identifier to you?
01:02:55ldleworkthanks
01:03:00Araq_that's (a = b) btw
01:03:03ldleworkright
01:03:19ldleworkI assume exprEqExpr lets me get at each operand?
01:03:44Araq_ldlework: I ported filwit's new design but don't have the images so it looks like crap
01:04:02ldleworkAraq_: your browser will list all the image
01:04:14Araq_how so?
01:04:16ldleworkdepending on how many there are that might be the easiest way
01:04:21ldleworkAraq_: what browser do you use?
01:04:29Araq_when I do "save as" it doesn't save the images
01:04:32ldleworknah
01:04:37Araq_tried chrome and firefox
01:05:12ldleworkAraq_: in chrome hit f12
01:05:53Araq_opens some sidebar
01:05:58ldleworkyeah
01:06:01ldleworkclick resources
01:06:19ldleworkthere's about 20 images
01:07:06ldleworksorry, then expand "Frames" then "Images"
01:07:54Araq_yeah I did that
01:08:10Araq_and now I have a list
01:08:19Araq_but I want to save the images
01:08:41ldleworkyeah you can right click
01:08:43ldleworkopen in tab
01:08:45ldleworkthen save
01:08:47ldlework:)
01:08:51ldleworkor use curl or otherwise
01:08:55ldleworkand build up a commandline
01:09:01ldleworkby right clicking them and copying their url
01:09:18ldleworkquick
01:09:30ldleworkbuild a downloader with nim
01:09:34ldleworkuse it like a scripting language
01:09:58ldleworkAraq_: https://gist.github.com/a8dfafc0b4e4ffdbd762
01:13:37Araq_dude, I use Nim as scripting language all the time but it was faster to do by hand
01:15:49*dts|pokeball quit (Read error: Connection reset by peer)
01:15:51ldleworknice
01:16:03ldleworkI think I'm getting an error merely importing httpclient
01:16:45ldleworkhttps://gist.github.com/79cb2697a665c4f88af0
01:16:58ldleworkwtf.nim has a single line "import httpclient"
01:18:16ldleworkoh
01:18:19ldleworkderp
01:18:22ldleworkI pulled and never rebuilt
01:20:41ldleworkokay that works now
01:20:52ldleworkheh though httpclient throws a bunch of deprecation warnings
01:22:44Araq_we're not good at keeping up to date with the stdlib/language
01:27:52Araq_good night
01:31:25ldleworkI wish there was a way to get the last item of a sequence without having a named reference to it
01:31:57ldleworksomeUrl.split({'/'})[-1]
01:36:03onionhammerAraq_
01:36:11onionhammerthe nim version is faster than the rust version :p
01:36:17ldleworkwhere are low and high and len and such implemented for sequences?
01:39:39ldleworkI can't find them
01:42:07EXetoCsystem
01:42:18willwillsonldlework: something like "test/this/string".split({'/'})[-1 .. -1][0] ?
01:42:19EXetoCc(:)|<
01:42:30ldleworkOh I see
01:42:40ldleworkit is a proc len*[T](x: seq[T]):
01:42:42ldleworkerr
01:42:49ldleworkits marked with .magic.
01:42:56ldleworkdoes that mean it's implementation is in the C?
01:43:44willwillsonthat means it is built into the compiler
01:43:46ldleworkwillwillson: yes, but not so verbose
01:44:11ldleworkwillwillson: how can I make my own magic function like LengthSeq
01:44:25ldleworkactually I don't need to
01:44:33willwillsonldlework: modifiy the compiler ;-)
01:46:32ldleworkimplementing .last was trivial
01:46:39ldleworksorry for the distraction
01:47:02ldleworkdon't you guys think that would be a generally useful addition?
01:47:17ldleworkcompliments to high and low
01:47:21ldleworkfirst and last ?
01:50:27EXetoC'first' also for the sake of consistence?
01:51:20ldleworkyeah
01:51:28ldleworkalso, sequences don't always start at 0
01:52:01willwillsonsequences do, arrays don't right?
01:52:08ldlework??
01:52:26EXetoCwillwillson: right
01:52:31willwillsoni thought sequences are always zero indexed
01:52:48ldleworkoh you're right
01:53:04EXetoCyou still have 'low' though
01:53:23ldleworkyeah, so it is consistent all around then
01:54:06ldleworksomeUrl.split({'/'}).last
01:54:48ldleworkactually
01:55:03ldleworkwe should also just support negative indexing on sequences
01:55:09*brson quit (Quit: leaving)
01:56:27ldleworkcan array indicies be negative?
02:00:49willwillsonseems like they can
02:02:48willwillsonmaybe your last proc should just take an optional negative index?
02:04:52*vendethiel quit (Ping timeout: 245 seconds)
02:11:37*vendethiel joined #nimrod
02:11:38*q66 quit (Quit: Leaving)
02:12:35*mko quit (Ping timeout: 250 seconds)
02:12:53*wan quit (Ping timeout: 264 seconds)
02:13:15*wan joined #nimrod
02:13:39*wan is now known as Guest89006
02:21:41*Guest89006 quit (Ping timeout: 250 seconds)
02:22:32ldleworkwillwillson: why would last take any parameter at all?
02:22:49ldleworkwillwillson: it just does = x[x.high]
02:23:19willwillsonI meant make a proc for negative indexing
02:24:12ldleworkseems like if it wasn't part of [] it wouldn't be worth it
02:24:25ldleworkand you'd have to make .. support it
02:24:28ldleworkprobably too much work
02:24:29EXetoClast(n=-1)
02:24:44EXetoCit's just a couple more statements surely
02:24:54*brson joined #nimrod
02:25:03EXetoCoh
02:25:18EXetoCthere's no need. just have a similar interface for ..
02:25:29ldleworkif last took an arg, it might be like s.last(5) and it gives you a slice of the last five elements
02:25:44ldleworkbut I'm just thinking s[s.high] shortcut
02:26:29ldleworkEXetoC: there's no need for what
02:27:12EXetoCwhy not just let .. be?
02:27:30EXetoCand returning a slice if larger than 1 seems confusing
02:27:53EXetoCand do you expect it to be an int{lit} parameter then?
02:29:34*brson quit (Client Quit)
02:29:45*flaviu joined #nimrod
02:30:15flaviuldlework: I like flaviu too! ;)
02:30:45flaviudts|pokeball: If you check the logs, wrap libmarpa instead!
02:31:23flaviuIt's excessively awesome.
02:32:25*vendethiel quit (Ping timeout: 244 seconds)
02:32:45*darkf joined #nimrod
02:34:14*vendethiel joined #nimrod
02:46:24EXetoCI can't remember why it wasn't possible to capture parametes
02:48:41EXetoCit would be nice to avoid having to do this bufPtr[]... in those cases, when copying the actual object would be undesirable
03:03:09EXetoCtemplate to the rescue I guess
03:14:15flaviuldlework: Ok, I had time to write something up before going to bed. Hopefully this will explain my what I'm thinking: https://github.com/nimlets/nimlets.github.io/blob/master/code/notes.md
03:18:24*EXetoC quit (Quit: WeeChat 1.0.1)
03:18:40*vendethiel quit (Ping timeout: 260 seconds)
03:18:55*flaviu quit (Ping timeout: 244 seconds)
03:25:58*vendethiel joined #nimrod
03:31:01*dts|pokeball joined #nimrod
03:58:30*quasinoxen quit (Ping timeout: 256 seconds)
04:10:04*quasinoxen joined #nimrod
04:23:43*willwillson quit (Ping timeout: 244 seconds)
04:54:00*Guest89006 joined #nimrod
05:17:51*BlaXpirit joined #nimrod
05:48:52*quasinoxen quit (Ping timeout: 255 seconds)
05:50:12*quasinoxen joined #nimrod
05:53:20*vendethiel quit (Ping timeout: 258 seconds)
05:57:02*vendethiel joined #nimrod
06:19:57*ARCADIVS joined #nimrod
06:22:32*dts|pokeball is now known as illuminaughty
06:22:46*illuminaughty is now known as dts|pokeball
06:25:12*dts|pokeball is now known as marketbot
06:25:39*marketbot is now known as dts|pokeball
06:39:34*BlaXpirit quit (Quit: Quit Konversation)
06:40:57*vendethiel quit (Ping timeout: 240 seconds)
06:42:49*vendethiel joined #nimrod
06:44:13*Guest89006 quit (Quit: WeeChat 1.0.1)
06:55:48*bjz joined #nimrod
06:56:46dts|pokeballummma Araq_ are you there?
06:57:01ldleworknot likely
06:57:33dts|pokeballi just created an account on the forums
06:57:42dts|pokeballhow did it get my github account?
06:58:29*starless joined #nimrod
07:01:37ldleworkNim is funded by the NSA
07:01:47dts|pokeballi thought so
07:01:57ldlework:)
07:03:49dts|pokeballare you familiar with the --passC compiler option?
07:03:58ldleworknot at all
07:04:24dts|pokeballdamn
07:08:57*gokr_ quit (Ping timeout: 240 seconds)
07:09:35*gokr_ joined #nimrod
07:19:05dts|pokeballthere should be a compiler option for running your program with valgrind
07:19:12dts|pokeballor something like that
07:19:14gokr_Smalltalk has last, last:, first, first:, second, third etc
07:19:31dts|pokeballwhat?
07:19:42ldleworkgokr_: nice
07:19:43gokr_Responded to ldlework
07:19:56ldleworkgokr_: would you support such a patch to the core?
07:20:14ldleworkmaybe not second and third, etc :P
07:20:35dts|pokeballoh
07:20:37gokr_Not core perhaps, but definitely to utils libs
07:20:47ldleworkgokr_: oh right
07:20:54gokr_I have a whole slew of things I want
07:20:57ldleworkgokr_: I continuously forget how extensibel the language is
07:21:02gokr_later
07:21:06ldleworkimport a module, ton of methods
07:31:41*gour joined #nimrod
07:31:45gokr_yep
07:33:30dts|pokeballOnly top-level symbols that are marked with an asterisk (*) are exported:
07:33:36dts|pokeballwhats a top level symbol?
07:34:39*starless quit (Quit: WeeChat 0.4.2)
07:37:23dts|pokeballnever mind
07:40:14*gokr_ quit (Read error: Connection reset by peer)
07:40:40*gokr_ joined #nimrod
07:42:19gokrldlework: Did you see my last article?
07:42:31ldleworkgokr: I dunno did i
07:43:05gokrhttp://goran.krampe.se/category/nim/
07:43:07gokrThe one on top
07:43:20gokrGiven that you were wondering a bit about seq
07:44:56ldleworkgokr: yeah I read it
07:45:45dts|pokeballif i wanted to seperate my code into modules, would i need to pass each module to the compiler or just the main one, and the compiler handles the rest through importing?
07:46:21ldleworkdts|pokeball: the latter
07:46:30dts|pokeballawesome
07:47:17dts|pokeballsee, this is why i like nim better than c. i dont have to bother with this linking shit because .h files are the only way to hide data
07:49:10gokrdts|pokeball: So did you decide which way to go? :)
07:50:37dts|pokeballgokr, for the parser generator?
07:50:44gokryeah
07:51:16dts|pokeballim just going to do a straight forward port of petiteparser then decide on a proper parsing algorithim
07:51:28dts|pokeballim just going to do a straight forward port of petiteparser then decide on a proper parsing algorithim when i finish and start refactoring **
07:51:31gokrWhich one are you looking at?
07:51:48gokrThe Java and Dart versions are on github
07:52:01dts|pokeballdart, just because if i dont have to deal with java im happy. and a happy dts writes better code
07:52:22gokrDart is probably more similar to the original also, since Dart is a "Smalltalk in disguise"
07:53:07dts|pokeballtbh its been a whjile since ive even seen dart code, but hopefully it wont be too hard to pick back up again
07:53:24gokrLukas did lots of really good stuff in the Smalltalk community before he got "snatched up" by Google, and now for obvious reasons uses Dart instead.
07:54:47dts|pokeballhmmm interesting. i should learn smalltalk one of these days
07:55:13gokrSmalltalk has been my "home" since 1994. Its a drug.
07:55:48gokrI hope to bring over some of that Smalltalk goodness into the Nim community.
07:56:05dts|pokeballim particularly interested in it because of the roots c++ has in it
07:56:21dts|pokeballit being smalltalk
07:56:40dts|pokeballi would try and bring language culture, but it already has everything i like
07:56:57gokrA lot of things come from Smalltalk. More than people know.
07:57:40gokrThe modern UI. XP. Scrum. Refactoring. Unit testing. Traits. OO. Eclipse. Ruby.
07:57:48gokrJust to mention a few :)
07:58:44dts|pokeballi knew about OO tbh
07:59:41gokrMost of the JIT stuff including HotSpot has its roots there too.
07:59:52dts|pokeballhotspot?
08:00:02gokrThe dynamic JIT tech in the JVM.
08:00:06dts|pokeballah
08:00:14dts|pokeballi try to stay away from the jvm lol
08:00:28gokrAdaptive JITing was born in Self first. Self being basically a prototypical Smalltalk.
08:00:29dts|pokeballbtw gcc 5.0 is getting JIT compilation support!!!
08:01:15gokrThen it was commercialized in a small company. That company was in turn bought by Sun (if IBM had bought it, then Smalltalk would have gotten it) and integrated into the JVM and dubbed "hotspot".
08:01:59gokrIf you want to peek at Smalltalk - try pharo.org. And www.world.st is a reasonably nice top level portal.
08:02:16dts|pokeballooo cool
08:02:54gokrPharo is the leading open source Smalltalk, and... well, if you really try it out it will blow your mind.
08:06:14gourVarriount, onionhammer: i see that you're behind NimLime and wonder if plugin does work with limetext?
08:14:26gokrdts|pokeball: What platform are you on?
08:14:39dts|pokeballtypically linux
08:14:49dts|pokeballubuntu atm just because manjaro lost support
08:14:51gokrI just downloaded a prebuilt PetitParser image for Pharo 3.0, so i can help you get it up.
08:14:59gokrGood, I am on Ubuntu too.
08:15:03dts|pokeballooo awesome
08:15:04dts|pokeballok
08:15:12dts|pokeballlet me just get pharao installed real quick
08:15:53gokrusing the PPA or?
08:16:12dts|pokeballtheres a ppa? fukk
08:16:19gokrYou can hop over to #pharo btw, so we not litter this channel
08:16:32dts|pokeballnvm found it
08:16:36dts|pokeballand good point
08:16:48*khmm joined #nimrod
08:18:04*yglukhov__ joined #nimrod
08:20:57*khmm quit (Ping timeout: 240 seconds)
08:29:47*vendethiel quit (Ping timeout: 252 seconds)
08:30:59*vendethiel joined #nimrod
08:54:29*Trustable joined #nimrod
09:03:28*Sembei quit (Ping timeout: 250 seconds)
09:20:48*milosn quit (Ping timeout: 244 seconds)
09:42:48*Sembei joined #nimrod
09:44:39*Sembei quit (Client Quit)
09:47:35*ARCADIVS quit (Quit: ARCADIVS)
09:54:29*milosn joined #nimrod
10:06:50*irrequietus joined #nimrod
10:11:38*Araq0 joined #nimrod
10:12:13Araq0gokr_: you have to be careful with statements like: "A lot of things come from Smalltalk. ... The modern UI. XP. Scrum. Refactoring. Unit testing. Traits. OO. Eclipse. Ruby."
10:12:33Araq0these things are not universally seen as good things ;-)
10:13:11gokrWell, so people have different views - so what?
10:13:55gokrAnd further - its never black and white.
10:15:16gokrBut that list is not wrong, those things are examples where the roots are in Smalltalk.
10:17:58Araq0so ... I almost have the new website ready
10:18:04gokrNice!
10:18:40gokrI was meant to try integrating a SMART board today, but... I accidentally got the Win SDK and not the OSX one. sigh
10:23:22gokrFurther, regarding that list - XP and Scrum both have "good" aspects in them, refactoring is hard to argue being "bad", unit testing likewise, Traits is interesting but personally I consider it not overly useful but wouldn't call it "bad", OO is not "bad" either. So Eclipse and Ruby then... Eclipse is a strong IDE, wouldn't call it "bad"? And Ruby, well... not my favourite of course, but its a fairly decent language.
11:03:51*q66 joined #nimrod
11:04:51Araq0fair enough but I dislike Eclipse and I happen to think it's incredibly poor given the amount of resources that have been put into it
11:14:27*khmm joined #nimrod
11:15:02*gour quit (Quit: Konversation terminated!)
11:15:29*gour joined #nimrod
11:19:57gokrAdmittedly it was several years since I used it.
11:22:29*khmm quit (Ping timeout: 250 seconds)
11:22:55gokrAnd I liked VisualAge much better of course
11:25:30*khmm joined #nimrod
11:30:29*flaviu joined #nimrod
11:30:42*gokr_ quit (Remote host closed the connection)
11:33:02*gokr_ joined #nimrod
11:35:05*yglukhov___ joined #nimrod
11:35:06*yglukhov__ quit (Read error: Connection reset by peer)
11:38:08*gour_ joined #nimrod
11:41:28*gour quit (Ping timeout: 256 seconds)
11:49:12*gour_ is now known as gour
11:58:06*flaviu quit (Ping timeout: 250 seconds)
12:04:13*perturbation joined #nimrod
12:04:17*EXetoC joined #nimrod
12:43:27*perturbation quit (Remote host closed the connection)
13:02:05*dom96_ quit (Ping timeout: 264 seconds)
13:30:19*Araq0 quit (Quit: Page closed)
13:40:05*vendethiel quit (Ping timeout: 264 seconds)
13:42:36*irrequietus quit ()
13:44:47*vendethiel joined #nimrod
13:57:19onionhammergour im not familiar with limetext
13:58:01onionhammergour actually it appears i have the project starred on github, but i dont think i've tried it ;)
14:01:18gouronionhammer: ok. i'm told that limetext does support ST3 plugins, but wonder whether nim plugin is for ST2?
14:01:43gourlimetext is not ready (yet), but it looks as nice open-source alternative for ST...
14:04:18*darkf quit (Quit: Leaving)
14:04:39*darkf joined #nimrod
14:22:52*rpag joined #nimrod
14:23:09*rpag quit (Remote host closed the connection)
14:24:19*untitaker quit (Ping timeout: 258 seconds)
14:25:29*BitPuffin joined #nimrod
14:28:59*untitaker joined #nimrod
14:34:05*quasinoxen quit (Quit: quasinoxen)
14:35:59*gour_ joined #nimrod
14:36:29*gokr_ quit (Ping timeout: 245 seconds)
14:37:12*gokr_ joined #nimrod
14:39:58*gour quit (Ping timeout: 256 seconds)
14:45:43*gour_ is now known as gour
15:11:19*darkf quit (Quit: Leaving)
15:31:40*q66 quit (Remote host closed the connection)
15:33:51*q66 joined #nimrod
15:37:19*drewsrem joined #nimrod
15:48:47onionhammergour ninlime should work fine with ST3.
15:49:08onionhammerI use ST2 and Varriount uses st3 iirc
15:51:52gouronionhammer: that's great to hear...making limetext interesting option as nim-capable editor
15:52:04*dom96_ joined #nimrod
16:03:09*nickles joined #nimrod
16:08:51nicklesWhere's the new website?
16:11:44*brson joined #nimrod
16:15:09*zio_tom78 joined #nimrod
16:26:25*Araq0 joined #nimrod
16:27:26Araq0nickles: it's not online yet. But I'll have it ready soon
16:27:51Araq0the forum already uses the new design
16:32:56nicklesThx for the info!
16:33:03*nickles quit ()
16:34:34*zio_tom78 quit (Ping timeout: 250 seconds)
16:50:22*milosn quit (Ping timeout: 258 seconds)
16:50:25*gokr_ quit (Read error: Connection reset by peer)
16:51:02*gokr_ joined #nimrod
16:53:13*Araq0 quit (Quit: Page closed)
16:56:47*starless joined #nimrod
16:57:17*dom96_ quit (Ping timeout: 240 seconds)
16:59:05*filcuc joined #nimrod
16:59:48filcuchi all is there a way to get the type of an object at runtime. With type i mean runtime type
17:00:08filcuclike c++ RTTI
17:01:27*khmm quit (Ping timeout: 244 seconds)
17:03:41*Demos quit (Read error: Connection reset by peer)
17:06:21*filcuc quit ()
17:06:37*rpag joined #nimrod
17:06:57*rpag quit (Remote host closed the connection)
17:15:15*mwbrown joined #nimrod
17:17:28*mwbrown left #nimrod (#nimrod)
17:18:37*gokr_ quit (Ping timeout: 240 seconds)
17:19:18*gokr_ joined #nimrod
17:22:20dts|pokeballhow do i import a local module?
17:23:14*milosn joined #nimrod
17:23:43*willwillson joined #nimrod
17:24:45willwillsondts|pokeball: if the file is named mymodule.nim, you just import with `import mymodule`
17:25:54willwillsondts|pokeball: if it is in a subdir, do `import sub_dir/mymodule`
17:26:12dts|pokeballoh awesome
17:35:42*Matthias247 joined #nimrod
17:38:40*kniteli joined #nimrod
17:40:39*BlaXpirit joined #nimrod
17:46:54*gokr_ quit (Read error: Connection reset by peer)
17:49:09*gokr_ joined #nimrod
18:00:22*quasinoxen joined #nimrod
18:16:41*Sembei joined #nimrod
18:29:28*yglukhov___ quit (Ping timeout: 256 seconds)
18:41:23*starless quit (Quit: WeeChat 0.4.2)
18:49:17*gokr_ quit (Ping timeout: 240 seconds)
18:49:43*gokr_ joined #nimrod
18:51:27Araq_ugh what is # for class and '.' for id or what?
18:51:27*kniteli quit (Remote host closed the connection)
18:51:48Araq_how come my CSS never is applied?
18:54:44EXetoCeither because it's being overridden by more specific selectors or simply because the selector is wrong
18:54:51EXetoCid is #
18:56:27Araq_what does
18:56:30Araq_#body pre > .Comment
18:56:32Araq_mean?
18:59:07*PV_ joined #nimrod
19:01:14EXetoCthe classes named 'Comment' whose parents are 'pre' residing in elements with the 'body' id
19:01:16EXetoCI think
19:02:23Araq_well what does the '>' mean?
19:02:39Araq_some subtree under 'pre' ?
19:04:24*gokr_ quit (Read error: Connection reset by peer)
19:05:36*gokr_ joined #nimrod
19:05:50EXetoCthat .Comment must have a 'pre' parent
19:06:36EXetoCthat it must be exactly one level below in other words
19:13:30EXetoCdoes it need to be this specific? should different instances of .Comment have different styling?
19:14:23Araq_dunno, I didn't write it
19:14:29Araq_I guess it's not necessary
19:14:50EXetoCcss practice http://flukeout.github.io/
19:18:32*drewsrem quit (Quit: Leaving)
19:19:08*asterite joined #nimrod
19:35:48*PV_ quit (Quit: Page closed)
19:40:23*rpag joined #nimrod
20:03:07*Matthias247 quit (Quit: Matthias247)
20:07:09Araq_we need more smart quotes
20:08:02asteriteYes, I always wished a programming language could guess where a string ends without me having to specify that
20:08:38Araq_indentation based string literals?
20:09:15asteriteOh, it was just a joke about “we need more smart quotes”
20:09:23Araq_when I had the idea, """ already made it into the language
20:09:36Araq_and people dislike too many ways of doing the same thing
20:11:38Araq_dom96: I finished the website but you need to update the navigation of the forum
20:11:57Araq_and you'll have to do this again when I add the "support" tab
20:16:11Araq_asterite: as a language designer, what do you think of the "strong spaces" idea?
20:16:40asteriteI’m just a language designer by chance, we started the language as an experiment :)
20:17:07asteriteMmm… I think it’s a nice idea, but I don’t know how it will work in practice… are there any other languages that work like that?
20:18:12asteriteSome programmers I know just don’t care about whitespace, like they write 1+2 * 3 or whatever
20:18:19asteriteso for them that rule will be bothering
20:18:47asteriteor it will give them a lesson :-P
20:19:15Araq_there was some research language that used it but I forgot its name
20:20:00Araq_anyway it doesn't count as "has been tried in practice"
20:21:02asteriteUnless you are writing lots of math code, I think that it won’t matter that much. And for those cases parentheses are enough and are already well understood
20:21:38*repax joined #nimrod
20:22:12Araq_hi repax welcome
20:22:35repaxhi there!
20:22:44gokrAraq_: Fortress seems to have something similar.
20:22:49Araq_asterite: well arguably Ruby uses "strong spaces" of some sort, +foo is different from + foo or something like that
20:23:06gokrI am looking at page 101 in the spec and it talks about "tight" and "loose" juxtaposition.
20:23:14gokrhttp://homes.soic.indiana.edu/samth/fortress-spec.pdf
20:23:25Araq_fortress is dead, right?
20:23:37asteriteAraq_: I think that only applies to numbers, like +1 is a literal, + 1 is a method call, but +foo is always a method call
20:23:40gokrI think so, AFAIK it was dropped
20:24:17gokrBut you will find 61 hits of the word "whitespace" in that spec :)
20:24:53Araq_yeah, it's nice
20:25:06Araq_asterite: quite sure there are other cases where it matters
20:39:55*flaviu joined #nimrod
21:01:52*Matthias247 joined #nimrod
21:04:06gokrdts|pokeball: Chatting with Lukas Renggli
21:09:57*bjz quit (Ping timeout: 240 seconds)
21:22:48*zio_tom78 joined #nimrod
21:23:30Araq_hi zio_tom78 I like your CSS for the docs. where can I find it?
21:23:56zio_tom78Wow!
21:24:26zio_tom78It's my second attempt to create a CSS
21:24:53zio_tom78The page I sent a few days ago was created using Jsfiddle
21:25:39zio_tom78Although the CSS was created from SASS files and is minified
21:26:53zio_tom78Do you just want the minified CSS or the source?
21:27:02Araq_the source
21:27:06zio_tom78Ok
21:27:33zio_tom78Wait a moment, I need to turn on my laptop
21:28:13Araq_well it's better than the current CSS
21:28:24*asterite quit (Quit: asterite)
21:28:25Araq_it's perhaps to ubuntu-like though
21:32:10*zio_tom78 quit (Quit: Bye)
21:32:32*zio_tom78 joined #nimrod
21:32:37zio_tom78Ok, back again
21:32:53zio_tom78I am not an expert of IRC, can I use it to send files?
21:33:15*kniteli joined #nimrod
21:34:40*starless joined #nimrod
21:36:13Araq_dunno. just gist it please
21:36:37zio_tom78I just found the way, using DCC. Have you got the zip file?
21:36:42Araq_ok, never mind, seems to work
21:36:46zio_tom78Great
21:36:55Araq_no, it failed
21:39:37zio_tom78Araq_: Ok, nevermind, I created a gist as you suggested: https://gist.github.com/ziotom78/9886e778a7e18894e5bf
21:40:32zio_tom78I've just added a short README.txt
21:41:14*dom96_ joined #nimrod
21:41:49flaviuI can't assign a proc from another module to a variable?
21:41:59flaviuIs that working as intended?
21:42:24flaviuYes, it is
21:43:28flaviuldlework: Got the decorators you asked for working!
21:44:59flaviuhttps://gist.github.com/b59ccbb3a1a71e79c686
21:51:29*drewsrem joined #nimrod
21:53:17Araq_guys, check out the new website
21:54:11dom96_Araq_: Please add something else to that ticker.
21:54:21dom96_And make the timeout longer.
21:54:35dom96_People need more time to observe the code.
21:54:46dom96_tbh I think putting the code in the ticker is a bit of a bad idea...
21:55:07Araq_I agree but it's too late now
21:55:30dom96_Why is the ticker on every page!?!?!
21:56:19dom96_You also need to get rid of the nimbuild link
21:56:28gourAraq_: is FAQ link alive?
21:56:45gournow it is...
21:57:16dom96_Araq_: This is what the docs page should look like: http://reign-studios.net/philipwitte/nim/docs.htm
21:57:49Araq_ah, so it supports getting rid of the ticker out of the box, nice
21:57:57dom96_Also, the links at the top should match the forum's...
21:58:23dom96_I can add a "News" link if you want
21:58:30dom96_But you need the forum link
22:00:41gourthe table at https://github.com/Araq/Nimrod/wiki/Nimrod-for-C-programmers is broken?
22:00:44ldleworkAraq_: it looks nice
22:00:48gokrNoticed some links failing. The ones pointing to https://github.com/Araq/Nim
22:01:15gourit's strange to scroll to see last column
22:01:18ldleworkI agree we should remove the ticker from pages that are not the front page
22:02:57Araq_yeah yeah, working on it!
22:03:18ldleworkhehe
22:03:21*rHermes|webchat joined #nimrod
22:03:24rHermes|webchatHello :)
22:03:28Araq_servus
22:03:41rHermes|webchatJust found the language and really eager to try it!
22:03:46rHermes|webchatBut I'm having some problems building it :o
22:03:52rHermes|webchatI've been doing the git build
22:03:59rHermes|webchatUsing the devel branch
22:04:06rHermes|webchatAnd when doing ./koch boot -d:release i get the following error:
22:04:10rHermes|webchatusr/home/knownperson/build/testing/Nimrod/compiler/nimcache/cgen.o: In function `cgenwritemodules_592360': cgen.c:(.text+0x22dd0): undefined reference to `writemapping_203898'
22:04:21*Matthias247 quit (Read error: Connection reset by peer)
22:04:25dts|pokeballis devel the the nim or nimrod one?
22:04:26rHermes|webchatI'm using FreeBSD kai 10.1-RELEASE
22:04:34Araq_used the c sources from devel as well?
22:04:37dom96_Did you switch to the devel branch when you cloned the C sources
22:04:38rHermes|webchatYes.
22:04:38dom96_?
22:04:46ldleworkrHermes|webchat: ;)
22:05:09dts|pokeballrHermes|webchat, where did you get the instructions to build it?
22:05:11rHermes|webchatThanmks ldlework :)
22:05:15Araq_hrm this error is new
22:05:22rHermes|webchathttps://github.com/Araq/Nimrod
22:06:15ldleworkAm I the only one who finds this screen extremely hard to read/focus on? http://forum.nim-lang.org/
22:06:18dts|pokeballif you followed those instructions then idk.
22:06:35dts|pokeballi actually like it ldlework
22:06:54*rpag quit (Ping timeout: 264 seconds)
22:06:57*heinrich5991 quit (Ping timeout: 245 seconds)
22:07:12EXetoCbecause of the contrast? me and someone else complained about that before
22:07:22*reloc0 quit (Ping timeout: 245 seconds)
22:07:37*heinrich5991 joined #nimrod
22:07:38*reloc0 joined #nimrod
22:07:43ldleworkIts like my eyes can't even look at it
22:07:52ldleworkthey just get scattered around and never focus on the thread titles
22:07:53rHermes|webchatAraq_: I don't mean to take up your time, I just searched through the issues and couldn't find a referance to it
22:08:17gourright column's (Activity) coloring is strange to me
22:08:26ldleworkgour: I wish the whole thing were colored like that
22:08:27Araq_well try the official zip please, rHermes|webchat
22:08:28*nickles joined #nimrod
22:08:31ldleworkthat's the easiest part to read
22:08:37rHermes|webchatAraq_: The 0.9.6 tar ball worked for me, but I would very much like to be on the latest version
22:08:47rHermes|webchatAraq_: I did so, and it worked.
22:08:59dts|pokeballrHermes|webchat, what c compiler do you have?
22:09:10rHermes|webchatgcc48, FreeBSD
22:09:22EXetoChaving the lighter color there would reduce the overall background contrast
22:09:28rHermes|webchat4.8.3
22:09:56Araq_rHermes|webchat: well ensure that 0.9.6 doesn't interfere with your building of 0.10.1
22:10:04Araq_(which is devel)
22:10:10rHermes|webchatHow would I assure this?
22:10:13rHermes|webchatby deleteing the old one?
22:10:18gourIdlework: maybe, but now it does not fit with the left side (imho)
22:10:27Araq_that's one possibility
22:11:04rHermes|webchatok, deleted everything related to the previous and current build and trying again :)
22:11:46flaviuWe really need to get filwit back for at least a few moments. The background looks terrible because of blending issues.
22:11:58rHermes|webchatWell first off all, have to change Araq/Nim to Araq/Nimrod
22:13:49starlesslook at this sexy new website
22:13:53starlessI didn't know the name was changing
22:14:16*BlaXpirit quit (Quit: Quit Konversation)
22:14:54rHermes|webchatOh wow
22:15:10rHermes|webchatI though I had seen the real website before, but this is the new one then
22:15:30rHermes|webchatHow long has it been up?
22:15:53dom96_flaviu: The background of the new website is too dark.
22:16:26flaviusure, but it's also of poor resolution, which is more important IMO
22:16:36repaxroadmap link on nim-lang.org points to https://github.com/Araq/Nim/wiki/Roadmap which doesn't exist
22:16:50flaviuPlease tell me I'm not the only one to see the artifacts here: http://reign-studios.net/philipwitte/nim/images/bg.jpg
22:17:54starlessflaviu: it looks like the crown was stretched from a lower res image
22:17:59starlessbut that's hardly noticable
22:18:14flaviuLook at the dots in the foreground
22:18:14ldleworkreadable: http://i.imgur.com/n5pu8qg.png
22:18:18starlessmeaning I didn't see that backgruond at all anymore
22:18:21starlessground*
22:18:23dom96_flaviu: I don't see any artifacts.
22:18:24EXetoCartifacts or not, it doesn't look good
22:18:40ldleworkflaviu: those dots are supposed to be there I think
22:18:48rHermes|webchatok Araq_ first error here
22:18:50ldleworkI think it does look good
22:18:57flaviuldlework: They are. But notice how some are blurrier than others.
22:18:57rHermes|webchatAraq_: [Linking] gcc: error: usr/home/knownperson/build/Nimrod/compiler/nimcache/cgen.o: No such file or directory
22:18:58ldleworkits a nice texture
22:19:16*BitPuffin quit (Ping timeout: 258 seconds)
22:19:21ldleworkflaviu: but not randomly
22:19:27gourdesign is also not responsive which is pity :-(
22:19:29rHermes|webchatNow what should I do?
22:19:31ldleworksee its a grid of bright ones and darker ones
22:19:46flaviuAnd the 1px wide thing at the top seems like part of the browser chrome. I suspect it was sized to fit the browser window, and then he took a screenshot of it.
22:19:57Araq_omg, filwit ... I don't get his <div> structure
22:20:07flaviuAraq_: It's ok, no one does :P
22:20:11EXetoCand I think it looks worse when there's a div that partially covers it
22:20:26rHermes|webchatWebdesign is hard yo.
22:20:31gouri'd expect being responsive these days
22:20:38Araq_this is like LaTeX
22:20:46Araq_nothing ever works
22:21:11EXetoCCSS seems to do some things very badly
22:21:13ldleworkgour: responsive is bad for reading
22:21:14Araq_it's like using putPixel commands to draw an image
22:21:19dom96_Araq_: oh yeah. He like puts two divs EVERYWHERE
22:21:27dom96_There is a reason though.
22:21:34dom96_But I bet there is a different way of doing it.
22:21:38ldleworkI think we should have gone with the opposite aesthetic though
22:21:46Araq_yeah, it's called "table"
22:21:47gourIdlework: really? you prefer scrolling to the right to see what's there?
22:21:48ldleworkno graphics, lots of font work, etc
22:22:02ldleworkgour: ah, yeah the content should center itself
22:22:09EXetoCI removed the borders with firefox and now it looks a little better
22:22:12gourtry with 800px
22:22:14Araq_ldlework: no, we want candy
22:22:24Araq_everybody has boring text these days
22:22:40dts|pokeballeXcEpT fOr Me
22:22:40ldleworkAraq_: candy only works if you have professional making it though
22:22:59rHermes|webchatAraq_: I rebuilt and I'm now getting the error on the same command: [Linking] gcc: error: usr/home/knownperson/build/Nimrod/compiler/nimcache/cgen.o: No such file or directory
22:23:19EXetoCI'll edit some more and take a screenshot
22:23:26ldleworkI think the site overall looks great though
22:23:26Araq_rHermes|webchat: build with --parallelBuild:1
22:23:36gourtoo me, e.g. ocaml.org looks more pro - simpler but more functional
22:24:21gourof course, they use bootstrap
22:24:32rHermes|webchatAraq_: ? Should I build Koch with that parameter or?
22:24:46Araq_just use it for everything
22:24:57rHermes|webchatincluding csources?
22:25:06Araq_no
22:25:30Araq_oh ffs, I'm adding a comment to every single div
22:25:51rHermes|webchatWhat does that option do?
22:26:50*nickles quit (Quit: Page closed)
22:27:24flaviuldlework: Of course it isn't random. If I really cared, it should be possible to deduce the scaling amount from the blur pattern.
22:27:57rHermes|webchatNow it worked!
22:28:08rHermes|webchatWhat sourcery is this :o
22:28:18flaviuhttp://imgur.com/a/NxSyl
22:28:30Araq_your OS tells Nim the C compiler is done when it is not
22:28:32flaviuSee how the patterns are similar to the background?
22:28:38Araq_and so linking starts to early
22:28:54Araq_you can fix it by hacking osproc.nim
22:29:16Araq_I'm sure something misinterprets the posix standard when it comes to interprocess communication
22:29:17ldleworkI genuinely don't thin it is upscaled flaviu
22:29:27ldleworkthe distortion happens in a lattuce pattern
22:29:32ldleworkI think it is intended
22:30:03rHermes|webchatI don't know, I'm not much good at programming :)
22:30:20rHermes|webchatBut do you think it's FreeBSD that is doing something wrong or nim?
22:30:25ldleworkI think we're seeing really messy graphical design by using lots of layers and bluring
22:30:28ldleworkrather than upscaling
22:30:35flaviuldlework: Huh, you might be right. It's hard tell with all the JPEG
22:32:06Araq_rHermes|webchat: I don't know and do not care too much. I'm waiting for Unix to die.
22:32:38repaxNimOS is almost done
22:33:18rHermes|webchatHAHAHA
22:33:18Araq_but I notice that Posix should be *good at* interprocess communication and its API should be straight forward for these things
22:33:32rHermes|webchatrepax: +1
22:33:40ldleworkrHermes|webchat: you think he's kidding
22:33:44ldleworkcute
22:33:54rHermes|webchat:o
22:35:08flaviuSeriously though, there is a kernel in nim: https://github.com/dom96/nimkernel
22:35:19ldleworkhas anyone here booted it?
22:35:33flaviudom96 has :P
22:35:47Araq_it's hardly a kernel though
22:36:26flaviuIt interfaces with hardware. that's pretty much the definition.
22:37:10Araq_er ... it cannot run other programs
22:37:12flaviuIt may have the limitation that any programs need to be statically compiled into it, but that's just a side note ;)
22:37:19rHermes|webchatMagnificent :D
22:37:36Araq_rHermes|webchat: you can add that option to your config and report a bug
22:37:51flaviuAraq_: What is a program? What if I consider `proc foo()` a program?
22:38:08dom96_flaviu: ldlework: obviously :P
22:38:11Araq_you need to be able to dynamically start it, flaviu
22:38:29dom96_Unless you mean on real hardware.
22:39:01flaviuAraq_: I don't see that anywhere on the wikipedia page.
22:39:04rHermes|webchatAttach what option to my config? Which config? and i will report a bug tomorrow :)
22:40:39Araq_on BSD it's in /etc/foobar/rcbanana.conf
22:41:06flaviuAraq_: Its a microkernel :P. Everything is done through the novel idea of spawning a new process each time a computation is required, receiving the results, and tearing down the process.
22:41:08rHermes|webchatWhat options should I add there?
22:41:41Araq_--please-take-your-time-and-read-some-docs:on
22:41:43rHermes|webchatexport NIMOPTS="--parallelBuild:1"
22:41:47rHermes|webchatOk :)
22:42:24rHermes|webchatThen I'll do that tomorrow as well. Thank you so much for your help and have good evening :D
22:42:31flaviurHermes|webchat: http://nimrod-lang.org/nimrodc.html#configuration-files, so /etc/nimrod.cfg
22:42:50Araq_flaviu: but he builds from source
22:43:01Araq_so maybe it's /opt or ~/nim
22:43:20flaviuoh, ok.
22:44:08Araq_rHermes|webchat: but if 0.9.6 works it's a simple regression in osproc.nim
22:44:39Araq_see? there is a reason why I say this file should never be touched
22:45:01Araq_every single change caused problems for some OS
22:46:07flaviuAraq_: S
22:46:32flaviueems as if there should be some automated system to set up a bunch of VMs every so often and run tests on them all.
22:47:15Araq_well it seems Varriount must stop studying
22:49:10flaviuI should start studying too :<
22:49:16dom96_It seems we need corporate backing so that we can hire people to do stuff like this.
22:49:56flaviudom96: Do you randomly happen to be the CTO of some big company?
22:51:03Araq_frankly I would prefer to tell people to use any of the 3 OSes that's not completely stuck in the 70ies, but that's just me
22:51:51Araq_on the other hand
22:52:14Araq_we don't have to do anything really. people who use other OSes are used to the fact that nothing works
22:56:25gourosc status
22:59:07Araq_muhahah
22:59:12Araq_finally found it
22:59:25Araq_dom96_: what do you want me to add to the news entry?
23:00:29zio_tom78Araq_: Just out of curiosity, what are the "3 OSes that's not completely stuck in the 70ies"? I wondered a bit but found that none of the OSes I have ever used fits the definition
23:00:51Araq_lol
23:02:19Araq_Plan 9, Haiku and FreeDOS, obviously
23:02:31zio_tom78I would have bet on FreeDOS but wasn't sure
23:03:21flaviuBut Plan 9 is more unix than unix...
23:04:51Araq_sooooo
23:04:55EXetoChttp://postimg.org/image/az5ncacqx/full/ I went a little overboard at some point, but I kind of like it. I didn't want to spend too much time on it though
23:05:00Araq_I missed the discussions really
23:05:13Araq_what's wrong with the design?
23:05:14EXetoCbut I care a lot about functionality and so I've removed superfluous elements
23:07:01repaxyay, my name is highlighted in that screenshot
23:08:44*flaviu quit (Quit: Leaving.)
23:09:18EXetoCI suppose we don't have the photoshop (?) project file for the log
23:09:21EXetoCo
23:09:54*jux joined #nimrod
23:10:31*gour quit (Quit: Konversation terminated!)
23:10:42Araq_hi jux. are you having fun?
23:11:17*drewsrem quit (Ping timeout: 264 seconds)
23:11:33EXetoCI would remove that thin, bright line, keep the length of the strokes uniform
23:12:04zio_tom78Gotta go to sleep. G'night to everybody!
23:12:18*zio_tom78 quit (Quit: ERC Version 5.3 (IRC client for Emacs))
23:13:42Araq_ldlework: do you only dislike the forum or the whole new website?
23:14:04ldleworkAraq_: oh I actually think for the direction it went, that the new Nim site is totally legit
23:14:11ldleworkit its the styling of the forum I find hard to read
23:14:23ldleworkalmost optical-illusion style my eyes don't like it one bit
23:14:57EXetoCdom96_: perhaps you can take some inspiration from the screenshot I posted
23:14:59ldleworkI also think removing the entire users column would be beneficial
23:15:09ldleworkoffering that information on a hover popup or something
23:15:28EXetoCI edited the tree with firefox, and I made some color adjustments with firepicker (a firebug addon)
23:15:35ldleworkI would also remove the forum headers
23:15:41ldleworksince they contribute no information
23:15:53ldleworkthe details column items offer a hover/click info thing
23:16:35ldleworkhmm did the forum get updated?
23:16:38ldleworkits easier to read now..
23:16:40ldlework:P
23:16:41Araq_btw we need more sexy snippets
23:16:52Araq_if you have any, I'll add them
23:17:03ldleworksexy snippets?
23:17:05ldleworkoh
23:17:08ldleworkfor the header thing?
23:17:10Araq_the ticking between only 2 things is a bit poor
23:17:12Araq_yes
23:17:45ldleworkhmm maybe the forum wasn't updated
23:17:47EXetoCit does seem easier to read
23:18:13ldleworkEXetoC: mental acclimation?
23:18:20EXetoC?
23:18:28ldleworkEXetoC: maybe we got used to it?
23:18:40Araq_hrm for the "learn" tab the news is too long
23:18:42EXetoCpossibly
23:18:48ldleworkI feel like the text should ust be the color of the little stopper on the left, and the background of the activity column
23:18:51EXetoCthat contrast still bugs me though
23:19:07ldleworkAraq_: http://contrastrebellion.com/
23:20:03EXetoCI think it's just that I resized the browser window, which does help somewhat
23:20:41ldleworkI think the biggest help would be darkening the text, followed by removing the users column
23:21:53ldleworkImagine if you clicked on the posts number for a thread and it popped up a little square with all the gravicons
23:21:58Araq_I suggested removing the users column to dom96 as well but he got mad at me
23:22:06Araq_ldlework: even more interesting: http://www.nngroup.com/articles/how-little-do-users-read/
23:22:10ldleworkdom96_: yo
23:22:18Araq_this is what I always say: people
23:22:20Araq_don't
23:22:23Araq_read.
23:22:30ldleworkAraq_: straight up
23:23:06EXetoChey, let's have a bot that enforces topic-reading :p
23:23:27*repax quit (Quit: repax)
23:27:06*dts|pokeball quit (Ping timeout: 244 seconds)
23:33:10*dts|pokeball joined #nimrod
23:34:33*starless quit (Quit: WeeChat 0.4.2)
23:35:38Araq_and with the new website we got our 900th watcher/stargazer!
23:37:09dts|pokeballAraq_, ive got two questions for you
23:37:41dts|pokeballthe first: how did the forum link to my github account when i created an account?
23:37:49dts|pokeballthe second: what does NimBot do?
23:38:56EXetoCgravatar?
23:39:27dts|pokeballhmmm. that could be it
23:39:27EXetoCmaybe not, but perhaps it shouldn't be done automatically
23:40:19Araq_1. dunno
23:40:20Araq_2. not much
23:41:12EXetoC!lag
23:41:13NimBot_147ms between me and the server.
23:41:18EXetoC!lag
23:41:19NimBot_147ms between me and the server.
23:42:20*dts|pokeball quit (Read error: Connection reset by peer)
23:44:41Araq_!lag
23:44:42NimBot_147ms between me and the server.
23:45:00Araq_the underscored Nimbot performs much worse
23:45:10juxhigh(uint64) doesn't work?
23:45:57Araq_it will eventually but unsigned is discouraged anyway
23:46:26Araq_use a numeric type with non broken subtraction semantics instead
23:58:09Araq_that is a signed type btw