Welcome!


Features

On March 27, 2013, ZoL maintainers announced that the 0.6.1 release was ready for wide scale deployment on everything from desktops to servers. Yet, due to lack of maturity and adoption of the ZoL project, maintainers and/or advocates of ZFS aren’t comfortable to run ZoL in production ...
The history of open source has already been written and rewritten a couple of times, so there’s no need to go back to Genesis chapter one and revisit Linus Torvalds’ “just a hobby, won't be big” comments too often. But open source became more than the sum of its parts and the hobbyist...
What have you done online today – checked LinkedIn? Facebook? Twitter? Opened and sent business emails? Used business apps? Every business employee also has a private life – and it’s becoming increasingly difficult to keep the two separate. Rather than ignoring the growing role of soci...
No matter where you turn today, it appears that everyone is speaking about Big Data and how it drives customer insight. Sites like this often have a dedicated section for “Big Data” news, and my inbox is full of whitepapers, webinar invitations, and advertisements for new and exciting ...
Immutable Infrastructure and Continuous Deployment work great together. Completely replacing, instead of updating, an existing part of your infrastructure makes your deployments less complex. For example, instead of deploying into an existing EC2 instance, start a new server, deploy ...
It’s hard to implement an effective, scalable search system, which is why Apache Solr is probably the most popular ‘black box’ in web app infrastructure. Your site is indexed on Google, but that doesn't mean you're done with search. Content-rich websites provide native search functio...
This article shares with the development community the analysis that was performed at FireScope as it relates to the use of “usePowerOf2Sizes” and details how to enable this feature. It also covers both size and performance implications of this new capability. In sharing our analysis w...
From risks around cybersecurity to supply chain concerns to fast-changing trends around cloud computing, the pace of change and pressures on businesses to adjust well have never been higher. To gain a fuller grip on such risk and complexity, The Open Group is shepherding a series of st...
BigData (and Hadoop) are buzzword and growth areas of computing; this article will distill the concepts into easy-to-understand terms. As the name implies, BigData is literally "big data" or "lots of data" that needs to be processed. Lets take a simple example: the city council of San...
“Open source has always provided a number of benefits, including easing adoption costs, propagating a better understanding of the technology, and allowing for faster evolution and commercialization of products and services based on it,” noted Terry Woloszyn, Founder & CEO, Leeward Secu...
Here at AppNeta, we get to see a lot about how people build their web applications. From simple PHP scripts to heavily service-oriented Java clouds to monolithic Django apps, everybody’s product is architected a little differently. We’re still out to trace everything, and today I want ...
Things are moving fast for the Ruby language instrumentation in TraceView. We already support tracing of memcache-client, memcached, dalli, mongo, moped, mongoid, mongomapper, cassandra, ActiveRecord (postgres, mysql, mysql2) plus more. Most recently we added support for Rack and Resqu...
When you look at the database market, it’s a virtual jungle out there. Those of us in the industry 15 years ago can look back and remember when we only had the option to use a relational database from Sybase, Oracle, Microsoft or IBM. That was pretty much it if you were planning to bui...
The easiest way to make your code run faster is to do less. At some point, though, you don’t want to do less. Maybe you want to do more, without it being any slower. Maybe you want to make what you have fast, without cutting out any of the work. What then? In this enlightened age, the ...
We’re pleased to announce a new Python instrumentation version — Oboeware 1.1! We’ve added a few new libraries recently, but we’re really excited about the new customization API we’ve introduced in this version. More than just a Python bump, this is the first package we’re releasing w...
Abstractness is a measure of the rigidity of a software system. Higher the abstraction, lower the rigidity (or greater the flexibility) and vice versa. And the stability is a measure of tolerance to change as in how well the software system allows changes to it without breaking it. Thi...
Big Data is all the rage. And at first glance, the Big Data variety, volume, velocity and value challenges may seem extraordinarily difficult. Proven technologies, such as data virtualization, provide proven approaches to addressing these “big” challenges. So if Big Data is on your ag...
You may be the CIO or IT manager for a fairly complex IT environment. You also may already have begun moving your data center to a private cloud paradigm that offers greater efficiency and agility to meet your company's needs. While there are still a few challenges to work through, m...
Improving application program performance will require parallelizing the program execution at ever finer granularity now that the processor clock rates are no longer increasing. However, even in a per-application dedicated computing environment, the parallelization overhead is known to...
The industrial revolution continues - starting with the steam engines of the 18th century, continuing with large-scale steel production, oil exploitation, electrical and photographic innovations of the 19th century, and moving on to the transportation, communications, computation and e...
The advantages of virtualization are obvious for almost everyone. One of the first influential articles on the subject was my article [1] which was of interest to more than 48,000 readers. Below you will find useful and quick methodology on how to install and use Fedora 17 under the Wi...
If you had to pick a winning news, feature or blog headline to garner maximum reader interest and the widest potential industry relevance these days then how about trying… Open Source Mobile Touch-Based Social Chinese Clouds. Of the eight words in this banner, we can probably say tha...
A wealth of security information exists in our networks from a variety of sources – policy servers, firewalls, switches, networking infrastructure, defensive components, and more. Unfortunately, most of that information is locked away in separate silos due to differences in products an...
Don’t you just love spending millions of dollars to license a commercial ERP package? And then I bet you feel warm and fuzzy about hiring a bus-load of expensive consultants to come and tell you how to run your own business, following so-called ‘best practices’ built into an inflexible...
Platform-as-a-Service (PaaS) represents a complete preintegrated platform offering for the development and operation of general purpose business applications. A fully preintegrated and standardized platform - offered in a multitenant mode as a managed service - means much less manual e...
Many years ago I prepared my first PowerPoint slide deck and used it as visuals in front of a small audience. Over the last twenty years I made tons of presentations on IT related subjects. In this blog I’d like to share with you a dozen rules I use while preparing my slide decks or sp...
Service Oriented Architecture was hailed as the next major leap ahead in the ICT industry and was predicted by many to be as big a leap forward as that achieved with Object-Oriented software design patterns. For example, in 2006, Joseph Bih introduced SOA in a research article as an in...

