Tag Archives: web

Microsoft Azure overtakes Amazon’s cloud in performance test

Microsoft Azure’s cloud outperformed Amazon Web Services in a series of rigorous tests conducted by Nasuni, a storage vendor that annually benchmarks CSPs (cloud service providers).

Nasuni uses public cloud resources in its enterprise storage offering, so each year the company conducts a series of rigorous tests on the top CSPs’ clouds in an effort to see which companies offer the best performing, most reliable infrastructure. Last year, Amazon Web Services’ cloud came out on top, but this year Microsoft Azure outperformed AWS in performance and reliability measures. AWS is still better at handling extra-large storage volumes, while Nasuni found that the two OpenStack powered clouds it tested — from HP and Rackspace — were lacking, particularly at larger scales.

Nasuni conducted the tests on five of the largest CSPs: Azure, AWS, HP, Rackspace and Google Cloud. A write/read/delete test determined how effective each provider was at uploading data of various sizes (between 1KB and 1GB) to its cloud, recalling the randomly generated file and deleting it. Microsoft Azure was 56 percent faster than AWS S3 when it came to writing data into its cloud, and 39 percent faster when reading data.

Another test measured how reliable the clouds were by conducting a read/write/delete every minute for a month straight and determining how consistent the process is when repeated that many times. Azure was 25 percent faster on average compared to AWS S3 when performing a repetitive task every 60 seconds for 30 days.

A third test measured how the clouds handled increasingly larger file sizes being continuously uploaded to its cloud. AWS came out on top in that test with a variance of 0.6 percent as larger and larger files were placed into its cloud, with Azure coming in a close second with a 1.9 percent variance. The OpenStack-powered clouds were not as reliable when scaled up to extremely large file storage, with HP and Rackspace’s cloud having variance levels of 23.5 percent and 26.1 percent respectively.

This is the second year in a row that Nasuni has conducted the tests and the year-over-year change in the results shows how rapidly the industry is evolving. Last year Nasuni anointed AWS as the top cloud provider with Microsoft Azure in a close second, but both providers had enough errors and performance issues that Nasuni did not consider them mature enough for use in enterprise storage solutions.

Microsoft has made significant investments to beef up its Azure cloud in the past year, though, including expanding it from a PaaS (platform as a service)-focused offering for application developers to now being an IaaS (infrastructure as a service) where compute and storage resources can be rented by the hour. Microsoft even started offering Linux virtual machines in its cloud.

"CSPs tested this year demonstrated clear advancements over last year, including improved performance and fewer errors," the report states. "It is clear that the minimum bar is moving upward, which is excellent news for the cloud storage market as a whole. As more CSPs mature into enterprise-class cloud storage providers, organizations and vendors will be able to leverage competitive advancements in price and technology to improve their overall storage infrastructure.

Based on the findings of the report, Nasuni uses both Azure and AWS public cloud resources as part of the company’s enterprise storage offering. The company specializes in a globally distributed unified storage offering that combines both hardware on-premises and in the cloud to provide a centrally managed international storage system, with mobile access. Nasuni makes the report available for users who register on the company’s site.

Source: http://www.infoworld.com/d/cloud-computing/microsoft-azure-overtakes-amazons-cloud-in-performance-test-213344

Did you like this? Share it:

US Software Developer Caught Outsourcing His Job to China

PHOTO: A U.S. developer was busted for outsourcing his job to Chinese programmers.

A software developer was busted for outsourcing his job to a programmer in China while he surfed the Web at work.

The case was described by Andrew Valentine, a principal with Verizon Enterprise Solutions, who published a blog post about the incident.

"We’ve seen plenty of employee misconduct cases, but not typically like this," Valentine told ABC News of his consulting caseload, which includes large scale data breach events.

Valentine’s team was contacted by another company based in the U.S. for assistance over "anomalous activity" it noticed in records of employees logging remotely into the company’s IT system.

Verizon Enterprise Solutions is not releasing the name of the company or the employee.

The company’s security team eventually found that someone was logging in from Shenyang, China with the American employee’s credentials — while that employee was staring at a computer monitor in his U.S. office.

In his blog, Valentine described the employee as being in his mid-40s with a "relatively long tenure with the company, family man, inoffensive and quiet. Someone you wouldn’t look at twice in an elevator."

