627 karma · joined December 29, 2010
EDIT: The above is somewhat hyperbolic and unclear. The NSA's capabilities may have legitimate uses. Similarly, there may be legitimate military uses for nuclear weapons. But building nuclear weapons creates the risk of worldwide nuclear destruction. Similarly, building this kind of highly efficient exploit system creates the risk of destroying all Internet security. The potential destruction far outweighs whatever good the weapons might accomplish. That is why I said they belong in the same category.
If the Internet is being militarized, Snowden has pointed that out. He's shown that the NSA is actually one of the "standing armies" that the Peace Prize rules mention. Now we can talk about reducing it.
I still think it would be a stretch to award him the Peace Prize, but anything that keeps the Internet from becoming a war zone promotes world peace.
#define readinto(obj, fd) (isatty(fd) ? readbuffered(obj, fd, findttystate()) : readfromfile(obj, fd))The book also explores the tensions between slavery and American ideals, and the many complications the tensions produced.
It will at least have to be possible to install other systems. The screenshots show GRUB 2, which is under the GPLv3, so it should be unlockable.
To continue your metaphor, when it holds up a mirror, we can all see our own faces.
It makes us consider how little it might take to turn us into collaborators in such a future. That might be a useful thought for tech companies right now.
Yes, it's annoying that the representative is trying to make the administration look bad and further his own party. But political embarrassment and partisan show victories are exactly what motivates politicians to do things. These partisan actions are the kind of actions the Obama administration will notice.
Or he could remain neutral and abstract and introduce a hastily written bill that purports to solve the problem, like Rand Paul. And nothing will happen.
The partisan political system responds to partisan political incentives. To see many interesting examples, try studying the period leading up to the American Civil War.
The reason we have a "big government" is to make unnecessary the civic virtue Snowden supposedly lacks. The article calls "honesty and integrity" "the foundation of all cooperative activity." But we have a highly regulated economy, to ensure that it still works when most of its participants are dishonest people with little integrity. Now that integrity is unnecessary, it's predictably rare.
Similarly, it says Snowden damaged "the social fabric" and has "no real understanding of how to knit others together and look after the common good." The U.S. doesn't need its citizens "knit together". The country is held together by government power, not a fabric of common consensus. Citizens don't need to look after the common good. That's the job of the authorities the author commends. NSA surveillance is supposed to prevent "solitary naked individuals" from causing any trouble.
In summary, not just Snowden but the whole country fails to live up the the character standard set out by this article. And that doesn't matter. Unless the cynical people are right.
People keep talking about separation of powers because it was once a good solution to a problem that no longer exists.
(Warning: some oversimplifications.) This collection of pty's is called a session. Each pty within it is called a window. When you start, there will be one session containing one window. You can add more windows (C-b c) and switch the one your client is currently viewing (C-b p, C-b n, etc.) Each new window will start a shell that you can use to run programs independently.
Detaching (C-b d) means disconnecting your client from the session and exiting. Attaching ("tmux attach") reconnects to the session.
Multiple sessions and multiple clients are an advanced topic. Don't worry about them yet.
Unix sessions are unrelated to tmux sessions. Technically, each pty managed by tmux has its own Unix session.
Buffers and panes are advanced topics. Buffers help with copying and pasting; panes let you split windows into multiple pty's. Don't worry about either of them yet.
fvwm doesn't change the X11 screen size, it just moves all the windows to give the appearance of moving the screen in the other direction.
I wish someone would make a compositing window manager based on a big virtual desktop instead of on shrinking all the windows to illegibility and making me pick one to obscure all the others.
I think it depends on the chip's speed. The problem is with rapid changes in current. Of course, higher currents can also have higher fluctuations.
> With the power voltage dropping below ground, that unless you had a floating ground, that'd be implying reverse flow of current, negative voltage, right? Or are you talking about a non-zero voltage ground?
Suppose the board's ground rail is 0 V and the power rail is at 12 V. The chip's ground voltage might bounce up to 9 and its power down to 8. It does cause reverse currents and other bad effects.
When a lot of transistors in an integrated circuit all switch at the same time, it can cause the chip's power and ground voltage levels to shift, relative to the circuit board's power and ground levels. The size of the difference depends on the inductance between the chip and board, i.e. the inductance of the chip's power and ground pins. Inductance can be minimized by connecting a lot of inductors in parallel. Lots of small pins are better than a few big ones.
If the inductance is too high and the chip's power voltage falls below its ground voltage, this will randomize every storage element on the chip. The rule of thumb is that a third of the pins need to be power or ground.
Was that when RPI ACM brought him in to speak? I recall he spent a while complaining about Linus letting binary blobs into the kernel. Then in the Q&A, he got trolled by someone claiming a music sample business was being undercut by CC-licensed competitors. RMS didn't handle that well.
In my opinion, RMS is actually very pragmatic, meaning he's willing to do almost anything to further the goal. He only appears radical because he has uncommon ideas about what the goal is and what furthers it. His radicality varies according to pragmatic considerations. He'll give his blessing to BSD-style licenses in a case like this, and he'll hold out against GCC plugins for years when he thinks that furthers freedom.
From a purely principled point of view, Free Software advocates might want to weaken copyright for software. RMS hasn't put much effort into that, because it would weaken the GPL. It would also be harder for Free software to compete if all software could be distributed free and legally. So he rarely attacks copyright in general, for pragmatic reasons.