dominikh changed the topic of #cinch to: The IRC Framework | Latest version: Cinch 2.0.5
Spami has quit [Quit: This computer has gone to sleep]
v0n has joined #cinch
sleetdrop has joined #cinch
v0n has quit [Ping timeout: 240 seconds]
jonahR_ has joined #cinch
jonahR_ is now known as jonahR
jonahR has quit [Ping timeout: 264 seconds]
sleetdrop has quit [Quit: Computer has gone to sleep.]
sleetdrop has joined #cinch
ColdBlooder has joined #cinch
v0n has joined #cinch
v0n has quit [Ping timeout: 260 seconds]
sleetdrop has quit [Quit: Computer has gone to sleep.]
v0n has joined #cinch
v0n has quit [Ping timeout: 268 seconds]
sleetdrop has joined #cinch
sleetdrop has quit [Max SendQ exceeded]
sleetdrop has joined #cinch
rickmasta has joined #cinch
jonahR has joined #cinch
rickmasta has quit [Quit: Leaving...]
jonahR has quit [Quit: jonahR]
Spami has joined #cinch
Space has quit [Read error: Operation timed out]
space_ has joined #cinch
Spami has quit [Quit: This computer has gone to sleep]
postmodern has quit [Quit: Leaving]
Spami has joined #cinch
Spami has joined #cinch
sleetdrop has quit [Quit: Computer has gone to sleep.]
sleetdrop has joined #cinch
sleetdrop has quit [Max SendQ exceeded]
sleetdrop has joined #cinch
sleetdrop has quit [Ping timeout: 264 seconds]
v0n has joined #cinch
v0n has quit [Read error: Operation timed out]
sleetdrop has joined #cinch
sleetdrop has quit [Max SendQ exceeded]
sleetdrop has joined #cinch
Spami has quit [Quit: This computer has gone to sleep]
rikai_ has quit [Ping timeout: 248 seconds]
v0n has joined #cinch
Spami has joined #cinch
Spami has joined #cinch
Spami has quit [Quit: This computer has gone to sleep]
sleetdrop has quit [Quit: Computer has gone to sleep.]
sleetdrop has joined #cinch
Spami has joined #cinch
Spami has joined #cinch
petru has quit [Ping timeout: 264 seconds]
sleetdrop has quit [Quit: Computer has gone to sleep.]
jonahR has joined #cinch
<Donovan>
so, here's the $20k dollar question... what's the best way to write test suites for cinch?
<Donovan>
I mean, I see the tests in cinch itself
<dominikh>
split your plugins into two parts, one that's doing processing and one that's talking to the server. test the former
<Donovan>
but if I wanted to test an incoming message on a channel
<dominikh>
Cinch has almost no tests.
<Donovan>
yes, I suppose I could do some of that. But, testing plugins seems hard to do without actually connecting to the server and running the command and seeing what happens.
<dominikh>
now you know why Cinch has almost no tests
<Donovan>
heh
<Donovan>
yeah, oh well.
<Donovan>
we almost need a dummy ircd to test with
<dominikh>
my upcoming XMPP library will have tests :P
<adrian_>
are you doing it in ruby as well? :)
<dominikh>
nope
<adrian_>
guessed as much, is it go?
<dominikh>
yup
<adrian_>
hm
<adrian_>
I wanted to give it a try but I didn't come up with a good example to start with
<dominikh>
there's a lot you can do in it :)
<adrian_>
i wanted to try something like tetris, but i couldn't get sdl working at that time, so i just put it aside ;)
<dominikh>
heh
<dominikh>
I'd probably start with something that's not graphical ;)
<adrian_>
yeah, as always. but if it's not graphical i have even less ideas
<adrian_>
plus i'd probably be missing inheritance
<dominikh>
inheritance is overrated, composition is where it's at :)
<adrian_>
i'm used to it though
<dominikh>
I've been doing Ruby for 5 years before I discovered Go, and I managed rather quickly :)
<adrian_>
do you remember what your first go project was?
<dominikh>
hm, not entirely sure. either my router web interface/configuration tool, or my NZB indexer
<adrian_>
nzb indexer?
<dominikh>
usenet-related stuff. NZB is a file format that describes what articles you need to download a certain file
<dominikh>
and indexers are akin to search engines for that
<adrian_>
ah
<adrian_>
never really used it
<dominikh>
or well, they create them in the first place. they look through usenet headers and create NZBs
<adrian_>
hmm..
<adrian_>
i'll have some time soon, maybe i can think of something useful for me
<dominikh>
and well, last unfinished project is an id3 library and now an xmpp library. I'm more a fan of writing libraries than actual software ;)
<adrian_>
seems like it ;)
tennel has quit [Quit: I'm gone!]
<adrian_>
the latest thing i was thinking about implementing was a cal/carddav server
<adrian_>
but then i saw the specification of those..
<dominikh>
hehe
jonahR has quit [Quit: jonahR]
postmodern has joined #cinch
<Donovan>
why go?
<dominikh>
it's a nice language
<Donovan>
sure, okay, but what made you start using it?
<Donovan>
I'm always curious why people switch languages
<dominikh>
I've been looking for a compiled language for a while, and Go popped up
<Donovan>
unless it's simply, 'because I wanted to try it'
<dominikh>
and I was getting tired of Ruby
<Donovan>
okay
<dominikh>
and it's refreshing to deal with a simple language that's not advocating metaprogramming and all that stuff constantly
<Donovan>
fair enough
<Donovan>
last I looked at go it wasn't yet ready for prime time, or so it seemed to me at the time. That was about a year ago, I guess.
<dominikh>
about a year ago was the 1.0 release, and that was pretty ready for prime time :)
<Donovan>
maybe it was longer then, I honestly don't recall.