A search of the employee’s computer found hundreds of PDF invoices from a third party contractor/developer from Shenyang.

Eventually, it was discovered that the employee had outsourced his own job to a Chinese consulting firm, paying about $50,000 to the firm out of his salary of several hundred thousand dollars.

Once on-site, Valentine said it took about two days for investigators to collect relevant evidence and put all the pieces together.

In the blog, Valentine wrote that according to his Web browsing history, "a typical ‘work day’" for the employee looked like the following:

9:00 a.m. – Arrive and surf Reddit for a couple of hours. Watch cat videos

11:30 a.m. – Take lunch

1:00 p.m. – EBay time.

2:00 – ish p.m. – Facebook updates – LinkedIn

4:30 p.m. – End of day update e-mail to management.

5:00 p.m. – Go home

The employee had sent his company log-in key through FedEx to China so that the third-party contractor could log in under his credentials during his workday.

The "best part" of the story is that "for the last several years in a row he received excellent remarks" in his performance review, Valentine wrote in the blog.

"His code was clean, well written, and submitted in a timely fashion. Quarter after quarter, his performance review noted him as the best developer in the building."

Valentine said the employee was terminated for violating internal company policy.

"The employee denied everything at first, but then changed his story once we produced the invoices that were recovered from deleted disk space," Valentine told ABC News.

"Honestly? I thought it was pretty clever. I think he took a calculated risk by knowingly violating company policy, for sure — but it was clever."

Valentine said that if he was even cleverer, he would have set up a server at home, or somewhere else off-site, for the Chinese consulting firm to access. Then he could proxy their traffic, making it appear that the traffic was coming from his home.

"That would have been a smarter way to go about it. But yes, either way, pretty clever," Valentine said.

Source: http://abcnews.go.com/Business/us-software-developer-busted-employer-outsourcing-job-china/story?id=18230346

Did you like this? Share it:

Linux-savvy IT pros are in high demand, low supply

Linux-savvy IT pros are in high demand, low supply

Linux skills are in high demand in the IT world, with 93 percent of hiring managers looking to hire a Linux professional in the next six months. But that’s only if they can find any with sufficient skills, a task that’s proving quite challenging.

In a survey of 850 hiring managers and 2,600 Linux professionals across the globe, Dice and the Linux Foundation discovered that such trends as open cloud development, big data, and increased migrations to Linux are driving businesses and governmental agencies to aggressively woo Linux-savvy IT workers. Salaries for Linux pros jumped 9 percent this year to $90,853, outpacing the 5 percent jump in tech salaries overall. The average tech salary in the United States is currently around $85,619, according to the report.

The Linux job in highest demand is systems administrator: 73 percent of respondents said they seek to fill that position in the near future. Linux professionals who understand embedded development and Linux kernel architecture will also be heavily recruited in 2013, according to the report; 57 percent of respondents said they need Linux developers to create new products, devices, and applications. Twenty-five percent said they’re looking for workers with devops expertise.

The challenge companies face is finding the right talent: Nine out of 10 respondents said that it’s "somewhat difficult" or "very difficult" to find experienced Linux pros, a 4 percent increase over last year. Nearly 25 percent of hiring managers said that they’ve gone so far as to seek training for existing employees to meet their Linux needs when they couldn’t find an adequately skilled candidate.

Linux professionals can attest to the demand for their talent: 75 percent of those surveyed said they’ve received at least one call from a recruiter in the past six months. What’s more, 56 percent said it would be "fairly easy" or "very easy" to find a new job. One-third of respondents said they plan to change employers this year, with higher salary being the No. 1 incentive, followed by a better work-life balance, and a flexible work schedule or telecommuting.

Source: http://www.infoworld.com/t/linux/linux-savvy-it-pros-are-in-high-demand-low-supply-213180

Did you like this? Share it:

Adobe launches first public preview of Edge Reflow Web design tool

Adobe has launched the first public preview of Edge Reflow, its new visual Web-design software tool that focuses on site creation for a variety of viewing platforms. It features responsive design capabilities for an assortment of screen sizes, along with CSS3 styling and advanced sharing and previewing of content. Edge Reflow is a component of Adobe’s Edge Tools & Services Web design suite, launched last September, but now the public actually has a chance to take a crack at the program. And, as usual with its previews, Adobe is seeking feedback on the product from the Web design community.

