Become a fan of Slashdot on Facebook


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:32 bits address (Score 2) 125

Yeah, at the time, the thought of needing more than four billion internet addresses probably seemed a bit ludicrous when it was still mostly just government and university mainframes connecting. That number must have seemed like a nearly never-ending well, especially seeing how generously it was initially carved up into massive blocks. Some of the earliest corporations and universities to receive allocations still have a relatively ridiculous number of Class A blocks allocated addresses (16+ million).

We'd probably still have plenty of addresses were those initial blocks handed out a bit more judiciously, but again, part of that was done, if I understand correctly, for simplicity of routing. It's easy to criticize with the hindsight of today's hardware and needs, but those early computers were incredibly restrained on memory and CPU speeds. Even a 64-bit address would have been seen as doubling memory requirements of routing hardware for no good reason.

Comment Re:I don't mind (Score 4, Insightful) 68

Agreed. A lot of us envisioned these sorts of "intelligent agents" many years ago, but I think we always envisioned they'd be local agents, or under our control somehow. Probably a bit naive, I guess.

Even so, the problem with using a local agent is that it would be difficult to automatically synchronize this information across all your devices. That's the benefit of a cloud-based service. The downside? Someone else has complete access to all the most intimate details of your life. And what privacy guarantees do we have? A "we promise" statement from the company that they won't abuse that power. Nevermind that all that data is a virtual goldmine to advertising agencies... I'm sure we can trust them.

I think that this could be done locally (and share an encrypted database in a service like Dropbox, etc), but there's no incentive for a corporation NOT to keep all that personal data in their own cloud. They'd have to work harder to cut out their own ecosystem and protect the user's privacy. And frankly, it would be harder for the end-user to use, and less convenient than using Cortana, Siri, Alexa, or Google's bots. It would be tough for such a system to gain widespread adoption. And we've seen, via Linux as a desktop OS, that simply being free and open is NOT enough to drive mass adoption.

Comment Re:That is huge.. (Score 4, Insightful) 146

Reading further in comments, I saw this comment from Krebs (emphasis mine):

Actually, the intel I’m gathering suggests it’s not routers at issue, but mostly DVRs and some IP cameras.

So, sounds like the Internet of Things is already biting us fairly hard these days. OS makers for computers and phones have made those platforms much harder to compromise than they used to be, and regularly patch known vulnerabilities. But I fear IoT manufacturers are going to make all the same, old mistakes that PCs went though over the past decade or so, instead of gleaming the hard-won knowledge of best security practices.

Comment Re:That is huge.. (Score 4, Interesting) 146

From Kreb's site:

Many readers have been asking whether this attack was in retaliation for my recent series on the takedown of the DDoS-for-hire service vDOS, which coincided with the arrests of two young men named in my original report as founders of the service.

How about the folks who provide DDOS for hire? For them it costs nothing (if they're just using spare capacity), since they own the botnets. And at the same time, they're sort of advertising their wares at the same time.

This sort of thing is just going to get worse when crappy / non-existant IoT security devices exposed themselves to the web via large-capacity fiber and cable connections. It's already bad enough with compromised routers and computers. Most people won't get protected. They'll just get knocked off the web at will by people like this.

Comment Re:Bad memory... (Score 1) 144

Lol, I knew I was going to get comments like that. Christ, it was just an example. Assume this is simple integer arithmetic in a well-defined range, ok? And I'm still trying to figure out what sort of C compiler that doesn't understand C++ comments would generate runtime code that crashes instead.

Honestly, there are seriously whacked PCs in the world (especially badly overclocked gaming PCs) that try to argue that 1 + 1 == 3.

Comment Re:Bad memory... (Score 4, Insightful) 144

Or perhaps something like a design flaw in memory that's provable and repeatable, and has even been used for conceptual security attacks.

Still, when you start looking at crash reports from millions of customers (I used to work on a fairly well-known MMO), you see stuff that simply shouldn't be possible, and you start wondering about things like cosmic radiation. We had to filter out what we figured were hardware-based errors due to overclocked CPUs, bad RAM, etc, or else you get flooded with impossible crash stacks.

x = 3 * y; // Crash here! WTF?

Comment Re: Curly braces = good. Indents = bad. (Score 3, Informative) 173

I'd bet it's about as much an exaggeration as people claiming that C++'s operator overloading hides all sorts of crazy logic and performance pitfalls. I've been programming in C++ for decades on million-line projects, and not once have I seen anything like that.

I've actually been programming in Python the past few months. Because the indentation require aligns with what you naturally do as a programmer, it hasn't seemed all that problematic to me.

C++ has a ton of really nasty, subtle pitfalls that you just have to learn to avoid through rigorous self-discipline: Don't forget to initialize your variables. Don't forget your virtual destructor. Don't return and use the address of a temporary variable. Don't screw up your copy and move constructors. Etc, etc. Seen all of these cause issues that were tricky to track down in real life.

I dunno, in practice C++ still seems a hell of a lot trickier to use than Python, so I have a hard time getting worked up about indentation when I'm using to working in a language with beartraps and landmines liberally sprinkled throughout it. Maybe I'll have a different opinion if I work on it longer.

Comment Re:Strange (Score 2) 476

It's not just intentional sabatoge that can cause a lack of support. Newly release chipsets or other hardware often doesn't have initial Linux support. Sometimes it takes time for that to get incorporated into the kernel and make it's way up the pipeline. Moreover, each distro tends to incorporate new kernel changes at different paces, and it makes it hard to predict how soon support will arrive for new hardware.

I'm not sure if this is the case here. The story makes it sound like it was deliberate, which wouldn't be too surprising I guess, but it's hard to say.

Comment Re:Not so! (Score 1) 138

If your best idea of a hero is someone who runs away and leaves his mother and sister behind to pay for his defection, just to sit in comfort somewhere and spin stories for US politicians to exploit... then congrats. You truly are a notable person, no kidding...

Choose your propaganda carefully, my friend. You're implying that the N Korean authorities will make family members pay for the crime of escaping from that worker's paradise. That also implies those people were correct to try to escape, and aren't just making up stories, doesn't it? See what happens when you lie in both directions? You end up contradicting yourself in the same post.

Comment Re:HAHAHAHA (Score 3, Interesting) 289

He may be overly ambitious here (and I suspect he is), but whatever his failings, he isn't an idiot.

I think he's more of an idiot savant - gifted in some ways, a little wacky in others. Like that whole "pretty sure the universe is a computer simulation" thing. He has lots of money, some good ideas, and a knack for hiring smart people. Keep in mind that *they're* really the ones who build the rockets and cars.

Slashdot Top Deals

I have a theory that it's impossible to prove anything, but I can't prove it.