Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment A reason supercomputers and phones use Linux (Score 5, Insightful) 282

98 of the top 100 fastest supercomputers in the world run Linux. Most phones also run Linux. See also consumer electronics of all kinds - TVs, routers, webcams, consumer NAS drives ... Linux works everywhere. As Linux has been installed everywhere over the last few years, Microsoft has gone from a monopoly, the 800 pound gorilla, to trying to catch up in order to survive.

There is a reason for this. Linux didn't make any assumptions about what hardware people were going to use next week. Even the architecture could be whatever you anted that day - DEC Alpha, Blackfin, ARM (any), Atmel AVR, TMS320, 68k, PA-RISC, H8, IBM Z, x86, assorted MIPS, Power, Sparc, and many others.
Microsoft built specifically for the desktop, and supported one platform - x86. Suddenly, most new processors being sold were ARM, and screens shrank from 23" to 4". Microsoft could only scramble and try to come up with something, anything tat would run on the newly popular ARM processors, and ended up with Windows RT. Linux kept chugging along because they had never made any assumptions about the hardware in first place. To start maing those assumptions now would be stupid.

We don't know whether smart watches will be all the rage next year, or if cloud computing wll take off even more than it has, or virtualization, or a resurgence of local computing with power, battery-friendly APUs and roll-up displays. To specialize for "dektop" hardware or "server" hardware would be dumb, because we don't know what those are going to look like five years from now, or if either will be a major category. How many people here remember building web sites for WebTV? How well did that pay off, investing in building a WebTV version, then a Playstation version? The sites that faired these changes the best built fluid, adaptive sites that don't CARE what kind of client is being used to view them - they just work, without being tailored to any specific stereotype of some users.

Comment Given that PayPal, banks make mistakes regularly (Score 4, Insightful) 142

> I find it a bit hard to believe that a guy who is able to get one of the largest black-market enterprises running on a server

Do you find it hardto believe that Paypal's engineers make significantly more obvious mistakes? They do, of course. The thing about crime, and security, is that you can do a hundred things just right, and be taken down by the one thing you missed. It's adversarial like sports, but unlike sports 47-2 is a losing score for the team who scored 47. Those two items on which you let the authorities score put you in prison.

Comment Seems kind of pointless- the DNS has to be subver (Score 1) 67

DANE seems very nearly pointless to me. Maybe I'm mising something. The victim goes to Paypal.com. Their browser checks the certificate to make sure it's really Paypal.com, as opposed to a MITM or someone who hijacked Paypal's DNS. That's the typical use for TLS, right?

So checking the cert is supposed to protect the user from an adversary who can intercept packets addressed to Paypal.com and send back bogus responses. That means the adversary can intercept DNS packets intended for Paypal.com and respond wuth a bogus cert record. Nothing has been gained unless you can independently verify the DNS records using some other mechanism. It's proposed that DNSSEC be used for this. DNSSEC basically means the DNS record is signed, so to trust the DNS we need to validate the cert used to sign the DNS. Okay, soall we have to do is find a way to validate a DNS signing cert. If we can validate that cert, we can trust the ssl cert.

Hmm, we validate someone's cert by first validating their cert? I don't think we've made any progress toward solving the problem.

Comment you vs UPS (Score 1) 222

> The problem is that they are blocking commercial activities while allowing recreational activities

You can't see the difference between you operating a toy over an uninhabited field vs UPS and Amazon operating a fleet if thousands of commercial drones operating in neighborhoods? With commerce comes scale.

Comment They declared that security required, https (Score 1) 67

The sites got certificates and installed them several years ago, before thw current "https everywhere " trend. In other words, they decided that because they were handling sensitive information, they needed a secure connection. Maybe they have an order form,that accepts credit cards, whatever. For some reason, they needed to be more secured than most sites. The URL in the address bar says "https", indicating that it is secured. We know that although they publicly declared that their site should be secured, it isn't.

Contrast xkcd.com. Randall didn't get a certificate, because you don't need a secured connection to look at nerd comics. Which site presents a security risk? The site that has no need of tls, or the site that needs to be secured, but isn't?

