imperator changed the topic of #ruby-lang to: Ruby 1.9.3-p362: http://ruby-lang.org (ruby-2.0.0-preview2) || Paste >3 lines of text on http://gist.github.com
megharsh has joined #ruby-lang
srbaker has joined #ruby-lang
tdy has quit [Read error: Connection reset by peer]
tdy has joined #ruby-lang
sush24 has joined #ruby-lang
sush24 has quit [Client Quit]
strmpnk_ has left #ruby-lang [#ruby-lang]
ivanoats has quit [Remote host closed the connection]
leopard_me has quit [Quit: Computer has gone to sleep.]
Averna has joined #ruby-lang
solars has quit [Ping timeout: 244 seconds]
solars has joined #ruby-lang
Nisstyre-laptop has quit [Read error: Connection reset by peer]
drbrain has joined #ruby-lang
Frank__ has joined #ruby-lang
Frank__ has quit [Client Quit]
leopard_me has joined #ruby-lang
drbrain has quit [Ping timeout: 244 seconds]
retro|cz has joined #ruby-lang
ivanoats has joined #ruby-lang
jbsan has quit [Quit: jbsan]
Jake232 has quit [Quit: Computer has gone to sleep.]
karasawa has quit [Ping timeout: 255 seconds]
karasawa has joined #ruby-lang
m3nd3s has quit [Remote host closed the connection]
davidbalbert is now known as davidbalber|away
leopard_me has quit [Quit: Computer has gone to sleep.]
ivanoats has quit [Ping timeout: 260 seconds]
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has joined #ruby-lang
leopard_me has joined #ruby-lang
ivanoats has quit [Ping timeout: 245 seconds]
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has joined #ruby-lang
ivanoats has quit [Read error: Connection reset by peer]
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has joined #ruby-lang
sustainableweb has joined #ruby-lang
ivanoats has quit [Read error: Connection reset by peer]
sustainableweb has quit [Read error: Connection reset by peer]
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has joined #ruby-lang
sustainableweb has joined #ruby-lang
postmodern has joined #ruby-lang
ivanoats has quit [Read error: Connection reset by peer]
sustainableweb has quit [Read error: Connection reset by peer]
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has joined #ruby-lang
ivanoats has quit [Read error: Connection reset by peer]
ivanoats has joined #ruby-lang
marr has quit [Ping timeout: 255 seconds]
ivanoats has quit [Ping timeout: 245 seconds]
wallerdev has quit [Quit: wallerdev]
leopard_me has quit [Quit: Computer has gone to sleep.]
neocoin has joined #ruby-lang
mjio has quit []
tdy has quit [Ping timeout: 244 seconds]
glebm has quit [Quit: Textual IRC Client: www.textualapp.com]
glebm has joined #ruby-lang
ivanoats has joined #ruby-lang
krz has joined #ruby-lang
ivanoats has quit [Read error: Connection reset by peer]
ivanoats has joined #ruby-lang
ivanoats has quit [Read error: Connection reset by peer]
ivanoats has joined #ruby-lang
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has quit [Ping timeout: 265 seconds]
Weems has joined #ruby-lang
Weems has quit [Changing host]
Weems has joined #ruby-lang
drbrain has joined #ruby-lang
tdy has joined #ruby-lang
wyhaines has quit [Remote host closed the connection]
Nisstyre has joined #ruby-lang
drbrain has quit [Ping timeout: 255 seconds]
jbsan has joined #ruby-lang
sepp2k has quit [Quit: Leaving.]
mistym has quit [Remote host closed the connection]
jonahR has joined #ruby-lang
mjio has joined #ruby-lang
jackhammer2022 has joined #ruby-lang
sailias has joined #ruby-lang
cirwin is now known as cmoeck
ryanf is now known as ryanm_
ryanm_ is now known as ryanf
cmoeck is now known as cirwin
Rarrikins has quit [Ping timeout: 252 seconds]
davpoind2 has quit [Quit: Be back later]
blahwoop has joined #ruby-lang
bombgigazord has joined #ruby-lang
drbrain has joined #ruby-lang
wyhaines has joined #ruby-lang
drbrain has quit [Ping timeout: 264 seconds]
cirwin has quit [Quit: Leaving.]
swav has quit [Remote host closed the connection]
ghanima has joined #ruby-lang
blahwoop has quit [Ping timeout: 276 seconds]
<ghanima> hello all I am trying to parse a json object and was wondering the best way to go about it. I have dealt with simple json objects before but this is very multidimensional and very nested and not sure how to approach. I have posted the json example here http://privatepaste.com/2bca63c51c
<ghanima> data['gomez_data']['monitor']['test'][0] Then I just want to grab the first 3 elements
<ghanima> but everytime i try to traverse deeper than that the object that is returned to nil
<ghanima> any thoughts
madish has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.1/20121026125834]]
blahwoop has joined #ruby-lang
rsl has quit [Quit: Computer has gone to sleep.]
toretore has quit [Quit: Leaving]
atadesk has joined #ruby-lang
drbrain has joined #ruby-lang
davidbalber|away is now known as davidbalbert
havenn has quit [Remote host closed the connection]
gix has quit [Ping timeout: 240 seconds]
drbrain has quit [Ping timeout: 255 seconds]
gix has joined #ruby-lang
atadesk has quit [Quit: Leaving.]
guns has joined #ruby-lang
swav has joined #ruby-lang
<arooni-mobile> how would i match anything up until the question mark in this string: "href="/profile/welen?cf=regular" .. so far i have: /profile\/(^[\?])*/ but it doesnt seem to be working
<yfeldblum> arooni-mobile, because ^ matches start-of-line
<arooni-mobile> im trying to do the inverse or negative matching
<yfeldblum> arooni-mobile, then use [^...] instead of ^[...]
<arooni-mobile> ah ha
<arooni-mobile> yup thats it
<yfeldblum> arooni-mobile, hmmm i wonder if you need that \? inside the character class, rather than just ?
<arooni-mobile> i was trying to escape the normal use of ?
<yfeldblum> arooni-mobile, there is no normal use of ? inside a character class; it's only a valid operator outside a character class
<arooni-mobile> ah
ramonmaruko has quit [Remote host closed the connection]
havenn has joined #ruby-lang
ramonmaruko has joined #ruby-lang
jxie has quit [Quit: leaving]
mercwithamouth has quit [Ping timeout: 260 seconds]
jbsan has quit [Quit: jbsan]
wallerdev has joined #ruby-lang
jbsan has joined #ruby-lang
ryanf_ has joined #ruby-lang
JoelMcCracken has quit [Ping timeout: 245 seconds]
drbrain has joined #ruby-lang
dafalcon` has quit [Ping timeout: 260 seconds]
drbrain has quit [Ping timeout: 244 seconds]
dafalcon` has joined #ruby-lang
Weems|test has joined #ruby-lang
Weems|test has joined #ruby-lang
Weems|test has quit [Changing host]
Weems|test has quit [Remote host closed the connection]
Weems|test has joined #ruby-lang
Weems|test has joined #ruby-lang
Weems|test has quit [Changing host]
Weems|test has quit [Remote host closed the connection]
richardburton has joined #ruby-lang
RubyHead has joined #ruby-lang
guns has quit [Quit: guns]
ryanf_ has quit [Quit: broken pipes |||]
ryanf_ has joined #ruby-lang
blazes816 has quit [Quit: blazes816]
blahwoop has quit [Ping timeout: 276 seconds]
ghanima has quit [Quit: Leaving.]
davidbalbert is now known as davidbalber|away
sailias has quit [Quit: Leaving.]
blahwoop has joined #ruby-lang
gokul has joined #ruby-lang
mercwithamouth has joined #ruby-lang
charliesome has joined #ruby-lang
sailias has joined #ruby-lang
davidbalber|away is now known as davidbalbert
countdigi has joined #ruby-lang
blahwoop has quit [Ping timeout: 245 seconds]
nevill has joined #ruby-lang
ryanf_ has quit [Quit: broken pipes |||]
ghanima has joined #ruby-lang
dankest has joined #ruby-lang
ryanf_ has joined #ruby-lang
drbrain has joined #ruby-lang
drbrain has quit [Ping timeout: 265 seconds]
nevill has quit [Quit: nevill]
mrsolo has joined #ruby-lang
mrsolo has quit [Client Quit]
larrylv has joined #ruby-lang
nevill has joined #ruby-lang
stonerfish has joined #ruby-lang
jackhammer2022 has quit [Quit: Textual IRC Client: http://www.textualapp.com/]
kurko_ has quit [Quit: Computer has gone to sleep.]
slyphon has quit [Ping timeout: 245 seconds]
ryanf_ has quit [Quit: broken pipes |||]
gaveen has joined #ruby-lang
larrylv has quit [Remote host closed the connection]
charliesome has quit [Quit: Textual IRC Client: www.textualapp.com]
davidbalbert is now known as davidbalber|away
Sinestro has joined #ruby-lang
<Sinestro> Hello!
<Sinestro> Ruby is flipping around between "syntax error, unexpected $end, expecting keyword_end" and "syntax error, unexpected keyword_end, expecting $end"
<Sinestro> Code: http://pastie.org/5609377
<Sinestro> MacRuby, by the way
<manveru> Sinestro: you got an if not closed here
<manveru> wtf is the if for anyway
<manveru> and why do you use if () :)
<Sinestro> when calling an ObjC method, you need them.
<manveru> well, () is nil
<Sinestro> Yes, it is.
<Sinestro> There used to be the name of a function there
<manveru> but if () is a syntax error without end
<Sinestro> yeah
<Sinestro> thanks
<Sinestro> I'm really good at not noticing things
sailias has quit [Ping timeout: 245 seconds]
mjio has quit []
drbrain has joined #ruby-lang
drbrain has quit [Ping timeout: 252 seconds]
atadesk has joined #ruby-lang
ruby-lang224 has joined #ruby-lang
ruby-lang224 has quit [Client Quit]
ruby-lang235 has joined #ruby-lang
Averna has quit [Quit: Leaving.]
<whitequark> how are control flow operators which return values commonly called?
<whitequark> in C, that would be ?: && and ||; in Ruby, almost everything
<whitequark> ah, right, control flow operators--as opposed to statements.
io_syl has quit [Quit: Computer has gone to sleep.]
bnagy has joined #ruby-lang
ebouchut has joined #ruby-lang
ebouchut has quit [Quit: This computer has gone to sleep]
dankest has quit [Quit: Leaving...]
dhruvasagar has joined #ruby-lang
dankest has joined #ruby-lang
Sinestro has quit [Quit: Textual IRC Client: www.textualapp.com]
jonahR has quit [Quit: jonahR]
atadesk has quit [Quit: Leaving.]
gnufied has joined #ruby-lang
drbrain has joined #ruby-lang
Rarrikins has joined #ruby-lang
mercwithamouth has quit [Ping timeout: 245 seconds]
Nisstyre-laptop has joined #ruby-lang
nevill has quit [Quit: nevill]
nevill has joined #ruby-lang
drbrain has quit [Ping timeout: 255 seconds]
serhart has quit [Quit: Leaving.]
srbaker has quit [Quit: Computer has gone to sleep.]
rebelcan has joined #ruby-lang
ruby-lang235 has quit [Ping timeout: 245 seconds]
vlad_starkov has joined #ruby-lang
dankest is now known as dankest|away
dhruvasagar has quit [Ping timeout: 265 seconds]
voker57 has joined #ruby-lang
voker57 has quit [Changing host]
voker57 has joined #ruby-lang
dhruvasagar has joined #ruby-lang
dankest|away has quit [Quit: Leaving...]
rue has quit [Remote host closed the connection]
stiang has joined #ruby-lang
<yorickpeterse> Morning
rue has joined #ruby-lang
stiang has quit [Client Quit]
rebelcan has quit [Remote host closed the connection]
io_syl has joined #ruby-lang
Sinestro has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
ghanima1 has joined #ruby-lang
nevill has quit [Quit: nevill]
nevill has joined #ruby-lang
ghanima1 has quit [Client Quit]
<yorickpeterse> whitequark: damn you and that tweet about static analysis
<yorickpeterse> there goes my productivity
ghanima has quit [Ping timeout: 276 seconds]
dc5ala has joined #ruby-lang
drbrain has joined #ruby-lang
goshakkk has joined #ruby-lang
drbrain has quit [Ping timeout: 252 seconds]
charliesome has joined #ruby-lang
nevill has quit [Quit: nevill]
<whitequark> yorickpeterse: haha
<whitequark> I've yet to begin reading it
<whitequark> judging from the overview, I reinvented most of the stuff in the article
<whitequark> yorickpeterse: Foundry is quite close to producing first ever static binary
<yorickpeterse> skimmed through it, it includes some ruby_parser "bashing"
<whitequark> I'm not surprised
sush24 has joined #ruby-lang
<yorickpeterse> The font is a bit annoying though, too thin
<yorickpeterse> which is sadly quite common for Latex generated PDFs
<andrewvos> Morning internet
<andrewvos> What's new?
anannie has joined #ruby-lang
<rue> Around 15% of the internet
<andrewvos> rue: Did you go anywhere for Christmas?
<wnd> to me, roughly 100 % of the internet is new ;-)
<whitequark> yorickpeterse: Latex fonts are AWESOME
<whitequark> don't you dare criticize them
<aedorn> are there any known blind ruby coders?
<bnagy> wait, what's a 'latex font'?
<rue> bnagy: Any decent font rendered horribly by LaTeX?
<rue> andrewvos: Nope. You?
<whitequark> bnagy: you surely don't read a lot of scientific papers
<bnagy> I know what latex is, but why are its fonts not just normal ps fonts?
<yorickpeterse> whitequark: not sure if sarcastic
<andrewvos> rue: Yeah. Went to Santa Barbara for a bit. Was nice.
<wnd> it must be a learned thing, but I find almost every document made with \LaTeX /look/ professional
<whitequark> yorickpeterse: I literally think they are awesome. No sarcasm here.
<bnagy> ahha metafont, there we go
marr has joined #ruby-lang
<whitequark> bnagy: yep. latex has some weird requiements for the font rendering engine
<andrewvos> wnd: That is possibly because everyone who uses latex is too scared to xreate their own, so just end up using a template.
<whitequark> bnagy: I'm not aware of something *Type which can arbitrarily and typographically correctly scale { braces, for example
<wnd> and having seen what people can do when they're given the power to make their own design, that isn't such a bad thing...
<yorickpeterse> whitequark: well, it took me some time to get them to look good enough
<yorickpeterse> But that's more of a universal issue
<yorickpeterse> also fuck this slow ass SSH connection
<whitequark> yorickpeterse: use mosh
<yorickpeterse> I don't trust it
<whitequark> lolwhat
<yorickpeterse> I haven't really looked into the inner workings so I'm very skeptical about it being secure
rue has quit [Ping timeout: 245 seconds]
<whitequark> it is peer reviewed software, and is probably one of few applications where AES is actually used securely
workmad3 has joined #ruby-lang
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
<yorickpeterse> Hm, it seems to bootstrap the connection over SSH
rue has joined #ruby-lang
emocakes has joined #ruby-lang
<whitequark> yorickpeterse: yeah, and it encapsulates everything within AES+HMAC afterwards
setmeaway has quit [Ping timeout: 245 seconds]
solars has quit [Ping timeout: 245 seconds]
<yorickpeterse> well shit, I need to download IE over this crap ass connection
<bnagy> what on earth would make you do that?
Sinestro has quit [Quit: Textual IRC Client: www.textualapp.com]
<yorickpeterse> Some customer complained about stuff breaking in IE
<bnagy> oh.. man poor you
rolfb has joined #ruby-lang
<yorickpeterse> meh, I'll just mess around with Mosh while it's downloading
<yorickpeterse> Not having to track my time is a gift of the gods
<yorickpeterse> https://github.com/xdissent/ievms <- this makes things a bit easier
gokul has quit [Quit: Leaving]
<whitequark> >The IE6 network drivers must be installed upon first boot, or an activation loop will prevent subsequent logins forever. If this happens, restoring to the clean snapshot will reset the activation lock.
<whitequark> lolwhat
<yorickpeterse> Fuck IE6
<yorickpeterse> All we care for is IE9
<yorickpeterse> Hm shit, I don't have my server's root password here
<whitequark> also, since when MS packages their software to .rar archives?
<yorickpeterse> cbf installing Mosh from source
<whitequark> it's a proprietary format from a russian company. I don't get it...
richardburton has quit [Quit: Leaving.]
<yorickpeterse> When did MS ever make sense?
<whitequark> true too.
kogent has quit [Quit: kogent]
kogent has joined #ruby-lang
drbrain has joined #ruby-lang
znake has joined #ruby-lang
znake has quit [Client Quit]
karasawa has quit [Remote host closed the connection]
<whitequark> yorickpeterse: haha check 1.8.4 on page 10 in that article
aedorn has quit [Quit: Leaving]
<yorickpeterse> "Proc.new, when called with no normal arguments and no block argument, will return
<yorickpeterse> a reference to the block, if any.
<yorickpeterse> "
<yorickpeterse> what the fuck
Rarrikins_m has joined #ruby-lang
<ryanf> haha wtf
<ryanf> that's insane
Rarrikins has quit [Read error: Connection reset by peer]
<yorickpeterse> Hm, I reckon that's a nice feature to add to my linter: yell at people when they use yield/Proc.new without a block
<rolfb> yorickpeterse: which block?
<rolfb> the surrounding block?
<rolfb> o_O
<yorickpeterse> eh no, the block passed to a method call
<whitequark> yorickpeterse: it is also incorrect
drbrain has quit [Ping timeout: 260 seconds]
<yorickpeterse> oh?
<whitequark> because Proc.new will raise if there's no block given
<yorickpeterse> Hm correct
<yorickpeterse> Might've changed recently
<whitequark> also: it has some really weird semantics wrt/ warnings
<yorickpeterse> Or maybe the article is about 1.8
<yorickpeterse> Even so I find it quite odd for Proc.new to raise when no block is given
blacktulip has joined #ruby-lang
<yorickpeterse> I'd expect it to return a "dummy" block similar to `Proc.new {}`
<yorickpeterse> Oh MRI, you so silly
<whitequark> yorickpeterse: there are no "dummy" blocks in ruby nowhere
<whitequark> and it's a correct way to do it
<whitequark> every piece of code can and should be traceable back to source.
<whitequark> yorickpeterse: have you seen Diamondback Ruby?
<yorickpeterse> Nope
<whitequark> check it out
<yorickpeterse> "mfurr authored 2 years ago"
<yorickpeterse> hmpf
<whitequark> it was an interesting research project
<yorickpeterse> tbh some form of static typing, or at least nicer type validation, would be nice in Ruby
<yorickpeterse> I'd rather have that over refinements
<yorickpeterse> It's easy to write something like the C macro Check_Type but I feel this would be better in core/stdlib
<whitequark> yorickpeterse: this is what I basically added in Foundry
<whitequark> refinements... headius' lexical version is static enough that even I can implement it
<whitequark> so adding it to mri/jruby would be a no-brainer
<yorickpeterse> His was file specific wasn't it?
<yorickpeterse> I more or less lost track of things in that discussion
<whitequark> lexically scoped, yes
<whitequark> this means it is also file specific, of course
<yorickpeterse> Hm, that might've been Matz' version then where you'd set `use Something` at the top of a file
dhruvasagar has quit [Ping timeout: 244 seconds]
bombgigazord has quit [Quit: Leaving.]
dhruvasagar has joined #ruby-lang
<yorickpeterse> 1.8 seconds to render a HAML partial 803 times
<yorickpeterse> I fucking hate this template engine
setmeaway has joined #ruby-lang
vlad_starkov has joined #ruby-lang
setmeaway has quit [Read error: Connection reset by peer]
GarethAdams has joined #ruby-lang
workmad3 has quit [Ping timeout: 255 seconds]
tdy has quit [Ping timeout: 260 seconds]
<whitequark> still easier to understand than the one of ruby_parser.
<yorickpeterse> I'll quote myself: "Oh, I wonder how Ruby parses X. I'll take a look at parse.y!" - No one, ever
<yorickpeterse> I really need to start indexing my IRC logs
<yorickpeterse> `find ~/.weechat/logs/archive/ -name '*ruby-lang*' -exec ack -i 'yorickpeterse.+parse\.y' {} \;` doesn't work very well for searching (takes too long)
setmeaway has joined #ruby-lang
rcvalle has joined #ruby-lang
setmeaway has quit [Read error: Connection reset by peer]
setmeaway has joined #ruby-lang
<yorickpeterse> couldn't find it when I searched
<yorickpeterse> Also that color scheme is unreadable
<yorickpeterse> Though that might be the glare here
setmeaway has quit [Read error: Connection reset by peer]
<whitequark> I thought about adding switchable color schemes
<whitequark> the SASS source has almost everything for it
tdy has joined #ruby-lang
tbuehlmann has joined #ruby-lang
<whitequark> yorickpeterse: what in particular do you find unreadable about it?
<yorickpeterse> The red text color on the black background is hard to read (low contrast)
<yorickpeterse> And the font/size combination makes it hard to read on systems with shitty kerning (Linux)
<yorickpeterse> errr not just kering, rendering fonts in general
<yorickpeterse> lemme screenshot it
<whitequark> yorickpeterse: since when anything has better fonts than linux?
<whitequark> os x maybe would, if only it won't use that fucking subpixel antialiasing
<yorickpeterse> OS X' font rendering system is far superior
<yorickpeterse> though I have to say that with fucking around with .Xdefaults I've gotten quite far
<whitequark> gimme your screenshot
<yorickpeterse> http://is.gd/zkU2xw
<whitequark> oooh. this is indeed unreadable. I fully agree.
<yorickpeterse> Ah, I don't have Monaco installed
<whitequark> yorickpeterse: what you _should_ see: http://i.imgur.com/n8qwO.png
<yorickpeterse> Yeah that's monaco
<yorickpeterse> Though I have to say monospace looks exceptionally shit on this Xubuntu box
<whitequark> as per linux font rendering. Disable subpixel AA. Enable full grayscale AA. If your DPI is <100, enable full hinting.
<whitequark> these three simple steps make fonts awesome.
<whitequark> applicable to any OS, in fact
fushi has joined #ruby-lang
<injekt> anyone here ever used the Prompt app on an iPhone?
<yorickpeterse> I have it set to slight hinting since I have trouble focusing when using full hinting
<heftig> i'm running with subpixel hinting
<heftig> without that, the hinter rapes recent microsoft fonts
<whitequark> yorickpeterse, heftig: there's bytecode hinting and automatic hinting
<whitequark> and some patent bullshit is involved
<whitequark> what I know is that decent free fonts like DejaVu family are hinted properly
<heftig> "slight" hinting always uses the autohinter
<whitequark> heftig: then the microsoft fonts probably rape themselves
<yorickpeterse> I quite like the DejaVu family
<yorickpeterse> Especially the monospace one is quite nice
<heftig> whitequark: they depend on microsoft's cleartype implementation
<heftig> whitequark: the subpixel hinting added in the latest freetype is an attempt to follow that
<whitequark> heftig: ah, sure. subpixel rendering is the worst thing which happened to fonts since windows, anyway.
cultureulterior_ has joined #ruby-lang
<heftig> whitequark: well, hopefully it will be unnecessary in the near future
<heftig> all the hinting, i mean
<whitequark> heftig: yeah, together with hinting
<whitequark> yes
<whitequark> yorickpeterse: that article is from the author of Laser (judging from illustrations with its namespace)
<whitequark> I always wondered how that critter works
<yorickpeterse> I have no fucking clue
<yorickpeterse> I looked at it and I just wat'd
<whitequark> it is not terribly complex from inside, if you are already familiar with SSA and CFG and DFA
<whitequark> not very well-written, through
wallerdev has quit [Quit: wallerdev]
<whitequark> what I don't like about these papers is that 80% of algorithms with long pathetic names is actually the most trivial thing possible
leopard_me has joined #ruby-lang
<whitequark> but since someone had to inflate the number of citations, you now need to sit and decipher all that stuff
drbrain has joined #ruby-lang
<yorickpeterse> I don't really bother with the theoratical aspects of brogramming until I really have to
<yorickpeterse> Most of the time it's the process of banging my head against a wall until I get to a point where I'm satisfied
<whitequark> yorickpeterse: academic papers have produced a few awesome things like LLVM for us
<whitequark> but most of them is simply not worth time spent reading
<yorickpeterse> Sure, but even so they first wrote the thing and then the paper
<whitequark> given that these people are writing papers often precisely because they can't write code good enough to run in production, reading the paper is often far easier
<whitequark> LLVM is a very rare exception here
io_syl has quit [Quit: Computer has gone to sleep.]
rolfb has quit [Quit: Leaving...]
drbrain has quit [Ping timeout: 265 seconds]
Rarrikins_m has quit [Remote host closed the connection]
Rarrikins_m has joined #ruby-lang
<yorickpeterse> I haven't really heard any bad things about LLVM
<whitequark> it is very good
karasawa has joined #ruby-lang
postmodern has quit [Quit: Leaving]
pythonsnake has joined #ruby-lang
<pythonsnake> why double chan
gaveen has quit [Remote host closed the connection]
krz has quit [Quit: krz]
mfn has quit [Ping timeout: 260 seconds]
<yorickpeterse> That reminds me, I need to play around with Emmen at some poin t
<yorickpeterse> * point
<whitequark> yorickpeterse: Emmen?
<yorickpeterse> eeh not sure if it was called that way. That LLVM thing that compiles C to JS
<yorickpeterse> The name was something along those lines I believe
<yorickpeterse> Ah, emscripten
<yorickpeterse> Some guy made an mruby implementation for it, pretty cool
<whitequark> ahh. yes
<whitequark> nothing cool at all
<whitequark> in implementing mruby, at least. it's dead simple.
<yorickpeterse> Well, assuming he ever implements the DOM API I might actually use it
<whitequark> hahahahaha
<yorickpeterse> Note that when I said "ever" I basically meant "When he's too drunk"
<whitequark> emscripten basically replicates a bit of x86 inside your browser and then translates llvm bitcode to it
<whitequark> you do not want to write any new software for it, ever
<yorickpeterse> How so?
<whitequark> it works well for the times when you want to use existing software
<whitequark> for example, Angry Birds uses Lua with Emscripten
<whitequark> yorickpeterse: you get multimegabyte javascript files which are completely undebuggable
<whitequark> and your main foreign function interface is, well, C
<whitequark> and byte regions emulated in JS
<yorickpeterse> Well, there might be a way to just call the JS equilivant
<yorickpeterse> So basically you'd get something like FFI but for JS
<whitequark> well, hardly
<whitequark> someone used ruby 1.8 compiled with emscripten to run a REPL in the browser
<whitequark> 1.9 cannot be compiled this way, for emscripten cannot translate pthreads
shemerey has joined #ruby-lang
zz_chrismcg is now known as chrismcg
<yorickpeterse> What I meant was that you'd have your own code (Lua, Ruby, etc) that would just evaluate JS and translate that to X
<yorickpeterse> During runtime
<yorickpeterse> So effectively it would be the equilivant of ``
<whitequark> not with emscripten.
<whitequark> well, you technically could hack wrappers all around and get something like that
<whitequark> but you'll shoot yourself trying to debug it if it ever breaks. and it will.
<yorickpeterse> Oh certainly, I just think that would truly make it more useful
<yorickpeterse> Then again I'd much rather see an actual implementation
<yorickpeterse> One that does not translate X into JS
<yorickpeterse> heh, that's a good joke to tell in bars: something other than JS in browsers
solars has joined #ruby-lang
<whitequark> NaCl
Future[Chimp] has joined #ruby-lang
<yorickpeterse> wat
<yorickpeterse> I'm not salty :<
<rue> Not yet!
<whitequark> yorickpeterse: Native Client
<yorickpeterse> Well, native client is Chrome only
<whitequark> there probably won't ever be anything in IE
<whitequark> AX is removed in Win8, or that's what I heard
<yorickpeterse> And knowing Mozilla and M$ they'll just laugh it off and instead spend time doing mundane things such as fucking up their developer tools
tbuehlmann has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
<whitequark> yorickpeterse: I've read the laser paper. Nothing really interesting, i.e. what you couldn't figure out yourself. Might want to skim across it, through.
<whitequark> it is quite basic, unfortunately
<yorickpeterse> I think I read it a while ago
<yorickpeterse> when I first stumbled on the guy's blog post about Laser
Future[Chimp] has quit [Quit: Leaving]
<charliesome> native client stole the nacl acronym from network applied communications laboratory
<whitequark> charliesome: there's also a cryptography lib with the same name
<whitequark> and not a bad one, for that matter
<charliesome> them bastards
<charliesome> also fwiw i think nacl is a bad idea
<charliesome> it's a bad direction to go in
<whitequark> charliesome: yeah, it's surely better to waste millions of cycles on nun boxing
<charliesome> i don't see how it's different to activex
<whitequark> quite simple: it has a sandbox which works
<charliesome> in ten years people will have to deal with old web apps that Work Best Viewed With Chrome 23.123456 At 1920x1080
dhruvasagar has quit [Ping timeout: 245 seconds]
<whitequark> [works not significantly worse than the browser's javascript sandbox itself]
<whitequark> charliesome: you know what's the problem with JS engines?
<charliesome> they're slow?
<whitequark> they are either resource hungry because they're stupid, or resource hungry because they're clever
Future[Chimp] has joined #ruby-lang
<charliesome> ok well my response is stop doing stupid shit in the browser
<whitequark> not necessarily slow. processors are fast. also, processors eat battery.
m3nd3s has joined #ruby-lang
<whitequark> on the other hand, memory eats battery either, and unlike processors, memory does that even while the device sleeps
dhruvasagar has joined #ruby-lang
<whitequark> and memory eats quite a lot of battery. this is why you won't see smartphones with 10G of RAM any time before a fundamentally new battery technology is invented
<whitequark> continually refreshing billions of capacitors at room temperature requires quite a lot of power.
mfn has joined #ruby-lang
<whitequark> it's a lose-lose choice to js
<whitequark> also note that by 2020, Moore's law (the part of it which is due to transistor shrinkage) most certainly halts
<whitequark> so, yeah, stop doing stupid shit in the browser.
<matti> CA PA CI TO R
<matti> ;d
glebm has quit [Quit: Computer has gone to sleep.]
<whitequark> matti: what's with it?
<matti> whitequark: My biggest worry in the world of Eve Online.
<matti> ;p
vesan has quit [Read error: Connection reset by peer]
vesan has joined #ruby-lang
<heftig> what's the neatest next-gen memory technology?
<matti> heftig: Clay tablets.
<whitequark> heftig: memristors
<heftig> they're non-volatile, yes?
<whitequark> exactly
<heftig> so they wouldn't need refreshing
<whitequark> also very fast to switch
<whitequark> and even smaller than 2-transistor DRAM cells, AFAIK
drbrain has joined #ruby-lang
<whitequark> there's also Fe-RAM
<whitequark> which is basically core memory on nanoscale
vlad_starkov has quit [Remote host closed the connection]
<whitequark> (and it's quite funny by itself)
<whitequark> but it costs so much now it isn't really used anywhere near mass production
kke has quit [Ping timeout: 256 seconds]
<whitequark> >In April 2010, HP labs announced that they had practical memristors working at 1 ns (~1 GHz) switching times and 3 nm by 3 nm sizes, with electron/hole mobility of 1 m/s,[36] which bodes well for the future of the technology.[37] At these densities it could easily rival the current sub-25 nm flash memory technology.
<whitequark> 1 GHz means that it could easily rival the current DRAM technology.
<whitequark> and flash as well, of course
shemerey has quit [Quit: Leaving...]
<whitequark> if only they could build more than a few dozen of them.
<matti> whitequark: With all the $$$ indested in DRAM et al production lines / technologies.
<matti> whitequark: Memristor will not be on the market for quite some time, I guess.
<heftig> will we first see devices that 'partition' a single MR memory device into 'RAM' and 'disk' for compatibility?
megharsh has quit [Ping timeout: 244 seconds]
<matti> whitequark: As usual, business will hinder progress.
<whitequark> matti: I won't be so sure about that, but your concern is quite valid.
<matti> whitequark: I've see this pattern in the industry far too many times.
<matti> whitequark: Its depressing.
<whitequark> heftig: probably no. all OSes have ramdisks.
kke has joined #ruby-lang
<heftig> ah, right.
<whitequark> and it's far too expensive to dedicate circuitry or even pins for that bullshit
<whitequark> when you can do it in software
<charliesome> whitequark: not my os!
<whitequark> charliesome: then throw it out and get a real one
<charliesome> :(
drbrain has quit [Ping timeout: 276 seconds]
<matti> whitequark: DRAM is getting to the point where the faster it is, the more errors during RAS/CAS cycles it produces.
<whitequark> matti: are you saying that modern commercial DRAM should be ECC'd in order to be reliable in any way?
<whitequark> that is interesting. source? I'd like to learn more about it
<matti> whitequark: There is a reason why servers have buffered and ECC DRAM ;p
<whitequark> matti: that reason is called "cosmic rays"
<matti> whitequark: Aside of marketing bollocks.
<matti> whitequark: And unicorns ;p
<whitequark> or, to be more serious, ionizing radiation
<matti> I know.
<matti> Most modern industry grade data centres are semi-shielded, don't they?
<matti> I've been into few cages build as Farady cages.
<whitequark> matti: the most problematic part is radiation sources inherent in materials
<whitequark> Si is very finely refined so it doesn't have much radioactive inclusions
<whitequark> but for example plasic for chip cases isn't that good
<matti> Hm.
<matti> Never thought about this that way.
<whitequark> (it is specifically refined to remove C14 and such)
<whitequark> much less everything else
<matti> I wonder what will this look like in the fture.
<matti> When mankind will embark on traveling through space.
<matti> Technology would have to change, I guess.
<whitequark> there is already plenty of space-grade components ;)
<matti> Haha
<whitequark> the tech is well-tested
<matti> Since '70s ;p
<matti> I guess ;p
<whitequark> yea
<heftig> the buffering is to prevent the memory controller from melting, yes? :p
<whitequark> there are space-grade FPGAs even
vlad_starkov has joined #ruby-lang
<whitequark> which is kinda impressive, given the number of possibilities for thyristor latchup
<matti> I am curious what SpaceX is using.
jbsan has quit [Quit: jbsan]
<matti> I am huge fan of theirs.
mytrile has joined #ruby-lang
<whitequark> matti: yeah, SpaceX is most certainly what will matter in near future
<whitequark> iirc they use Ethernet for all communications on Dragon
<whitequark> an unusual choice
<matti> Oh.
<matti> How do they shield PHY then?
<matti> 803 is so prone to cross-talks and so forth.
madish has joined #ruby-lang
<whitequark> no clue
<matti> I can imagine that in space it is even worse.
<whitequark> heftig: http://arxiv.org/abs/1207.7319 about memristors
<matti> Interesting choice indeed.
* matti puzzled
<whitequark> bbl
<matti> I remember reading of some crazy DoD project involving replacing wired cabling on an Apache helicopter with fiber to avoid a lot of EM warfare things, and make it more resistant to ionizing radiation.
<matti> I wonder why SpaceX would not go a similar route.
workmad3 has joined #ruby-lang
<whitequark> this TI device implements your suggestion ;)
megharsh has joined #ruby-lang
tbuehlmann has joined #ruby-lang
rolfb has joined #ruby-lang
rolfb has quit [Client Quit]
vlad_starkov has quit [Remote host closed the connection]
emocakes has quit [Quit: emocakes]
rolfb has joined #ruby-lang
ddd has joined #ruby-lang
Guest9041 has quit [Ping timeout: 245 seconds]
Guest9041 has joined #ruby-lang
arooni-mobile has quit [Read error: Connection reset by peer]
shemerey has joined #ruby-lang
richardburton has joined #ruby-lang
fushi has quit [Read error: Connection reset by peer]
emocakes has joined #ruby-lang
serhart has joined #ruby-lang
workmad3 has quit [Ping timeout: 265 seconds]
serhart has quit [Read error: Connection reset by peer]
serhart has joined #ruby-lang
shemerey has quit [Quit: Linkinus - http://linkinus.com]
shemerey has joined #ruby-lang
richardburton has quit [Ping timeout: 255 seconds]
shemerey has quit [Client Quit]
serhart has quit [Read error: Connection reset by peer]
shemerey has joined #ruby-lang
serhart has joined #ruby-lang
serhart has quit [Read error: Connection reset by peer]
serhart has joined #ruby-lang
shemerey has left #ruby-lang [#ruby-lang]
serhart has quit [Read error: Connection reset by peer]
serhart has joined #ruby-lang
<yorickpeterse> "Starting Windows" it was a sad day
adambeynon has joined #ruby-lang
drbrain has joined #ruby-lang
serhart has quit [Read error: Connection reset by peer]
dhruvasagar has quit [Ping timeout: 244 seconds]
serhart has joined #ruby-lang
vlad_starkov has joined #ruby-lang
drbrain has quit [Ping timeout: 264 seconds]
Rarrikins_m has quit [Remote host closed the connection]
Rarrikins_m has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
kurko_ has joined #ruby-lang
serhart has quit [Read error: Connection timed out]
serhart has joined #ruby-lang
goshakkk has quit [Quit: Computer has gone to sleep.]
<hackeron> hey, I'm trying to send a POST request to Rails listening on a unix socket - I'm trying to do http = Net::HTTP.new("unix:///tmp/XanAgent.sock") but that throws: /usr/local/Cellar/ruby/1.9.3-p327/lib/ruby/1.9.1/net/http.rb:762:in `initialize': getaddrinfo: nodename nor servname provided, or not known (SocketError) -- any ideas?
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
<lianj> hackeron: that wont work
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
rolfb has quit [Quit: Linkinus - http://linkinus.com]
goshakkk has joined #ruby-lang
<yorickpeterse> POST...Unix socket...wat
<matti> hackeron: LOL
<matti> hackeron: That is not how you open Unix socket.
<hackeron> matti: lianj: yorickpeterse: ah, this worked: http://pastie.org/5610520
toretore has joined #ruby-lang
<matti> :P
<matti> Looks equally bad ;p
<matti> Hehe, but works.
<hackeron> heh, it does - any suggestions to clean up?
<matti> hackeron: Why do you need to use Unix socket over TCP on lo?
<hackeron> matti: on lo?
<matti> hackeron: HTTP will be perfectly fine talking to 127.0.0.1
<matti> hackeron: lo == localhost
<matti> Unix sockets can be a pain.
<lianj> matti: i use thin to listen on unix sockets too. nginx -> unixsocket -> thin
<matti> Why?
nevill has joined #ruby-lang
<matti> We are no longer in '70s ;p
<lianj> no local ports, finer/easier permissions, and i like to think it faster (maybe naivly)
<hackeron> matti: yeh, same as lianj except I use nginx -> unixsocket -> puma -- the documentation says it's 15% faster
<matti> Hm.
<hackeron> https://github.com/puma/puma < oh, sorry, 5 to 10%, heh < "Want to use UNIX Sockets instead of TCP (which can provide a 5-10% performance boost)? No problem!"
<matti> I am not sold on this perfoemance boost.
n0b0dy has joined #ruby-lang
<matti> performance*
<hackeron> also it allows me to call my applications by name - I have a whole bunch of running applications and /var/run/my-app-name.sock is far more descriptive than netstat -Nnapl | grep LISTEN and looking through port numbers :)
<lianj> hackeron: funny hack to connect to it. i had was going to build a simple tcp -> unixsocket proxy with em. but yours is more simple
<lianj> hackeron: right, and file permissions are a nice extra too
<hackeron> lianj: yeh, I like to build a request - the last bit looks a bit messy, but it's not too bad :)
arooni-mobile has joined #ruby-lang
<hackeron> lianj: yeh and permissions :)
<matti> hackeron: LOL, I am not sure if this is a valid reason -- calling applications by name.
<matti> Neither I am sold on usefulness of Unix socket file permission ;p
<lianj> matti: just, why not? what are the problems with unix instead of local tcp sockets?
<hackeron> matti: well, I have 100 or so applications running, just seems wrong to have to hardcore a port number for each and checking it doesn't conflict with anything else
<hackeron> hard code*
<matti> hackeron: Fair enough.
<lianj> matti: unless you do some iptables foo, any local user can acces your local tcp sockets. not so with socket file permissions
<yorickpeterse> hackeron: Net::HTTP expects a hostname, from what I understand it is now able to connect via sockets
<yorickpeterse> Though I could be wrong
<yorickpeterse> * not
<lianj> matti: its just a nice little extra
<lianj> yorickpeterse: prolly because of the .exec usage
<hackeron> matti: check this out: http://monitor.xanview.com - so the subhostname "monitor" that's the application name, normally it is "company-name" or whatever the client decides on - so the logs, the sockets and everything else is called after that - as well as the init scripts /etc/init/company-name_portal.conf - stuff like that
<hackeron> yorickpeterse: hmm, it is?
<yorickpeterse> As in, Net::HTTP.new('unix://blabla') is not going to work
x0F has quit [Disconnected by services]
x0F_ has joined #ruby-lang
arooni-mobile has quit [Remote host closed the connection]
<yorickpeterse> Try looking at others, maybe httpclient or httparty can do it
x0F_ is now known as x0F
<lianj> yorickpeterse: look at his second paste
<hackeron> yorickpeterse: oh, I didn't see the * not :) - I have this solved now
<matti> lianj, hackeron: In general, I am not sold on the performance thing... but other points are valid; so I state corrected on the subject :)
<lianj> matti: \o/ yay ;)
rsl has joined #ruby-lang
emocakes has quit [Quit: emocakes]
<hackeron> heh :)
<matti> lianj, hackeron: The only problem I see with this (which is heavy bounded to the underlying implementation) is moving it to TCP when you want to move some services to a separate servers -- you'd have to change the code (unless done cleverly).
<lianj> matti: why. as for thin, you dont have to change any code
<hackeron> matti: how is it bounded? - this is just for local stuff - everything connects to /var/run/application-name.sock - the HTTP and remote access just happens by going to app-name.domain.com:80 -- that way the hostname is used to route to the app instead of hundreds of port numbers
<hackeron> matti: the nginx stuff looks like this: http://pastie.org/5610607
Rarrikins_m has quit [Ping timeout: 245 seconds]
Rarrikins has joined #ruby-lang
<pythonsnake> why double chan with #ruby
<matti> hackeron: That is why I've said -- depending on the implementation ;D
Rarrikins_h has joined #ruby-lang
sush24 has quit [Ping timeout: 252 seconds]
Rarrikins has quit [Remote host closed the connection]
<matti> pythonsnake: One is official.
<matti> pythonsnake: This one is the official one, and #ruby is far more laxed, etc.
<pythonsnake> laxed?
<hackeron> pythonsnake: less experts :P
serhart has quit [Quit: Leaving.]
<pythonsnake> revoke #ruby cuz unnoficial needs ##
<lianj> then they only start trolling here
<matti> Hehe
yfeldblum has quit [Ping timeout: 244 seconds]
sush24 has joined #ruby-lang
vlad_starkov has joined #ruby-lang
retro|cz has quit [Ping timeout: 245 seconds]
tdy has quit [Ping timeout: 245 seconds]
drbrain has joined #ruby-lang
emocakes has joined #ruby-lang
retro|cz has joined #ruby-lang
larrylv has joined #ruby-lang
larrylv has quit [Remote host closed the connection]
Rarrikins has joined #ruby-lang
larrylv has joined #ruby-lang
Rarrikins_h has quit [Ping timeout: 245 seconds]
drbrain has quit [Ping timeout: 255 seconds]
dous has joined #ruby-lang
yfeldblum has joined #ruby-lang
spuk has quit [Quit: Human beings were created by water to transport it uphill.]
<ddv> pythonsnake: get out!
<pythonsnake> ddv: get off
mercwithamouth has joined #ruby-lang
wyhaines has quit [Remote host closed the connection]
briantrust has quit [Remote host closed the connection]
swav has quit [Remote host closed the connection]
swav has joined #ruby-lang
judofyr has joined #ruby-lang
havenn has quit [Remote host closed the connection]
nevill has quit [Quit: nevill]
mytrile has quit [Ping timeout: 245 seconds]
swav has quit [Ping timeout: 245 seconds]
ghanima has joined #ruby-lang
ruby-lang432 has joined #ruby-lang
<judofyr> hey folks
<judofyr> happy new year!
<pythonsnake> you're late.
<pythonsnake> this may come as a shock ubt it's true
slyphon has joined #ruby-lang
ruby-lang432 has quit [Client Quit]
<judofyr> :O
retro|cz has quit [Quit: Odcházím]
<judofyr> a snake!
serhart has joined #ruby-lang
jbsan has joined #ruby-lang
Haribhau has joined #ruby-lang
kurko_ has quit [Ping timeout: 252 seconds]
Haribhau has quit [Client Quit]
hari31582 has joined #ruby-lang
mytrile has joined #ruby-lang
breakingthings has joined #ruby-lang
nevill has joined #ruby-lang
Future[Chimp] has quit [Quit: Leaving]
Future[Chimp] has joined #ruby-lang
Nisstyre-laptop has quit [Read error: Connection reset by peer]
slyphon has quit [Ping timeout: 245 seconds]
kentos has joined #ruby-lang
charliesome has quit [Quit: Textual IRC Client: www.textualapp.com]
mytrile has quit [Ping timeout: 255 seconds]
havenn has joined #ruby-lang
slyphon has joined #ruby-lang
benwoody_ has quit [Remote host closed the connection]
benwoody has joined #ruby-lang
drbrain has joined #ruby-lang
justincampbell has joined #ruby-lang
tdy has joined #ruby-lang
sush24 has quit [Quit: Leaving]
drbrain has quit [Ping timeout: 252 seconds]
slyphon has quit [Ping timeout: 245 seconds]
swav has joined #ruby-lang
havenn has quit [Ping timeout: 245 seconds]
mercwithamouth has quit [Ping timeout: 240 seconds]
tdy_ has joined #ruby-lang
AndChat| has quit [Ping timeout: 276 seconds]
Banistergalaxy has joined #ruby-lang
nevill has quit [Quit: nevill]
<zzak> judofry!
<judofyr> kazz!
<judofyr> zzak: what's up?
madish_ has joined #ruby-lang
madish has quit [Ping timeout: 252 seconds]
wyhaines has joined #ruby-lang
sailias has joined #ruby-lang
madish has joined #ruby-lang
<yorickpeterse> Told our intern about Ruby tail call optimization and how to toggle it. God I'm such a nerd
<judofyr> yorickpeterse: was he impressed?
jtoy has joined #ruby-lang
<yorickpeterse> Seemed that way
<yorickpeterse> I was telling him about YARD and such (and how to use it) before that
krz has joined #ruby-lang
madish_ has quit [Read error: Operation timed out]
sepp2k has joined #ruby-lang
madish_ has joined #ruby-lang
<zzak> judofyr: great, thanks! happy new year!
tdy_ has quit [Quit: WeeChat 0.3.9.2]
slyphon has joined #ruby-lang
madish has quit [Ping timeout: 240 seconds]
karasawa has quit [Ping timeout: 255 seconds]
karasawa has joined #ruby-lang
thone_ has quit [Read error: Operation timed out]
tdy_ has joined #ruby-lang
madish has joined #ruby-lang
madish has quit [Remote host closed the connection]
thone has joined #ruby-lang
madish has joined #ruby-lang
madish_ has quit [Ping timeout: 252 seconds]
havenn has joined #ruby-lang
tbuehlmann has quit [Remote host closed the connection]
scottschecter has quit [Quit: WeeChat 0.3.9.2]
scottschecter has joined #ruby-lang
havenn has quit [Ping timeout: 265 seconds]
mytrile has joined #ruby-lang
enebo has joined #ruby-lang
gnufied has quit [Ping timeout: 264 seconds]
rsl has quit [Quit: Textual IRC Client: www.textualapp.com]
rsl has joined #ruby-lang
Banistergalaxy has quit [Ping timeout: 245 seconds]
<judofyr> zzak: nice!
sush24 has joined #ruby-lang
n0b0dy has quit [Quit: n0b0dy]
drbrain has joined #ruby-lang
dous has quit [Remote host closed the connection]
<zzak> how was new years in the frozen tundra?
tdy_ has quit [Quit: WeeChat 0.3.9.2]
tdy_ has joined #ruby-lang
mytrile has quit [Ping timeout: 245 seconds]
blahwoop has joined #ruby-lang
drbrain has quit [Ping timeout: 265 seconds]
larrylv has quit [Remote host closed the connection]
vlad_starkov has quit [Remote host closed the connection]
Banistergalaxy has joined #ruby-lang
srbaker has joined #ruby-lang
megharsh has quit [Ping timeout: 252 seconds]
<judofyr> zzak: it was foggy actually :/
Rarrikins_u has joined #ruby-lang
<judofyr> zzak: but hey, everything goes when you have Akvavit! http://en.wikipedia.org/wiki/Akvavit
Rarrikins has quit [Ping timeout: 276 seconds]
dankest has joined #ruby-lang
JMcAfreak has quit [Quit: leaving]
davidbalber|away is now known as davidbalbert
<zzak> looks yummy
<matti> zzak: ;]
outoftime has joined #ruby-lang
gnufied1 has joined #ruby-lang
zhul_mechanos has joined #ruby-lang
mytrile has joined #ruby-lang
jperry2 has joined #ruby-lang
<yorickpeterse> dominikh: not related to #ruby-lang but Cinchy in #ramaze keeps posting Tweets multiple times (e.g. 4 times). Can you take a look at this when you have some time?
headius has joined #ruby-lang
<judofyr> zzak: do you know much about GCC's optimizing capabilities?
<judofyr> or maybe whitequark can help
larrylv has joined #ruby-lang
<judofyr> I have a big function that I like to refactor into several small ones. but there's a bunch of local variables (~ 7) used all over the function.
<zzak> judofyr: i dont, sorry
<judofyr> ah
<judofyr> I really wish I knew more about assembly and C
tdy has quit [Quit: WeeChat 0.3.9.2]
<judofyr> and how to profile a single C function :/
anachronistic has joined #ruby-lang
tdy_ has left #ruby-lang [#ruby-lang]
tdy has joined #ruby-lang
<heftig> judofyr: if you split out parts of the function into new static functions (that are only called once), gcc at -O2 should inline them and generate the same code
<heftig> if you define them as "inline", they'll be considered for inlining even if called more than once
kgrz has joined #ruby-lang
larrylv has quit [Ping timeout: 240 seconds]
<judofyr> heftig: ah. thanks! I'll give it a try later.
megharsh has joined #ruby-lang
meatballhat has quit [Ping timeout: 255 seconds]
<yorickpeterse> judofyr: valgrind valgrind valgrind
<yorickpeterse> (for profiling)
<pythonsnake> whats a good tuto for programmers new to ruby
<bougyman> scratching your itch.
meatballhat has joined #ruby-lang
meatballhat has joined #ruby-lang
meatballhat has quit [Changing host]
<yorickpeterse> pythonsnake: http://rubymonk.com/
<judofyr> yorickpeterse: I think valgrind is kinda broken in OS X ML
<yorickpeterse> Oh, you're on OS X
<yorickpeterse> Yeah...good luck with that
<yorickpeterse> Valgrind itself should work, I however never got the UI to work
<yorickpeterse> Could try perftools instead
<yorickpeterse> It's quite different but better than nothing
<judofyr> yorickpeterse: well, right now, everything is in one function. so it's not really useful to know that 100% of the time is spent in leo_insert
<judofyr> yorickpeterse: or, there's main() that calls leo_insert() in a loop
<yorickpeterse> pastie or gtfo
meatballhat has quit [Ping timeout: 255 seconds]
<pythonsnake> thx
mytrile has quit [Remote host closed the connection]
megharsh has quit [Quit: WeeChat 0.3.9.2]
<judofyr> yorickpeterse: undocumented and manually inlined (there's a loop that appears twice): http://pastie.org/private/l8fksssipa8v5wotzbvw2w
meatballhat has joined #ruby-lang
meatballhat has quit [Changing host]
meatballhat has joined #ruby-lang
mercwithamouth has joined #ruby-lang
<judofyr> yorickpeterse: not sure if you're able to extract anything out from that :/
* yorickpeterse puts on his rubber glove
io_syl has joined #ruby-lang
<yorickpeterse> dat #defne
<yorickpeterse> * #define
emocakes_ has joined #ruby-lang
<judofyr> yorickpeterse: which of them? :)
<yorickpeterse> Oh, I see what you were talking about
<yorickpeterse> lets see
<judofyr> yorickpeterse: it's a dictionary implementation. kinda similar to LevelDB: everything is stored in levels. so leo_insert either inserts the item in the lowest level, or merges it with the two lowest levels into a third one
<judofyr> yorickpeterse: oh, and it's generic, so it's kinda funky
<zzak> judofyr: me too
<yorickpeterse> Well, I'd start with creating functions for basically every if statement that's more than 3-5 lines where possible
<yorickpeterse> This however gets a bit annoying in C
<yorickpeterse> For example, line 112-118 could be a function
zmack has joined #ruby-lang
zmack has quit [Remote host closed the connection]
<yorickpeterse> Same goes for 139-147
<yorickpeterse> and 149-163
<yorickpeterse> 168-176 as well
<judofyr> yorickpeterse: yeah, I think I should just massively refactor everything into small functions. but then: how should I deal with the state?
<yorickpeterse> Having said that, you should create some structs to contain/pass around data instead of random variables
drbrain has joined #ruby-lang
<yorickpeterse> That way you don't end up with functions that have 1200 parameters
emocakes has quit [Ping timeout: 265 seconds]
<judofyr> yorickpeterse: so I do: struct foo bar = { .left_current = …, .right_current = … }; and then pass &bar to the functions?
<yorickpeterse> I'd also keep the amount of macros down to a minimum, they're a cunt to debug
workmad3 has joined #ruby-lang
<yorickpeterse> Yes, something along those lines
stardiviner has quit [Quit: my website: http://stardiviner.dyndns-blog.com/]
kurko_ has joined #ruby-lang
mistym has joined #ruby-lang
mistym has quit [Changing host]
mistym has joined #ruby-lang
<judofyr> well, there's hardly any "real" macros there now. most of them are only there because I want it to be generic.
<yorickpeterse> If it helps, write it in Ruby first and then try to translate it to C. C is of course very different but it should make things a bit easier to create a prototype/skeleton for things
goshakkk has quit [Quit: Computer has gone to sleep.]
<yorickpeterse> I have to catch my train (they are quite elusive around here), I'll be back in a bit
<judofyr> yorickpeterse: thanks for the help!
drbrain has quit [Ping timeout: 260 seconds]
karasawa has quit [Ping timeout: 245 seconds]
Rarrikins_u has quit [Remote host closed the connection]
rue has quit [Remote host closed the connection]
stardiviner has joined #ruby-lang
daro_ has joined #ruby-lang
daro_ has quit [Remote host closed the connection]
sush24 has quit [Ping timeout: 244 seconds]
judofyr has quit [Remote host closed the connection]
nyuszika7h has quit [Remote host closed the connection]
dan_ has joined #ruby-lang
dankest has quit [Read error: Connection reset by peer]
nyuszika7h has joined #ruby-lang
karasawa has joined #ruby-lang
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
sn0wb1rd has quit [Quit: sn0wb1rd]
goshakkk has joined #ruby-lang
mercwithamouth has quit [Ping timeout: 240 seconds]
mistym has quit [Remote host closed the connection]
workmad3 has quit [Ping timeout: 264 seconds]
jacktrick has joined #ruby-lang
GarethAdams has quit [Quit: Leaving...]
dan_ has quit [Quit: Leaving...]
richardburton has joined #ruby-lang
atadesk has joined #ruby-lang
blazes816 has joined #ruby-lang
<rking> zzak: Ping.
megharsh has joined #ruby-lang
kgrz has quit [Ping timeout: 252 seconds]
richardburton has quit [Quit: Leaving.]
methods has joined #ruby-lang
retro|cz has joined #ruby-lang
karasawa has quit [Ping timeout: 265 seconds]
dankest has joined #ruby-lang
vlad_starkov has joined #ruby-lang
emocakes_ has left #ruby-lang [#ruby-lang]
emocakes has joined #ruby-lang
<emocakes> strange
<emocakes> emocakes_ is banned? :\
sn0wb1rd has joined #ruby-lang
<emocakes> [435] lindbohm.freenode.net ( emocakes, "#ruby-lang", "Cannot change nickname while banned on channel" )
<rking> That guy has too many underscores at the end of his name.
<pabs> it's because you're not authed with nickserv
<pabs> you can identify with a username to deal with that
<rking> Yeah, it's an odd message. See /mode +b if you want to see the list, which you're not on AFAICT.
drbrain has joined #ruby-lang
<pabs> so if my name was pabs_, for example
<rking> pabs: [emocakes] is logged in as emocakes
<rking> Doesn't that mean he's nickserv'd up?
<pabs> then i could do this: /m nickserv identify pabs p455w0rd
<emocakes> yah rking thats what i couldnt see, i wasnt on the ban list
<pabs> rking: he probably left the channel, renamed, and hten joined again
<emocakes> so this channel is +R?
<emocakes> explains it anyway, thanks pabs + rking
<emocakes> :)
<emocakes> thought people was hatin on me
<rking> Aha
chrismcg is now known as zz_chrismcg
wyhaines has quit [Read error: Connection reset by peer]
sailias has quit [Quit: Leaving.]
gnufied1 has quit [Quit: Leaving.]
wyhaines has joined #ruby-lang
workmad3 has joined #ruby-lang
Nisstyre-laptop has joined #ruby-lang
drbrain has quit [Ping timeout: 264 seconds]
jacktrick has quit [Quit: Leaving]
gregmoreno has joined #ruby-lang
rue has joined #ruby-lang
__butch__ has joined #ruby-lang
Future[Chimp] has quit [Quit: Leaving]
workmad3 has quit [Ping timeout: 255 seconds]
karasawa has joined #ruby-lang
breakingthings has quit []
__butch__ has quit [Quit: Leaving.]
karasawa has quit [Ping timeout: 276 seconds]
megharsh has quit [Quit: WeeChat 0.3.9.2]
__butch__ has joined #ruby-lang
wallerdev has joined #ruby-lang
krz has quit [Quit: krz]
<zzak> rking: omg
<rking> zzak: Oh?
jhn has joined #ruby-lang
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
ivanoats has joined #ruby-lang
yorickpeterse has quit [Quit: Server updates]
atadesk has quit [Quit: Leaving.]
atadesk has joined #ruby-lang
atadesk has quit [Client Quit]
<zzak> nice
<zzak> i saw build failure and was like omg
<zzak> it looks good to me, but i havent tested it
<rking> Yeah, I haven't investigated those at all. It's been failing for like 6 revisions, and I had to start actual-work. =~(
<zzak> np
<rking> I'd like your opinion on the description.sub summary, ''
<rking> I think it needs to happen just because so many people have munged their gemspec's due to the way it is displayed currently
<rking> But it's kinda sketcheroo.
ebouchut has joined #ruby-lang
goshakkk has quit [Quit: Computer has gone to sleep.]
davidbalbert is now known as davidbalber|away
<zzak> rking: i know, i always try to keep em short and sweet, thats what the readme is for
<zzak> but i think people try to paste their readme as the description
atadesk has joined #ruby-lang
<zzak> and thats where things go wrong
megharsh has joined #ruby-lang
vlad_starkov has quit [Remote host closed the connection]
Nisstyre-laptop has quit [Quit: Leaving]
Nisstyre-laptop has joined #ruby-lang
melter has joined #ruby-lang
Nisstyre-laptop has quit [Read error: Connection reset by peer]
havenn has joined #ruby-lang
vlad_starkov has joined #ruby-lang
Nisstyre-laptop has joined #ruby-lang
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
goshakkk has joined #ruby-lang
goshakkk has quit [Excess Flood]
goshakkk has joined #ruby-lang
<rking> zzak: Well, the docs say to make the description more detailed.
<rking> zzak: And really, in a way, I think each rubygems.org/gems/foo page is up to the author to control its presentation
<rking> Like, it can be a bit of a wild west during the time people are deciding what they want there.
vlad_sta_ has joined #ruby-lang
vlad_starkov has quit [Read error: Connection reset by peer]
drbrain has joined #ruby-lang
ebouchut has quit [Quit: This computer has gone to sleep]
sepp2k has quit [Ping timeout: 245 seconds]
CoverSlide has quit [Remote host closed the connection]
drbrain has quit [Ping timeout: 240 seconds]
drbrain has joined #ruby-lang
blahwoop has quit [Ping timeout: 276 seconds]
CoverSlide has joined #ruby-lang
atadesk has quit [Quit: Leaving.]
<zzak> rking: its true, i think the description deserves more consideration, much like the readme on github
<zzak> which supports all kinds of markup formats, and various other elements
Rarrikins has joined #ruby-lang
Rarrikins has quit [Remote host closed the connection]
atadesk has joined #ruby-lang
Rarrikins has joined #ruby-lang
megharsh has quit [Quit: WeeChat 0.3.9.2]
<rking> zzak: Also, there are a few other P.R.s that look legit. Is the process for reviewing them clogged a bit?
<zzak> rking: i havent had time, been working on mri docs and my presentation.
<rking> Oh cool. What presentation?
megharsh has joined #ruby-lang
<zzak> rking: i will be presenting at newhavenrb and bostonrb next month
karasawa has joined #ruby-lang
<rking> Will it be uploaded?
sepp2k has joined #ruby-lang
<zzak> rking: for sure, bostonrb will be live streaming
<rking> Coolness. I'll try to check it out.
<rking> See what displaced rubygems.org improvements.
<rking> (jk)
<zzak> hah
karasawa has quit [Ping timeout: 240 seconds]
jaimef has quit [Remote host closed the connection]
havenn has quit [Remote host closed the connection]
jaimef has joined #ruby-lang
breakingthings has joined #ruby-lang
jaimef has quit [Remote host closed the connection]
davidbalber|away is now known as davidbalbert
<kentos> I can't find the method I'm looking for... ['123 true', 'abc true', 'felix true'].are_all { |e| e.contains?('true') }
davidbalbert is now known as davidbalber|away
<kentos> does anyone know what method I'm looking for in place of #are_all?
<zzak> #all?
<zzak> Array#all?
krohrbaugh has joined #ruby-lang
<kentos> oh, that's not listed on http://www.ruby-doc.org/core-1.9.3/Array.html for some reason
<kentos> that sounds like it though, thanks
jaimef has joined #ruby-lang
jaimef has quit [Remote host closed the connection]
<drbrain> it's from Enumerable
<kentos> ah, of course
<zzak> drbrain: he lives!
<drbrain> meh
ivanoats has quit [Remote host closed the connection]
havenn has joined #ruby-lang
* zzak hugs for drbrain
blahwoop has joined #ruby-lang
<drbrain> the trainings are terrible
blahwoop has quit [Ping timeout: 245 seconds]
ebouchut has joined #ruby-lang
ryanf has quit [Quit: leaving]
yorickpeterse has joined #ruby-lang
blahwoop has joined #ruby-lang
vlad_sta_ has quit [Remote host closed the connection]
hakunin has joined #ruby-lang
meatballhat has quit [Ping timeout: 240 seconds]
dc5ala has quit [Quit: Ex-Chat]
atadesk has quit [Quit: Leaving.]
sailias has joined #ruby-lang
<yorickpeterse> whitequark: mosh is meh. It needs UDP 6000-61000 to be opened and has some serious encoding bullshit going on
<yorickpeterse> I think I'll just ask for proper internet in our new office
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
dankest is now known as dankest|away
vlad_starkov has joined #ruby-lang
justincampbell has quit []
karasawa has joined #ruby-lang
<unsymbol> this will probably sound stupid... BUT is there a way to access instance methods within the included hook of a module without adding the module include at the end of the class?
blahwoop has quit [Ping timeout: 245 seconds]
<pythonsnake> unsymbol: sounds stupid
<unsymbol> pythonsnake: oh, i know it's stupid.
<pythonsnake> what are you really trying to do
atadesk has joined #ruby-lang
atadesk has quit [Client Quit]
karasawa has quit [Ping timeout: 240 seconds]
<injekt> unsymbol: why would you even want that?
<unsymbol> pythonsnake injekt: because i'm down a rabbit hole of manipulating ast at runtime for fun and pleasure.
<unsymbol> pythonsnake: http://pastie.org/5612704
<unsymbol> pythonsnake: i just wondered if there was another hook i didn't know about that'd allow me to do the second without the exception.
<darix> unsymbol: and you need that why?
<breakingthings> for fun and pleasure, of course
<unsymbol> s/fun and pleasure/tender ball ache/g
<injekt> yeah just no
blahwoop has joined #ruby-lang
<injekt> that block is executed as soon as it's included, there's no way around it unless it's trigger after the method is defined
<unsymbol> fair enough, cheers
wallerdev has quit [Quit: wallerdev]
wallerdev has joined #ruby-lang
davidbalber|away is now known as davidbalbert
gelmernan has joined #ruby-lang
hari31582 has quit [Ping timeout: 245 seconds]
jhn has quit [Ping timeout: 245 seconds]
ryanf has joined #ruby-lang
imajes has quit [Excess Flood]
imajes has joined #ruby-lang
melter has quit [Remote host closed the connection]
havenn has quit [Remote host closed the connection]
kurko_ has quit [Ping timeout: 252 seconds]
melter has joined #ruby-lang
<unsymbol> injekt: well played :3
<rking> It should Thread.new { sleep 3; klass.new.scream }
m3nd3s has quit [Remote host closed the connection]
<rking> (Assuming the goal is totally inexplicable behavior)
havenn has joined #ruby-lang
<injekt> yuck
<unsymbol> rking: well, a significant portion of it will be wtf but i had to tame the boredom over the past few days.
<rking> Or maybe do a remove_method after 3 seconds
<rking> class ImpatientObject
stiang has joined #ruby-lang
<rking> class MementoAsInTheGuyPearceMovie
telemachus has left #ruby-lang [#ruby-lang]
richardburton has joined #ruby-lang
ivanoats has joined #ruby-lang
ivanoats has joined #ruby-lang
ivanoats has quit [Changing host]
headius has quit [Quit: headius]
methods has left #ruby-lang [#ruby-lang]
sustainableweb has joined #ruby-lang
richardburton has quit [Client Quit]
kain has joined #ruby-lang
ivanoats has quit [Ping timeout: 272 seconds]
havenn has quit [Ping timeout: 272 seconds]
ryanf has quit [Read error: Connection reset by peer]
ryanf has joined #ruby-lang
ryanf has quit [Read error: Connection reset by peer]
ryanf has joined #ruby-lang
havenn has joined #ruby-lang
melter has quit [Remote host closed the connection]
melter has joined #ruby-lang
<whitequark> yorickpeterse: 60000-61000, yes
<whitequark> and what's with encoding? converting everything to UTF-8 is the only sane option in 2013
<shachaf> UCS-2.625 forever
stevechiagozie has joined #ruby-lang
peterhellberg has joined #ruby-lang
<whitequark> well, s,UTF-8,Unicode,
karasawa has joined #ruby-lang
glebm has joined #ruby-lang
Axsuul has joined #ruby-lang
sustainableweb has quit [Remote host closed the connection]
karasawa has quit [Ping timeout: 256 seconds]
cirenyc has joined #ruby-lang
dominikh has quit [Ping timeout: 244 seconds]
<yorickpeterse> whitequark: except when everything is set to UTF8 and it still believes this isn't the case. I had to pass --server="LANG=$LANG most-server" to the command to make it work
<whitequark> yorickpeterse: do you have LANG set at all?
jacktrick has joined #ruby-lang
jacktrick is now known as Guest32427
<yorickpeterse> LANG=en_US.UTF-8
<yorickpeterse> So yes
<yorickpeterse> Both on the client and server, settings are identical actually
Rarrikins_c has joined #ruby-lang
Rarrikins has quit [Ping timeout: 252 seconds]
serhart has quit [Quit: Leaving.]
<whitequark> weird, it works perfectly for me λ
Guest32427 has left #ruby-lang [#ruby-lang]
<yorickpeterse> tbh Unicode works fine for me as it is anyway
jacktrick has joined #ruby-lang
<chris2> gosh, i need to fork 6x13 one day with that look for a λ
dominikh has joined #ruby-lang
havenn has quit [Remote host closed the connection]
krohrbaugh has quit [Quit: Leaving.]
cirenyc has quit [Quit: Linkinus - http://linkinus.com]
krohrbaugh has joined #ruby-lang
havenn has joined #ruby-lang
havenn has quit [Ping timeout: 240 seconds]
rebelcan has joined #ruby-lang
postmodern has joined #ruby-lang
melter has quit [Remote host closed the connection]
peterhellberg has quit [Remote host closed the connection]
dankest|away is now known as dankest
omi has joined #ruby-lang
tdy has quit [Quit: WeeChat 0.3.9.2]
bryanl has quit [Ping timeout: 245 seconds]
tdy has joined #ruby-lang
melter has joined #ruby-lang
m3nd3s has joined #ruby-lang
omi has quit [Quit: omi]
<Rarrikins_c> Is there an equivalent to __FILE__ that gives the full path?
<injekt> no
<Rarrikins_c> Oh
<injekt> Rarrikins_c: File.expand_path(__FILE__)
<Rarrikins_c> Oh, OK, thanks :)
ebouchut has quit [Quit: This computer has gone to sleep]
xalei has joined #ruby-lang
bryanl has joined #ruby-lang
rebelcan has quit [Remote host closed the connection]
rebelcan has joined #ruby-lang
stevechi_ has joined #ruby-lang
stevechi_ has quit [Client Quit]
charliesome has joined #ruby-lang
stevechiagozie has quit [Quit: Linkinus - http://linkinus.com]
stevechiagozie has joined #ruby-lang
anachronistic has left #ruby-lang [#ruby-lang]
richardburton has joined #ruby-lang
vlad_starkov has quit [Read error: Connection reset by peer]
slyphon has quit [Ping timeout: 245 seconds]
anannie has quit [Remote host closed the connection]
anannie has joined #ruby-lang
anannie has quit [Remote host closed the connection]
apeiros_ has joined #ruby-lang
aedorn has joined #ruby-lang
gelmernan has quit [Ping timeout: 248 seconds]
Jake232 has joined #ruby-lang
benanne has joined #ruby-lang
swav has quit [Read error: Connection reset by peer]
swav has joined #ruby-lang
dhsmith has quit [Remote host closed the connection]
Sonmi_001 has joined #ruby-lang
blahwoop has quit [Ping timeout: 276 seconds]
slyphon has joined #ruby-lang
jacktrick has quit [Quit: Leaving]
spuk has joined #ruby-lang
blacktulip has quit [Remote host closed the connection]
srbaker has quit [Quit: Computer has gone to sleep.]
rsl has quit [Quit: Textual IRC Client: www.textualapp.com]
soahccc has quit [Excess Flood]
rsl has joined #ruby-lang
stiang has quit [Quit: stiang]
breakingthings has quit []
rcvalle has quit [Quit: Leaving]
Sonmi_001 has quit [Remote host closed the connection]
anannie has joined #ruby-lang
mjio has joined #ruby-lang
sepp2k1 has joined #ruby-lang
sepp2k has quit [Ping timeout: 276 seconds]
stevechiagozie has quit [Quit: Computer has gone to sleep.]
kogent has quit [Read error: Connection reset by peer]
kogent has joined #ruby-lang
jashank has quit [Excess Flood]
serhart has joined #ruby-lang
jashank has joined #ruby-lang
slyphon has quit [Ping timeout: 245 seconds]
toertore has joined #ruby-lang
krohrbaugh has quit [Quit: Leaving.]
melter has quit [Remote host closed the connection]
josh0x0 has joined #ruby-lang
toretore has quit [Ping timeout: 265 seconds]
<Rarrikins_c> I like how you can freeze nil.
josh0x0 has quit [Ping timeout: 265 seconds]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
krohrbaugh has joined #ruby-lang
solars has quit [Ping timeout: 276 seconds]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
serhart has left #ruby-lang [#ruby-lang]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
slyphon has joined #ruby-lang
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
soahccc_________ has joined #ruby-lang
soahccc_________ has quit [Excess Flood]
dankest is now known as dankest|away
soahccc_________ has joined #ruby-lang
__butch__ has quit [Quit: Leaving.]
meatballhat has joined #ruby-lang
enebo has quit [Quit: enebo]
tdy has quit [Ping timeout: 252 seconds]
zhul_mechanos has quit [Quit: zhul_mechanos]
RubyHead has quit [Remote host closed the connection]
megharsh has quit [Ping timeout: 252 seconds]
leopard_me has quit [Quit: Computer has gone to sleep.]
meatballhat has quit [Ping timeout: 240 seconds]
ryanf has quit [Read error: Connection reset by peer]
cultureulterior_ has quit [Quit: cultureulterior_]