|
|
| Author |
Message |
spung none

Joined: 03 Dec 2006 Posts: 12
|
Posted: Dec 03, 2006 5:35pm Post subject: Seeking a beta-tester that knows how the hell IRC works. |
|
|
Do you know which numeric ERR_YOUREBANNEDCREEP is by heart? Do you know the exact format of SJOIN? Do you know what IRCX is? Have you ever fought off waves of hundreds of drones, defending your network's glory by scripting a bot using nothing more than mIRC socket scripts and a C/N line? Have you read (and live by) the Tao of IRC? Do you know what a "numbered channel" is (was) and what negative numbers mean? Do you know what /JOIN 0 does what it does? Have you ever telnetted into a network as a server and known what you were doing?
Are you sick of the hundreds of clones of heartless, passionless IRCd's that look and feel almost exactly alike, with the only difference being what the OPERS can do, with no emphasis on the option the USERS have? Have you ever looked at some NOTICE or numeric that an ircd spit out at you and thought to yourself "thats a completely stupid way of doing things"? Have you ever thought to yourself that there was an easier way of doing things that DIDNT require "services" to be a seperate program, with a seperate database, simply reversing the IRCd's decisions on who to give access to?
If you answered yes to most of these questions, then you're just like me, and if you want to help me create the next stage of IRC evolution, the next monumental release of an IRC server, the greatest thing since DALnet figured out that they could let people "own" channels by hooking a perl script up to a server port, then IM me on AIM (SpungSurrola) or /msg me on IRC (spung on DALnet).
Together we can change this monotony known as the dull world of IRC. |
|
| Back to top |
|
 |
PingBad Post Whore

