2015-01-13

Trending:

New products of a week

Google surges into tip 10 in obvious race

Your Monday tech news briefing

Resources/White Papers

network world



Security

All Security

Access Control

Application Security

Compliance

Malware/Cybercrime

Mobile Security

Network Security

Security and Vulnerability Management

LAN WAN

All LAN WAN

Ethernet Switch

IPv6

Internet of Things

Router

Service Providers

WAN Optimization

SDN

Unified Communications/VoIP

All Unified Communications/VoIP

Collaboration/Social

Contact Center

E-mail Services

Videoconferencing

VoIP

Cloud Computing

All Cloud Computing

Cloud Security

Cloud Storage

Hybrid Cloud

IaaS

PaaS

Private Cloud

Public Cloud

SaaS

Infrastructure Management

All Infrastructure Management

Application Performance Management

Asset Management

Network Management

System Management

Wireless

All Wireless

4G

Android

BYOD

MDM/MAM

Mobile Apps

Smartphones

Wi-Fi

iOS

Software

All Software

Applications

Big Data/Business Intelligence

CRM

ERP

Linux

Windows

Data Center

All Data Center

Business Continuity

Disaster Recovery

Green IT

Network Storage

PCs

Servers

Tablets

Virtual Desktop

Virtualization

SMB

Careers

All Careers

Education

IT Skills Training

Salary

Tech Debates

Tech Primers

Cisco Subnet

Microsoft Subnet

Open Source Subnet

News

Tests

Insider

Blogs

Resources/White Papers

Newsletters

Video

IT Job Search

Events

Home

Data Center

Thank you

Your summary has been sent.

Sorry

There was an blunder emailing this page.





By IDG News Service staff

IDG News Service |

Jan 13, 2015 4:55 AM

PT

‘);$(‘#’ + IDG.GPT.getIMUSlotName()).responsiveAd({screenSize:’971 1115′, scriptTags: []});//–”;

var adDivString = “”;

placementDiff = applyInsert($(this), adDivString);

if (debug) {

console.log(“Just placed an ad and a placementDiff is: ” + placementDiff);

}

placementTarget = cumulativeHeight + placementDiff + interModuleHeight + adHeightBuffer;

}

else {

var moduleDivString = “”;

var elementId = “drr-mod-”+moduleCounter;

moduleDivString = “”;

modules.push(elementId);

placementDiff = applyInsert($(this), moduleDivString);

if (debug) {

console.log(“Just placed a procedure and a placementDiff is: ” + placementDiff);

}

placementTarget = cumulativeHeight + placementDiff + interModuleHeight + moduleHeightBuffer;

moduleCounter++;

}

loopCounter++;

}

// Avoid fixation elements too shortly due to non-large total inflating a accumulative height

if ($(this).is(“figure”) !$(this).is(“figure.large”)) {

cumulativeHeight += grafHeight;

}

else {

cumulativeHeight += $(this).height() + grafHeight;

}

}

});

// counterpart Related Stories procedure m-15 to come in after 2nd para in essay physique for mobile breakpoint display

var $relatedStories = $(‘.related-promo-wrapper’);

