Changing the Ways Data Centers Are Built
Faster, denser and greener has been the mantra for data center design for years, but collocation and virtualization are among the new must-watch strategies.
Faster, denser and greener has been the mantra for data center design for years, but collocation and virtualization are among the new must-watch strategies.
Writing parallel programs — or parallelizing existing serial code — requires programmers to overcome several stumbling blocks. Here’s how.
A successful open-source software initiative goes beyond simply releasing source code when the project is done.
Should you be keeping an eye out for new programming languages, such as Fantom, F# and Dart?
Like laptops and PCs, mobile devices increasingly feature multicore processors. The extra horsepower is good news for developers, but it comes with a few strings attached.
Multicore processers are increasingly common in everything from PCs to smartphones — and increasingly attractive to hackers. Cambridge University researcher Robert Watson explains the threats and how enterprises can mitigate them.
Mobile software development varies from platform to platform, but there are key considerations that apply to all of them.
When it comes to operating systems, the mobile world is a poster child for fragmentation. The good news: A growing selection of cross-platform development tools can help.
When mobile operating system vendors update their platforms, third-party apps sometimes stop working. Here’s why — and how to prevent your app from being the next one that breaks.
NoSQL databases are getting loads of attention, but does this technology really meet IT needs?
If you’re a developer looking for alternatives, find out whether Scala, F# and Clojure are viable options.
Here’s why it should — and what to consider in developing an app store strategy for your enterprise.