[00:18:24] Dread has joined #noxbot
[00:18:30] <Dread> :)
[00:19:05] <Dread> cool bot CyaNox, its given me a few ideas about my own
[00:21:51] <CyaNox> Dread: I thought so
[00:22:07] <CyaNox> Dread: quite a bit of work has already gone into it.
[00:22:18] <CyaNox> And there are ofcourse some ideas that still need implementation.
[00:23:14] <Dread> yeah mine isnt quite so complicated, but the static keyword looks to be the solution to my problems, so simple :P
[00:24:14] <CyaNox> Well NoxBot was designed to be extensible and rather standalone ... it is mostly independant from extensions and things like PEAR
[00:24:42] <CyaNox> And ofcourse it utilizes a lot of PHP5's new abilities.
[00:24:44] <Dread> well i've not tried running it myself, just had a peek at the code
[00:25:17] <CyaNox> Its also still a bit buggy.
[00:25:19] <Dread> yeah im still trying to get my head around a lot of PHP5's capabilities
[00:25:54] <CyaNox> With programming noxbot I mostly thought about ways to make new modules more easy to build
[00:26:12] <CyaNox> but making things easy on one end makes the rest more complicated.
[00:26:27] <Dread> yeah i hear ya
[00:27:36] <CyaNox> I have currently in the planning to use reflections to make registering to the eventhandler automatic dependant on the method name and parameters in the plugin.
[00:27:55] <CyaNox> thats some stuff that could be seen as magic
[00:28:12] <Dread> heh, yeah i've had a look at reflection, but its still a bit of a mystery to me
[00:28:35] <Dread> i never get much of a chance to practice all these things
[00:28:41] <CyaNox> well its quite easy it just tells you what the code is like.
[00:29:16] <CyaNox> I'm building a system at work that is even more complicated than NoxBot and even more easy for module developers.
[00:30:08] <Dread> man i wish i could get into that
[00:30:09] <CyaNox> I'm hoping my boss allows me to release it to the opensource community
[00:30:50] <Dread> i've taught myself everything about php, never been in a job position with real training
[00:30:58] <CyaNox> nor have I
[00:31:09] <CyaNox> I learned everything I know myself
[00:31:18] <Dread> ah, must be smarter than me then :P
[00:31:20] <CyaNox> I actually never fully finished one school
[00:31:43] <CyaNox> but I've been programming in various languages for about 15 years now.
[00:32:53] <CyaNox> I can probably answer every question in ##php
[00:33:06] <Dread> heh, i only know php, i know tiny bits of other languages but nothing decent
[00:33:16] <Dread> only been workin with php for about 4 years
[00:33:23] <CyaNox> heh I recently started learning a new language
[00:33:33] <CyaNox> it D http://www.digitalmars.com/d/
[00:33:53] <CyaNox> its anice language ...s till in development although recently released version 1
[00:33:54] <Dread> ah i've seen that
[00:34:53] <Dread> i wouldnt mind learning a desktop programming language but whenever it gets to the gui part it stumps me
[00:35:13] <CyaNox> heh that mostly depends on the library you use
[00:35:19] <Dread> thinking of learning c# or delphi as they seem to be easier on the gui side
[00:35:42] <CyaNox> Try to make the GUI windows and linux compatible ... thats a way harder task then actually making the gui work.
[00:36:06] <Dread> yeah
[00:36:22] <CyaNox> Dread: If you are going to learn a new language then learn a language that is new too and has a lot of potential.
[00:36:55] <Dread> like d?
[00:37:00] <CyaNox> delphi is old, C# ... well I know people who like but mostly people who hate it.
[00:37:23] <CyaNox> I haven't heard any bad things about D yet that could sway me away from learning it.
[00:37:49] <CyaNox> and D is one of the fastest growing (as in popularity) languages out there
[00:40:25] <Dread> yeah, seems kind of advanced for me though
[00:40:28] <CyaNox> aarggh I need to get a hot swappable sata bay.
[00:41:45] <CyaNox> D is advanced yes
[00:41:59] <CyaNox> its one of the few languages that can be used to do system programming
[00:42:24] <Dread> yeah well i'd have to learn that entire methodology
[00:42:28] <CyaNox> only C, Assembly, C++ and some small lesser known others can do that.
[00:42:32] <Dread> coming only from a web scripting background
[00:42:50] <CyaNox> well your coming from PHP which uses a C like syntax
[00:42:55] <Dread> yeah
[00:43:04] <CyaNox> so the syntax is easy to grasp
[00:43:33] <Dread> well im confident i could write any CLI program in C++
[00:43:39] <Dread> cuz its pretty much the same as php
[00:43:50] <Dread> when i say any i mean anything i could write in php
[00:45:40] <CyaNox> well not really
[00:46:09] <CyaNox> C++ is static typed and you'd need to do a hell of memory management in it to just get a dynamic string working.
[00:46:36] <CyaNox> which is not a string because C++ does not have a string type
[00:47:12] <Dread> right enough
[00:47:17] <Dread> i dont know enough about it
[00:47:43] <CyaNox> he he
[00:49:49] <CyaNox> anyway if you have any questions or problems with PHP your welcome to come directly to me.
[00:52:54] <Dread> cheers, i probably will do, just starting to code now
[00:53:07] <CyaNox> Dread: I'm btw also interrested in the code of your bot ... just for educational purpose and to think about new features for noxbot.
[00:53:54] <Dread> heh, it'd be very messy and quite simple compared to yours
[00:54:29] <CyaNox> does not matter
[00:54:45] <CyaNox> I've collected quite a few bots already
[00:54:58] <CyaNox> you have no idea how many people write a simple and massy bot.
[00:55:12] <Dread> yeah i can guess
[00:56:01] <CyaNox> anyway its interresting to see how other implement theirs and sometimes it gives me ideas to improve noxbot.
[00:56:31] <Dread> well i've never showed anyone its code before as its just a personal project and dont really want to share the code, but im willing to show you the code providing you wont share it around or publish it anywhere
[00:57:16] <CyaNox> I promise I won't
[00:57:33] <CyaNox> (thats sounds like an empty promise ... :p)
[00:57:55] <CyaNox> anyway I have nothing to gain by sharing it and a little more to loose
[00:58:10] <Dread> heh, if you can suggest to me better ways to do things its worth it
[00:58:15] <CyaNox> if I do share it
[00:59:55] <CyaNox> anyway I won't share it ... the same with the other bots I've collected ...
[01:03:53] <CyaNox> hhm gotta go to bed ... you can mail your bot to mark@cyanox.nl
[01:04:01] <Dread> ok i've chucked the core and an example module for you to look at, its got a crapload more modules and it has a DB abstraction class that work with it too, but this is the idea
[01:04:09] <Dread> just gunna upload
[01:04:22] <CyaNox> k
[01:04:22] <Dread> want to wait 2 mins?
[01:04:22] <Dread> or mail it?
[01:04:29] <Dread> rar ok?
[01:04:54] <Dread> ach well its up now
[01:05:02] <Dread> http://www.dreadblog.com/rachel.rar
[01:08:29] <CyaNox> ok ty
[01:09:21] <Dread> if yer off to bed, i'll come back tomorrow and get yer feedback on it
[01:09:34] <CyaNox> k
[01:12:46] * CyaNox says gn
[01:14:08] <Dread> night
[01:14:14] Dread has quit:
[16:00:43] Dread has joined #noxbot
[16:00:50] <Dread> hiho
[20:02:14] <CyaNox> howdy Dread
[20:18:02] <Dread> hey CyaNox, did ya get a chance to look over my bot?
[20:55:32] <CyaNox> Dread: not much no ... only skimmed it a bit.
[20:55:40] <CyaNox> noticed a lot is missing though.
[21:00:09] <Dread> well yeah it is basic, its only for my use