It's been too long since we've had a GNU/Gaston thread

Kevin Ward
Kevin Ward

It's been too long since we've had a GNU/Gaston thread

Other urls found in this thread:

youtube.com/watch?v=VuJTqmpBnI0
gnu.org/licenses/>.

Daniel Stewart
Daniel Stewart

Let's keep it that way.

Henry Allen
Henry Allen

no.

Lucas Wilson
Lucas Wilson

gnuwhatnow?

Liam Green
Liam Green

my forced memes from a decade ago
jeeez no

Justin Nelson
Justin Nelson

Go back to whatever hole at (((yahoo/not secret agency))) you crawled out of faggot.

Ryan Diaz
Ryan Diaz

I've heard that no one plays darts like Gaston. Or eats tarts like Gaston. Or shops marts, or drives carts, or drops farts like Gaston.

Jason Jenkins
Jason Jenkins

No one compiles like Gaston

Colton Gonzalez
Colton Gonzalez

Luckily, I saved all the lyrics I wrote

//Sung to the tune of Beauty and the Beast's "Gaston"
//youtube.com/watch?v=VuJTqmpBnI0

Gaston:
Who does he think he is?
Bill Gates has tangled with the wrong man.
No one revokes a software lisence on Gaston.
LaFou:
Darn right!
Gaston:
Banned, sued, publically humiliated!
Why, it's more than I can bear.
LaFou:
More Mountain Dew?
Gaston:
What for? Nothing helps. I'm disgraced.
LaFou:
Who, you? Never. You have to pull yourself together.
//LaFou Starts singing
Gosh it disturbs me to see you Gaston
Looking like you ate a chode
Every guy here'd like to be you Gaston
Even debugging your code
There's no man in town as autistic as you
You're everyone's system admin
Everyon's awed and inspired by you
And closed lisence software cannot win...

No one boots liks Gaston.
No one roots like Gaston.
No one's conf is incredibly riced like Gaston's.
For there's no one's install half as libre.
Even RMS would fawn.
You can ask any whiny old freetard,
And he'll tell you who's mail list he wants to be on!

No one hacks like Gaston
Overflows stacks like Gaston
No one's GPG key is as signed as Gaston's
Gaston:
To the NSA yes, I'm intimidating
All:
I want a Holla Forums like Gaston!

Give five Hurrahs!
Give twelve Hip hips!
LaFou:
Gaston is the best and the rest are all shit.

No one types like Gaston
Or hates Skype like Gaston
And with SystemD nobody gripes like Gaston
For there's no one as good writing software
Gaston:
And in C I have pointers to spare

LaFou:
Not a bit of him's proprietary
Gaston:
That's right!
I don't know when I last got up from this chair!

No one su's like Gaston
No one GNU's like Gaston
And nobody else hates HackerNews like Gaston
Gaston:
I'm especially good friends with Terry Davis
All:
I want a Holla Forums like Gaston!

Gaston:
When I was a boy I would install Gentoo every morning to help me git gud.
Now I am grown I provide tech support to everyone in my neighborhood!

No one posts like Gaston
No one boasts like Gaston
No one blocks advertisements in HOST like Gaston
Gaston:
I use Lolis in all of my decorating
All:
Oh what a Holla Forums
GAAAASTOOOOON

Isaiah Wilson
Isaiah Wilson

It does my heart glad yo see a GNUston thread.

Jack Stewart
Jack Stewart

A decade? It seems like just yesterday some glorious user made this banner.

Angel Flores
Angel Flores

and then I didn't post the banner like a retard.

Eli Barnes
Eli Barnes

Imagine being this much of a tryhard.

Joseph Young
Joseph Young

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <gnu.org/licenses/>.

#include <iostream>

struct alternative_fact_t {} alternative_fact;

struct fact_about_gaston
{
fact_about_gaston(const char* verb) : verb(verb) {}
fact_about_gaston(const char* verb, const char* extra) : verb(verb), extra(extra) {}
fact_about_gaston(alternative_fact_t, const char* extra, const char* verb) : verb(verb), extra(extra), alt(true) {}
const char* verb, * extra = "";
bool alt = false;
};

template<size_t N>
void proclaim(fact_about_gaston(& facts)[N])
{
for (auto [verb, extra, alt] : facts)
if (alt)
std::cout << extra << " nobody" << verb << " Gaston\n";
else
std::cout << "No one" << verb << " Gaston" << extra << "\n";
}

