dominikh changed the topic of #cinch to: The IRC Framework | Latest version: Cinch 2.0.9
postmodern has joined #cinch
Spami has quit [Quit: This computer has gone to sleep]
space has joined #cinch
leftylink has quit [Quit: leaving]
leftylink has joined #cinch
leftylink has quit [Read error: Operation timed out]
leftylink has joined #cinch
leftylink has quit [Ping timeout: 264 seconds]
leftylink has joined #cinch
UberDragon has quit [Remote host closed the connection]
kx has quit [Ping timeout: 260 seconds]
kx has joined #cinch
UberDragon has joined #cinch
UberDragon has quit [Ping timeout: 245 seconds]
jonahR has joined #cinch
UberDragon has joined #cinch
UberDragon has quit [Ping timeout: 264 seconds]
postmodern has quit [Quit: Leaving]
jonahR has quit [Quit: jonahR]
postmodern has joined #cinch
kludge` has quit [Ping timeout: 240 seconds]
kludge` has joined #cinch
maetrik has joined #cinch
<maetrik> Oldschool Eggdrop user reporting for duty :) haha
<maetrik> I just discovered Cinch and can't wait to play around with it tonight.
<dominikh> :)
<maetrik> Totally new with Ruby so let the adventure begin.
<dominikh> heh, enjoy
space has quit [Remote host closed the connection]
postmodern has quit [Quit: Leaving]
space has joined #cinch
space is now known as Guest10687
UberDragon has joined #cinch
Guest10687 has quit [Read error: Connection reset by peer]
v0n has joined #cinch
UberDragon has quit [Remote host closed the connection]
<oddmunds> dominikh: i'm kinda out of the loop, is the storage (which you said was gone above) the "centralized" storage thing?
<dominikh> oddmunds: the storage API for plugins
<oddmunds> yeah, hehe, that's what i meant
<oddmunds> how come it's gone?
<dominikh> oddmunds: because it was never really there, and dyoung522 is working on his own that we might just merge…
<oddmunds> ah, cool. because i've been thinking of that myself.
<oddmunds> it's still on my todo to break my shitty bot into a bunch of standalone plugins
<dominikh> heh
<oddmunds> that includes removing hardcoded stuff, and i feel like i'm missing something like a storage api
<dominikh> let's hope he finishes it then ;)
<oddmunds> yeah
<oddmunds> dyoung522: good luck :)
<oddmunds> i'm currently looking for a new job, and it would be nice to have some sort og finished stuff on my github account
<oddmunds> instead of barely started crap and ideas
<dyoung522> it's nearly ready, actually.
<dyoung522> oddmunds: here's the current (non-cinch-specific) repo https://github.com/dyoung522/nosequel
<dyoung522> which is working find as a stand alone gem with cinch. However, next step is to merge it into the cinch core and provide a pull request for dom
<oddmunds> hmm, not what i was expecting at all
<dyoung522> the concept was to provide a simple key/value datastore which is backed by a database (of the users choosing)
<dyoung522> if you have suggestions or want to help improve upon it, by all means, hack away
<dyoung522> there's an example as used in a cinch plugin (for now)
<dyoung522> documentation is currently, lacking
<dyoung522> oh, I haven't published it to rubygems yet either, so if you want to include it to help test (please?), you'll need to either specify the github develop branch in your gemfile or manually clone it.
<dominikh> real men use gem build and don't have a gemfile :)
<dyoung522> hush, purist. :)
<dominikh> honestly, I don't get why gemfiles leaked into non-rails stuff, especially when I see gemfiles that just refer to the gemspec
<dominikh> what does that do for you
<dyoung522> simply put, nothing.
<dyoung522> it's just what I'm used to from rails
<dominikh> :D well glad to hear I didn't miss anything then :P
UberDragon has joined #cinch
<dyoung522> then again, it doesn't harm anything either
<Netfeed> one of the reasons i quit ruby, "everything" is so rails bound
<dominikh> by that definition we should also include a makefile ;)
<dyoung522> lol
<dominikh> Netfeed: yup.
<dyoung522> fair enough
space has joined #cinch
<Netfeed> and if you don't use rails, then your considered a second citizen more or less
space is now known as Guest14423
<dyoung522> I don't think that's necessarily true
<dyoung522> there are quite a few non-rails ruby projects out there
<dyoung522> but sure, if you mean cherry-picking things from rails and using them in non-rails projects, okay... but, so what?
Guest14423 has quit [Read error: Connection reset by peer]
<dyoung522> rails is ruby
<dyoung522> it's simply a framework
<Netfeed> ruby is rails :P
<dyoung522> not true
<dyoung522> you can't run rails without ruby. You can run ruby easily without rails
<dyoung522> but, I admit that rails is the "big attraction" for ruby these days.
<dyoung522> and again, I say, 'so what'? It's not a bad framework, afterall.
<dyoung522> (yes, I know dominikh disagrees)
<Netfeed> too much magic if you ask me
<dominikh> maybe we need a #cinch-rails-sucks :)
<dyoung522> only if you don't want to dig deep into it
<dyoung522> HA
<dyoung522> magic is only magic until you know the secret
<dominikh> because frankly the whole topic bores me by now
<Netfeed> #zomgrailsux
<Netfeed> meh +s
<dominikh> if you need to "dig deep" it's inherently flawed in two ways
<dyoung522> note taken.
<dominikh> first, because your magic makes it harder to actually know what's happening, and second because you acknowledge that the magic doesn't work, else you wouldn't need to find your way to the non-magic bits
<dyoung522> wait a minute now... you were just telling me that API developers should keep the API very high-level for users. Why does that not apply to rails?
<dominikh> there's a difference between a high-level API and magic.
<dyoung522> there's no magic. It's all there in the documentation, if you look for it.
<dominikh> and I wasn't arguing for high level, I was arguing for abstraction.
<dominikh> but really, I am eternally done with the rails topic.
<dominikh> especially in here.
<dyoung522> I have no dog in this fight, doesn't bother me in the least if people don't like rails. There are plenty of things I don't like. I'm just curious as to the reasoning.
<Netfeed> there where somewhere in the rails book by dhh a line ruby code that you where supposed to add to your code somewhere and then that generated a bunch of javascript that made a box fly through the page or something, i call that bad magic
<Netfeed> and it's not just rails, frameworks that tries to hide stuff and gerenrate stuff on runtime and where you don't really have control over it is in general pretty bad
<dyoung522> Netfeed: I don't know what you're referring to. Sounds to me like you don't like the idea of it, but haven't really used it. But, to dominikh's point. I will cease further comment.
<Netfeed> it got me put off to even go further :)
<dyoung522> fair enough, to each their own. :)
<dominikh> the primary problem with $somethinglikerails is the "easy to write" mentality, instead of focussing on readability
<dominikh> come back 6 months later and have absolutely no idea what's going on because you don't have all the documentation and magic in your head
<dominikh> (and yes, I stole that thought straight from Go propaganda. there are quite some things that are not so nice when you write them, but pretty darn sweet to read)
<dyoung522> heh
<dyoung522> I think the same could be said of any language. In fact, that's why I left perl and moved to ruby.
<dominikh> yes, other languages have similar flaws
<dominikh> ruby just tends to be an extreme
<dominikh> Cinch is no exception in some parts
<dyoung522> let's be honest, anything that you "put away" and come back to six months later is going to seem foreign until you re-learn what your thought process was. Even with the best comments and documentation possible.
<maetrik> guys you are scaring me :P
<dominikh> doesn't mean everything can be relearned equally well
<dyoung522> true
<dyoung522> again, I point at perl
<dominikh> maetrik: why?
<dyoung522> the TMTOWTDI is both it's strength and weakness when you have to support it later
<dyoung522> ruby has that too
<maetrik> i'm new to ruby
<maetrik> hehe
<dyoung522> maetrik: for the record, I love ruby
<maetrik> about to install ruby and give cinch a try
<dyoung522> I'm also a fan of rails
<dyoung522> we're simply discussion philosophy
<maetrik> ok ok :)
<dyoung522> maetrik: I would say, decide for yourself.
<dominikh> could be worse, we could be fighting over forks.
<dyoung522> heh
<dominikh> (and I sure hope that reference is obvious)
<maetrik> looking through the plugins, some nice stuff available like google for example
<maetrik> seen plugin
<dominikh> they're just examples though
<dyoung522> maetrik: if you want to grab the cinchbot I've been working on as a starting point, feel free.
<maetrik> where can i grab it?
<maetrik> that seen script example, does that store it's data in memory?
<dominikh> yes
<dyoung522> make sure you pull from the develop branch (master is behind)
<maetrik> ok, because i am looking for an eggdrop replacement for a *busy* channel
<maetrik> ok
<maetrik> not that busy but still, around 100 peeps coming and going
<dominikh> it's important that Cinch itself isn't an eggdrop replacement. it's only a tool to write one.
<dominikh> *important to note
<dyoung522> in fact, I just changed the default branch
<maetrik> hm ok
<dominikh> there are no built-in ACLs, no built-in plugin reloading, no throttling of commands, but they all can be (or are) implemented by others
<waxjar> cinch handles a 100 man channel splendidly maetrik :)
<oddmunds> dyoung522: my comment abovr might come across as harsh, i meant that i expected it to be a cinch specific thing
<maetrik> ok :) and ok :)
<dyoung522> oddmunds: oh, no worries, I don't offend easily even if it were.
<dyoung522> oddmunds: and that's the plan, to make it cinch-specific
<oddmunds> good :)
<maetrik> are there also plugins for imdb and tvrage available as example? :P
<maetrik> haha
<dyoung522> hmm... speaking of which, dominikh, would you prefer if I put the nosequel code into cinch core, or are you okay with a gem dependency?
<dyoung522> doesn't matter to me, the latter makes it easier (for obvious reasons)
<dominikh> dyoung522: will have to sleep on that
<dyoung522> okay
<dominikh> let's assume gem for now; unless I'm willing to give you collab access to the cinch repo :P
<dyoung522> and do you want me to add it to maint or master at this point?
<dominikh> features go on master
<dyoung522> alright
<dominikh> (and I'll have to clean up master a lot, there are some unfinished changes etc on there... will be fun when cutting 2.1.0)
Spami has joined #cinch
Spami has joined #cinch
Spami has quit [Changing host]
space has joined #cinch
Spami has quit [Quit: This computer has gone to sleep]
jonahR has joined #cinch
jonahR_ has joined #cinch
jonahR_ has quit [Remote host closed the connection]
jonahR has quit [Ping timeout: 264 seconds]
jonahR has joined #cinch
space has quit [Ping timeout: 268 seconds]
Spami has joined #cinch
jonahR has quit [Quit: jonahR]
jonahR has joined #cinch
jonahR has quit [Quit: jonahR]
jonahR has joined #cinch
xaocon has joined #cinch
Spami has quit [Quit: This computer has gone to sleep]
postmodern has joined #cinch
jonahR has quit [Quit: jonahR]
Spami has joined #cinch
Spami has joined #cinch
UberDragon has quit [Remote host closed the connection]
jonahR has joined #cinch
v0n has quit [Ping timeout: 245 seconds]
xaocon is now known as xaocon|away
UberDragon has joined #cinch
v0n has joined #cinch
jonahR has quit [Quit: jonahR]