“It became clear to us that designers needed a way to create content that would reflow and work across different devices," said Paul Gubbay, Adobe’s vice president of product development. "While we were able to do that working in code, we realized that the ability to do that visually would really be important.”

Responsive Web design, a term coined in the last couple of years, is a design-once-deploy-anywhere strategy that lets designers and developers adapt Web content to different screen sizes. Adobe’s Edge Reflow allows for the design of sites whose format and layout change depending on where the viewer sees a site. Thus, if you look at a site on a desktop monitor, it will look different than viewing the same site on an iPad or a mobile phone.

Edge Reflow interface
The Edge Reflow preview program lets you dynamically resize the design surface for adaptable layouts, create multiple comps simultaneously, and choose between a desktop or mobile-first design approach. Reflow’s goal is not to generate a final website, but rather to construct a visual comp that speaks the same language as the code developer to streamline and simplify the entire process.

Edge Reflow lets designers create true-to-life designs on a Webkit-based interface and customize those designs with elements like multiple background layers, inset and outset drop shadows, border styles, and more. Because the tool is written in HTML, CSS, and JavaScript, it facilitates accurate, one-to-one rendering of content. You can then preview in the browser or use Edge Inspect—another tool in the suite—for real-time preview, and extract the generated CSS code for further development.

In related news, Adobe also announced updates to Edge Animate, Dreamweaver, and the preview of Edge Code.

New features in Edge Animate, Adobe’s motion and interaction design tool, allow for gradient and typographic capabilities. Gradient features allow you to style and animate radial or linear gradients, while CSS filters let you add effects like blur, grayscale, sepia, brightness, hue, rotate, invert, and saturate. A visual Web font selector, powered by Adobe’s Edge Web Fonts service, facilitates live preview of Web fonts.

Edge Animate
Adobe also announced updates to Dreamweaver, the company’s Web design and application development tool, including the integration of Adobe’s Edge Web fonts service, and an update of the program’s fluid grid layout.

Dreamweaver fluid grid
Finally, changes to the Adobe’s Edge Code Preview, a code editor for HTML5 developers working with HTML, CSS, and JavaScript, now include live previews so users can see changes in the browser as they edit. A Quick Edit feature lets you edit content inline without switching between files. It also features code hinting for CSS properties and HTML tags and attributes.

Edge Code Preview code hinting
All the updates are available only to Creative Cloud subscribers. More information about Adobe’s Edge Tools and Services is available on the company’s website.

Source: http://www.techhive.com/article/2027801/adobe-launches-first-public-preview-of-edge-reflow-web-design-tool.html

Did you like this? Share it:

2013 Challenges for Developers, Part II: Demand for Multiple Language Skills

By this time last year, the term "polyglot programmer" had entered the IT lexicon, and there was plenty of talk about the strategic advantage of learning to use a wider variety of programming languages, frameworks, databases, interface technologies and other development tools. Last year’s strategic advantage may be evolving into this year’s survival strategy.

"I would argue that developers need to be fluent in multiple languages now," said Forrester analyst Jeffrey S. Hammond. "I see that in my data: I’ve talked about the multilingual developer who programs in no single language more than 50 percent of the time, and that’s definitely on the rise. I don’t see how you get away with just being a C++ developer or a C# developer or a Java developer anymore."

Hammond is a leading expert on open-source software, next-generation mobile, open Web and client architectures, and software development productivity. He writes regularly on those topics for Forrester’s application development and delivery blog. He believes that the need for multiple language skills may be one of the biggest challenges facing some developers in 2013.

"There’s just a tremendous amount of stuff that developers have to learn if they want to keep their skills up to what the market is going to be demanding of them in 2013 and beyond," he said. "Think about all the things you’ve got to understand now to build modern applications. You have to be able to use either a cross platform tool or you have to pick up Objective C or Android Java or C#. You have to learn how to consume and use all these RESTful Web services. You’ve got to understand the ins and outs of Amazon Web Services and how to build a scale-out system that runs in the cloud. It’s a hell of a lot of homework, but necessary if you want to limit the constraints on your career opportunities in the long term."

What additional language skills are codederos likely to seek in 2013?

"I’m seeing the re-emergence for JavaScript," Hammond said. "I’m seeing lots of demand in the mobile space for Node.js skills, and a lot of these JavaScript frameworks. And I’m seeing more and more HTML5 development being done. But in some ways, this may be the year for developers who don’t know JavaScript to learn it—and to really understand that it’s not just for making things pretty on the client side."

