8
Contributors
25
Replies
26
Views
8 Years
Discussion Span
Last Post by GrimJack
Featured Replies
  • 1

    [QUOTE=niek_e;892107]It takes the first 13-14 years of your life. If you don't know it by then, you're too late :)[/QUOTE] 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 … Read More

  • 3
    Narue 5,707   8 Years Ago

    [B]>If you don't know it by then, you're too late[/B] Not true. All you need to do is find a bored hacker and you can acquire a program like this: [code=cplusplus] #include <cctype> #include <cstdlib> #include <ctime> #include <fstream> #include <iostream> #include <map> #include <string> #include <vector> namespace { typedef … Read More

  • You forgot to randomly delete consonants. Read More

0

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:

0

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?

0

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 :)

1

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.

Votes + Comments
haha, thus starting a downward spiral
3

>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.

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

>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...

0

Proper leet is carefully constructed by an intelligent speaker

some folks might disagree with you there.

0

>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.

0

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.

0

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

0

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.

0

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:)

0

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

0

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

0

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

0

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.

Votes + Comments
:P
0

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.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.