snsei has quit [Remote host closed the connection]
<r0bgleeson>
ah
<r0bgleeson>
well
<r0bgleeson>
you are running a beta version of rails
<r0bgleeson>
any reason for that?
rsl has quit [Ping timeout: 265 seconds]
<Armadon>
not at all
<Armadon>
let me try pull down a non pre version :D
<r0bgleeson>
that might give you some better luck
<Armadon>
pre-release :P
<Armadon>
ok
<Armadon>
I'd still like to understand what the issue is though
<r0bgleeson>
i'm not sure. it looks like a problem in rails and not anything you're doing.
rsl has joined #ruby-lang
<Armadon>
thanks for the help ;) much appreciated
<r0bgleeson>
so it might be a problem with the beta
<r0bgleeson>
np
MaddinXx has joined #ruby-lang
dhruvasagar has joined #ruby-lang
grandy_ has quit [Ping timeout: 246 seconds]
styped___ has quit [Ping timeout: 252 seconds]
shaileshg__ has quit [Ping timeout: 240 seconds]
grandy_ has joined #ruby-lang
shaileshg__ has joined #ruby-lang
styped___ has joined #ruby-lang
akahn has quit [Ping timeout: 260 seconds]
iliketur_ has joined #ruby-lang
akahn has joined #ruby-lang
johan- has joined #ruby-lang
<Armadon>
what editors do you guys use?
<Armadon>
Sublime seems to me like such a refreshing "editor"
johan- has quit [Client Quit]
johan- has joined #ruby-lang
<lianj>
vim or emacs ofc
johan- has quit [Client Quit]
jalk has joined #ruby-lang
jalk has quit [Client Quit]
jalkstal has joined #ruby-lang
jg_ has joined #ruby-lang
<jalkstal>
Hi
relix has joined #ruby-lang
<jalkstal>
I'm having some problem when running sass, I don't quite understand the error but it has something to do with ruby and gems. https://gist.github.com/johan-/8086466
<jalkstal>
I'm only using Ruby to install the sass gem, so I'm not very familiar with it.
michaeldeol has joined #ruby-lang
_justin has quit [Quit: _justin]
jerrytgarcia has quit [Quit: WeeChat 0.4.2]
michaeldeol has quit [Ping timeout: 246 seconds]
prc has quit [Read error: Connection reset by peer]
_justin has joined #ruby-lang
prc has joined #ruby-lang
jg_ has quit [Quit: Leaving]
iliketur_ has quit [Quit: zzzzz…..]
arooni-mobile has quit [Ping timeout: 272 seconds]
arooni-mobile__ has quit [Ping timeout: 272 seconds]
Angelica has joined #ruby-lang
iliketur_ has joined #ruby-lang
ericwood has quit [Ping timeout: 246 seconds]
<r0bgleeson>
Armadon: I use emacs, but i know a lot of people who use sublime and enjoy it. emacs/vim isn't for everybody.
hinbody has quit [Quit: leaving]
<|jemc|>
yeah, I'm one of those people who enjoys sublime text
ericwood has joined #ruby-lang
Angelica has left #ruby-lang [#ruby-lang]
<|jemc|>
I also successfully converted one of my vim friends because it has some limited vim compatibility with the 'Vintage' package
<r0bgleeson>
i heard about that. my whole workflow exists in tmux. i think i'd find it hard to move to sublime/GUI editor.
<|jemc|>
yeah, it's by no means a drop in replacement for vim
<|jemc|>
but my typing style doesn't use the home row and I've never broken through the vim-keys usability barrier because of it
<r0bgleeson>
oh yeah, i was a vim user for around two years. i am now an emacs user. i wasn't happy with it.
<r0bgleeson>
VimL isn't great
lsegal has joined #ruby-lang
<r0bgleeson>
i think that was my biggest problem with it
<|jemc|>
heh, shows how much I know about emacs/vim if I didn't know which one tmux was a part of :P
<r0bgleeson>
emacs has crazy stuff like https://github.com/cask/cask which is like bundler for emacs, with a Gemfile DSL included.
<|jemc|>
yeah, emacs looks crazy extensible from what I've seen
<|jemc|>
just never dug into it
<r0bgleeson>
yup, thats what i love about it
<|jemc|>
I think sublime text hits a nice sweet spot between intuitiveness/apporachability and power/extensibility
<r0bgleeson>
definitely
<r0bgleeson>
editor is only a tool
<|jemc|>
it has some extensibility limitations though, which mainly come down to that fact that you can't extend anything that digs into the closed-source part of it
<|jemc|>
there have been some attempts, for example, to make it be able to handle one of its 'text editor' panes being a virtual terminal
mistym has joined #ruby-lang
<r0bgleeson>
ahh
<|jemc|>
and there was significant progress, but it's just not going to ever be a _clean_ implementation
<r0bgleeson>
yeah, I think it has a python API and that's all?
kirin` has quit [Read error: Operation timed out]
<Armadon>
the question I have about vim is, is it really that much more efficient than a person clicking around with a mouse
<|jemc|>
yeah, you write python that basically gets 'require'ed in
<Armadon>
I know it's probably an over simplification
<Armadon>
but, does anyone have a demonstration of the power of VIM?
kirin` has joined #ruby-lang
<|jemc|>
but there are sub-python customizability stuff that can be done as wel
<Armadon>
I've been playing around with it for a while
<r0bgleeson>
it is much different and probably will drive you insane while you try to get use to it
<|jemc|>
most of the configuration can be done with json and xml
<|jemc|>
and then you write python plugins that create new behavior and can also be customized by json and xml
<Armadon>
and then I see a couple of guys saying... 15 years in VIM and I don't suggest anyone using it... he just says that he spent his whole career just editing his vim config
<r0bgleeson>
yeah i mean python is a good language
<r0bgleeson>
but lisp is more fun to me right now
<r0bgleeson>
which is another reason i went for emacs
<|jemc|>
ah
dhruvasagar has quit [Ping timeout: 252 seconds]
<r0bgleeson>
Armadon: well, vim is a very old editor. it's a modal editor. when you become proficient you can become very fast and efficient with it. it is also hackable. all the same is true for emacs(probably more so)
pipecloud has quit [Ping timeout: 246 seconds]
<|jemc|>
I think I'd prefer python over lisp for most tasks if I had to choose between the two
mistym has quit [Ping timeout: 240 seconds]
<|jemc|>
before I got into ruby I was a python-above-all guy
avdi has quit [Ping timeout: 245 seconds]
<|jemc|>
at least for interpreted language
vivekrai__ has quit [Ping timeout: 252 seconds]
adambeynon has quit [Ping timeout: 252 seconds]
<r0bgleeson>
my personal choice for emacs is that the key bindings are natural to me and I'm fast with them. it has a great selection of plugins out there, a great platform/language to develop on, so i guess it has little to do with editor abilities when you think about it
pipecloud has joined #ruby-lang
vivekrai__ has joined #ruby-lang
<r0bgleeson>
|jemc|: yeah, I got interested in clojure, so that's why i kind of took the dive into it
avdi has joined #ruby-lang
adambeynon has joined #ruby-lang
tbuehlmann has quit [Ping timeout: 264 seconds]
mistym has joined #ruby-lang
<r0bgleeson>
i was never interested in lisp before that im sad to say
<|jemc|>
I've had bad experiences with lisp because I have to use a terrible stripped-down bastardized version of it for AutoCAD scripting at my job >_<
<|jemc|>
so I can't say I've really given it a fair shake
<r0bgleeson>
it seems like a cool language
mistym has quit [Remote host closed the connection]
<r0bgleeson>
python feels too similar to ruby to put a lot of time into but i could be wrong
tylersmith has joined #ruby-lang
arooni-mobile has joined #ruby-lang
arooni-mobile__ has joined #ruby-lang
<|jemc|>
yeah, python has a few circumstantial advantages over ruby
<|jemc|>
but few intrinsic advantages, in my opinion
<|jemc|>
with the circumstantial advantages being things like
<|jemc|>
some of the packages that are available
<|jemc|>
a more mature and well-organized communnity, on average
<r0bgleeson>
packages ruby doesn't offer you mean?
<r0bgleeson>
or just better libraries?
<|jemc|>
meh, a combination of both I think
<|jemc|>
but in ruby I usually end up creating what I need anyway
<|jemc|>
also, the python core/stdlib docs are more organized and extensive and easy to read through
<r0bgleeson>
yeah, that's a hard problem, i don't know how we can get better libraries, i just try to put a ton of care into mine
mannyt has joined #ruby-lang
<r0bgleeson>
ah yeah for sure, ruby docs arent great but the content is starting to improve a lot
<|jemc|>
yeah, and I don't mean to insult ruby users as a whole
amclain has joined #ruby-lang
<|jemc|>
but I think part of the problem comes down to rails making website programming a little _too_ easy :P
<r0bgleeson>
the process for looking up a stdlib or core API in ruby is always painful for me, I google it, and the first hit is usually served by rdoc. its horrible to use, i can't find anything, just hate it
<r0bgleeson>
i cmd+f to look for methods etc
<|jemc|>
I don't use rails (or do any web programming), but it seems like a lot of ruby users are really rails users who flounder when they need to use vanilla ruby
<|jemc|>
yeah, I instead use ri and show-source in pry now
<r0bgleeson>
thats a certainity
<|jemc|>
but before that, it was the same haphazard googling you described
<r0bgleeson>
rails tore down the walls a bit when it came to whats required
<r0bgleeson>
that has good and bads
jalkstal has quit [Quit: Page closed]
<|jemc|>
yeah, and it's an interesting dilemma because ruby has this intrinsic property of making it easier to make tools that make it easier for your users
<r0bgleeson>
i don't think it's they don't have good vanilla ruby but that the interest sometimes stops at rails and it doesn't go into much else. anyway, i think that's just a progression over time when you're starting out.
nathanstitt has quit [Quit: I growing sleepy]
<r0bgleeson>
rails makes what use to be really hard very easy for anyone, and its MVC anyone could use, so you could probably write something maintainable easily
<r0bgleeson>
it has pitfalls after that imho
<|jemc|>
yeah, it is a pretty great and admirable thing for doing things that are within its intended scope
MaddinXx has quit [Quit: Leaving...]
<|jemc|>
from what I can tell, like I said I haven't used it
daikan_ has joined #ruby-lang
daikan has quit [Read error: Connection reset by peer]
<|jemc|>
just might make it too easy to be a crutch
<r0bgleeson>
ah it's tricky, im very conflicted about rails
<r0bgleeson>
im not sure if it's a good thing anymore
<|jemc|>
do you do web programming, or are you just a sidelines critic like me?
<Armadon>
rails is an entry point
adambeynon has quit [Ping timeout: 240 seconds]
<r0bgleeson>
im a web programmer
_justin has quit [Quit: _justin]
shaileshg__ has quit [Ping timeout: 260 seconds]
antonishen has quit [Ping timeout: 260 seconds]
<|jemc|>
so what do you use primarily? sinatra?
lsegal has quit [Read error: Connection reset by peer]
<Armadon>
and because of the community, it's a pretty awesome environment to be in
avdi has quit [Ping timeout: 260 seconds]
adambeynon has joined #ruby-lang
lsegal has joined #ruby-lang
<r0bgleeson>
I have used sinatra, and webmachine-ruby is another one i enjoy a lot. i guess im more focused or interested in building web services/APIS instead of offering everything in one monolithic package
shaileshg__ has joined #ruby-lang
avdi has joined #ruby-lang
antonishen has joined #ruby-lang
<Armadon>
no.... ways
<Armadon>
avdi, i'm a huge fan :)
<Armadon>
RubyRogues is what got my into ruby :)
<|jemc|>
I ask because I'm going to have to do some web stuff soon
<r0bgleeson>
sinatra is good if you're getting started
<Armadon>
|jemc|, considered just using node?
<|jemc|>
a 'cloud service' to integrate with the hardware package my group is going to offer
<|jemc|>
neh, it should be using ruby so that I only have to write the hardware data bridge protocol in one language on both sides
<r0bgleeson>
yeah, idk, if you're into it you could look at webmachine-ruby. it has a pretty interesting approach that it inherited from erlang.
<r0bgleeson>
but sinatra is also good for that
elia has joined #ruby-lang
mistym has joined #ruby-lang
iliketur_ has quit [Quit: zzzzz…..]
bin7me has quit [Quit: Leaving]
<|jemc|>
well I'll check out webmachine when we get to that point
<|jemc|>
I've already gazed at sinatra a bit
<|jemc|>
thanks for the tip
<|jemc|>
hm, and you're a rubinius guy as well, right?
mannyt has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<|jemc|>
at least in part?
<r0bgleeson>
what do you mean? im not part of the project. im interested in it
<|jemc|>
have you noticed either of those two having more or fewer problems on rubinius?
<|jemc|>
yeah, I meant a user
<|jemc|>
not a dev
<r0bgleeson>
i think it should run sinatra okay, but i haven't tried.
<r0bgleeson>
webmachine-ruby runs on rubinius fine
<r0bgleeson>
someone will always address an issue if you find one though :) they're pretty good about that
<|jemc|>
yeah, I like the devs' attitude in general
<|jemc|>
in taking my pull requests, etc..
<r0bgleeson>
yep
<r0bgleeson>
pretty chill
<|jemc|>
and I love I don't grimace when I'm looking at the implementation source :P
<r0bgleeson>
im trying to port over rbx-tracer to rubinius 2 at the moment
<r0bgleeson>
well not at the moment, but it's on my list :P
<avdi>
Armadon: awesome, thanks!
<|jemc|>
oh, nifty
<r0bgleeson>
yeah i didn't do much, it was a few things to get it to run on rubinius2
michaeldeol has joined #ruby-lang
<r0bgleeson>
the problem i have is i need Thread#set_trace_func
<r0bgleeson>
and more tests :)
_justin has joined #ruby-lang
<|jemc|>
yeah, my hangup at the moment is with rbx not support keyword arguments
<|jemc|>
but I did a pull request on the parser that knocked out a good little chunk of that work
<|jemc|>
but it still needs to have an internal rubinius implementation written for the parsed tree
<r0bgleeson>
ahh
<r0bgleeson>
i think i saw that PR
<r0bgleeson>
how come you need keywords? just want them?
<r0bgleeson>
it would be a cool feature for rubinius to have as a ruby2 implementation
<r0bgleeson>
i haven't been using any ruby2 stuff yet :/
michaeldeol has quit [Ping timeout: 250 seconds]
<|jemc|>
well, without keyword args, I probably wouldn't have moved over from python
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
akahn has quit [Ping timeout: 240 seconds]
<|jemc|>
and I don't want to go back and add all the extra lines to my libs necessary to use explicit options hashes
<|jemc|>
when 2.0 (and 2.1, now!) can support them implicitly
mje113 has quit [Ping timeout: 246 seconds]
vivekrai__ has quit [Ping timeout: 246 seconds]
pipecloud has quit [Ping timeout: 246 seconds]
grandy_ has quit [Ping timeout: 246 seconds]
colstrom has quit [Ping timeout: 246 seconds]
styped___ has quit [Ping timeout: 264 seconds]
shaileshg__ has quit [Ping timeout: 246 seconds]
avdi has quit [Ping timeout: 240 seconds]
<|jemc|>
but yeah, they're just too nice and convenient to want to give up once you've gotten used to them
antonishen has quit [Ping timeout: 260 seconds]
adambeynon has quit [Ping timeout: 260 seconds]
henrikhodne has quit [Ping timeout: 252 seconds]
akitada_ has quit [Ping timeout: 252 seconds]
coca_rails has joined #ruby-lang
lacrosse has quit [Ping timeout: 240 seconds]
jds has quit [Ping timeout: 246 seconds]
beawesomeinstead has quit [Ping timeout: 252 seconds]
Guest85414____ has quit [Ping timeout: 252 seconds]
<r0bgleeson>
|jemc|: ahh wow, keyword args brought you back from python?
<|jemc|>
heh, no it's not what brought me from python
<|jemc|>
but without them, I would have always missed them from being used to them in python
pipecloud has joined #ruby-lang
vivekrai__ has joined #ruby-lang
shaileshg__ has joined #ruby-lang
<r0bgleeson>
yeah
kith has quit [Quit: kith]
<r0bgleeson>
i dont think any best practices have been established around them yet
<r0bgleeson>
for ruby
henrikhodne has joined #ruby-lang
grandy_ has joined #ruby-lang
<|jemc|>
what's missing, in your mind?
kith has joined #ruby-lang
lacrosse has joined #ruby-lang
<r0bgleeson>
i wouldn't say anything is missing but i don't see any libraries out in the wild that use them yet. i don't think any patterns about how to use them have been setup, like i'd hate to see them replace single-arg method calls i think
jds has joined #ruby-lang
akitada_ has joined #ruby-lang
colstrom has joined #ruby-lang
styped___ has joined #ruby-lang
<pipecloud>
r0bgleeson: Around keyword arguments?
Guest85414____ has joined #ruby-lang
<r0bgleeson>
yeah
mje113 has joined #ruby-lang
<|jemc|>
well, there are really two flavors at play here
avdi has joined #ruby-lang
adambeynon has joined #ruby-lang
<pipecloud>
I don't see this as a new introduction, but formalizing and extending what we've already been doing with options hashes.
<|jemc|>
but from the perspective of a caller, it all looks the same as if an explicit options hash were employed
<r0bgleeson>
yup
beawesomeinstead has joined #ruby-lang
<r0bgleeson>
i can see why that's useful
<amclain>
there IS a pattern set up for kwargs that's designed for interface compatibility. if you use kwargs instead of method parameters, the names and order of those arguments can change without the user of the library having to rewrite their code. i forget which book that's in.
havenwood has quit [Remote host closed the connection]
akahn has joined #ruby-lang
<|jemc|>
the other nifty thing is you can combine the two flavors