Jay Lyman, a senior analyst at 451 Research who covers open-source software in the enterprise, application development, systems management and cloud computing, sees the polyglot programming trend "unfolding in parallel to DevOps," as more software developers and system administrators leverage more tools and languages for different advantages.

"For example," Lyman said in an e-mail, "while Java and .NET still dominate enterprise applications, we see more use of PHP, Ruby, Python and other languages for Web, mobile and enterprise applications; Erlang or Scala for concurrency on the back end; node.js for greater performance; HTML5 and JavaScript for user interfaces, etc. We also see use of a greater number and variety of database technologies, including NoSQL databases, Cassandra and Hadoop for ‘big data,’ and also use of a variety of infrastructures to develop, deploy and support applications, including traditional datacenters [and] public and private clouds."

Mike Gualtieri, principal analyst at Forrester, agrees that the demand for multi-language skills is likely to put more pressure on developers in 2013: "A polyglot programming norm means more homework," he said in an e-mail. "The trend towards using multiple programming languages including scripting languages is a constant challenge for developers. It means that they have more homework to do to keep up with all the new languages and programming languages."

He added: "Is this God’s programming Tower of Babel to punish Sun for screwing up Java and Oracle for acquiring Sun?"

Source: http://adtmag.com/blogs/watersworks/2013/01/multiple-language-skills.aspx

Did you like this? Share it:

HTML5 vs. Apps: Here’s Why The Debate Matters, And Who Will Win

HTML5 is a new technology that allows developers to build rich web-based apps that run on any device via a standard web browser.

Many think it will save the web, rendering native platform-dependent apps obsolete.

So, which will win? Native apps or HTML5?

A recent report from BI Intelligence explains why we think HTML5 will win out, and what an HTML future will look like for consumers, developers, and brands.

Here’s why the Apps-vs-HTML5 debate matters:

+ Distribution: Native apps are distributed through app stores and markets controlled by the owners of the platforms. HTML5 is distributed through the rules of the open web: the link economy.

+ Monetization: Native apps come with one-click purchase options built into mobile platforms. HTML5 apps will tend to be monetized more through advertising, because payments will be less user-friendly.

+ Platform power and network effects: Developers have to conform with Apple’s rules. Apple’s market share, meanwhile, creates network effects and lock-in. If and when developers can build excellent iPhone and iPad functionality on the web using HTML5, developers can cut Apple out of the loop. This will reduce the network effects of Apple’s platform.

+ Functionality: Right now, native apps can do a lot more than HTML5 apps. HTML5 apps will get better, but not as fast as some HTML5 advocates think.

In full, the special report analyzes:

+ What HTML5 is, giving an overview of how it is a technology done by committee.

+ Why the HTML5-vs-Apps debate matters, breaking down its impact on distribution, monetization, platform power and network effects, and functionality.

+ The pluses and minuses of HTML5 vs. native apps, comparing each by cost, user experience, features, distribution, and monetization.

+ How and when HTML5 will take over, laying out how it has all the hallmarks of a disruptive technology.

+ The success of an HTML5 pioneer, The Financial Times.

+ What an HTML5 future will look like, with the promise of richer and more interactive experiences.

Source: http://www.businessinsider.com/html5-vs-apps-heres-why-the-debate-matters-and-who-will-win-2012-12

Did you like this? Share it:

Xcode 4.6 arrives alongside iOS 6.1

In the wake of the release of iOS 6.1, Apple has also published version 4.6 of the Xcode development environment. The over 1.5GB of IDE is the recommended way of developing applications for iOS and Mac OS X. The update is available either through the Software Update manager or is available in the Mac App Store.

Apple development logo

The update changes how Xcode is packaged to include the entire package, rather than an "Install Xcode" application, and incorporates the SDKs for OS X 10.8 Mountain Lion and iOS 6.1. Among the enhancements, code completion is now more accurate with better heuristics and an optimised default data set. New compiler warnings for developers will help spot potential bugs when using ARC (Automatic Reference Counting) and weak references, while the C++11 implementation adds support for "user defined literals" and "unrestricted unions". Debugger support now allows developers to inspect the elements within NSArray and NSDictionary objects and the Analyze functionality now digs deeper when doing static analysis.