int main()
{
fact_about_gaston facts[] = {
{" says \"no\" to", "!"},
"'s slick as",
"'s quick as",
{"'s neck's as incredibly thick as", "'s"},
"'s been like",
"'s got a swell cleft in his chin like",
" fights like",
{alternative_fact, "In a wrestling match", " bites like"},
" hits like",
{alternative_fact, "In a spitting match", " spits like"},
" shoots like",
};
proclaim(facts);
}

Landon Hughes
Landon Hughes

(((bump)))

Juan Wright
Juan Wright

I found the originals I made back in the day.

Luis Jones
Luis Jones

.jpeg
he actually uses that file extension

Charles Evans
Charles Evans

take OC
put GNU in front
add a copyright license
lol

Dominic Cruz
Dominic Cruz

Am I too stupid to be able to read this or is C++ a nonsense language?

Daniel Martin
Daniel Martin

Am I too stupid to be able to read this
Apparently. I can read it just fine. What specifically is difficult to understand?

Anthony Torres
Anthony Torres

I don't understand how structures work at all, but that's to be expected since I don't know C++. But who the hell thought that was a good idea to print text to stdout? Even C has a normal print function.

Nathan Garcia
Nathan Garcia

literal /leftypol/-tire shitmeme conflating a yidney movie villain with inferior software

Jason Martin
Jason Martin

The turk is very easy to identify, wherever he posts, he writes the same way.

Aiden Scott
Aiden Scott

shit-thread
a retards come in: "dis is leftypol guyzzzz"
You should feel bad

Easton Gray
Easton Gray

But who the hell thought that was a good idea to print text to stdout? Even C has a normal print function
What the hell are you even talking about? You mean printf? That prints to stdout too.

Jonathan Johnson
Jonathan Johnson

Yes, but with far less obnoxious syntax.

Jonathan Powell
Jonathan Powell

With cout, the type of object being I/O'd is known statically by the compiler. In contrast, printf uses "%" fields to figure out the types dynamically. cout is more type safe and less error prone.

Jace Turner
Jace Turner

Yes, I read that stackexchange post too, as did anyone who put in a simple google search, but why wouldn't you fix the security issues in the standard library instead of inventing a newer one or regressing to an esoteric one?

Brayden Ramirez
Brayden Ramirez

open banner in GIMP
select high saturation color
paint over "Holla Forums" with saturation mode
Really probes the lobes

Lincoln Thompson
Lincoln Thompson

desu

Isaiah Price
Isaiah Price

I don't understand how structures work at all
A struct definition can contain data fields and member functions. Here, struct fact_about_gaston contains fields "verb", "extra" (with default value "") and "alt" (with default value false). It also defines 3 different constructors. Which gets called depends on the types and arity of the arguments. For instance, in the facts[] array in main(), "{alternative_fact, "In a wrestling match", " bites like"}," (3 args) calls the third constructor, while ""'s got a swell cleft in his chin like"" (1 arg) calls the first. The array with N objects is passed to proclaim() and each object is decomposed into its data members, which are then used to print factual statements about GNU/Gaston.

fix the security issues in the standard library
C variadics are inherently type-unsafe; printf can't be fixed without changing the C language. I wouldn't mind a similar but type-safe (C++) formatting function, though.

Chase Bennett
Chase Bennett

No, it's just shitty code. When people like Linus say a big problem with C++ is it makes it easy to do things wrong, this is an example of that.

Aaron Butler
Aaron Butler

printf can't be fixed without changing the C language.
You can write a type-safe printf using GNU extensions, even one that chooses how to print a variable based on its type ala C++. I've done it before.

Liam Cooper
Liam Cooper

it's done wrong because I say so, muh linus
no u

I guess GNU/C is better than C.

Adam Ortiz
Adam Ortiz

And holyC is better then gnu/c.

Ian Davis
Ian Davis

GNU/HolyC when?

Carson Ross
Carson Ross

Probably after TempleHURD is released.

Jacob Johnson
Jacob Johnson

I know you're just joking here but Hurd and TempleOS are completely different philosophies. TempleOS strives to give maximum access to the hardware by removing any kind of abstractions and protections that normal operating systems would have. Hurd is a platform that follows the microkernel-multiserver approach to operating system. This means there are many kinds of layers that segregate the programmer and applications from the hardware.