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

 



Forgot your password?
typodupeerror
×

Comment Re:Subject bait (Score 1) 379

And before _whatever_date_is_inconvenient_for_somebody_else Beersheba was a town of Jews. You can go back as far or as close as you want and find somebody living here. I mention that in my other posts.

Yes, but going back indefinitely is pointless. Memories have half-lives. What matters most for resolution of conflict is what people who are alive today remember and feel, not what some goat herder did a thousand years ago (maybe, assuming the historical texts are accurate).

Within living memory, Beersheba started out as being Palestinian. That's the start date that matters. If in 50-100 years or so when everyone who remembers that is dead, pointing this out will be as stale as the statement I quoted above. But not today.

Honestly, when ordinary people outside that place look at the state of Israel and Gaza it's hard not to conclude that Israel should never have been created at all. The Jews who were living around the world could have stayed there, or moved to places with no anti-semitic political forces.

Comment Re:Why the assumption.... (Score 2) 309

Why the assumption that it is good for for-profit companies to find loopholes and avoid the will of democratically elected governments.

Democratically elected does not equal democratic.

The most democratic place I know of is Switzerland, where there is an absolutely constant stream of referendums on absolutely everything, mostly things that in other countries would be all be lumped under an umbrella vote for left or right. For example the Swiss recently voted on the question of whether to buy new Gripen fighter jets. The French, in contrast, have a system so undemocratic that the President doesn't even need the authority of parliament to start a war!

I think it's very corrosive to imply that people a huge bloc of people get a vote between two or three possibilities every four or five years, that somehow legitimises everything that government does in the meantime. It doesn't. The system of voting we have was decided on hundreds of years ago when most people couldn't even read and letters took days or weeks to cross countries. Representatives chosen locally every few years made total sense in such a world. It's now obsolete, much better possibilities can be imagined or even implemented. Western democracy is merely the least worst system tried so far, not the best.

In this case, there's no justification for the French government to be messing with Amazon. As pointed out in other replies to your comment, if the French people truly prefer their local bookshops over Amazon then they'll vote with their wallet, a far fairer and more democratic way of doing things than central government mandate. This idea isn't stupid, there are parts of the world that places big chain stores and brands don't make much progress in because of local culture. But times change and countries are very large. Take McDonalds in France. In 2013 we have this story about an anti-McDonalds protest and the local government attempting to block construction of a restaurant there. But then in 2014 we have another story where the French are protesting for a McDonald's, they're upset because it's been delayed and they want it to open.

These sorts of disputes are best left to ordinary people to work out economically.

Comment Re:Not France vs US (Score 4, Interesting) 309

Yeah, and so what?

The underlying assumption behind this kind of move seems to be the belief that small local bookshops are inherently worth protecting. Why is that? It's not like if a bookshop closes the land it occupied is salted with radioactive waste. Something else, possibly something more useful will move in.

The real problem here is not Amazon or books or even Google, it's the French mindset that things should never change, that the old ways are always the best ways. Perhaps France has an unusually elderly set of politicians or voters, but you see this in all its areas, most notoriously agriculture. Old ways of farming were put on a quasi-religious pedestal and vast amounts of EU policy and budget were redirected towards preserving them.

Fetishing bookshops doesn't have any emotional appeal to me - they're just buildings stacked with a small and limited selection of reading materials, which inefficiently deploy land and people. Given the rise of the e-book even large chain bookshops will likely disappear over the coming decades, and who will cry for them?

Perhaps the space the bookshops used up can be replaced by coffee shops - spaces for social interaction and work, where reading an e-book and then meeting a friend and having a nice conversation at ordinary volume is a perfectly acceptable way to spend your time.

Comment Re:Problem traced (Score 4, Informative) 93

The "scanner" portion of these devices is typically an embedded system that drives a hardware sensor, and speaks USB out the back side. You could probably open one up, solder a cable to the right points on the scanner board, and you'd have exactly the simple and transparent scanner you requested.

But because the business wants a truckload (no pun intended) of functionality out of these scanners, they need it to have more capabilities. First, it needs to be on the network, or it won't give them any benefit. Next, it needs to be multi-tasking so it can display alerts, etc. Its primary task may be to inventory the stuff coming off a truck, its other tasks may include assigning work items to line employees, displaying alerts on the supervisors' screens, punching the timeclock for breaks, and possibly even employee email. To a lot of businesses, a browser based interface lets them run whatever kind of functions they want, without the expense of continually pushing a bunch of apps out to a bunch of random machines. So taking all that together, embedded XP is one (bloated) way of meeting all that.

So while the scanner itself is simple, it's the rest of the hardware in the device that was infested with XP and other malware.

Comment Re:No. (Score 1) 502

Even then, the signal-to-noise ratios of onboard has been good enough for years now. Sure, you might notice a slight difference with a good pair of headphones, but in practice, not so much.

My previous computer was a Q6600 with a SoundBlaster. The sound card did have better sound than the integration audio. For the most part it sounded okay, but the onboard did have a small buzz which was noticeable at higher volumes. It also did not support as many channels, so a small amount of the time some sounds in games would cut out. The SoundBlaster card did not have any buzz, supported more channels, and generally sounded slightly better. But I admit the difference was minor.