Source: http://www.h-online.com/developer/news/item/Xcode-4-6-arrives-alongside-iOS-6-1-1793270.html

Did you like this? Share it:

Out of beta, into the fire: Can HP Cloud compete?

HP has announced the general availability of HP Cloud Compute, its flagship IaaS offering, first launched in public beta seven months ago. At the same time, HP unveiled beta versions of HP Block Storage and HP Cloud Application Platform as a Service, the latter based on VMware’s Cloud Foundry Open PaaS Project.

The key question is whether any new IaaS player can put a dent in AWS’ (Amazon Web Service’s) huge market share, which gives it vast economies of scale. It also takes years and all sorts of deals to collect the range of products and services offered by AWS, from maximum VM configurability to NoSQL databases to Hadoop/MapReduce services to virtual private cloud capability and a vast software marketplace.

HP’s differentiation from the start has been a relentless focus on enterprise customers — as opposed to AWS’ passive come-one, come-all marketing — with an accent on "converged" or "hybrid" offerings that bridge the private and public cloud. Zorawar "Biri" Singh, senior vice president and general manager of HP Converged Cloud and Cloud Services, told InfoWorld that the general availability of HP Cloud Compute "now allows enterprises to start pulling together … very robust workloads in full production lifecycles" on HP’s IaaS cloud.

Singh added a rallying cry: "We think the way we differentiate and win is ultimately focusing on enterprise cloud production workloads that are backed with service quality, a deep aggressive view on SLA, and a deep view on customer service."

Key to the enterprise differentiation has been HP Cloud Compute’s adoption of OpenStack, a broad, vibrant open source project that will likely power a significant percentage of enterprise private clouds over the coming years. If customers use OpenStack to run their private clouds and HP Cloud Compute also uses OpenStack for its IaaS, there’s a potential for converged management across both.

Unfortunately, 50 percent of that convergence is currently missing from HP’s hybrid cloud equation. Part of today’s announcement was a new Cloud Service Automation solution for HP Cloud System, the company’s proprietary private cloud workload management solution. Not only does HP Cloud System have nothing to do with OpenStack, it’s exclusive to HP’s Matrix blade servers.

So are the Matrix-based solution and OpenStack coming together eventually? "Yes, they are," said Singh. "That’s not part of the news that we’re announcing, so I don’t want to comment on it."

Meanwhile, HP must sell enterprises on its long-term vision. With the general availability of HP Cloud Compute, we’ll soon see whether enterprises will be willing to bet on HP’s evolving version of the hybrid cloud.

Source: http://www.infoworld.com/t/cloud-computing/out-of-beta-the-fire-can-hp-cloud-compete-208499

Did you like this? Share it:

Firefox integrates Facebook with latest Web browser update

Mozilla’s latest update of its Firefox Web browser, released Tuesday, includes a new feature that allows users to access Facebook directly from the browser.

The feature is called Facebook Messenger for Firefox, and it brings two key Facebook features into the Mozilla browser: notifications and instant messaging.

If you decide to turn the feature on, which you can do by going here, four Facebook icons appear at the top right of your browser. They include the buttons for friend requests, message alerts and notifications. And just as they do on the website, the icons light up and show red alerts whenever you receive new requests, messages or notifications.

To their left is a button that looks like the Facebook logo. That button has the settings for the feature as well as a shortcut to your profile.

Directly below the icons is a chat sidebar that shows your friends’ activity as it happens, and below that, a list of your online friends. If you click on any of them, a chat window opens to the left. The sidebar and chat windows stay open on top of your browser no matter what website you go to.

The idea is to keep you connected to Facebook whenever you’re on the Web.

"We tried to make the experience for users who interact with social media just a lot easier and more seamless," Mozilla’s Todd Simpson, chief of innovation, told The Times.

Firefox is not the first browser to integrate Facebook features. That distinction belongs to Rockmelt, a social-media browser that has been around since 2010.

Simpson said there are similarities between the latest version of Firefox and Rockmelt, but he said Firefox is different because it will allow users to choose what social network they integrate with their browser.

With the latest Firefox version, Mozilla has added tools that social networks and websites can tap to integrate their features and services into the browser.

Simpson equated adding the option to what Firefox did in its early days when it added the search bar. Back then, search was all the craze, and now, social is.