* xkcd might actually have a cert, if they sell stuff on the site or whatever. I didn't bother checking because it's beside the point whether that specific site uses a cert.

Comment Checking enough? Careful programmers like post-* (Score 1) 729

These two are very, very handy for careful programmers, who don't just assume that everthing always works, and that noone is trying to hack, or enter "weird" input like a name with a single quote, such as o'Malley.

Examples:
open(INPUT, $file) or die "Couldn't open input: $!");

compare other languages, where being careful requires that every other line start with "if (!":
if(!open(INPUT, $file) ) {
        die "Couldn't open input: $!";
}

Similarly:
die ("That's an awfully long name") if (($name > 1024));
vs:
if ($name > 1024) {
        die("That's an awfully long name");
}

If you're regularly checking your assumptions, I think the syntax is very handy.

Comment Yes, there's only one right way - my way (Score 1, Troll) 729

Perl is my preferred language for the majority of tasks that I do. I really like Perl overall. TIMTOWTDI annoys me, though. There is a right way to do it. Once is a great while, there are two correct ways, and still one best way.

TIMTOWTDI seems more appropriate for PHP, "do it however, as long as it looks like it kinda works for now. It's not like we're actual programmers who know what we're doing".

Comment Yep. Work, home, phone, server, router, pbx, NAS.. (Score 1) 185

> It's less confusing to have one os (all linux) than two

Yep. Pretty much everything I own runs Linux, so no matter what device I'm working on the shell interface is the same. On my phone I use the graphical interface most of the time, of course, but I _can_ open a command line and find out what's using al my storage space it just the same as I would on my work desktop, my laptops, my server, my NAS, my PBX, and anything else I own.

At my 8-5 job, the company-owned machine has the same bash shell, which works the same way, running on an OSX kernel instead.

Comment To convert World (old) to Word (new), use OpenOffi (Score 4, Informative) 185

My experience is that when new versions of Word have problems opening a file created by a previous version, the solution is to open them in OpenOffice and use OO to save to the newest MS Word format (or leave them as odt).

In that way, OpenOffice has BETTER compatibility with various types of MS Word documents than MS Word itself does.

Comment not faulting them, just they are affected by it (Score 1) 72

I'm not faulting them, just saying that while everybody screws up in different ways, the liberal tendency toward being idealistic and focusing on motives means their particular downfall is that they tend to want very badly to achieve the impossible, without making much actual progress. As an example, pollution from power plants (and fatal illnesses caused by them) could have been reduced over 90% by switching from coal to nuclear. Liberals refused that option, choosing instead to,wish that the sun shone at night in order to provide solar-electric.

Conservatives, almost by definition, screw up by being so afraid of throwing the baby out with the bathwater that they keep the stinky old bathwater for far too long. Different ways of thinking create different problems, that's all. Probably the ideal situation would be for the liberals to set the goals, then turn it over to the conservatives to implement effective action to move toward those goals.

Comment Unfortunately, Newton's 3rd law says no (Score 1) 72

> Now, if your motivation is to make them dependent on you, that is a different issue. However, there is no evidence to support that is Bill Gate's intention with his philanthropy.

Newton's third law says that for every action, there is an equal reaction. Motivation and intent are not part of the formula. If you do X, Y will happen. It doesn't matter a bit what you're thinking about when you do X. You intentions affect how you FEEL, that's it. Other people are affected by your ACTIONS. If you set up a situation where they are in a dependent role, they'll be practicing dependence. Wishing that weren't true doesn't enter into it at all.

That's unfortunate for U.S. liberals because they have a lot of GREAT intentions. They really, really want to save the planet by driving 35 miles to buy soy and hemp at the organic market. Unfortunately, their actions, driving 35 miles, just burned a gallon and half of gas each way. Their intentions are so right, so pure. It's just that their actions are normally all wrong.

Slashdot Top Deals

Always draw your curves, then plot your reading.

Working...