When I put together my Ivy Bridge i7 system a year and a half ago, I again compared the state of a (then) brand new integrated chip (RealTek something or other) with the SoundBlaster. No difference. No buzzing either way, and the integrated sound supports plenty of channels. So I agree, but some people in this thread have mentioned the time was 10-15 years ago when I think it is half that long. Regardless of how we got to this point, this is where we are at now.

Comment Re:Repercussions? (Score 2) 107

They have shown that they can not be trusted. They must lose the power to do this.

Pull someones certificates or kill some CA. Someone needs to suffer because of this.

What happens now is that there's an investigation. Depending on the outcome the CA may be revoked for good, or merely forced to reissue lots of certificates. The deciding factor is the reason for the screwup - for instance they may have got hacked, rather than been actively corrupt. In that case Microsoft will have to decide if they have patched things up enough to continue as part of their root store program or whether to pull the plug. I doubt many people have certs issued by this CA so the damage would be relatively minimal.

Unfortunately you can't just kill any CA that screws up. For one, if the CA was widely used it'd be disrupted. For another, nothing is unhackable, especially when you get the NSA involved. Expecting CA's to be able to reliably fight off professional hackers from dozens of governments and never ever fail is likely an impossible standard to ever meet.

Hard decisions ahead for browser and OS makers for sure ...

United Kingdom

UK Gov't Plans To Push "Emergency" Surveillance Laws 147

beaker_72 (1845996) writes The Guardian reports that the UK government has unveiled plans to introduce emergency surveillance laws into the UK parliament at the beginning of next week. These are aimed at reinforcing the powers of security services in the UK to force service providers to retain records of their customers phone calls and emails. The laws, which have been introduced after the European Court of Justice (ECJ) ruled that existing laws invaded individual privacy, will receive cross-party support and so will not be subjected to scrutiny or challenged in Parliament before entering the statute books. But as Tom Watson (Labour backbench MP and one of few dissenting voices) has pointed out, the ECJ ruling was six weeks ago, so why has the government waited until now to railroad something through. Unless of course they don't want it scrutinised too closely.

Comment Re:Disappointing (Score 1) 94

This seems to be quite typical for government consultations. There's very little in the way of rigorous process. I remember years ago in the UK there was some poll that showed people were worried about anti-money laundering laws and their effect on freedom and civil liberties (it was a poll about risks to civil liberties, Ithink). So the British government said they'd respond to this by ordering a consultation on how best to improve Britain's AML laws. They invited public comments, etc. 6 months later the consultation was published and it recommended making the laws even stricter. There was absolutely no evidence-based approach used at all.

Comment Re:Cry Me A River (Score 1) 608

What I think a lot of the utopian visions miss, as well as a lot of the posters here, is that the problems with programming are not problems with the tools, but with the code that these amateurs produce. Writing clean, clear, correct, modular, maintainable, tested, and reusable code is still a skill that takes time to learn.

Generally, most people understand following a sequence of steps to achieve a goal. They can follow a recipe's steps to bake a cake. Some can even write down the steps they took to accomplish a task, which is the beginning of automating it; but recording and playing back steps is certainly not all there is to programming. Almost anyone who can write steps down can then learn enough of a language to string together a dozen or even a hundred individual steps to then achieve a goal: StepA(foo); bar = StepB(foo); StepC(foo,bar); ... another 97 steps here...; return(). The problem is that because writing down all those steps is possible, people who manage to do it once think they're programming. But all they're really doing is scripting.

Once someone tries to add logic to their scripts, the resultant code is generally buggy, slow, difficult to maintain, impossible to test, and probably should not be put into production, let alone reused. What a professional software developer does is recognizes the difference. He or she uses his or her experience, skills, and knowledge to organize those instructions into small groups of functionality, and wraps them into readable, testable, reusable, methods. He or she recognizes dependencies in the code, follows design principles to ensure they are properly organized, groups related methods into classes or modules, knows when to follow design patterns and when to break from them, groups related areas of modules into architectural layers, and wraps the layers with clean, testable, usable interfaces. He or she knows how to secure the code against various types of attack or misuse, and to properly protect the data it's been entrusted with. He or she understands validation, authorization, authentication, roles, sanitization, whitelisting, and blacklisting. And he or she understands the many forms of testing needed, including unit testing, system testing, integration testing, fuzz testing, pen testing, performance testing, as well as tools to evaluate the code, such as static code analysis and metrics.

On the other end of the developer's life are the inputs to the processes: requirements, stories, use cases, usability, scalability, performance. They know that following certain development methodologies can make a great deal of difference to the software's quality. And then there are the realities of all the non software development issues: equipment, firewall rules, IDPs, networking, vendor contracts, software licensing, hosting, distribution, installation, support, bug tracking, and even sales.

Tools can help with all of these steps, but as you pointed out, having a word processor does not make one a poet.

Comment Re:No (Score 2, Informative) 180

You might want to look in the mirror.

Scripting languages usually feature dynamic, strong typing. (The runtime always knows exactly what type its dealing with.)

Most compiled languages have static, strong typing. C is somewhat of an exception, being relatively weakly typed. (It's easy to make all sorts of bizarre type casts, sometimes implicitely.)

A few languages are very weakly typed, such as Forth.

Slashdot Top Deals

"May your future be limited only by your dreams." -- Christa McAuliffe

Working...