"As our behavior changes, we try to watch that and make the users’ experiences great," Simpson said.

If you enable the Facebook Messenger for Firefox but then decide not to use it, you can turn it off easily by clicking on the Facebook icon at the top right of the browser and selecting "Remove from Firefox."

Source: http://www.latimes.com/business/technology/la-fi-tn-firefox-17-facebook-20121120,0,5668206.story

Did you like this? Share it:

IT Outsourcing 3.0?

I probably first heard the term Web 2.0 around 2005, and having come from a technical background where version/release/modification (VRM) was typically only used in the context of software version control, seeing it applied to something that was conceptual or at best used to describe common attributes of a set of “things” was new to me.

Equally there is a re-emerging trend now in the consumer markets to adopt this too – Windows 8, iPhone 5, iPad 3 …no sorry, the new iPad….ah , we seem to have stopped again now!

Where am I going with this? While on the Cloud Social Media Residency in Raleigh, N.C., earlier this year, I had what I thought was a eureka moment – cloud from my perspective is part of the evolution of IT outsourcing. If this is true, is cloud actually Outsourcing 3.0? Surely nobody has invented the term “Outsourcing 3.0”, let alone adopted it yet?

I’ve been working in IT outsourcing for IBM for almost 20 years now, and have watched it evolve. This is how I would describe simplistically the various “versions” of IT outsourcing at the infrastructure level (as opposed to application development) over the years:

image

I then set about doing doing some research; surely Google won’t have indexed the term “IT Outsourcing 3.0” , my blog will be the first….

Well, what do you know only 2 pages of results – not bad.

The first hit is about a lecture scheduled for “Agile 2012” in Dallas, Texas discussing Agile development in context of offshoring (Outsourcing 3.0: The Agile Way):

“Agile has impacted the way modern offshore service providers operate. The new modes of cooperation are emerging. Some people call it “clients’ owned teams”, the others prefer the name “virtual captive”. I like calling it “Outsourcing 3.0”.

Why 3.0? Because I see that offshore software development is entering a new era. Finally, the era of Agility.”

Based on this, the speaker’s definition and mine are not dissimilar if we apply to an infrastructure context. Cloud enables the same principles of agility – we quickly provision infrastructure to prototype ideas and demonstrate capability to the business.

The next series of hits didn’t yield much – the label “IT Outsourcing 3.0” has used, but the writers have not defined this – seems more of a marketing term in job advertisements.

The next hit was a blog entry – titled “The Hidden Question Behind Cloud Computing” from 2009, which I think seeks to debunk Cloud, but I’m not sure I really understood the message. However, it attracted a very interesting comment from my perspective, albeit in a singly negative context, as it was in tune with my definition:

“I will comment as a true “gray beard”. I think we should call “Cloud Computing” something like “IT Outsourcing 3.0″.

In the 1960′s we used to send work out to a 3rd party who would keypunch (remember 80 column punched cards), processes and return reports (remember greenbar). That was the 1960s “Cloud”. In the 1980′s and 90′s it was typically local key entry via a terminal over a dedication comm line to a system at the 3rd party’s facility with reports sent back via the comm line to our printer. Now we see similar processing models using the web instead of dedicated comm lines. I guess this is the third generation of outsourcing, or “IT Outsourcing 3.0″.

Sorry, I still see [it as] IT outsourcing. Been doing it for 50 years. Differences – yeh, a bit, but the biggest thing (other than speed) has been changing the Web Cloud for the Exhaust Cloud from the vehicle taking our 1960′s data to the processor and back to us.”

As I open up the search to “outsourcing 3.0 cloud”, I start getting many more relevant hits including one from IDC in 2011 “As the Cloud Metamorphose into Outsourcing 3.0, CIOs and their IT Departments will face a Major Shift in their Traditional Roles, says IDC “ , CIO again in 2011 “Beyond today’s Cloud to Outsourcing 3.0”

Reading through these hits, and many more, as expected there is no agreed definition, but the consensus appears to be that cloud is a disruption to outsourcing, and as such, part of its evolution – whether it’s labelled “Outsourcing 3.0” or something else.

Was I really surprised that I was not first? No, I shall have to starting thinking about v5.0 if I want to be ahead of the pack….

source: http://thoughtsoncloud.com/index.php/2012/08/it-outsourcing-3-0/

Did you like this? Share it: