Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:fail2ban and firewall won't help with this atta (Score 0, Redundant) 203

I personally don't like the concept of fail2ban as it is permanently adding an IP address to your banned list. As most of these IPs are dynamic, keeping them in your banned list isn't really serving any useful purpose. I personally prefer a system that temporarily bans an IP.

fail2ban temporarily bans IPs. It removes them after a configurable time limit.

Comment Re:lawmakers (Score 1) 284

Except that the largely prevailing attitude in the US judicial system seems to be that of the letter of the law, not the spirit of the law. The trend is that if there's a loophole, you exploit it, and if the law says it's ok, then it's ok.

The US needs to shift in the opposite direction, that of intending to do the right thing and punishing those who don't. The spirit of the law, in American legal culture, is meaningless. Until that changes, loopholes will be created and exploited at every opportunity.

Comment Re:Adapt (Score 5, Insightful) 626

This is the sort of thing I like about Apple's 'Grand Central'. The idea behind is that instead of assigning a task to a processor, it breaks up a task into discrete compute units that can be assigned wherever. When doing processing in a loop, for example, if each iteration is independent, you could make each iteration a separate 'unit', like a packet of computation.

The end result is that the system can then more efficiently dole out these 'packets' without the programmer having to know about the target machine or vice-versa. For some computation, you could use all manner of different hardware - two dual-core CPUs and your programmable GPU, for example - because again, you don't need to know what it's running on. The system routes computation packets to wherever they can go, and then receives the results.

Instead of looking at a program as a series of discrete threads, each representing a concurrent task, it breaks up a program's computation into discrete chunks, and manages them accordingly. Some might have a higher priority and thus get processed first (think QoS in networking), without having to prioritize or deprioritize an entire process. If a specific packet needs to wait on I/O, then it can be put on hold until the I/O is done, and the CPU can be put back to work on another packet in the meantime.

What you get in the end is a far more granular, more practical way of thinking about computation that would scale far better as the number of processing units and tasks increases.

Comment Re:Apple Insider (Score 1) 174

Ignoring the fact that the article from AppleInsider was reporting on the actual story (adding their own spin on it)? AppleInsider posted it because it was relevant, and is biased towards Apple, but they didn't write the analysis, they just reported on it. The original article (also linked from the summary) says the exact same thing.

Comment Re:Or they're terrified (Score 5, Insightful) 921

Couple that with the fact that the more 'pious' people that I've met are generally the worst Christians. They're judgmental, opinionated, closed-minded, bigoted, and full of hate. The most laid-back Christians I know are more liberal and open-minded, and follow the teachings of Christ a lot better.

Perhaps when faced with their impending death, some of them realize just how much of assholes they've been, and how badly that's going to look come judgement.

Comment Re:Touch users have to pay??? (Score 1) 619

Yes, it's accounting rules. The iPhone is accounted for differently (subscription) vs. the iPod Touch (sale). Because of the Sarbanes-Oxley accounting rules, Apple is able to provide updates to the iPhone as part of the subscription, but not the iPod touch.

Essentially, if Apple shipped an update to the iPod Touch, then it would have to record all the revenue from the sale of that iPod Touch in the quarter in which the update was applied. If you buy one in Q1 and then eight months later in Q3 update it to 3.0, then Apple has to record the sale in Q3... Until next time you update. And so on.

This is the same accounting practice that requires that Apple record the sales of the iPhone over a year, so of all the money they made by selling iPhones in July, they can only record 1/4 of it in that quarter, 1/4 in the next quarter, and so on. This is why in analyses of Apple's financials and revenue lately, there's been a lot of talk of the numbers Apple is providing vs. the actual amount of money they have.

Comment Re:lol whut? (Score 1) 239

I even remember one early commentator saying that text-only web pages were actually *better* for people on 14.4k baud modems.

This is definitely true. As someone who was around making websites (not especially professionally, mind you) on a 14.4 modem, I can vouch for this. This is the reasoning behind the LOWSRC attribute. <IMG SRC="image.jpeg" LOWSRC="image.gif"> would load the (presumably low-res) GIF, then load the high-res JPEG. People on 14.4 kbaud modems would get to load the 'whole' page sooner, then load the 'enhanced' bits extra. It was a compromise that allowed pages to use images, yet still be usable for modem users.

Slashdot Top Deals

I tell them to turn to the study of mathematics, for it is only there that they might escape the lusts of the flesh. -- Thomas Mann, "The Magic Mountain"

Working...