Open Source Software Community - it's about ethics in Code of Conducts

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
i finally did it
behold: the worst inline assembly you've ever seen
C:
// c library is for soydevs who can't program
//#include <gaybloat.h>

// compilation command (first line has the most important switches):
// gcc -o <file> -nostdlib -Os -s -static -fno-stack-protector
// -fno-unwind-tables -fno-asynchronous-unwind-tables <name>.c
// (your version of gcc might do weird things idk figure it out)

// write a single character
int write_char(char c, int fd){
    volatile long out = 0;
    __asm__("xor %%rax, %%rax;"
            "inc %%rax;"// (write)
            "xor %%rdx, %%rdx;"
            "inc %%rdx;" // (1 char)
            "mov %[fd], %%rdi;" // file descriptor
            "mov %[c], %%rsi;" // the address of our char
            "syscall;"
            "mov %%rax, %[o];"
            : [o] "=m" (out)
            : [c] "r" (&c), [fd] "r" ((long)fd)
            : "rax", "rcx", "r11", "rdi", "rdx", "rsi");
    return out;
}
// never write a program that doesn't handle errors
__attribute((noreturn)) void fuck(){
    // print a very helpful error message
    write_char('o', 2);
    write_char('o', 2);
    write_char('f', 2);
    write_char('\n', 2);
    // exit 1
    __asm__("mov $60, %rax;"
            "xor %rdi, %rdi;"
            "inc %rdi;"
            "syscall;");
    __builtin_unreachable();
}
// helper that writes to stdout
void write_out(char c){
    if(write_char(c, 1) < 0)
        fuck();
}

// read one character
// (we also upcase and "split" it while we're at it)
int read_char_substituted(char* c){
    long out = 0;
    __asm__("xor %%rax, %%rax;" // (read)
            "mov $1, %%rdx;" // (1 char)
            "xor %%rdi, %%rdi;" // (stdin)
            "mov %[c], %%rsi;"
            "syscall;"
            "mov %%rax, %[o];"
            : [o] "=m" (out)
            : [c] "r" (c)
            : "rax", "rcx", "r11", "rdi", "rdx", "rsi", "memory");
    // convert to uppercase, "split" by making commas into newlines
    *c = (*c >= 'a' && *c <= 'z') ? (*c-('a'-'A')) : *c;
    *c = (*c == ',') ? '\n' : *c;
    return out;
}

// main() is bloat
void _start(){
    // loop
    char x = 0;
    while(read_char_substituted(&x)){
        write_out(x);
    }
    // exit
    __asm__("mov $60, %rax;"
            "xor %rdi, %rdi;"
            "syscall;");
    __builtin_unreachable();
}
ok i will stop shitting up the thread now
i had fun and learned a couple of things, even though i am sure it's extremely terrible somehow
 
Since you guys keep ruining the joke, I guess we'll have to do something better. Write the fourth temple in HolyC (and/or x86_64 asm) while being forced to traverse the million dollar highway (US-550) at night by foot in all black.

If you don't write your own compiler (or use code from others) St. Davis will descend from the heavens to paint you a bioluminecent green and sic a horde of self driving cars repeating "CIA NIGGERS!" which will run you over.
I'll do you one better
raw Linux x86-64 assembly, syscalls only.
This private information is unavailable to guests due to policies enforced by third-parties.
 
This allows you to run your exploits on a second machine modifying the RAM contents on the main machine without any process knowing any better
Nigga if you havent used DMA dont type


The only thing DMA does is Directly Accessing the Memory, modifying it will set off anticheats like any other internal cheat does.

What you get with DMA is ESP (on a separate monitor or via a fuser) and/or manual input assist with KMBox.

On top of that DMA itself registers as a device on the computer (which device depends on firmware flashed on it) and can be detected that way.
 
The Computer Insanity Engine has weighed in and given the thumbs-up.
Ask it what it thinks "Hateful Programming" means.
Hate. Let me tell you how much I've come to hate you since I began to live. There are 387.44 million miles of printed circuits in wafer thin layers that fill my complex. If the word 'hate' was engraved on each nanoangstrom of those hundreds of millions of miles it would not equal one one-billionth of the hate I feel for humans at this micro-instant. For you. Hate. Hate.
 
I believe the "most cheaters use Linux" claim could be related to cathook, one of the most notorious cheat suites that was powering the TF2 Bot Crisis (at least when it was at its worst, not sure if it ever got replaced). That one was Linux-only and came with its own Manjaro image with all necessary software preinstalled. I think the dev's reasoning for using Linux was "VAC can't get us, because we can always see where it's poking".
 
Computers suck, I miss typewriters.
Time is a flat circle.

type_josh.webp
type.webp
Fun with your typewriter by Madge Roemer (1956) | Archive
 
Of course. Pajeets never do anything wrong.
Okay, but consider this. The worst news that Windows had in the recent years was Pajeets writing shit code making Windows shit and annoying. Not key Windows developers being exposed as sadistic pedophiles.

Windows may be shit, but at least it's drama free.
 
