Slashdot

// Set Timeout to reload the page and trigger the manageQueryStringParam function setTimeout(function(){ window.location = manageQueryStringParam('source', 'autorefresh'); }, 1200000);

(function(){ var regexp=/\s*(?:\d+|many)\s+more\s*/i; var auto_more_count = 1; function auto_more(){ var $more_link = $('#more-experiment a'); $more_link.each(function(){ var $lastitem = $('#firehoselist>article.fhitem:visible:last'); if ( Bounds.intersect(window, $lastitem) ) { !--auto_more_count && (auto_more=undefined); // don't allow a call till the next paginate gets built and |more_possible| $(document).unbind('scroll', call_auto_more); } }); }; function call_auto_more(){ auto_more && auto_more(); } $('#more-experiment a'). live('more-possible', function( event ){ var $more_link=$(this); if ( regexp.test($more_link.text()) ) { $(document).bind('scroll', call_auto_more); } else { $(document).unbind('scroll', call_auto_more); } }); })();

(function() { if (typeof window.janrain !== 'object') window.janrain = {}; if (typeof window.janrain.settings !== 'object') window.janrain.settings = {}; /* _______________ can edit below this line _______________ */ janrain.settings.tokenUrl = 'https://slashdot.org/token_callback.pl'; janrain.settings.type = 'embed'; janrain.settings.appId = 'ggidemlconlmjciiohla'; janrain.settings.appUrl = 'https://login.slashdot.org'; janrain.settings.providers = ["google","twitter","facebook", "linkedin"]; janrain.settings.providersPerPage = '4'; janrain.settings.format = 'one column'; janrain.settings.actionText = 'Sign in using your account with'; janrain.settings.showAttribution = false; janrain.settings.fontColor = '#666666'; janrain.settings.fontFamily = 'lucida grande, Helvetica, Verdana, sans-serif'; janrain.settings.backgroundColor = '#ffffff'; janrain.settings.width = '308'; janrain.settings.borderColor = '#C0C0C0'; janrain.settings.borderRadius = '5'; janrain.settings.buttonBorderColor = '#CCCCCC'; janrain.settings.buttonBorderRadius = '5'; janrain.settings.buttonBackgroundStyle = 'gradient'; janrain.settings.language = 'en'; janrain.settings.linkClass = 'janrainEngage'; /* _______________ can edit above this line _______________ */ function isReady() { janrain.ready = true; }; if (document.addEventListener) { document.addEventListener("DOMContentLoaded", isReady, false); } else { window.attachEvent('onload', isReady); } var e = document.createElement('script'); e.type = 'text/javascript'; e.id = 'janrainAuthWidget'; if (document.location.protocol === 'https:') { e.src = 'https://rpxnow.com/js/lib/login.slashdot.org/engage.js'; } else { e.src = 'http://widget-cdn.rpxnow.com/js/lib/login.slashdot.org/engage.js'; } var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); })();

(function() { if (typeof window.janrain !== 'object') window.janrain = {}; if (typeof window.janrain.settings !== 'object') window.janrain.settings = {}; if (typeof window.janrain.settings.share !== 'object') window.janrain.settings.share = {}; if (typeof window.janrain.settings.packages !== 'object') janrain.settings.packages = []; janrain.settings.packages.push('share'); /* _______________ can edit below this line _______________ */ janrain.settings.share.providers = ["facebook","twitter","linkedin"]; janrain.settings.share.providersEmail = []; janrain.settings.share.modes = ["broadcast","contact"]; janrain.settings.share.attributionDisplay = false; janrain.settings.share.message = ""; janrain.settings.share.title = ""; janrain.settings.share.url = ""; janrain.settings.share.description = ""; // Modal Styles janrain.settings.share.modalBackgroundColor = "#000000"; janrain.settings.share.modalBorderRadius = "5"; janrain.settings.share.modalOpacity = "0.5"; janrain.settings.share.modalWidth = "5"; // Body Styles janrain.settings.share.bodyBackgroundColor = "#009DDC"; janrain.settings.share.bodyBackgroundColorOverride = false; janrain.settings.share.bodyColor = "#333333"; janrain.settings.share.bodyContentBackgroundColor = "#ffffff"; janrain.settings.share.bodyFontFamily = "Helvetica"; janrain.settings.share.bodyTabBackgroundColor = "#f8f8f8"; janrain.settings.share.bodyTabColor = "#000000"; // Element Styles janrain.settings.share.elementBackgroundColor = "#f6f6f6"; janrain.settings.share.elementBorderColor = "#cccccc"; janrain.settings.share.elementBorderRadius = "3"; janrain.settings.share.elementButtonBorderRadius = "6"; janrain.settings.share.elementButtonBoxShadow = "3"; janrain.settings.share.elementColor = "#333333"; janrain.settings.share.elementHoverBackgroundColor = "#eeeeee"; janrain.settings.share.elementLinkColor = "#009DDC"; /* _______________ can edit above this line _______________ */ function isReady() { janrain.ready = true; }; if (document.addEventListener) { document.addEventListener("DOMContentLoaded", isReady, false); } else { window.attachEvent('onload', isReady); } var e = document.createElement('script'); e.type = 'text/javascript'; e.id = 'janrainWidgets'; if (document.location.protocol === 'https:') { e.src = 'https://rpxnow.com/js/lib/login.slashdot.org/widget.js'; } else { e.src = 'http://widget-cdn.rpxnow.com/js/lib/login.slashdot.org/widget.js'; } var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); })(); $(document).ready(function(){ if(janrain) { $("a.janrain").live('click', function () { var $anchor = $(this); var provider = $anchor.attr("data-provider"); var url = $anchor.attr("data-url"); var message = $anchor.attr("data-message"); var title = $anchor.attr("data-title"); janrain.engage.share.reset(); janrain.engage.share.showProvider(provider); janrain.engage.share.setTitle(title); janrain.engage.share.setMessage(message); janrain.engage.share.setUrl(url); janrain.engage.share.show(); return false; }); } });

var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })();

(function() { function page_type (loc) { /* only four page types: - Story - Poll - Homepage (/ only) - Other (but AdOps wants 'Homepage' again) */ var path = loc.pathname; var just_the_root = /^\/?$/.test(path); var story_or_poll = /^\/(story|submission|poll)\//i.exec(path); var page_type = just_the_root ? 'homepage' : story_or_poll ? story_or_poll[1] : 'other' // exceptions page_type = page_type.toLowerCase() === 'submission' ? 'story' // submissions are like stories, right? : page_type page_type = page_type.toLowerCase() === 'other' ? 'homepage' // this one might move out of here : page_type; return page_type; } function page_section (loc) { var greek = ['alpha', 'beta', 'gamma', 'delta'].join('|'); var hostwise = '^([a-z]+)(?:-(?:'+greek+'))?\\.(?:slashdot\\.org|[a-z]+-[0-9]+\\.sb\\.sf\\.net)$'; var pathwise = '^/(?:(recent|popular|blog)|stories/([^/]+))'; var rootwise = '^\/?$'; var hostwisely = new RegExp(hostwise,'i').exec(loc.hostname); var pathwisely = new RegExp(pathwise,'i').exec(loc.pathname); var rootwisely = new RegExp(rootwise,'i').exec(loc.pathname); var all_greek_to_me = new RegExp( '^(' + greek + ')$' ,'i'); function no_greek_for_me (barbarian) { return all_greek_to_me.test(barbarian) ? false : barbarian ; } var section = (hostwisely && no_greek_for_me(hostwisely[1])) || (rootwisely && 'homepage') || (pathwisely && (pathwisely[1] || pathwisely[2])) || '' ; section.replace(/[^_a-z]/ig, ''); return section; } function single_size (size) { return '' + size[0] + 'x' + size[1]; } function sz_sz (sz) { var str = ''; var sizes = []; if (sz[0] instanceof Array) { for (size in sz) { sizes.push(single_size(sz[size])); } return sizes.join(','); } else { return single_size(sz); } } function merge_tpc_array_to_str(array1,array2) { var tpc_final = array1.concat(array2); var uniq = tpc_final.reduce(function(a,b){ if (a.indexOf(b) < 0 ) a.push(b); return a; },[]); var tpc_str = uniq.join(','); tpc_str = tpc_str.replace(/[^_a-z,]/ig, ''); tpc_str = tpc_str.replace(/^,/ig, ''); return tpc_str; } /* LEGEND: - 'sz' = "size" - 'npt' = "no page type" in ad unit name - 'oops' = "out-of-page slot" for great justice */ var tags = { '728x90_A': { 'sz': [[728, 90], [970, 90], [970, 250], [980, 66]] } , '728x90_B': { 'sz': [728, 90] } , 'HubIcon_200x90_A': { 'sz': [[200, 90], [220, 90]]} , 'PowerSwitch_980x66_A': { 'sz': [980, 66] } , 'PollPeel': { 'sz': [200, 90] } , 'VideoWidget_300x250': { 'sz': [300, 250], 'npt': 1 } , '300x250_A': { 'sz': [[300, 250], [300, 600], [300, 1050]] } , '300x250_B': { 'sz': [[300, 250], [300, 600]] } , '300x250_C': { 'sz': [[300, 250], [300, 600]] } , '300x250_D': { 'sz': [[300, 250], [300, 600]] } }; var network_path = '/4140/ostg.slashdot/'; var tag_name_prefix = 'SD'; var tag_name_linkage = '_'; var tag_name_pagetype = page_type(location); var tag_topic = page_section(location); var before_tag_pagetyped = network_path + tag_name_prefix + tag_name_linkage + tag_name_pagetype + tag_name_linkage ; var before_tag_pagetypeless = network_path + tag_name_prefix + tag_name_linkage /* + tag_name_pagetype */ /* + tag_name_linkage */ ; googletag.cmd.push(function() { function define_me_a_slot (tag, oops) { var sandbox_regex = /[a-z]+-[0-9]+\.sb\.sf\.net$/i; var beta_regex = /\b(alpha|beta|gamma|delta)\b/i; var full_name = tags[tag].npt // "no page type" ? before_tag_pagetypeless + tag : before_tag_pagetyped + tag ; var div_id = 'div-gpt-ad-' + tag.toLowerCase(); var service; if (oops) { // out-of-page slot console.log(full_name + ": define out of page slot (" + div_id + "-oops)"); service = googletag.defineOutOfPageSlot( full_name , div_id + '-oops' ).addService(googletag.pubads()); } else { console.log(full_name + ": define slot (" + div_id + ")"); service = googletag.defineSlot( full_name , tags[tag].sz , div_id ).addService(googletag.pubads()); } if (!oops) { // no sizes for out-of-page slots service.setTargeting('sz', tags[tag].sz); } var frontend_tpc = tag_topic.split(","); var backend_tpc = [ ]; var tpc_final = merge_tpc_array_to_str(frontend_tpc,backend_tpc); service.setTargeting('tpc', tpc_final); if (location.hostname.match(sandbox_regex)) { service.setTargeting('test', 'adops'); } if (location.hostname.match(beta_regex)) { service.setTargeting('site', 'beta'); } // this is a little hackish: if slot has oops:1 // then do the same slot one more time, // but set it up as out-of-page if (tags[tag].oops) { // "out-of-page slot" tags[tag].oops = 0; // infinite recursion! define_me_a_slot(tag, true); } } for (tag in tags) { define_me_a_slot(tag, false); } googletag.pubads().enableAsyncRendering(); //googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.enableServices(); }); })();

window.google_analytics_uacct = "UA-32013-5"; var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-36136016-1']); _gaq.push(['b._setAccount', 'UA-32013-5']); _gaq.push(['_setDomainName', '.slashdot.org']); _gaq.push(['b._setDomainName', '.slashdot.org']); _gaq.push(['_addIgnoredRef', 'slashdot.org']); _gaq.push(['b._addIgnoredRef', 'slashdot.org']); _gaq.push(['_setCustomVar', 1, 'User Type', 'Anon', 3]); _gaq.push(['b._setCustomVar', 1, 'User Type', 'Anon', 3]); _gaq.push(['_setCustomVar', 2, 'Page','index2', 3]); _gaq.push(['b._setCustomVar', 2, 'Page','index2', 3]); // track beta behavior for user var betamatches = document.cookie.match(/betagroup=(-?\d+)/); if(betamatches && betamatches[1]) { if(betamatches[1] == -1) { _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]); } else { _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]); } } _gaq.push(['_trackPageview']); _gaq.push(['b._trackPageview']); _gaq.push(['_trackPageLoadTime']); _gaq.push(['b._trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

Hi! I'm experimenting with a new style for this site. Don't worry, it's not like the Beta. Click here to check it out.
 



Forgot your password?

googletag.cmd.push(function(){ googletag.display('div-gpt-ad-728x90_a');});

googletag.cmd.push(function(){ googletag.display('div-gpt-ad-728x90_a-oops');});

googletag.cmd.push(function(){ googletag.display('div-gpt-ad-hubicon_200x90_a');});

typodupeerror

$(function(){ var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//; function get_tag_name( $tag ){ return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase(); } function trigger_menu( e, selector, $menu, menu_content ){ var $target=$(original_target(e, selector)), in_use=$target.is('.trigger'); if ( $CURRENT_MENU ) { $CURRENT_MENU.menu('cancel', e); $CURRENT_MENU = null; } if ( !in_use ) { menu_content && $menu.stop(true, true).hide().html(menu_content); ($CURRENT_MENU=$menu).menu('context', e); } return !in_use; } function open_menu( trigger, $menu ){ var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem'); $fhitem.length && user_intent('interest', $fhitem[0]); $menu.appendTo(document.body).css({ opacity:0 }).show(); var right= $fhitem.offset().left + $fhitem.width(), global= $trigger.offset(), local= $menu.offsetParent().offset(); // Ugly IE position hack required: $.browser.msie && IE7.test($.browser.version) && (local.top = 0); // pin the menu (horizontally) on-screen global.left = Math.min(global.left, right-$menu.width()); $trigger.addClass('trigger'); $menu.css({ position:'absolute', top:global.top - local.top + $trigger.height(), left:global.left - local.left, opacity:1 }); } function close_menu( trigger, $menu ){ $menu.hide(); $(trigger).removeClass('trigger'); ($CURRENT_MENU===$menu) && ($CURRENT_MENU=false); } /* T2 tag context-menu */ var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/; var user_is_admin = 0; $('a[rel=tag]').live('mousedown',function(ea){ window.open(this.href); return false; }) $('.tag-bar .disagree').live('mousedown',function(ee){ var fhitem = $(original_target(ee)).closest('.fhitem')[0], command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, ''); try { Tags.submit(fhitem, command); } catch ( err ) { } return false; }) $('a[rel=tag]'). live('mousedown', function( e ){ return true; }). live('click', function( e ){ if ( !logged_in ) { vartarget= original_target(e), tag= $(target).text(); addfhfilter(tag); } e.preventDefault(); return false; }); $TAG_MENU.menu({ cssNamespace: 'slash', liveTriggers: true, clickDuration: 300, start: function( e, ui ){ var$tag= $(ui.trigger), tag= get_tag_name($tag), context= firehose_settings && firehose_settings.viewtitle; // Insert the tagname into the menu items where needed. $TAG_MENU.find('span.var-tag').text(tag); $TAG_MENU.find('a.nix').attr('title','not ' + tag); // non-admins may only delete their own tags $TAG_MENU.find('a:[data-op="-"]').toggle($tag.is('.my')); // *tagname* in *viewtitle* $TAG_MENU.find('a:[data-op="="]').toggle(!!context); context && $TAG_MENU.find('span.var-view').text(context); open_menu($tag, $TAG_MENU); }, select: function( e, ui ){ var$tag= $(ui.trigger), tag= get_tag_name($tag), op= $(ui.select).attr('data-op'), fhitem, command; // Global for positioning other things. $related_trigger = $tag; switch ( op ) { case '=': addfhfilter(tag); break; default: fhitem = $tag.closest('.fhitem')[0]; command = (op + tag).replace(NOTNOT, ''); try { Tags.submit(fhitem, command); } catch ( err ) { } break; } }, stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); } }); /* T2 feedback context-menu */ /* T2 datatype context-menu (admin-only) */ });

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


France Investigating Mysterious Drone Activity Over 7 Nuclear Power Plant Sites 35

Posted by samzenpus , from the nothing-to-see-here dept.
thygate writes In France, an investigation has been launched into the appearance of "drones" on 7 different nuclear power plant sites across the country in the last month. Some of the plants involved are Creys-Malville en Bugey in the southeast, Blayais in the southwest, Cattenom en Chooz in the northeast, Gravelines in the north, and Nogent-sur-Seine, close to Paris. It is forbidden to fly over these sites on altitudes less than 1 km in a 5 km radius. According to a spokesman of the state electric company that runs the facilities (EDF), there was no danger to the security and production of the plants. However these incidents will likely bring nuclear safety concerns back into the spotlight.

Researchers Claim Metal "Patch" Found On Pacific Island Is From Amelia Earhart 38

Posted by samzenpus , from the lost-and-maybe-found dept.
An anonymous reader writes Amelia Earhart disappeared in 1937, but scientists may have now uncovered where she ended up. Researchers have identified a piece of aluminum, which washed up on a remote Pacific island, as dated to the correct time period and consistent with the design of Earhart's Lockheed Electra. From the article: "The warped piece of metal was uncovered on a 1991 voyage to the island of Nikumaroro in the Republic of Kiribati by The International Group for Historic Aircraft Recovery (TIGHAR), which has spent millions of dollars searching for Earhart's plane in a project that has involved hundreds of people. 'We don't understand how that patch got busted out of (the plane) and ended up on the island where we found it, but we have the patch, we have a piece of Earhart's aircraft,' TIGHAR executive director Ric Gillespie said."

New Study Shows Three Abrupt Pulses of CO2 During Last Deglaciation 67

Posted by samzenpus , from the it's-getting-hot-in-here dept.
vinces99 writes A new study shows that the increase of atmospheric carbon dioxide that contributed to the end of the last ice age more than 10,000 years ago did not occur gradually but rather was characterized by three abrupt pulses. Scientists are not sure what caused these abrupt increases, during which carbon dioxide levels rose about 10 to 15 parts per million – or about 5 percent per episode – during a span of one to two centuries. It likely was a combination of factors, they say, including ocean circulation, changing wind patterns and terrestrial processes. The finding, published Oct. 30 in the journal Nature, casts new light on the mechanisms that take the Earth in and out of ice ages.

"We used to think that naturally occurring changes in carbon dioxide took place relatively slowly over the 10,000 years it took to move out of the last ice age," said lead author Shaun Marcott, who did the work as a postdoctoral researcher at Oregon State University and is now at the University of Wisconsin-Madison. "This abrupt, centennial-scale variability of CO2 appears to be a fundamental part of the global carbon cycle."

Previous research has hinted at the possibility that spikes in atmospheric carbon dioxide may have accelerated the last deglaciation, but that hypothesis had not been resolved, the researchers say. The key to the new finding is the analysis of an ice core from the West Antarctic that provided the scientists with an unprecedented glimpse into the past."

Google To Disable Fallback To SSL 3.0 In Chrome 39 and Remove In Chrome 40 26

Posted by samzenpus , from the get-it-out dept.
An anonymous reader writes Google today announced plans to disable fallback to version 3 of the SSL protocol in Chrome 39, and remove SSL 3.0 completely in Chrome 40. The decision follows the company's disclosure of a serious security vulnerability in SSL 3.0 on October 14, the attack for which it dubbed Padding Oracle On Downgraded Legacy Encryption (POODLE). Following Mozilla's decision on the same day to disable SSL 3.0 by default in Firefox 34, which will be released on November 25, Google has laid out its plans for Chrome. This was expected, given that Google Security Team's Bodo Möller stated at the time: "In the coming months, we hope to remove support for SSL 3.0 completely from our client products."

Charity Promotes Covert Surveillance App For Suicide Prevention 53

Posted by samzenpus , from the keeping-an-eye-on-things dept.
VoiceOfDoom writes Major UK charity The Samaritans have launched an app titled "Samaritans Radar", in an attempt to help Twitter users identify when their friends are in crisis and in need of support. Unfortunately the privacy implications appear not to have been thought through — installing the app allows it to monitor the Twitter feeds of all of your followers, searching for particular phrases or words which might indicate they are in distress. The app then sends you an email suggesting you contact your follower to offer your help. Opportunities for misuse by online harassers are at the forefront of the concerns that have been raised, in addition; there is strong evidence to suggest that this use of personal information is illegal, being in contravention of UK Data Protection law.

Vulnerabilities Found (and Sought) In More Command-Line Tools 53

Posted by timothy , from the one-thing-at-a-time dept.
itwbennett writes The critical Shellshock vulnerabilities found last month in the Bash Unix shell have motivated security researchers to search for similar flaws in old, but widely used, command-line utilities. Two remote command execution vulnerabilities were patched this week in the popular wget download agent and tnftp client for Unix-like systems [also mentioned here]. This comes after a remote code execution vulnerability was found last week in a library used by strings, objdump, readelf and other command-line tools.

Getting 'Showdown' To 90 FPS In UE4 On Oculus Rift 20

Posted by timothy , from the cutting-all-corners dept.
An anonymous reader writes Oculus has repeatedly tapped Epic Games to whip up demos to show off new iterations of Oculus Rift VR headset hardware. The latest demo, built in UE4, is 'Showdown', an action-packed scene of slow motion explosions, bullets, and debris. The challenge? Oculus asked Epic to make it run at 90 FPS to match the 90 Hz refresh rate of the latest Oculus Rift 'Crescent Bay' prototype. At the Oculus Connect conference, two of the developers from the team that created the demo share the tricks and tools they used to hit that target on a single GPU.

Signed-In Maps Mean More Location Data For Google 31

Posted by timothy , from the this-time-tomorrow dept.
mikejuk writes The announcement on the Google Geo Developers blog has the catchy title No map is an island. It points out that while there are now around 2 million active sites that have Google Maps embedded, they store data independently, The new feature, called attributed save, aims to overcome this problem by creating an integrated experience between the apps you use that have map content and Google Maps, and all it requires is that users sign in. So if you use a map in a specific app you will be able to see locations you entered in other apps.This all sounds great and it makes sense to allow users to take all of the locations that have previously been stored in app silos and put them all together into one big map data pool. The only down side is that the pool is owned by Google and some users might not like the idea of letting Google have access to so much personal geo information. It seems you can have convenience or you can have privacy. It might just be that many users prefer their maps to be islands.

Pirate Bay Founder Gottfrid Warg Faces Danish Jail Time 68

Posted by timothy , from the he-typed-like-a-one-armed-man dept.
Hammeh writes BBC news reports that Pirate Bay co-founder Gottfrid Warg has been found guilty of hacking into computers and illegally downloading files in Denmark. Found guilty of breaching security to access computers owned by technology giant CSC to steal police and social security files, Mr Warg faces a sentence of up to six years behind bars. Mr Warg argued that although the computer used to commit the offence was owned by him, the hacks were carried out by another individual who he declined to name.

First Detailed Data Analysis Shows Exactly How Comcast Jammed Netflix 183

Posted by timothy , from the is-there-a-market-for-non-discrimination? dept.
An anonymous reader writes John Oliver calls it "cable company f*ckery" and we've all suspected it happens. Now on Steven Levy's new Backchannel publication on Medium, Susan Crawford delivers decisive proof, expertly dissecting the Comcast-Netflix network congestion controversy. Her source material is a detailed traffic measurement report (.pdf) released this week by Google-backed M-Lab — the first of its kind — showing severe degradation of service at interconnection points between Comcast, Verizon and other monopoly "eyeball networks" and "transit networks" such as Cogent, which was contracted by Netflix to deliver its bits. The report shows that interconnection points give monopoly ISPs all the leverage they need to discriminate against companies like Netflix, which compete with them in video services, simply by refusing to relieve network congestion caused by external traffic requested by their very own ISP customers. And the effects victimize not only companies targeted but ALL incoming traffic from the affected transit network. The report proves the problem is not technical, but rather a result of business decisions. This is not technically a Net neutrality problem, but it creates the very same headaches for consumers, and unfair business advantages for ISPs. In an accompanying article, Crawford makes a compelling case for FCC intervention.

How Apple Watch Is Really a Regression In Watchmaking 328

Posted by timothy , from the maybe-they-could-merge-with-timex dept.
Nerval's Lobster writes Apple design chief Jony Ive has spent the past several weeks talking up how the Apple Watch is an evolution on many of the principles that guided the evolution of timepieces over the past several hundred years. But the need to recharge the device on a nightly basis, now confirmed by Apple CEO Tim Cook, is a throwback to ye olden days, when a lady or gentleman needed to keep winding her or his pocket-watch in order to keep it running. Watch batteries were supposed to bring "winding" to a decisive end, except for that subset of people who insist on carrying around a mechanical timepiece. But with Apple Watch's requirement that the user constantly monitor its energy, what's old is new again. Will millions of people really want to charge and fuss with their watch at least once a day?

A Mixed Review For CBS's "All Access" Online Video Streaming 71

Posted by timothy , from the hey-this-cord-appears-quite-intact dept.
lpress writes I tested CBS All Access video streaming. It has technical problems, which will be resolved, but I will still pass because they show commercials in addition to a $5.99 per month fee. Eventually, we will all cut the cord and have a choice of viewing modes — on-demand versus scheduled and with and without commercials — but don't expect your monthly bill to drop as long as our ISPs are monopolies or oligopolies.

Tim Cook: "I'm Proud To Be Gay" 614

Posted by timothy , from the cue-up-the-poorly-socialized-legions dept.
An anonymous reader writes Apple CEO Tim Cook has publicly come out as gay. While he never hid his sexuality from friends, family, and close co-workers, Cook decided it was time to make it publicly known in the hopes that the information will help others who don't feel comfortable to do so. He said, "I don't consider myself an activist, but I realize how much I've benefited from the sacrifice of others. So if hearing that the CEO of Apple is gay can help someone struggling to come to terms with who he or she is, or bring comfort to anyone who feels alone, or inspire people to insist on their equality, then it's worth the trade-off with my own privacy."

Cook added that while the U.S. has made progress in recent years toward marriage equality, there is still work to be done. "[T]here are laws on the books in a majority of states that allow employers to fire people based solely on their sexual orientation. There are many places where landlords can evict tenants for being gay, or where we can be barred from visiting sick partners and sharing in their legacies. Countless people, particularly kids, face fear and abuse every day because of their sexual orientation."

Slashdot Asks: Appropriate Place For Free / Open Source Software Artifacts? 40

Posted by timothy , from the you-haul dept.
A friend of mine who buys and sells used books, movies, etc. recently purchased a box full of software on CD, including quite a few old Linux distributions, and asked me if I'd like them. The truth is, I would like them, but I've already collected over the last two decades more than I should in the way of Linux distributions, on at least four kinds of media (starting with floppies made from a CD that accompanied a fat book on how to install some distribution or other -- very useful in the days of dialup). I've got some boxes (Debian Potato, and a few versions of Red Hat and Mandrake Linux), and an assortment of marketing knickknacks, T-shirts, posters, and books. I like these physical artifacts, and they're not dominating my life, but I'd prefer to actually give many of them to someplace where they'll be curated. (Or, if they should be tossed, tossed intelligently.) Can anyone point to a public collection of some kind that gathers physical objects associated with Free software and Open Source, and makes them available for others to examine? (I plan to give some hardware, like a pair of OLPC XO laptops, to the same Goodwill computer museum highlighted in this video, but they probably don't want an IBM-branded radio in the shape of a penguin.)

var zflag_parent="InRead"; var zflag_vast_domain="http://xp1.zedo.com/"; var zflag_nid="2340"; var zflag_cid="219"; var zflag_sz="85"; var zflag_sid="76"; var zflag_width="425"; var zflag_height="330"; var zflag_bchan="218"; var zflag_dimension="1"; var zflag_breplay="1"; var zflag_preroll="1"; var zflag_autoclose="1";

firehose_exists = 1; $(function(){ $('#firehose-filter'). focus(function(event){ gFocusedText = this; }). blur(function(event){ if ( gFocusedText === this ) { gFocusedText = null; } }); apply_updates_when('at-end', true); }); firehose_settings.startdate = ""; firehose_settings.mode = "mixed"; firehose_settings.fhfilter = ""; firehose_settings.orderdir = "DESC"; firehose_settings.orderby = "createtime"; firehose_settings.duration = -1; firehose_settings.color = "green"; firehose_settings.view = "stories"; firehose_settings.viewtitle = ""; firehose_settings.tab = ""; firehose_settings.base_filter = ""; firehose_settings.user_view_uid = ""; firehose_settings.sectionname = "Main"; firehose_settings.issue = ""; firehose_settings.section = 13; $('#searchquery').val(firehose_settings.fhfilter); firehose_sitename = "Slashdot"; firehose_slogan = "News for nerds, stuff that matters"; firehose_update_title_count(); firehose_smallscreen = 0; firehose_settings.index = 1; var firehose_action_time = 0; var firehose_user_class = 0; var fh_color = "green"; fh_colors = [ "red", "orange", "yellow", "green", "blue", "indigo", "violet", "black" ]; var fh_colors_hash = new Array(0); for (var i=0; i< fh_colors.length; i++) { fh_colors_hash[fh_colors[i]] = i; } var fh_view_mode = "mixed"; firehose_settings.page = 0; fh_is_admin = 0; var updateIntervalType = 2; var inactivity_timeout = 3600; setFirehoseAction(); var update_time = "2014-10-31 05:26:24"; var maxtime = "2014-10-31 05:26:24"; var insert_new_at = "top"; fh_ticksize = 15; sitename = 'idle.slashdot.org';

Pause for storage relocation.

COMSCORE.beacon({ c1:2, c2:6035546, c3:"", c4:"", c5:"", c6:"", c15:"" });

/* */

if(!document.location.href.match(/source=autorefresh/)) { document.write('


'); }

Working...

if(typeof(Storage)!=="undefined"){ window.scrollTo(0,sessionStorage.scrollPos); $(window).scroll(function () { //You've scrolled this much: sessionStorage.scrollPos = $(window).scrollTop(); }); } $(function(){ $('a').click(function(){ delete sessionStorage.scrollPos; }) }); // window.onbeforeunload = function () { // console.log('bakc button clicked'); // delete sessionStorage.scrollPos; // } window.onpopstate=function() { delete sessionStorage.scrollPos; }