April 17, 2013

Important Considerations When Building Single Page Web Apps
There are numerous points to consider before building a new app; to make matters worse, the expansive web development landscape can be intimidating at the outset. I have been in those unsettling shoes, but fortunately, the past few years have brought consensus on the tools and techniques that make the application development experience as enjoyable and productive as possible.


The Five Stages of Disruption Denial
You would hope that we were getting better at understanding and managing change. And sometimes we are. Too often however, our response is to ignore and forget change, to fake our way through it, to pretend an engagement and a mastery we do not have. And that's bad. That means we are not getting better at change, but steadily worse. We are denying disruption, instead of adapting to it.


3D Data Visualization Takes Another Step
Tables, graphs and 3D bar charts just don't cut it anymore. To really glean insights from all that data you're collecting, you need pretty pictures, maps and interactive "cinematic guided tours" that users can play with. "Now you can apply geographic and temporal data visually, analyze that data in 3D and create visual tours to share your insights with others," says this video about the new product that started out in Microsoft Research:


REST vs. SOAP: How to choose the best Web service
In a nutshell, when you're publishing a complex application program interface (API) to the outside world, SOAP will be more useful. But when something with a lower learning curve, and with lightweight and faster results and simple transactions (i.e., CRUD operations) is needed, my vote goes to REST.


10 percent IT Security will be Cloud Enabled
The services are also driving changes in the market landscape, particularly around a number of key security technology areas, such as secure email and secure Web gateways, remote vulnerability assessment, and Identity and Access Management (IAM). Gartner expects the cloud-based security services market to reach $4.2 billion by 2016.


Dell Grows Data Center Fabric With Switch, Management Tool
Dell is driving to expand its networking initiative to create a complete fabric solution that leverages the networking technology it’s acquired over the past couple of years, particularly from its acquisition in 2011 of Force10 Networks, which has become the cornerstone of its enterprise networking efforts. The company is announcing its Active Fabric networking offering, the next phase in an effort that over the past year has included rolling out converged systems.


Red Hat, Hortonworks prep OpenStack for Hadoop
Merging the worlds of big data and cloud computing, Red Hat, Hortonworks and Hadoop integrator Mirantis are jointly building a software program, called Savanna, that will make it easier to deploy Apache Hadoop on an OpenStack cloud service. The software will "allow Hadoop to take advantage of the scale-out storage architecture that OpenStack offers," said Adrian Ionel Mirantis CEO. "Enterprises will have a much easier way to deploy and use Hadoop at scale."


Agile Software Architecture Sketches and NoUML
There seems to be a common misconception that "architecture diagrams" must only present a high-level conceptual view of the world, so it's not surprising that software developers often regard them as pointless. In the same way that software architecture should be about coding, coaching and collaboration rather than ivory towers, software architecture diagrams should be grounded in reality too.


What is probabilistic programming?
A probabilistic programming language is a high-level language that makes it easy for a developer to define probability models and then “solve” these models automatically. These languages incorporate random events as primitives and their runtime environment handles inference. Now, it is a matter of programming that enables a clean separation between modeling and inference.

Google gives users a way of breaking up with legacy browsers gently
"IT managers simply define which sites should launch from Chrome into an alternate browser, and then set this Chrome policy for all employees. And while Chrome Frame helps developers build apps for older browsers, Legacy Browser Support lets IT admins of organizations embrace the modern web," said Cyrus Mistry, Chrome for business senior product manager.



Quote for the day:

"You can't live a perfect day without doing something for someone who will never be able to repay you. " -- John Wooden