Joined: 05 Feb 2005 Posts: 3027 Location: New Zealand
|
Posted: Dec 03, 2006 6:16pm Post subject: Re: Seeking a beta-tester that knows how the hell IRC works. |
|
|
| spung wrote: | | Do you know which numeric ERR_YOUREBANNEDCREEP is by heart? | Off the top of my head, numeric 465 | Quote: | | Do you know the exact format of SJOIN? | Nope, haven't used it | Quote: | | Do you know what IRCX is? | Heard of, dont mess with it | Quote: | | Have you ever fought off waves of hundreds of drones, defending your network's glory by scripting a bot using nothing more than mIRC socket scripts and a C/N line? | Haven't used mIRC script to do this, but will a quick craft with VB to do the same thing suffice? | Quote: | | Have you read (and live by) the Tao of IRC? | Heard of, never read | Quote: | | Do you know what a "numbered channel" is (was) and what negative numbers mean? | Can't say I do | Quote: | | Do you know what /JOIN 0 does what it does? | It's a server-level command that does more or less the same thing as the mIRC client-level command /partall | Quote: | | Have you ever telnetted into a network as a server and known what you were doing? | When I coded my mIRC script and the VB bot I referred to earlier, I was dealing with raw IRC streams | Quote: | | Are you sick of the hundreds of clones of heartless, passionless IRCd's that look and feel almost exactly alike, with the only difference being what the OPERS can do, with no emphasis on the option the USERS have? | It's not so much the IRCd's fault, but rather the admin configuring it | Quote: | | Have you ever looked at some NOTICE or numeric that an ircd spit out at you and thought to yourself "thats a completely stupid way of doing things"? | With the exception of that server notice that (correct me if I'm wrong) Undernet spits out to you on each and every connect, no | Quote: | | Have you ever thought to yourself that there was an easier way of doing things that DIDNT require "services" to be a seperate program, with a seperate database, simply reversing the IRCd's decisions on who to give access to? | Not in the least, I find services to be a necessary addition to any network, and the fact that its a 3rd party app connecting as a pseudo-server also gives me a choice as to what I'll use for my services needs instead of being stuck with what the IRCd gave me | Quote: | If you answered yes to most of these questions, then you're just like me, and if you want to help me create the next stage of IRC evolution, the next monumental release of an IRC server, the greatest thing since DALnet figured out that they could let people "own" channels by hooking a perl script up to a server port, then IM me on AIM (SpungSurrola) or /msg me on IRC (spung on DALnet).
Together we can change this monotony known as the dull world of IRC. | I believe our definitions of "dull" may differ here...
I find IRC to be a "dull" thing now due to the following:- The politics of being an IRC Operator/Admin
- Script/packet kiddies with way too much free time on their hands
- IRC in itself is a plain-text protocol, and most extensions to its enjoyability have already been thought of and put into daily use (eg: UNO/RPG bots), as such its getting long in the tooth
- the xDCC debate... I strongly believe that warez distribution does not belong on a protocol that isn't designed for it - P2P apps like KaZaA exist for a reason. I also refuse to oper for any network that has warez (I dont want to be on a network that has - or will have - groups like the RIAA snooping about and suspecting me of propogating the crap, not to mention the mess left behind trying to get rid of it)
This is just a short list of why I believe IRC is going down the gurgler.
Just my 5c (2c + tax) |
|
| Back to top |
|
 |
braindigitalis Idler

Joined: 22 Sep 2003 Posts: 443 Location: IRC
|
Posted: Dec 04, 2006 12:10pm Post subject: Re: Seeking a beta-tester that knows how the hell IRC works. |
|
|
| spung wrote: | | Do you know which numeric ERR_YOUREBANNEDCREEP is by heart? |
Why do you need to know by heart? thats why there are RFCs.
| spung wrote: | | Do you know the exact format of SJOIN? |
Again, why do you need to know it? It's specific to a certain subset of ircd's. For example, my ircd uses FJOIN and the syntax is different to SJOIN.
| spung wrote: | | Do you know what IRCX is? |
There are third parties adding IRCX support to our ircd via modules, and i know enough about IRCX to know its evil and to stay away from it.
| spung wrote: | | Have you ever fought off waves of hundreds of drones, defending your network's glory by scripting a bot using nothing more than mIRC socket scripts and a C/N line? |
No, because mirc sucks and doesnt scale. I use perl for this.
| spung wrote: | | Have you read (and live by) the Tao of IRC? |
No, do you? Does anyone outside of efnet even bother?
| spung wrote: | | Do you know what a "numbered channel" is (was) and what negative numbers mean? |
Its not neccessary to know, as this is a throwback to ircd1.x. In fact, in our ircd, we removed (read: never added) this stuff.
| spung wrote: | | Do you know what /JOIN 0 does what it does? |
See above.
| spung wrote: | | Have you ever telnetted into a network as a server and known what you were doing? |
Who hasnt?
| spung wrote: | | Are you sick of the hundreds of clones of heartless, passionless IRCd's that look and feel almost exactly alike, with the only difference being what the OPERS can do, with no emphasis on the option the USERS have? |
No, because ours isnt like that.
| spung wrote: | | Have you ever looked at some NOTICE or numeric that an ircd spit out at you and thought to yourself "thats a completely stupid way of doing things"? |
Yes, and then we changed a lot of it.
| spung wrote: | | Have you ever thought to yourself that there was an easier way of doing things that DIDNT require "services" to be a seperate program, with a seperate database, simply reversing the IRCd's decisions on who to give access to? |
Yes, again, we're working on making it work :p
| spung wrote: | | If you answered yes to most of these questions, then you're just like me, and if you want to help me create the next stage of IRC evolution, the next monumental release of an IRC server, the greatest thing since DALnet figured out that they could let people "own" channels by hooking a perl script up to a server port, then IM me on AIM (SpungSurrola) or /msg me on IRC (spung on DALnet). |
Wait a minute, whats your idea anyway? You havent told us what the idea is, only grilled us. I must say, im intrigued, but did you do any research to see if anyone else was already attempting any of this first?
Maybe you should help out on our ircd team
| spung wrote: | | Together we can change this monotony known as the dull world of IRC. |
Only if you find IRC dull. If you find IRC dull, why are you still here? There must be something about IRC you like, right? |
|
| Back to top |
|
 |
xptek none

Joined: 20 Jul 2005 Posts: 4
|
Posted: Dec 06, 2006 7:53am Post subject: |
|
|
Interesting questions, Olene.
Good luck! |
|
| Back to top |
|
 |
nenolod Idler

Joined: 23 Jan 2004 Posts: 357 Location: A box!
|
|
| Back to top |
|
 |
katsklaw Guru

Joined: 28 Jun 2004 Posts: 1614 Location: Somewhere you're not.
|
Posted: Dec 06, 2006 6:27pm Post subject: |
|
|
Personally I don't see what all the archaic questions have to do with a revolutionary new irc daemon. Most of the crap you rattled off is so obsolete that I doubt that more than a small hand full of ircds still use it. But in an odd way I'm surprised (and relieved) you didn't mention the SUMMON command, at least it appears in IRC2.
Not to mention that to be truly different and the "next stage of IRC evolution", you would have to toss the RFC out the window (like most ircd coders have done anyway), which would make your archaic version 1.0 line of questioning a moot point. To me that's like saying "IF you know how to make a wagon wheel, you can help me design the next Ferrari".
If you want to truly do the next evolution thing, you should ask about new stuff that was never in IRC that could be integrated such as clients with a built in video conferencing or remote desktop abilities and stay away from the crap that hasn't been used in 15 years or used by 2-3 networks that no longer exist. |
|
| Back to top |
|
 |
spung none

Joined: 03 Dec 2006 Posts: 12
|
Posted: Dec 08, 2006 10:18pm Post subject: |
|
|
The problem is that you can't create the next generation of IRC without knowing the history. People know how IRC works, but they don't know WHY. They don't understand what the meaning of 0 in /who 0 or /join 0 is. They don't particularly understand why USER takes 4 parameters. A lot of admins can't even tell you common sense stuff, like what the +/- in RPL_USERHOST means, or what you use TRACE for. The fact of the matter is that the scene has gotten too saturated with people that don't know what they're talking about. People that think that RFC1459 is still a standard for today's IRC. People that don't understand what's syntatical and what's metasyntatical about the protocol, what can be modified without breaking clients, what can't. People don't understand when to use NOTICE and when to create a new numeric. If you look at any of today's IRCd's, you're going to find major problems. I'm not talking about functionality problems, I'm talking about symantics. From the very large problem of services being a crutch for ircd's to hand off staticity to, to the small problems like ircd coders just inventing behavior modifications. The shit has to end.
I'm sick of the porchmonkeys that sit around here, pretending that they're bigshots in IRC just because they have their own fork of a 1988 unix program written in C. You're NOT the owner of DALnet or EFnet. You DON'T run a server with more than a city's population worth of users. You DON'T have the right to criticize projects.
If you're going to sit around and call me "olene", then it only shows how ignorant and sexist you are. Yes, you're right, theres only one female coder in all of the internet. Just because you got trolled by olene into having cybersex, or because you gave her your password, or an o-line, or even just found out that you were played like the gullable rednecks you are, is no reason to be mad at every female that comes your way. While I personally enjoy the fact that she was capable of turning half of the IRC coding community into homosexual hermits, and destroyed your networks, and did whatever else it is she did to make you all hate her so much, I had nothing to do with it. If you're going to insult me because I'm using a superior platform, then go on. You're no better than the trolls in #linux that talk about how Microsoft is an evil evil entity because they actually want to make money. And yes, my IRCd does target the CLR, and yes, my IRCd does run on multiple OS's without any change to the binary, and no, my IRCd probably wouldn't be able to handle the 8,000 users that a standard efnet server has to deal with. But you know why I don't care? Because if you're actually dumb enough to think that you're stupid network with the stupid name (that took you 20 minutes to come up with) is ever going to get 8,000 clients, then you're crazy. I've stress-tested my ircd beyond reasonable expectations. I'm not coding an ircd so it can run on the next efnet. I'm coding it to run my own network on, and because I can. I'm coding it as an exercise, a use of my spare time, and as a mockup for how the next generation of IRC could be, if everyone involved wasn't a major douchebag that has closed-minded thoughts and wet dreams about RFC1459.
RFC1459 can go to medical school, become a plastic surgeon, cut off my tits and suck them from the inside. I really do not wish to discuss IRC with the 2-digit IQ-based idiots that think that a 1991 request for comments is any type of specification for today's IRC. Even IRCnet acknowledged that RFC1459 is junk by obsoleting it with 4 extensions years later. |
|
| Back to top |
|
 |
katsklaw Guru

Joined: 28 Jun 2004 Posts: 1614 Location: Somewhere you're not.
|
Posted: Dec 08, 2006 11:17pm Post subject: |
|
|
You're right that it's important to know the history of IRC to create an ircd. However, lets put things into perspective. One doesn't need to have been around when wheels were made of stone to be successful at making them today with current technologies or materials. Just because a person has never used /part 0 doesn't mean that they know nothing about creating an IRCd. Not to mention that numbered channels existed before RFC1459, which btw only talks about named channels and not numbered channels, being as IRC savy as you pretend to be you would have known that. So /part 0 is not related to the current IRC version at all, thus irrelevent.
I know more about ancient Egypt than most people will ever know about it, but that doesn't make me a pharaoh or even an Egyptian.
If that were true, then no one that has never programmed a computer using ordered punch cards is a real programmer. It's just simply before their time is all. |
|
| Back to top |
|
 |
xptek none

Joined: 20 Jul 2005 Posts: 4
|
Posted: Dec 08, 2006 11:56pm Post subject: |
|
|
| spung wrote: | | If you're going to sit around and call me "olene", then it only shows how ignorant and sexist you are. |
You know, that could be correct if you weren't olene. |
|
| Back to top |
|
 |
PingBad Post Whore

Joined: 05 Feb 2005 Posts: 3027 Location: New Zealand
|
Posted: Dec 09, 2006 1:20am Post subject: |
|
|
| spung wrote: | | You DON'T run a server with more than a city's population worth of users. | How big is a city? New Zealand's biggest city was populated by over one million people at the last census, and the capital region with 400,000... I can't name any network that would top either. | Quote: | | You DON'T have the right to criticize projects. | But we have a right to voice an opinion | Quote: | | or even just found out that you were played like the gullable rednecks you are | yay for racism... well, not really | Quote: | | You're no better than the trolls in #linux that talk about how Microsoft is an evil evil entity because they actually want to make money. | I dont burn Microsoft because they're out to make money - good on them that they do, rather I burn them because they charhe exhorbitant amounts for what can - at best - be described as a half-arsed product (namely, Windows). They dont care for their userbase, all they care about is the profits they make. | Quote: | | I really do not wish to discuss IRC with the 2-digit IQ-based idiots that think that a 1991 request for comments is any type of specification for today's IRC. Even IRCnet acknowledged that RFC1459 is junk by obsoleting it with 4 extensions years later. | May 1993 actually, and RFCS 2810-2813 updated RFC 1459, not obsoleted it - maybe you should do some research before posting? |
|
| Back to top |
|
 |
Jobe Eleet

Joined: 30 Jul 2006 Posts: 528 Location: Lurking in the shadows of some random channel!
|
Posted: Dec 09, 2006 6:40am Post subject: |
|
|
| Quote: | | You DON'T have the right to criticize projects. |
Criticism is a right granted by the freedom of speach in most countries including the ones many of us live in thereby giving us a right to criticise. On the other hand you do not have the right or power to tell us what we can and cant say. Also a developer who cant take criticism cant develop a good product since most products are developed and improved by criticism.
| Quote: | | May 1993 actually, and RFCS 2810-2813 updated RFC 1459, not obsoleted it - maybe you should do some research before posting? |
Thats just an example of how ignorant some people can be in thinking they know everything about something. And i can and will confirm and back up PingBad on this point that RFC's 2810-2813 update NOT obsolete RFC 1459. To the point that there are even points hwere they refer back to RFC 1459 for some details that are in fact left out of RFC's 2810-2813 |
|
| Back to top |
|
 |
spung none

Joined: 03 Dec 2006 Posts: 12
|
Posted: Dec 09, 2006 9:41am Post subject: |
|
|
| katsklaw wrote: | | Just because a person has never used /part 0 doesn't mean that they know nothing about creating an IRCd. Not to mention that numbered channels existed before RFC1459, which btw only talks about named channels and not numbered channels, being as IRC savy as you pretend to be you would have known that. |
PART 0
:irc.efnet.nl 403 spung 0 :No such channel
and also, I never said that numbered channels had anything to do with RFC1459. As far as I'm concerned RFC1459 doesn't exist. It's a hinderence in the dynamic nature of IRC. IRC evolved before 1459, and it's evolving after it. However by claiming it's the definitative spec for IRC, makes people turn to it for details.
That's why we have half-assed clients that break as soon as you add a parameter to a numeric, or as soon as you add a new channel prefix. That's what my point is. |
|
| Back to top |
|
 |
braindigitalis Idler

Joined: 22 Sep 2003 Posts: 443 Location: IRC
|
Posted: Dec 09, 2006 10:36am Post subject: |
|
|
| Quote: |
<< JOIN 0
>> :stitch.chatspike.net 403 Brain 0 :Invalid channel name
|
There are pleanty of archaic throwbacks in irc2 that need to be thrown away. Reading the RFCs carefully, a LOT of silly 'if's and 'but's are obviously things that were in fact bugs, but got documented as 'features' because clients started depending on them. |
|
| Back to top |
|
 |
katsklaw Guru

Joined: 28 Jun 2004 Posts: 1614 Location: Somewhere you're not.
|
Posted: Dec 09, 2006 10:56am Post subject: |
|
|
| Quote: |
PART 0
:irc.efnet.nl 403 spung 0 :No such channel
|
That's right .. no such channel, meaning it doesn't exist anymore. I doubt it works on any ircd, thus a further example of it's irrelevance.
| Quote: |
and also, I never said that numbered channels had anything to do with RFC1459. As far as I'm concerned RFC1459 doesn't exist. It's a hinderence in the dynamic nature of IRC. IRC evolved before 1459,
|
IRC evolved INTO 1459, not only before it. We are in version 2 mind you.
| Quote: |
and it's evolving after it.
|
Exactly, and evolving at the hands of your "porchmonkeys". There isn't anything you can do about how they evolve IRC, but you can do something for yourself and evolve it into something greater and more popular than they have. Openly and blindly attacking their practices as a mass only makes you look like the idiot because you haven't done anything to prove that you're right.
| Quote: |
However by claiming it's the definitative spec for IRC, makes people turn to it for details.
That's why we have half-assed clients that break as soon as you add a parameter to a numeric, or as soon as you add a new channel prefix. That's what my point is. |
You *should* follow it as if it were definitive spec until something OFFICIALLY replaces it. By criticizing it as you have in the recent past you are no different that those that are currently trying to evolve IRC into something greater. You may have different views, ideals or methods, but you are still no different. not to mention that 1459 is far more a definitive technical spec than the tao is.
You demand that your "beta testers" know RFC components nearly by heart in one sentence and trash it in the next, you either honour the RFC or you don't, please pick one. You talk about knowing when something will break a client and when something wont, well by blatantly disregarding the closest thing to an official document you end up breaking clients. The only way to avoid that it to create IRC3 or call it something else and use your own protocol. The truth is you either support IRC and all it's pros and cons or you don't. If you are creating an IRCd that doesn't break clients then you are limited to the IRC protocol as it currently exists. If you are creating something new then having a general "feel" of how IRC works would be more relevant than a high level of technical know how of the current IRC version. |
|
| Back to top |
|
 |
jilles none

Joined: 22 Jan 2006 Posts: 12
|
Posted: Dec 09, 2006 12:35pm Post subject: |
|
|
| spung wrote: | | katsklaw wrote: | | Just because a person has never used /part 0 doesn't mean that they know nothing about creating an IRCd. Not to mention that numbered channels existed before RFC1459, which btw only talks about named channels and not numbered channels, being as IRC savy as you pretend to be you would have known that. |
PART 0
:irc.efnet.nl 403 spung 0 :No such channel
|
The special channel name 0 only works in JOIN and WHO. JOIN 0 parts all channels without having to mention them explicitly (a useful operation), WHO 0 shows all users you can see (usually used as WHO 0 o to show all opers you can see).
PART did not exist yet in those old days where one could only join one channel at a time; instead one joined another channel or did JOIN 0.
RFC1459 does not mention the special case JOIN 0, but RFC2812 does. Note that it only specifies "JOIN 0", not what happens if multiple zeroes are given or the zero is part of a list. There is other "old" behaviour which is not described in RFC1459 but is in RFC2812, but is still very common (e.g. the =/*/@ in RPL_NAMREPLY).
| Quote: |
and also, I never said that numbered channels had anything to do with RFC1459. As far as I'm concerned RFC1459 doesn't exist. It's a hinderence in the dynamic nature of IRC. IRC evolved before 1459, and it's evolving after it. However by claiming it's the definitative spec for IRC, makes people turn to it for details.
That's why we have half-assed clients that break as soon as you add a parameter to a numeric, or as soon as you add a new channel prefix. That's what my point is. |
People need some kind of spec to write their code against.
Otherwise they will write code against one specific implementation which is worse. |
|
| Back to top |
|
 |
|
|
| |