if ($relatedStories.length) {

var $relatedStoriesClone = $relatedStories.clone();

$relatedStoriesClone.insertAfter( “#drr-container p:eq(1)”);

}

var $insiderPromo = $(‘.insider-promo-wrapper’);

if ($insiderPromo.length) {

var $insiderPromoClone = $insiderPromo.clone();

$insiderPromoClone.insertAfter( “#drr-container p:eq(1)”);

}

//place left side element

cumulativeHeight = 0;

var leftPlacementTarget = tagHeight = leftPlacementTarget) {

if (debug) {

console.log(“congratulations… we’ve upheld a initial start point”);

}

if (leftPlacementIndex == null) {

//it’s not good adequate to not be a left equivocate – it also shouldn’t be a

with an immediately preceding tiny or middle picture left avoid.

if (!isLeftAvoid($(this)) noPrevFigures($(this)) ) {

leftPlacementIndex = $(this).index();

$leftPlacementElement = $(this);

leftPlacementLookaheadStart = cumulativeHeight;

if (debug) {

console.log(“is not a left equivocate and no prev figures. ########## set placementIndex (“+leftPlacementIndex+”) and lookaheadStart (“+leftPlacementLookaheadStart+”) ##########”);

}

} else {

if (debug) {

console.log(“is a left equivocate or has prior figures. continue”);

}

}

} else {

if (debug) {

console.log(“#### leftPlacementIndex already set to “+leftPlacementIndex+”. looking ahead…”);

}

//not null; has been set

if ((cumulativeHeight – leftPlacementLookaheadStart) leftIntervalHeight) {

if (debug) {

console.log(“###### THRESHOLD REACHED. LOOKAHEAD COMPLETE. END ###### (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) leftIntervalHeight (“+leftIntervalHeight+”).”);

}

return false;

} else {

if (debug) {

console.log(“threshold not reached: (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) tags

if (!(isLeftAvoid($(this)) ($(this).hasClass(‘small’) || $(this).hasClass(‘inline-small’) || $(this).hasClass(‘medium’) || $(this).hasClass(‘inline-medium’) || $(this).hasClass(‘apart’) ))) {

cumulativeHeight += $(this).height() + grafHeight;

}

if (debug) {

console.log(“——————– set cumulativeHeight(“+cumulativeHeight+”) —————”);

console.log(“”);

}

}

});

}

if (leftPlacementIndex != nothing elementNotNearEnd($leftPlacementElement, leftPixelWindow)) {

if (debug) {

console.log(” insert into index “+leftPlacementIndex);

}

$(“#drr-container”).children().eq(leftPlacementIndex).before(“

“);

}

IDG.GPT.trackOmniture();

// Add Right rail procedure content

for (var i=0; i= 0) {

var a = document.createElement(‘a’);

a.href = document.referrer;

var uriParts = a.pathname.split(‘/’);

a = ”;

if (typeof uriParts[3] == ‘undefined’) {

epoParams += “typeId=” + defaultTypeId + “referrer=home”; // default is ‘home’ behavior

}

else {

var refCatSlug = uriParts[3];

epoParams += “catSlug=” + refCatSlug + “referrer=article”;

}

}

// From SEARCH: Show essay with catId same as stream article

else if (document.referrer.indexOf(“google”) = 0 || document.referrer.indexOf(“yahoo”) = 0 || document.referrer.indexOf(“bing”) = 0) {

var categories = [3394, 3340, 3384];

if (categories instanceof Array categories.length 0) {

var primaryCatId = categories[0];

epoParams += “catId=” + primaryCatId + “referrer=search”;

}

else {

epoParams += “typeId=” + defaultTypeId + “referrer=home”; // default is ‘home’ behavior

}

}

// Default is to uncover like entrance from homepage

else {

epoParams += “typeId=” + defaultTypeId + “referrer=home”;

// default is ‘home’ behavior

}

return epoParams;

}

/**

* @param jqo Original jquery intent target

* @param divString The div to be inserted.

* @return Difference in tallness between strange chain aim and final target.

* Checks initial 6 elements for an acceptable chain (600 pixel window).

* If none, check circuitously for elements that are not right avoids.

* If none, place member before stream target.

*/

function applyInsert(jqo, divString) {

if (debug) {

console.log(“applyInsert during tip and jqo index is: ” + jqo.index());

}

for (var i=0; i 0) {

children = $(“#drr-container”).children().slice(jqo.index(), allowElement.index() );

}

else {

children = $(“#drr-container”).children().slice(allowElement.index(), jqo.index());

}

if (children != null) {

children.each(function(i) {

if (debug) {

console.log(“About to supplement this element’s tallness to heigh diff offset”);

console.log($(this));

}

height += $(this).height() + grafHeight;

});

}

if (offset 300) {

if (debug) {

console.log(“isRightAvoid: found pre. lapse true”);

}

return true;

}

if (jqo.is(“figure”) jqo.hasClass(‘large’)) {

if (debug) {

console.log(“isRightAvoid: found figure.large lapse true”);

}

return true;

}

if (jqo.is(“figure”) jqo.hasClass(‘medium’) jqo.hasClass(‘inline’)) {

if (debug) {

console.log(“isRightAvoid: found figure has category middle and inline.”);

}

return true;

}

if (jqo.is(‘div’) jqo.hasClass(‘table-wrapper’)) {

if (debug) {

console.log(“isRightAvoid: found div with category table-wrapper”);

}

return true;

}

if (jqo.is(‘aside’)) {

if (jqo.hasClass(‘sidebar’) !jqo.hasClass(‘medium’)) {

if (debug) {

console.log(“isRightAvoid: found aside with category sidebar, though category medium”);

}

return true;

}

if (jqo.hasClass(‘statsTable’)) {

if (debug) {

console.log(“isRightAvoid: found aside with category statsTable”);

}

return true;

}

}

if (jqo.hasClass(‘download-asset’)) {

if (debug) {

console.log(“isRightAvoid: found category download-asset lapse true”);

}

return true;

}

if (jqo.hasClass(‘tableLarge’)) {

if (debug) {

console.log(“isRightAvoid: found category tableLarge lapse true”);

}

return true;

}

if (jqo.hasClass(‘reject’)) {

if (debug) {

console.log(“isRightAvoid: found category reject. lapse true”);

}

return true;

}

if (jqo.is(‘table’) jqo.hasClass(‘scorecard’)) {

if (debug) {

console.log(“isRightAvoid: found div with category scorecard”);

}

return true;

}

}

return false;

}

// Return loyal if member has category ‘reject’: will not place drr modules/ads subsequent to these elements

function isRightReject(jqo) {

console.log(“in isRightReject”);

if (jqo != null) {

if (jqo.hasClass(“reject”)) {

if (debug) {

console.log(“isRightReject: found ‘reject’ class”);

}

return true;

}

return false;

}

return false;

}

// Returns loyal if tallness of all elements after this one is some-more than 500; fake otherwise

function elementNotNearEnd(element, pixelWindow) {

if (pixelWindow == null) {

pixelWindow = 500;

}

if (element == null) {

return false;

}

var remainingHeight = 0;

var children = $(“#drr-container”).children().slice(element.index());

if (children == null) {

return false;

}

children.each(function(i){

remainingHeight += $(this).height();

});

if ( remainingHeight pixelWindow) {

return true;

}

else {

if (debug) {

console.log(“Element too tighten to end. Remaining tallness is: ” + remainingHeight + ” and window is ” + pixelWindow);

}

return false;

}

}

/**

* Return loyal if need to equivocate this member when fixation left module.

*/

function isLeftAvoid(jqo) {

if (jqo.is(“figure”)) {

if (debug) {

console.log(“isLeftAvoid: found figure. lapse true”);

}

return true;

}

if (jqo.is(“aside.pullquote”)) {

if (debug) {

console.log(“isLeftAvoid: found pullquote. lapse true”);

}

return true;

}

if (jqo.is(“pre”)) {

if (debug) {

console.log(“isLeftAvoid: found pre. lapse true”);

}

return true;

}

if (jqo.is(“div.gist”)) {

if (debug) {

console.log(“isLeftAvoid: found github formula block. lapse true”);

}

return true;

}

if (jqo.is(“aside”) jqo.hasClass(“sidebar”) jqo.hasClass(“medium”)) {

if (debug) {

console.log(“isLeftAvoid: found middle sidebar. lapse true”);

}

return true;

}

if (jqo.hasClass(“statsTable”)) {

if (debug) {

console.log(“isLeftAvoid: found category statsTable. lapse true”);

}

return true;

}

return false;

}

/**

* lapse loyal if there are no total before a aim chain that competence drain down into chain element

*/

function noPrevFigures($originalTarget) {

var targetIndex = $originalTarget.index();

var numElementsLookBack = 5;

var figureIndex = null;

var figureHeight = null;

var startIndex = targetIndex – numElementsLookBack

Britain’s Prime Minister says discuss apps should be criminialized if they can’t be spied on

With tensions quite high over a apprehension hazard in Europe, U.K. Prime Minister David Cameron pronounced he will work to ban encrypted messaging services such as SnapChat and WhatsApp if comprehension services can’t get easy entrance to communications on those channels.

Can shield get U.S. businesses on a side of a information crack law?

MORE ON NETWORK WORLD: 25 crazy and frightful things a TSA has found on travelers

On Tuesday, U.S. President Barack Obama will announce a devise to protect businesses from liability if they share information crack information with a government. And as expected, he previewed new legislation on Monday that targets consumers’ concerns about information privacy. All these initiatives will be partial of a State of a Union residence on Jan. 20.

Islamists explain credit for hacking US troops amicable media accounts

A hacked Twitter comment is frequency an conflict on vicious infrastructure, though supporters of a nonconformist Islamic State got copiousness of broadside on Monday when they apparently took over a Twitter and YouTube accounts of a U.S. Central Command.

IBM still dominates during winning patents, though Google is creeping up

IBM is still a undisputed aristocrat of a obvious mountain in a U.S.: it indeed won 10 percent some-more patents final year than it did in 2013. It was miles forward of series dual Samsung, though a real story was in a bottom half of a tip ten, where Google pennyless into a ranking for a initial time (its 2,566 patents were about a third as many as IBM’s and half as many as Samsung’s).

China beefs adult Net backbone

China disclosed Monday that it has added 7 new entrance points to a tellurian Internet, holding a vigour off a 3 (in Beijing, Shanghai, and Guangzhou) that had formerly carried all a traffic. It has a world’s largest online population, during over 600 million users.

Google competence be withdrawal 60 percent of Android phones vulnerable

A confidence researcher says Google has stopped patching a core member of Android in versions comparison than v. 4.4. Tod Beardsley, a engineering manager during confidence businessman Rapid7, says Google’s confidence group won’t qualification fixes for flaws in WebView in a comparison mobile OS versions—and adds that “WebView is a conflict matrix for Android.”

Uber’s assent charity to city officials: a data

What does Uber have a lot of that competence assistance civic planners? Data. And that’s what it’s offering to a city of Boston, a Wall Street Journal reports. It competence also share information with New York City. The moves competence assistance correct relationships: Uber has butted heads with officials in locales all around a universe where it’s been seen as flouting regulations on automobile services.

Don’t call it a comeback, though PC marketplace decrease is slowing

Market investigate firms IDC and Gartner put out their numbers on a tellurian PC marketplace for 2014, and it looks like things are somewhat improved than a year before, when it declined by 10 percent. Both put a 2014 decrease during only dual percent, Re/Code reports.

Watch now

Hybrid record has truly arrived: Martyn Williams is during a Detroit Auto Show and impressed by Acura’s high-end entrant into a energy-efficient niche.

One final thing

Stop worrying about this June’s jump second! So says Linus Torvalds to Bob McMillan during Wired.

Frame send and ATM go divided as a association virtualizes some-more functions. A QA with a male pushing the…

IDG Contributor Network

Get a Daily News newsletter

Amazon Web Services and Google Cloud Platform accessible considerable statistics for how arguable their…

Buyers of a conceivable reason for whatever fell from a sky in Roswell, N.M. behind in 1947 are…

The U.S. Central Command Twitter comment was hacked or during slightest defaced currently apparently by ISIS…

Climbing salaries, some-more intentional departures, and stretchable work options are signs of a severe IT…

Amazon Web Services and Google Cloud Platform accessible considerable statistics for how arguable their…

By deploying technologies like Wi-Fi, Wikis and WebEx, IT is heading a assign as enterprises…

See a Infographic: The Critical Path to an Agile Data Center

Network World

Follow us

Twitter

LinkedIn

Facebook

Google+

RSS

Security

LAN WAN

SDN

Unified Communications/VoIP

Cloud Computing

Infrastructure Management

Wireless

Software

Data Center

SMB

Careers

Tech Debates

Tech Primers

Cisco Subnet

Microsoft Subnet

Open Source Subnet

Features

News

Blogs

Resources

Newsletters

Events

Copyright © 1994 – 2015 Network World, Inc. All rights reserved.

Show more