Follow Slashdot stories on Twitter


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Re:Web developer headache? (Score 3, Interesting) 107

by bondsbw (#49377141) Attached to: Microsoft Rolls Out Project Spartan With New Windows 10 Build

I wonder how much headache this will create among web developers. Will Spartan implement things in a new unheard of way or will it actually try to achieve maximum compatibility?

According to WinBeta, interoperability with other browsers is the goal of Spartan. Compatibility (for legacy/enterprise sites) is the goal of IE. IE's Trident engine will not be updated except for security fixes, and Spartan's Edge engine will move forward with modern standard, new features, and improved performance.

Comment: Re:Risk Management (Score 4, Insightful) 736

by bondsbw (#49344399) Attached to: Germanwings Plane Crash Was No Accident

Every time someone goes for a piss break, someone else needs to be called in?

When you are actively responsible for the lives of 150 people, then yes, absolutely, without any doubt whatsoever, this should happen.

Its ridiculous to feel we need new regulations every time something happens...the next tragedy will always happen. It is inevitable.

Good regulations can help people and in this case may have saved lives. What I find abhorrent is your attitude that over a hundred human lives aren't worth a very slight inconvenience.

Comment: Re:Check their work or check the summary? (Score 5, Informative) 485

by bondsbw (#49336429) Attached to: No, It's Not Always Quicker To Do Things In Memory

Specifically, the time measured to write to memory uses the following code:

  for (int i=0; i < numIter; i++) {
          concatString += addString;

The time measured to write to disk uses the following code:

  for (int i=0; i < numIter; i++) {

In Java, strings are immutable. Each string concatenation produces a new string on the heap, and the old string is unchanged. So there are numIter strings created in memory, and I assume garbage collection will probably happen at some point once enough memory is used. O(n) reads and O(n) writes to the heap with O(n^2) memory usage plus an unknown number of garbage collections. This can cause considerable slowing of the in-memory algorithm.

That algorithm is then compared with one that does numIter writes to a buffer, which is then flushed to disk at the end. O(n) writes to memory buffer (no need to re-read memory) using O(n) memory space, followed by O(1) writes to disk and O(n) disk space used.

Granted, it's been over a decade since I took algorithms so I wouldn't doubt that someone can show how I am off, but this kind of thing should be simple to spot for anyone who has an undergrad CS degree.

PS - I love how the paper makes this aside as if it doesn't matter tremendously:

Java performance numbers did not change when the concatenation order was reversed in the code in Appendix 1. However, using a mutable data type such as StringBuilder or StringBuffer dramatically improved the results.

Comment: Re:my experience: (Score 2) 269

by bondsbw (#49335025) Attached to: Developers and the Fear of Apple

If desktops and laptops had such a vast array of apps created by modern-day slave labor, I doubt people would use the inferior, small screen phones or tablets.

Um, what? Are you seriously suggesting that this entire mobile revolution/craze is all about 99-cent and freemium apps made by independent developers?

My experience is different; I only have a couple of apps that aren't made by huge companies. But mainly I use a phone because it is convenient. I have plenty of desktop and laptop screens at my house, but I don't have those in my pocket.

Comment: Re:goddamnit!!! (Score 1) 122

by bondsbw (#49333379) Attached to: Hack Air-Gapped Computers Using Heat

Granted... from a "real security" standpoint, this is probably amongst the most difficult situations to exploit effectively. Heat transfer isn't exactly broadband. I imagine you'd be doing well to get 1 bpm (bit per minute) communications. The exploit code would probably need to include a sophisticated AI just to figure out what is important enough to transmit.

Comment: Re:goddamnit!!! (Score 2) 122

by bondsbw (#49333283) Attached to: Hack Air-Gapped Computers Using Heat

Wow, please pay attention.


I never stated that no other security breach already existed, but that a new one is being added.

Consider this scenario: government systems, one computer is internet facing, the other computer is completely isolated. Joe Badguy installs each computer before they are put into real use, and adds the exploit to each. The government beefs up physical security, then enables the internal system confident that data added to it cannot leave. But sometime later, Joe Badguy connects to the internet facing computer, then extracts new data from the isolated computer via the exploit.

Maybe now you understand the difference between real security, which can exist in layers and multiple forms simultaneously, and simplistic considerations like BOs.

mov eax, $phantomfive_understands
cmp eax, 0x1
jne read

Comment: Re:goddamnit!!! (Score 2) 122

by bondsbw (#49327005) Attached to: Hack Air-Gapped Computers Using Heat

This technique re-establishes communication which provides a mechanism for a malicious user to regain control. It could be used to load new malicious software, download sensitive data, and establish a proxy into other disconnected internal systems.

So I fail to care about which term is used, it is a security breach and one of the worst kind... the kind where you think you're completely safe, but you still aren't.

Comment: Re:Transparency in Government is good! (Score 1) 334

Parties changed during a time when the nation was young and the parties were relatively weak and had less of an identity. Regardless, it was mostly a two party system the entire time, it's just that the two major parties realigned somewhat.

If the Republican Party were to die out, being replaced by the Tea Party, would you really say that America is not a two-party system? Because that's pretty much the same thing as your claim.

Comment: Re:Transparency in Government is good! (Score 1) 334

You are missing frank_adrian314159's point. Our voting system, first-past-the-post, inevitably causes the two party system we have, and there's no practical way to fix it without changing the voting system.

CGP Grey has a wonderful set of short videos explaining why first-past-the-post is bad and what alternatives exist.

Comment: Re:Transparency in Government is good! (Score 2) 334

Due to the so-called "blue dogs", it barely had enough votes to pass.

Does it not bother you that the bill was so unpopular as to necessitate such a strategy?

The long history of failed health-care bills shows that passing such is a very difficult task such that you have to leap on the opportunity when it presents itself or risk getting nothing.

Because, perhaps, those bills are unpopular? Because they only succeed in fixing a little while making other things worse for most people?

But now, we can't bring any improvements to the table. Democrats have their victory and will push back against any changes to their wonderful law. Republicans will not vote for a bill that is anything short of completely repealing the ACA.

Congratulations Obama, you have managed to ruin the hopes of real healthcare improvement for a long time.

Comment: Re:Simplicity? (Score 1) 269

by bondsbw (#49277247) Attached to: Fraud Rampant In Apple Pay

Except it is not that way. Apple Pay uses the same CC number for every transaction, it's just a different number from your physical CC number.

Apple Pay supposedly responds to authorizations by supplying a one-time token for merchants to store in their systems. That is a positive step and should prevent accounts from being compromised if hackers get access to the merchant's database. But, if the card machines are compromised (such as the Target hack) then the Apple Pay CC number can be read prior to authorization.

[Crash programs] fail because they are based on the theory that, with nine women pregnant, you can get a baby a month. -- Wernher von Braun