CTOlabs.com is a research tool information on technologies, concepts and companies of interest to enterprise IT professionals. The CTOlabs Disruptive IT List is a curated list of firms we believe hold the greatest potential for positive disruption in the enterprise IT space. Our wri...

Virtualization is the process creating a virtual version of a resource such as an operating system, network resource or storage device. Virtualization of an OS involves hosting an OS on another OS using a virtualizer such as Oracle VirtualBox. Various Linux distributions such as openSU...
In this article I will provide you an effective and optimized approach of Factory Design Pattern in Java. As you know theFactory Method Pattern or popularly known as the Factory Design Pattern is one the design patterns under the category of "Creational Design Pattern". The basic prin...
As you may have heard by now, Stephen Covey – the author of “Seven Habits of Highly Effective People” passed away this week. He published this book for the first time in 1989, just as I was entering the workforce and had a strong influence on how I analyzed about my own effectiveness. ...
Open source has proven to be a good option for building, managing, and delivering scalable infrastructure-as-a-service (IaaS) clouds and platform-as-a-service (PaaS) clouds. Typically, most open source cloud platforms support multiple virtualization technologies, giving enterprises a r...
Open source software has probably been the biggest driver of complex software solutions in the last decade. Access to a large variety of quality, peer-reviewed software has accelerated product development, reduced product introduction intervals and lowered the costs for producers of so...
Before embarking on using open source cloud technology for your web property, a basic understanding of cloud, as it’s used in the industry, is essential. While there might be exceptions, here are the definitions. A software application delivered on the web instead of installing standa...
Today’s software development is geared more towards building upon previous work and less about reinventing content from scratch. Resourceful software development organizations and developers use a combination of previously created code, commercial software, open source software, and th...
The open source landscape has evolved into a complex maze of licenses and business models. To make matters more confusing, any simple meaning of the phrase “open source” has become lost amid a sea of ambiguous and arcane terminology. As a result, many software developers fail to recogn...
Each application developer faces the problem of logging usage information. On the one hand, the more logging that’s done the easier it is to detect and locate the source of problems. On the other hand, large volume logging might impair an application’s performance. This problem is typ...
It’s a scenario with which many Java developers are all too familiar – and one which many fear. You log on to the network or arrive at the office to discover your Chief Security or Compliance Officer, Application Manager or even a VP of Sales and Marketing in a state of panic. A common...
The latest technology buzz, after the Internet, telecom, and mobile, is cloud computing. Hype or not, in various names and forms, cloud computing providers – platforms and applications alike – are counting on more than $40 billion in revenue in 2011 alone, growing to more than $241 bil...
Virtualization has been widely accepted as a technique to conserve resources. Virtualization is the process of running a guest operating system on a virtual machine, which is created in a virtualizer running on the host operating system. Large companies do not have to install 100 diffe...