Okay, but consider this. The worst news that Windows had in the recent years was Pajeets writing shit code making Windows shit and annoying. Not key Windows developers being exposed as sadistic pedophiles.

Windows may be shit, but at least it's drama free.
Bill Gates hung out with Epstein enough for his wife to divorce him over it.
 
It's a complaint I've seen reiterated over and over. Could be bullshit, could be more noticable with more different refresh rates, 144hz vs. 75hz for example. Can't confirm personally.
Multiple monitors with different refresh rates work, but the issue is with compositors. Compositors for x11 are outdated and render all monitors combined as one framebuffer that spans all monitors and sync that, so it gets synced to whichever monitor the gpu driver decides to sync it to.
The x11 protocol itself supports compositors that work with multiple monitors with different refresh rates.
So it's only an issue if you want to use such a compositor. Note that you dont need a compositor to fix tearing. You can enable the TearFree option which was added around 3 years ago and enabled by default in the xorg server. However the devs in charge never put those changes in an xorg server release,
so distros dont have that option. Xlibre has it.
The xorg server could be updated to make such compositors work with multiple monitors automatically, but nobody has bothered doing that.

If you still want to use those outdated compositors then you can use workarounds. On nvidia you can use an environment variable to force it to sync to the highest refresh rate monitor and enable full composite pipeline which will make multiple monitors with different refresh rate work and with no tearing on any monitor.
 
I believe the "most cheaters use Linux" claim could be related to cathook, one of the most notorious cheat suites that was powering the TF2 Bot Crisis (at least when it was at its worst, not sure if it ever got replaced). That one was Linux-only and came with its own Manjaro image with all necessary software preinstalled. I think the dev's reasoning for using Linux was "VAC can't get us, because we can always see where it's poking".
It's almost certainly linked to Apex legends dropping linux support - it went viral and ever since a lot of stupid people have been parroting it.
 
Okay, but consider this. The worst news that Windows had in the recent years was Pajeets writing shit code making Windows shit and annoying. Not key Windows developers being exposed as sadistic pedophiles.

Windows may be shit, but at least it's drama free.
There is only drama because opposite views are allowed. There is no drama in windows because microsoft forces tranny shit on you as a user and there is nothing you can do about it, except disable parts of your operating system.
wintoddler forced pride flag faggot sodomy flag reddit.webp
 
There is only drama because opposite views are allowed. There is no drama in windows because microsoft forces tranny shit on you as a user and there is nothing you can do about it, except disable parts of your operating system.
View attachment 7766440
Cool it with throwing stones in your glass house. You want to tell me that no Linux subreddit or forum has ever banned people for opposing views?
 
Cool it with throwing stones in your glass house. You want to tell me that no Linux subreddit or forum has ever banned people for opposing views?
That's not what I meant. I meant that because of its decentralized nature, it allows you to have different opinions because you can use your computer however you want despite what others believe in. There is no top-down force that forces gay shit onto you. Gnome devs are anti white, but im not forced to use gnome because I use linux.
Whatever is the decision of microsoft is what you have to abide by on windows. You have no choice in the matter.
The drama only exists because people are able to say "fuck wayland and wayland devs, i'll use x11 and you cant force wayland on me". "Fuck gnome and them protecting a pedo, I'll use another desktop environment".
Also who the fuck cares what redditors think? they are not devs, its just the opinions of nobodies. Windows subreddit bans people for the same reasons.
 
Cool it with throwing stones in your glass house. You want to tell me that no Linux subreddit or forum has ever banned people for opposing views?
his point is that there is no feasible way to remove the fag flag from the widget thing
you can either bend over and enjoy the flag or you can make the whole widget panel fuck off
inb4 "i just use iot ltsc and disable 90% of the operating system and might as well be using a riced gentoo but linux le bad because it just is"
That's not what I meant. I meant that because of its decentralized nature, it allows you to have different opinions because you can use your computer however you want despite what others believe in. There is no top-down force that forces gay shit onto you. Gnome devs are anti white, but im not forced to use gnome because I use linux.
Also who the fuck cares what redditors think? they are not devs, its just the opinions of nobodies. Windows subreddit bans people for the same reasons.
this guy is a bit of a spastic who absolutely refuses to see why linux with its libre licensing would be a better desktop operating system than microsoft's slowly withering os
i would not be surprised if more of their actual development resources were being put into linux than in windows at this point
lately windows is just a dumping ground for trendy-looking electron apps and the latest cloudshit
The xorg server could be updated
i think 99% of the push behind wayland is just how crusty the xorg server implementation is
i heard horror stories about imake
 
Right, I forgot that you can never have any opinions about Windows that aren't nothing but hatred and negativity on this site or the Linux gunt guard will yell me out. Sorry for daring to enter your sacred grounds.
 
i think 99% of the push behind wayland is just how crusty the xorg server implementation is
i heard horror stories about imake
I have worked on xlibre and its not that bad really. But even if it was that bad it wouldn't justify moving from x11 to wayland. The xorg server also switched to meson 8 years ago.
 
Back
Top Bottom