November 28, 2014

Microsoft study finds everybody wants DevOps but culture is a challenge
A new study sponsored by Microsoft finds that while everybody wants to adopt DevOps, the cultural barriers between developers and operations are way more of an obstacle to getting there than any shortcomings of technology. The study -- conducted by Saugatuck Research and given the lofty title of Why DevOps Matters: Practical Insights -- found that overcoming those barriers are both the primary challenge and biggest opportunity for helping customers get there. The survey polled "over 300 development and IT operations professionals and managers," and found that 71% of IT shops had pockets of automation, and 54% were testing DevOps practices on individual small projects.

Application Architecture Is Shifting towards Connected Apps
The time of large all-in-one applications focused on completeness is passing away, and we are witnessing a shift towards small apps focused on simplicity. The driving force for apps is the desire to provide the best user experience, so each app is created as simple as possible with a specific user in mind, leaving aside anything that is not absolutely necessary. Apps generally rely on highly scalable services to accomplish their tasks. Thomas also noted that many are turning towards microservices built on SOA principles and Domain-Driven Design patterns:

A Match Made Somewhere: Big Data and the Internet of Things
The close sibling of analytics, big data, also feeds off the Internet of Things. Admittedly, I think we’re much further along with big data than we are with the Internet of Things, especially since, as Forbescontributor Gil Press noted wryly earlier this year, the Internet of Things has surpassed big data on the Gartner hype curve. But once the Internet of Things gets rolling, stand back. We’re going to have data spewing at us from all directions – from appliances, from machinery, from train tracks, from shipping containers, from power stations.

Fastest LTE speed will be out of reach for most users
A lack of smartphones compatible with carrier aggregation hasn’t helped the technology’s progress. That has slowly started to change with the launch of products such as Samsung’s Galaxy Alpha and Note 4, and Huawei’s Ascend Mate 7, which use two channels to get to 300 Mbps. There have been some recent disappointments, though. The Moto X from Motorola doesn’t support carrier aggregation and Apple’s new iPhones use a version of carrier aggregation that tops out at 150 Mbps instead of 300 Mbps. They can combine two 10 MHz channels, instead of two times 20 MHz. The latter omission was especially surprising since Apple’s smartphones can handle more bands than any competing product.

Four Ways IT Headwinds Are Slowing Business Innovation
Pity the IT professionals. For years they've been bludgeoned for allegedly obstructing enterprise innovation. But in the increasingly mobile world, that "bludgeoning" is about to hit overdrive. According to a recent Forrester report ("Developers Are The St. Bernard For Mobile Projects"), there are four key ways that IT blocks mobile innovation. As power within the enterprise quickly gravitates to developers, IT needs to remedy these roadblocks if it wants to avoid a pink slip. The gist? IT needs to learn to become a heck of a lot more agile.

CRUD Operations Using the Repository Pattern in MVC
In this article we will implement a "One-per business model" approach to design a repository in which there is a repository class for each entity type. For the Book entity type we'll create a repository interface and a repository class. When we instantiate the repository in our controller, we'll use the interface so that the controller will accept a reference to any object that implements the repository interface. When the controller runs under a web server, it receives a repository that works with the Entity Framework. MVC controllers interact with repositories to load and persist an application business model. By taking advantage of dependency injection (DI), repositories can be injected into a controller's constructor.

Want a 100TB disk drive? You'll have to wait 'til 2025
The roadmap, released by the Advanced Storage Technology Consortium (ASTC), indicates technologies such as Bit Patterned Media Recording (BPMR) and Heat-Assisted Magnetic Recording (HAMR) will result in up to 10-terabit-per-square-inch (Tbpsi) areal densities by 2025, compared with today's .86 Tbpsi areal densities. "This implies that a 3.5-inch HDD built with that technology could have about 10X the capacity of the 10TB HDDs in 2025, or 100TB," industry analyst Tom Coughlin wrote in a recent blog post.

Implementing and Searching Deep Links with the URX API
Adding deep links to your app is platform specific. For Android apps, register the URL scheme in your manifest file. After you register your scheme, you need to map routes to in-app activities using intents. Intent filters can be added to your Android manifest file. Detailed information on how to add deep links to your Android app can be found in the Android Developer Portal. For iOS apps, register the URL scheme in your project settings or in your info.plist file. Then implement the openURL method in your AppDelegate. You can either manually parse the URL in this method, or you can use Turnpike, our open-source framework, to map the URL to defined routes.

On Programming Languages as Languages
We can look at programming languages in two possible ways. They can be a means for us to instruct the computer, and incidentally communicate with fellow programmers, or they can allow us to communicate with other programmers in specific terms that are ultimately executable. The first interpretation is technically more accurate. Or, more specifically, the worst kind of accurate. I like to think of programming languages as languages because, outside of trivial programs, above all else they enable programmers to communicate with one another when it comes to resolving a problem or completing a particular task, while incidentally producing code that is also understood by computers via “translators”

Two-thirds of UK staff bring wearables to work
Trend Micro CTO Raimund Genes said wearable technology is in its growth stages. “It’s a developing market," he said. "We are now talking about all the Fitbit devices and we’re talking about the Apple Watch, which have pretty basic sensors.” But the hardware is coming on in leaps and bounds and, as an example, Genes pointed to a wearable blood-pressure monitor available in Germany, which could be used for insurance and healthcare purposes.

Quote for the day:

"A leader is judged not by the length of his reign but by the decisions he makes." -- Klingon Proverb