Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Slashdot Deals: Cyber Monday Sale Extended! Courses ranging from coding to project management - all eLearning deals 20% off with coupon code "CYBERMONDAY20". ×

Comment Re:This (Score 1) 259

But can you communicate with emojis? I mean really communicate beyond "I'm happy", "that was funny", "you're a dick", etc?

The Chinese writing system was developed and advanced in order to keep the empire together, so that officials from different provinces could understand each other in writing even if they couldn't understand when speaking to each other. But emojis were never designed to do that, they were just an expansion of the smiley face concept, used to express an emotional state that may be not seen in the actual words. They're the equivalent of the hand drawn hearts put on love letters.

Comment Re:w007 (Score 1) 49

never mind Wayland exists because the damned kids maintaining Xorg got tired of the cruft.

Xorg maintainers were not known for quality software engineering, in fact, it was the opposite.

I haven't looked into Wayland enough to know if it is good or bad, but there is no reason to believe these guys just because they maintained Xorg.

Comment Re:putting this into perspective (Score 1) 246

Melanesia, Micronesia, and Polynesia together make up less than 3 million people, who have always lived under impoverished conditions and always been at high risk from natural disasters. Even if global warming were to displace all of them....

The problem with global warming is its not localized to atolls in the south pacific. 40% of all humans live within 100km of a coastline.

Comment Re:India vs. the Marshall Islands (Score 1) 246

it's not on the West to take responsibility for fixing everybody else's problems.

Too bad the west has never followed that mantra. If we hadn't been stirring the pot in the middle east for 70 years maybe we'd have an extra few $Trillion to develop renewable and nuclear energy making this whole issue a moot point. (yeah yeah, we had to fight the red menace and all but making oil worthless also might have bankrupted the soviets)

Comment Re:Levels of Security (Score 1) 119

This wouldn't entirely preclude layering violations, but it would certainly make them more difficult. That would improve security, but whether it improved the techniques?

Here I was referring to the fact that dependency injection and callbacks and closures often make code hard to read. Java code with threads and closures with mutable variables can be inscrutable sometimes....increasing the amount of time it takes to add features (or find bugs) by an order of magnitude or two. (Of course you can use dependency injection and callbacks and still have readable code, but a lot of times that doesn't happen).

3) you wrote, "Most modern (predominantly research) security architectures" who is doing this research, and where can I find it?

Wow. Pretty much everyone in OS software who cares?

IBM and Microsoft are players, OpenBSD is, for some types of things. Apple is; Linux people (though I think it was a DARPA project run by IBM?) were the first to implement ASLR; I think Apple was the first to ASLR absolutely everything? And to do page level executable signature verification in the paging path? Though I think they mostly did it for DRM reasons, rather than to be helpful to users. I think compiler stack probes came from the LLVM folks?

I know about ASLR and page level executable signature verification lol (and I hate page level encryption in iOS but that's another story. Incidentally, on iOS you can still easily trojan an executable by adding a shared library with a c++ static initializer to the mach "load command" section. It will get run on startup. You will need to resign, but that's usually not a problem).

Here I was asking about who is aligning page boundaries with the end of their arrays? Or is that already in GCC now? Also, who is using container in a mailbox? Because I don't think Outlook has changed this still.....

The problem I really have with his work is that it's largely academically oriented, rather than practical.

Fair enough. I haven't really looked at DJBDNS much so I can't really disagree with you.

Comment Re:Levels of Security (Score 1) 119

I'm not going to write an entire paper here on Slashdot.

You already kind of did lol. This is good stuff though. I have some follow-up questions if you don't mind:

1) How are you aware of (and able to control) lower-level things like the page size, or which functions go into which groups of pages?
2) Why is it called "container-in-a-mailbox?"
3) you wrote, "Most modern (predominantly research) security architectures" who is doing this research, and where can I find it?

As part of this, you define an interface contract: you are permitted to call down to the interfaces below yourself, and you are permitted to call across, within the same layer to auxiliary functions, but under no circumstances are you permitted to call upward.

That would ruin (or improve) a lot of modern OO techniques.

The reason I like DJB's work is because he seems to carefully think about what problems may arise every time he writes a line of code. He may not always succeed, but if you don't have that way of thinking, you will automatically fail at "identifying architectural layers for your libraries in order to abstract complexity of each layer from the layer below it," and will have bugs no matter what rules you follow.

Comment Re:Liberal misinformation (Score 1) 594

No no, I read the poll, it's irrelevant. For any political tactic, it is likely that one party will use it more than the other. Whether Republicans complain more about it recently than Democrats or not......in 50 years, it could be flipped the other way. (Incidentally, I find it fascinating that the only media source trusted across the board was the WSJ. Not sure what to think about that.)

The biggest thing that annoys me about you is that you seem only able to see faults in the 'other' party, not in your own. That is a sign of immaturity. Wise people look hardest for faults in their own position.

Artificial intelligence has the same relation to intelligence as artificial flowers have to flowers. -- David Parnas