Right?!? There was this whole “real men don’t eat quiche” thing that I remember from the 90s. What is unmanly about putting an omelette in a pie crust? It makes it easier to eat on the go and keeps better in the fridge.
Right?!? There was this whole “real men don’t eat quiche” thing that I remember from the 90s. What is unmanly about putting an omelette in a pie crust? It makes it easier to eat on the go and keeps better in the fridge.
Pull through parking. You know, where there are two spaces so you drive through one into the next so you can pull out of the one you park in without having to back up? I got told that was for “girls and gays”.
The two types of semiconductors. N-types have a slight excess of electrons, allowing them to move freely and P-types have a slight lack of electrons, effectively making freely moving electron “holes”. By sandwiching them next to each other, you can create diodes and bi-polar junction transistors.
And as we all know, bi-trans is an important part of queerdom.
Source: has a degree in electrical engineering. And is bi.
Edit: not cool enough to be trans though.
A compiler. I mean, yeah, I guess I could go back to writing asm, but I really don’t want to.
Exactly, the same way I handle all my credentials.
If you mean emissions wise, that’s really going to depend on the bike. Old two-strokes rocking carbs? Yeah, they’re terrible. Modern fuel injected four strokes with cats? Pretty good, actually. And they get better mileage than most hybrids. I get 60mpg on my 900cc Triumph, which is a mid-sized bike by American standards and a big bike by world standards. Smaller bikes and scooters can get over 100mpg.
Take a look at motorcycles. They tend to be far behind the curve technology wise, and only Zerocycles have a telemetry system afaik.
I prefer Oregon Trail generation.
MS DOS 2.11.
Oh, nothing about it sounds unrealistic, just kinda pointless. There absolutely are rugged laptops and gaming laptops and probably even some combination of the two out there somewhere. But they both tend to be quite expensive and nothing you mentioned seemed to indicate the need for portability. So, why a laptop and not a desktop? You’ll get a lot more bang for your buck and can have the exact keyboard, cooling system and whatever else you want, plus a much more repairable system.
With those requirements why bother with a laptop? Just build yourself a desktop and setup up ssh and/or Remote Desktop if you really need access on the go.
I’ve only worked on a few embedded systems where C++ was even an option, but they allowed 2, 4, 5, and 7. Though, for the most part most classes were simple interfaces to some sort of SPI/I2C/CAN/EtherCAT device, most of which were singletons.
Take a look at what even the proposer is saying wouldn’t be allowed in:
(1) new and delete. There's no way to pass GFP_* flags in.
(2) Constructors and destructors. Nests of implicit code makes the code less
obvious, and the replacement of static initialisation with constructor
calls would make the code size larger.
(3) Exceptions and RTTI. RTTI would bulk the kernel up too much and
exception handling is limited without it, and since destructors are not
allowed, you still have to manually clean up after an error.
(4) Operator overloading (except in special cases).
(5) Function overloading (except in special inline cases).
(6) STL (though some type trait bits are needed to replace __builtins that
don't exist in g++).
(7) 'class', 'private', 'namespace'.
(8) 'virtual'. Don't want virtual base classes, though virtual function
tables might make operations tables more efficient.
C++ without class
, constructors, destructors, most overloading and the STL? Wow.
According to the github analysis, the kernel repository is:
So yeah, its basically all C, plus a tiny bit of assembly for very low level bootstrapping and some helper scripts.
There is no C++ allowed in the Linux kernel and Linus has gone on several major rants about how terrible a language it is.
https://www.penny-arcade.com/comic/2006/03/03/the-forbidden-fruit