Use ptrace() to take over the shell already running on that tty. Optionally insert code which does a fork, so that the shell keeps working and nobody notices. Go to town.
The frustrating thing is that users can't set this up for software they install. You need to adjust SElinux from a privileged account (root, etc.), even if you just want to restrict a program.
Small cats belong in North Africa, maybe China, and areas generally around there. They do not belong in the New World or on any island.
Yeah, there are other predators. Owls are dying because cats eat all the easy prey!
Humans cause mass extinction, sure... by supporting cats. This is especially bad near beaches, because that is where people like to live. Rare beach mice are going extinct. Without them, the beach grass dies and then the beach erodes.
6 million dollar man Inspector Gadget Luke Skywalker
Fake limbs can resist bullets. They can have powerful weapons and other tools. If you buy the Dr. Strangelove model, you get to blame the arm's buggy software when it grabs a woman's butt.
It's instead "reserve one CPU exclusively for real-time". There is no secondary kernel.
There are some crazy hacks here. Unpatched Linux will run various kernel-related housekeeping tasks on any CPU. With this, no. Other CPUs take care of the one dedicated to real-time.
What, don't like the truth? This device adds DRM to non-DRM files even. I'd say that's infection.
Infection is an excellent term. It's something everyone can understand. It sure beats "Digital Restrictions Management", which always gets abbreviated to the lifelessly bland "DRM".
We should all make a point of using the term "infected". Get RMS on board; I think he'd love the term. Use the term in any blog you find. Use the term when sending "letters to the editor" or otherwise talking with the press.
It's time you looked at the output from a modern C compiler. I compiled the example for PowerPC using gcc 4.1 and got the assembly shown below. There is no recursion. There isn't even any memory access; everything is done in registers. (FYI, "blr" is the PowerPC instruction for "return")
C is as properly tail recursive as Scheme. I just compiled your code with gcc 4.1 on PowerPC. I see no recursion in the assembly output. Some of you Scheme people seem to have no clue about modern compilers.
Most fuel in a gas tank is NOT in close proximity to a huge amount of oxidizer.
The stuff in the middle is about a foot away. The stuff near the surface is a few milimeters away. The nearby air is not a huge amount; the tank is not surrounded with liquid air or even compressed air.
With capaciters, 100% of the stored energy is, roughly, micrometers or nanometers away from badness. Additionally, mere contact will cause a problem. Gasoline does not spontaneously ignite in air.
"properly tail recursive" is an oxymoron. Tail recursion is not proper. Decent programmers use loop constructs for looping.
Your problem is that Scheme can't do that. When all you have is a hammer, everything looks like a nail. Sure, you can emulate a loop construct, but this is pure stupidity. Needless recursion makes your code more convoluted and less readable.
Just like Pascal, Scheme is a lobotomized teaching language. Just like Pascal, you will find people who try to use it for real work while the rest of us groan in horror. Actually, Pascal whips Scheme's sorry ass.
In my language of choice, I can do looping with recursion. I can also do looping with goto. I know enough to avoid pulling dumb-ass stunts like that.
It's amazing how people can claim a deficiency as some kind of advantage. You just keep smoking...
Humans deal best with languages in which form matches function and there is a bit of redundancy.
Sure, you can go too far. Perhaps perl and C++ do.
In something like C or Pascal, a block is normally rather distinct from an expression. Humans rely on visual pattern recognition to read code. Scheme delibrately avoids anything that would be useful for pattern recognition.
With Scheme, it all becomes a blur. Every line is like every other line.
I got a little box that would go between the phone body and the handset. This little box provided an analog phone jack. It had a way to adjust for 4 different power levels, to be set according to your digital phone. I think it needed a wall wart for power.
Procedure:
1. take handset off hook 2. tell modem to dial (any number will do) 3. dial the real number using buttons on the phone 4. enjoy the 9.6 kb/s connection
Of course, that would mean I have to ditch the GTK apps to save memory. Maybe I can replace Gimp with Krita. Firefox would be missed.
Then there's also a sore spot: years ago, back when Qt wasn't available under the GPL, the KDE developers took GPL code from other people and linked it against Qt. They then had the nerve to say that this was OK. Things still aren't nice; the LGPL (needed for interoperability with MPL, old 4-clause BSD, CDDL, Apache, etc.) is a much nicer license than GPL. There's been quite a bit of arrogance along the lines of "everybody loves C++" too. I really don't wish to encourage people who work that way.
Perhaps gnome-session is useless. I guess it saves state at logout. I think it also does the startup though, so it's probably needed for GNOME apps in general.
Life without a window manager sucks. Metacity isn't bad. It does focus-follows-mouse (w/o autoraise of course) and generally doesn't annoy me. It's been years since I had time to waste screwing with config files. (back in 1994 I used the C preprocessor to create config files for 3 window managers on several different systems, so yes I certainly can fuck around with config files if I must -- but I'd rather not)
The gnome-panel is the primary reason I run GNOME. It isn't butt-ugly, I can drag things around, there is a nice menu, I can add stuff easily, it does 2 rows of task buttons if set to about 50 pixels tall, the pager is decent, apps don't get on top of it and don't get under it unless I move them, it's full screen width, etc.
Got a replacement? BTW, I don't wish to be debugging it.
Time can also be considered for that effect, with low-cost moderations having a low effect on karma.
New stories should cost more to moderate than old ones. Moderating a post in a day-old story should only cost 1/10 of a moderation point.
OK, probably integer math was used.Equivalently:
Give 50 moderation points instead of five. Adding one point to a new story will cost you 10 points. Adding a point to an old story costs only 1.
Place a Mohommed drawing on the floor in front of the door to the plane, so that you can't avoid stepping on it if you board the plane.
Make all the seats on the plane be leather... from pigs.
They aren't really arrays, but rather trees. They are really nice. They are cache-friendly without needing to be tuned for a particular size of cache.
If you make a few macros or inline functions for them, then using them everywhere becomes practical.
Are you running a distributed microkernel OS on it?
Use ptrace() to take over the shell already running on that tty. Optionally insert code which does a fork, so that the shell keeps working and nobody notices. Go to town.
I thought the developers were dying?
Either you trust the government or you don't visit that country.
France, Israel, Nigeria, North Korea, Iceland... it does not matter. Trust or do not trust, but never whine about it.
Probably.
The frustrating thing is that users can't set this up for software they install. You need to adjust SElinux from a privileged account (root, etc.), even if you just want to restrict a program.
Small cats belong in North Africa, maybe China, and areas generally around there. They do not belong in the New World or on any island.
Yeah, there are other predators. Owls are dying because cats eat all the easy prey!
Humans cause mass extinction, sure... by supporting cats. This is especially bad near beaches, because that is where people like to live. Rare beach mice are going extinct. Without them, the beach grass dies and then the beach erodes.
6 million dollar man
Inspector Gadget
Luke Skywalker
Fake limbs can resist bullets. They can have powerful weapons and other tools. If you buy the Dr. Strangelove model, you get to blame the arm's buggy software when it grabs a woman's butt.
You'd tend to fly apart. There is nothing to squish the people together.
I guess you could attach the people to each other with bungie cords.
It's instead "reserve one CPU exclusively for real-time". There is no secondary kernel.
There are some crazy hacks here. Unpatched Linux will run various kernel-related housekeeping tasks on any CPU. With this, no. Other CPUs take care of the one dedicated to real-time.
It's a hack that reserves one CPU for real-time tasks. Even the regular kernel stuff gets kicked off that CPU to make room for the real-time.
If I drink next to you, you might get second-hand drinks in your stomach.
Suppose I'm drunk enough to passionately kiss you. Suppose I vomit.
Only the airborne diseases will hurt you. For that one, yes, do like people do in Japan: wear a mask when you are sick.
At least cough toward the floor!
What, don't like the truth? This device adds DRM to non-DRM files even. I'd say that's infection.
Infection is an excellent term. It's something everyone can understand. It sure beats "Digital Restrictions Management", which always gets abbreviated to the lifelessly bland "DRM".
We should all make a point of using the term "infected". Get RMS on board; I think he'd love the term. Use the term in any blog you find. Use the term when sending "letters to the editor" or otherwise talking with the press.
We have a new weapon: "infected"
It's time you looked at the output from a modern C compiler. I compiled the example for PowerPC using gcc 4.1 and got the assembly shown below. There is no recursion. There isn't even any memory access; everything is done in registers. (FYI, "blr" is the PowerPC instruction for "return")
.p2align 4,,15 .L9: .L7:
gcd:
cmpwi 0,4,0
bne 0,.L7
blr
mr 4,0
divw 0,3,4
mullw 0,0,4
subf 0,0,3
mr 3,4
cmpwi 7,0,0
bne 7,.L9
mr 3,4
blr
What in Hell is that supposed to mean?
.p2align 4,,15 .L9: .L7:
C is as properly tail recursive as Scheme. I just compiled your code with gcc 4.1 on PowerPC. I see no recursion in the assembly output. Some of you Scheme people seem to have no clue about modern compilers.
In case you somehow have a clue about assembly:
gcd:
cmpwi 0,4,0
bne 0,.L7
blr
mr 4,0
divw 0,3,4
mullw 0,0,4
subf 0,0,3
mr 3,4
cmpwi 7,0,0
bne 7,.L9
mr 3,4
blr
Most fuel in a gas tank is NOT in close proximity to a huge amount of oxidizer.
The stuff in the middle is about a foot away. The stuff near the surface is a few milimeters away. The nearby air is not a huge amount; the tank is not surrounded with liquid air or even compressed air.
With capaciters, 100% of the stored energy is, roughly, micrometers or nanometers away from badness. Additionally, mere contact will cause a problem. Gasoline does not spontaneously ignite in air.
"properly tail recursive" is an oxymoron. Tail recursion is not proper. Decent programmers use loop constructs for looping.
Your problem is that Scheme can't do that. When all you have is a hammer, everything looks like a nail. Sure, you can emulate a loop construct, but this is pure stupidity. Needless recursion makes your code more convoluted and less readable.
Just like Pascal, Scheme is a lobotomized teaching language. Just like Pascal, you will find people who try to use it for real work while the rest of us groan in horror. Actually, Pascal whips Scheme's sorry ass.
In my language of choice, I can do looping with recursion. I can also do looping with goto. I know enough to avoid pulling dumb-ass stunts like that.
It's amazing how people can claim a deficiency as some kind of advantage. You just keep smoking...
Humans deal best with languages in which form matches function and there is a bit of redundancy.
Sure, you can go too far. Perhaps perl and C++ do.
In something like C or Pascal, a block is normally rather distinct from an expression. Humans rely on visual pattern recognition to read code. Scheme delibrately avoids anything that would be useful for pattern recognition.
With Scheme, it all becomes a blur. Every line is like every other line.
I got a little box that would go between the phone body and the handset. This little box provided an analog phone jack. It had a way to adjust for 4 different power levels, to be set according to your digital phone. I think it needed a wall wart for power.
Procedure:
1. take handset off hook
2. tell modem to dial (any number will do)
3. dial the real number using buttons on the phone
4. enjoy the 9.6 kb/s connection
Nice.
Of course, that would mean I have to ditch the GTK apps to save memory. Maybe I can replace Gimp with Krita. Firefox would be missed.
Then there's also a sore spot: years ago, back when Qt wasn't available under the GPL, the KDE developers took GPL code from other people and linked it against Qt. They then had the nerve to say that this was OK. Things still aren't nice; the LGPL (needed for interoperability with MPL, old 4-clause BSD, CDDL, Apache, etc.) is a much nicer license than GPL. There's been quite a bit of arrogance along the lines of "everybody loves C++" too. I really don't wish to encourage people who work that way.
Well...
Perhaps gnome-session is useless. I guess it saves state at logout. I think it also does the startup though, so it's probably needed for GNOME apps in general.
Life without a window manager sucks. Metacity isn't bad. It does focus-follows-mouse (w/o autoraise of course) and generally doesn't annoy me. It's been years since I had time to waste screwing with config files. (back in 1994 I used the C preprocessor to create config files for 3 window managers on several different systems, so yes I certainly can fuck around with config files if I must -- but I'd rather not)
The gnome-panel is the primary reason I run GNOME. It isn't butt-ugly, I can drag things around, there is a nice menu, I can add stuff easily, it does 2 rows of task buttons if set to about 50 pixels tall, the pager is decent, apps don't get on top of it and don't get under it unless I move them, it's full screen width, etc.
Got a replacement? BTW, I don't wish to be debugging it.