postcount 4 teh winz.

w00t.

kkthxbye.

Recommended Answers

All 25 Replies

ftl, cuz 1337 r 100z3r
d0 j00 4g33?

My eyes burn! x.x

z0mg j00 1337 i5 73h b1indn355!

I'm flagging this thread because it breaks the 'keep it clean' rule:

Keep It Clean
We strive to be a community geared towards the professional. We strongly encourage all posts to be in full-sentence English. Please do not use "leet" speak or "chatroom" speak.

[....]

What will happen: Offensive material will be snipped out of offending post or censored by bad words filter.
First offense: Member will be warned via user infraction system. Warning will be documented.
Second offense: 5 point infraction will remain on user's record for 3 months.

:icon_wink:

I'm flagging this thread

wtf d00d don b such a lam34!!!1

:P

I'm flagging this thread because it breaks the 'keep it clean' rule:

:icon_wink:

God's honest truth is I can't read leet. Is there something dirty in this thread? I'm assuming not because of the wink, but truth be told, you could probably call me every name in the book and I'd have no idea. How long does it take to learn leet?

How long does it take to learn leet?

It takes the first 13-14 years of your life. If you don't know it by then, you're too late :)

It takes the first 13-14 years of your life. If you don't know it by then, you're too late :)

hahah. that's funny, but not entirely true. I became fluent in leetspeak at the ripe old age of 29. all you need to do is play a MMORPG for about 6 months or so.

but don't play it longer than that, or you'll be likely to lose your job and have your wife leave you.

commented: haha, thus starting a downward spiral +6

>If you don't know it by then, you're too late
Not true. All you need to do is find a bored hacker and you can acquire a program like this:

#include <cctype>
#include <cstdlib>
#include <ctime>
#include <fstream>
#include <iostream>
#include <map>
#include <string>
#include <vector>

namespace {
    typedef std::vector<std::string> leet_vec_t;
    typedef std::map<char, leet_vec_t> leet_map_t;

    const std::string config_file = "leet_config.txt";

    double random()
    {
        return std::rand() * ( 1.0 / ( RAND_MAX + 1.0 ) );
    }

    unsigned time_seed()
    {
        std::time_t now = time ( 0 );
        unsigned char *p = (unsigned char*)&now;
        unsigned seed = 0;
        std::size_t i;

        for ( i = 0; i < sizeof now; i++ )
            seed = seed * ( UCHAR_MAX + 2U ) + p[i];

        return seed;
    }

    leet_map_t load_configuration()
    {
        std::ifstream config ( config_file.c_str() );

        if ( !config )
            return leet_map_t();

        leet_map_t leet_map;
        char base;

        while ( config>> base ) {
            leet_vec_t variations;
            std::string leet_char;

            base = toupper ( (unsigned char)base );

            while ( config>> leet_char && leet_char[0] != base )
                variations.push_back ( leet_char );

            leet_map[base] = variations;
        }

        return leet_map;
    }
}

int main()
{
    leet_map_t map = load_configuration();

    std::cout<<"Enter a non-leet message: ";
    std::srand ( time_seed() );

    char ch;

    while ( std::cin.get ( ch ) ) {
        ch = toupper ( (unsigned char)ch );

        if ( map.find ( ch ) == map.end() || map[ch].size() == 0 )
            std::cout<< ch;
        else {
            leet_vec_t::size_type i = 
                (leet_vec_t::size_type)( random() * map[ch].size() );

            std::cout<< map[ch][i];
        }
    }
}

Plug in your favorite l33t config file and you're solid. Here's one:

A	@	4	A
B	13	B
C	(	C
D	D
E	3	E
F	ph	F
G	6	9	G
H	|-|	H
I	|	1	I
J	J
K	K
L	1	L
M	M
N	N
O	0	O
P	P
Q	Q
R	R
S	5	S
T	7	T
U	U
V	\/	V
W	vv	W
X	X
Y	Y
Z	2	Z

Of course, that's only good for posing as a l33t h@x0rz. The real deal will see through it, but everyone else will marvel at your m4d sk1llz.

commented: yeah you're "skittz", alright ;) +10
commented: Will use(ftl). +5
commented: zomg j00 r0xx0rz! +6
commented: too much free time? actually nah, this is awesome ;D +11
commented: For not using cute variable names such as _jsw!? Un-be-lieve-ab-le! -4

You forgot to randomly delete consonants.

commented: haha +6

>You forgot to randomly delete consonants.
As I said, it's a pale imitation of the real deal. Proper leet is carefully constructed by an intelligent speaker in non-deterministic ways. The randomness of a program and the vast number of dialects to choose from makes it very difficult to write a passable leet translator. But this one will suffice for the basic substitution dialect. ;)

Maybe I'll take the time to write something more thorough. Or maybe not...

Proper leet is carefully constructed by an intelligent speaker

some folks might disagree with you there.

some folks might disagree with you there.

:D

>some folks might disagree with you there.
Notice that I said "proper leet". Script kiddie leet is a completely different beast that's sloppy and retarded. Sadly, that's the kind you see most often.

I'm flagging this thread because it breaks the 'keep it clean' rule:

:icon_wink:

I just realized that I missed the joke entirely. I thought someone was swearing in leet.

Originally Posted by The almighty rulebook

Keep It Clean
We strive to be a community geared towards the professional. We strongly encourage all posts to be in full-sentence English. Please do not use "leet" speak or "chatroom" speak.

[....]

What will happen: Offensive material will be snipped out of offending post or censored by bad words filter.
First offense: Member will be warned via user infraction system. Warning will be documented.
Second offense: 5 point infraction will remain on user's record for 3 months.

I knew people laughed at you and ignored you for posting leet, but I didn't know it was against the rules. I thought "Keep it clean" meant no swearing, no porn, stuff like that. It probably means that too.

I missed the joke entirely

zomg lolwtfbbq u gt pwnd j00 n00b!!!!!!1

zomg lolwtfbbq u gt pwnd j00 n00b!!!!!!1

Your leet speak is actually kinda consistant, maybe I can make a special program just to deleetify your stuff :D

ehh, I'm not really leet. probably more like a bastardized leet-wannabe skript kiddi3 chatroom speek.

the whole thing just started cuz my postcount was 1337.

the whole thing just started cuz my postcount was 1337.

Aaah... I kind of missed that. I was wondering what the hell the point of this thread could be:)

yeah, i was going to quit posting for a month so it would stay 1337, but that lasted for all of about 2 hours :P

yeah, i was going to quit posting for a month so it would stay 1337, but that lasted for all of about 2 hours :P

Would be kinda pointless considering almost all of us missed that out even when you created the thread :D

no biggie. i've made pointless threads before and I'm sure I'll make pointless threads again :)

no biggie. i've made pointless threads before and I'm sure I'll make pointless threads again :)

You just have no shame, do you?

I kid, I kid. You'd be an awesome drinking buddy btw.

commented: :P +11

There was a verbal version I learned in my youth called alfa-talk where you insert an 'lf' after each vowel followed by the vowel repeated

ie, can you talk alfa talk would become calfan youlfou talfalk alfalfa talfalk (and you did not want to translate "you walk like a duck")

It was surprisingly easy to learn and understand and confused the helfell out of anyone listening - but you need a 'speaker' of the code to learn to speak the code. I learned it at the relatively old age of 21.

uckfay atday alfay alktay, igpay atinlay isa ethay iggityday ankday.

ehhay, ehhay

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.