ChanServ changed the topic of #cinch to: The IRC Framework | http://groups.google.com/group/cinch-ruby/ | Latest version: Cinch 2.0.4 – Change log at http://bit.ly/14Q4s6Z – Migration guide at http://bit.ly/GO4qkW | This channel is being publicly logged at http://irclog.whitequark.org/cinch/
bean__ has quit [Quit: Computer has gone to sleep.]
postmodern has joined #cinch
sleetdrop has joined #cinch
<Netfeed> ayonix: any problems with cinchize?
<ayonix> i couldn't seem to get the path for the plugins right
<ayonix> doesn't it expect them in ./cinch/plugins/*.rb if the class is Cinch::Plugins::*?
jhaals has joined #cinch
<Netfeed> you need to have it on the path, it's not enough that it's in the working dir
<ayonix> Even if I'm using rvm?
<dominikh> rvm has ntohing to do with that.
sleetdrop has quit [Quit: Computer has gone to sleep.]
<ayonix> K, I'll try again later
<Netfeed> i'm not entierly sure if it's enough that it's on the $PATH or if you need to have it on rubys lib path
<dominikh> $PATH? what's that got to do with ruby finding libs?
<Netfeed> nothing i guess
<Netfeed> just unsure which path it's actually about :P
<dominikh> correct ;)
<Netfeed> i've not done anything fancy in ruby in over a year now, so i've lost a lot of my ruby-fu
<dominikh> heh
<dominikh> what are you doing nowadays?
<Netfeed> clojure :)
<dominikh> sheesh
<Netfeed> (well, besides perl and java at work)
<dominikh> sheesh and sheesh again
<dominikh> not a single enjoyable language? :P
<Netfeed> i looove lisp
<dominikh> sure, sure, but no need to run it on top of the JVM :/
<dominikh> (and I wrote about 1000 lines of lisp so far, and that's more than enough for a lifetime for me :))
<Netfeed> i don't really care that much for either java or perl, but i understand boths place and i'm really effective in both
<dominikh> what happened to Ruby
<Netfeed> well, what i like with clojure is that it's much more accessable than say racket or common lisp
<dominikh> from a quick glance, clojure looked rather noisy
<Netfeed> i'm really annoyed with that "everything" in ruby is based around rails
<dominikh> heh, yeah
<dominikh> fwiw, I'm not doing much Ruby anymore, either
<Netfeed> what's your weapon of choice nowdays then?
<dominikh> I'm really digging Go currently
<Netfeed> and you complain about clojure :P
<dominikh> yup, because clojure looks messy :P
<dominikh> Go doesn't have that much syntax
<Netfeed> i can see the appeal in Go, but i think i would actually choose erlang over Go to be honest
<rails__> so
<rails__> when does gocinch come out
<dominikh> Erlang and Go don't have the 100% same purpose
<dominikh> rails__: never, because I refuse to implement IRC again :)
rails__ is now known as evilNirvana
<Netfeed> not the same purpose, but go has stolen a lot from erlang :)
evilNirvana has quit [Changing host]
evilNirvana has joined #cinch
<evilNirvana> dominikh: why so?
<Netfeed> i really like erlangs modules, but i hate erlangs syntax :)
<dominikh> evilNirvana: it's a terrible and somewhat boring protocol. and I don't want to be stuck with yet another IRC project
<evilNirvana> hue
<evilNirvana> understandable
<evilNirvana> i just finished my own ruby IRC project
<dominikh> Netfeed: dunno, Go has mostly been inspired by CSP, I assume Erlang is similar?
<Netfeed> csp?
<dominikh> communicating sequential processes
<dominikh> age old idea by Hoare that Go picked up for its concurrency model
<Netfeed> yeah, i think so
<dominikh> the whole channel thing, etc. and Erlang has "mailboxes"?
<Netfeed> i'm not totally sure tbh
<dominikh> I don't know too much about Erlang, only what I heard during discussions in the Go community ;)
<dominikh> evilNirvana: client? server?
<evilNirvana> pseudoserver
<Netfeed> dominikh: me neither, i've read one or two books about it, but never coded that much in it. i like the principals behind it, but i get annoyed with the implementation
<dominikh> and the worst project name of 2013 goes to evilNirvana :)
<evilNirvana> :D
<evilNirvana> its simple
<dominikh> what's an SRA?
<evilNirvana> services root administrtator
<Netfeed> i would be interested in a lips implementation that uses indentation as python instead of (), could probably get pretty cool, but i doubt there's not really that many more persons other than me that would actually use it
<dominikh> ag
<dominikh> *ah
<dominikh> Netfeed: haskell :P
<Netfeed> yeah, no thanks
<evilNirvana> haskell? HISSSSS
<Netfeed> oh, one reason i really like clojure too: lein
<dominikh> and I'd kill myself if I had to use an indentation-based language. one of THE awesome things about lisp is the () :P
<evilNirvana> aw yis lisp
<Netfeed> i would probably code in erlang today if it wasn't that each line is ended with a , until the last line in the function which is ended with a .
<dominikh> you don't like Prolog either then I guess
<Netfeed> i get annoyed with so small things in different languages which makes it "impossible" for me to find "the language". i thought it was python for a while, but the package system and the __init__.py files is really really bad, so i threw away python based on that
<Netfeed> even though that some of it's core principles is pretty neat
<dominikh> Python still feels like a worse Ruby to me
<dominikh> language wise
<Netfeed> yeah, but you don't have nasty things like opening up a class/module wherever you like and such
<dominikh> yeah, but you're not forced to do that
<dominikh> but yeah, no such stuff in Go
<dominikh> it's a refreshing experience
<dominikh> even though a lot of semi Python converts complain about the lack of magic
<Netfeed> true, but i would say that i'd like ruby a lot more if the changes i do to say Hash would be for only that module so code wouldn't have a chance to crash
<Netfeed> not crash, that's a badly choosen word
<dominikh> so.. refinements? :)
<Netfeed> yeah
<dominikh> I think Ruby 2 got those
<Netfeed> i'm not entierly sure, but i think it was too slow
<dominikh> We have added a feature called Refinements, which adds a new concept to Ruby's modularity. However, please be aware that Refinements is still an experimental feature: we may change its specification in the future
<Netfeed> i usually hate magic, so that's just a bonus i favour of Go :)
<Netfeed> alright, cool
<dominikh> well, I enjoyed some degree of magic for 5 years now. Overloading operators, being able to define the []= methods, etc
<dominikh> in Go there's none of that and it still seems easier to write stuff
<dominikh> at least you don't waste time thinking up fancy ways of doing something
<Netfeed> yeah, sure, that kind of "magic" is nice, but there's a lot of other kinds of magic that you loose in languages like java for example which is pretty neat as it makes everyone, for better or worse, write code in the same way
<dominikh> yeah
<dominikh> that's one thing Go and Python share somewhat, actually. "one right way to do it"
<dominikh> I mean, Go is the language with a tool that enforced formatting of your source code
<dominikh> *enforces
<Netfeed> yeap
<Netfeed> i kinda like that
<dominikh> same here
<dominikh> makes reading other people's code a lot easier
<Netfeed> i like the idea behind rust too. would be nice to sit down and try that sometime
<dominikh> Rust kind of disgusts me.
<Netfeed> really?
<dominikh> in all 3 ways: its ideas, design and syntax
<dominikh> 3 pointer types? all with different GC semantics? no thanks
<dominikh> Rust is to C++ what SVN is to CVS. just a slightly different horrible idea
<Netfeed> well, to be fair, svn is much better than cvs :)
<dominikh> and it's still bad ;)
<Netfeed> better != good, but is there really three different pointer types in Rust? jeez
<dominikh> I think it was 3, yeah.
<Netfeed> yuck
<Netfeed> "one is too many" :P
<dominikh> :D
<dominikh> one is the right number of pointer types :P
<ayonix> so what do you think of scala? :)
<Netfeed> too much abstraction
jhaals has quit [Ping timeout: 255 seconds]
jhaals has joined #cinch
jhaals has quit [Quit: jhaals]
jhaals has joined #cinch
sleetdrop has joined #cinch
postmodern has quit [Quit: Leaving]
<ayonix> Netfeed: hmm i don't seem to get cinchize to load the plugins.. why haven't you used something like require_relative oder something?
<Netfeed> because the main use case for cinchize is to run plugins that is installed as gems, not as something that is in some custom dir
<Netfeed> the point of cinchize is to build "standard based" bots and not custom ones
<ayonix> i see
jhaals has quit [Ping timeout: 260 seconds]
jhaals has joined #cinch
<Netfeed> and i don't really mean that they can't use custom plugins or anything like that, just that they are supposed to be installed as a gem :)
<ayonix> I haven't bothered writing anything as a gem yet, but it might be easier than writing something like cinchize myself :D
jhaals has quit [Quit: jhaals]
<Netfeed> you can just make your own gem of your own plugins and and then install it localy, the easiest way i guess would be to just add a gemspec file to your git repo(if you're using git) and then let bundler handle it
<Netfeed> you don't really need to release anything i mean
<ayonix> yup
<ayonix> just have to figure out how :)
jhaals has joined #cinch
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
v0n has joined #cinch
v0n has quit [Ping timeout: 256 seconds]
jhaals has quit [Ping timeout: 245 seconds]
sleetdrop has quit [Quit: Computer has gone to sleep.]
bean__ has quit [Quit: Computer has gone to sleep.]
greenarrow has joined #cinch
<greenarrow> hello?
<waxjar> hi
<greenarrow> where do i start in creating a plugin for cinch
<waxjar> your text editor :D
<greenarrow> -.- does cinch have an official website
bean__ has joined #cinch
<waxjar> i believe it's not online anymore, but there are some examples on github :)
<greenarrow> is the project dead?
<waxjar> not at all
<greenarrow> so what happend to the site
<waxjar> i don't know, you'll have to ask dominikh about that
<greenarrow> does he use irc
<greenarrow> !help
<greenarrow> .help
<waxjar> he wrote/maintains cinch
bean__ has quit [Client Quit]
<waxjar> have you checked out the examples on github greenarrow, they should get you started with a basic plugin
<greenarrow> thanks waxjar
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Quit: Computer has gone to sleep.]
bean__ has joined #cinch
bean__ has quit [Quit: Computer has gone to sleep.]
bean__ has joined #cinch
bean__ has quit [Client Quit]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Quit: Computer has gone to sleep.]
postmodern has joined #cinch