An effort to solve data source preparation in reporting tool developing.
Data sources cover the result set of SQL queries or stored procedures, and the 2D table from the text or Excel files. Owing to the technical competence or versioning, various reporting tools may only support a si...

In the past, the data structure and business logics were so simple that one SQL statement was enough to achieve user's computational goal. With the rapid growing of information industry, users frequently find that they need to achieve the increasingly complex computational goals to out...

The standard software quality activities defined by IEEE, such as verification and validation, are integrated into the software development cycle. We see dedicated SQA roles and resources in major organizations. Also, many multi-national companies are pushing to have a central team dri...

Next month, the Network Centric Operations Industry Consortium (NCOIC) will introduce an open pattern that will enable governments, agencies and businesses to create a secure, hybrid IT environment quickly and cost effectively. Cloud computing expert Kevin Jackson has been named to lea...

Many new programmers struggle when it comes to selecting their first language to learn. Which is easiest, the most professionally useful, the most newbie-friendly? Lets find out by showing you a range of options, their strengths and weaknesses, and some information about the most com...

Everyone wants to make money and get the latest in gadgets and electronics. The best way to do this is to get rid of the old ones and make money in the process by recycling IT assets such as old computer hardware and redundant IT accessories. Computers and IT assets are updated periodi...

The most challenging part of managing a complex IT infrastructure is not in the silos but the boundaries between those silos. Tools, processes, and even people have to be particularly flexible at the points where workflows intersect. And once these intersection points are codified (th...

In traditional networks, MAC addresses are inserted into tables using standard learning techniques. When packets arrive, if the source MAC address is not known, it is added to the MAC forwarding table for that VLAN with the ingress interface as its destination. If the destination is u...

Back for Part 3 of the “Building a Hybrid Cloud” series, Keith Mayer and myself chat about and demo the latest networking enhancements made in Windows Server 2012 R2. Keith really shows you how Windows Server 2012 R2 offers networks for your virtualization hosts but also your virtual ...

Perhaps it is tied to the number of press releases, product or staffing announcements including who has joined the organization along with added coverage of it?
Maybe its based on how many articles, videos or some other content and coverage that helps to show traction and momentum?
O...

A cloud security take on an old riddle: analyze risks, identify needs, develop priorities, deploy scalable model, and leave room for dessert.
Security is big. It encompasses a great many definitions, confronts a great many issues and is addressed through a great many solutions using a...

More customers are looking to utilize cloud computing and tightly integrated hardware will be beneficial for such customers.
When I signed up to attend Enterprise 2013, a conference for IBM’s enterprise systems and storage users, I was wondering how much cloud computing information wo...

Learn how to set up Continuous Integration and Continuous Deployment for node.js apps from GitHub to Nodejitsu in less than 5 minutes.
We are proud to announce a new member in our Codeship deployments family: Nodejitsu!
Recently we experienced increasing interest in node.js deploymen...

If you have a slow test suite and you are asking yourself "how can I make my tests faster?" then you are asking the wrong question. Most chances are that you have bigger problems than just slow tests. The test slowness is merely the symptom; what you should really address is the cause....

It is 11 October, 2014. I am writing this in Kathmandu, capital of Nepal at the foot of the majestic Himalayas. The date is only marginally significant - it is now 2 years and seven months since I was successfully operated on for pancreatic cancer - but the location perhaps is more rev...

I recently attended European Communication’s Big Data Seminar, accompanied by the usual crowd – leaders from MNOs, vendors, consultancies and industry publications. Whilst jostling my way toward the breakfast buffet, the word that echoed throughout the breakout room was ‘privacy’. It s...

Developers need to be able to run tests quickly or they will stop running them.
Slow test suites are often partially caused by slow startup times. Once you've eliminated this problem, you might want to take a look at individual tests.
Note that test suites stress your code in a tot...

Cloud computing has become the latest technological innovation for users wanting the economical regulation of resources. Cloud basically makes use of a broad infrastructure which shares its resources and services. However, it is equally important for users to know the right kind of clo...

It was at my very first job as a developer that I learned about code reviews (and that I intuitively hated them, a characteristic I share with many developers I've then since learned). We wrote and maintained software that automated tax preparation (yes, you may in fact be using servic...

At Usersnap we spend a lot of time thinking about optimizing the developer workflow. With great tech startups helping us with our tests, and Continuous Integration, we want to add Continuous Feedback to the dev checklist. Fortunately we don't need to stress the importance of receiving ...

At VMworld 2013, VMware announced vSphere 5.5. How does this new release compare to Red Hat Enterprise Virtualization (RHEV)?
If an organization just wants to gain the benefits of virtualization and ease of management, do they need all this extra "stuff", paying for features never use...

Ruby on Rails 4 features Russian Doll caching. Here, I apply Russian Doll caching to one of my poorer performing Rails 3 pages using the cache_digests gem.
ActionView puts forth a great development pattern of views and partials that is easy to understand, implement and maintain but th...

I recently wrote an article for Wired, which discussed the importance of thinking about security at every stage of your application lifecycle. This is especially important as we enter the new era of open enterprise IT. The explosive growth of mobile computing has shifted the enterpris...

Research has shown that approximately 65% to 70% of organizations today have more than one hypervisor deployed. This presents a large opportunity for IT Professionals to increase their technical differentiation and value in the IT marketplace by supporting multiple hypervisors. Using ...

Let’s look at some best practices for using another powerful class: ThreadLocal from java.lang, which is also implemented using WeakReference.
As its name suggests, a single instance of ThreadLocal can store different values for each thread independently. Therefore, the value stored i...

Efficient Development Workflows save a ton of time. In part 2 of our new series 'The Codeship Workflow' we talk about the steps necessary to get a feature shipped: Pull Request, Code Review and Merging. Check it out!
As I mentioned last week we use GitHub Flow on GitHub. But the whole...

Developers need to be able to run tests quickly. In this blog post we talk about how to speed up your test suite boot time.
The biggest bane of test driven development, or whatever variant you practice, is long boot times. Even when you just run one test a slow boot will make it a ted...

Organizations building out private Infrastructure as a Service clouds and utilizing public cloud infrastructure facing the challenging task of using several interface consoles to manage their infrastructure.
One unified console would be ideal to accomplish tasks such as:
Capacity man...

If you’ve supported enterprise IT solutions for as long as I have, at some point in time you have most likely witnessed The Three Immutable Truths of IT Patch Management. Respect these truths, and you’ll enjoy a stable, manageable datacenter environment. Ignore these truths, and … we...

When I’m speaking with IT Pros about the great multi-server management enhancements in Windows Server 2012, I’m frequently asked about ways in which servers can be programmatically added to the new Server Manager tool. This can be very useful when building many new servers and you’d l...

What’s a $15B powerhouse in information technology (IT) and professional services doing with an open source based Big Data startup?
It starts with “Generation-OS”. We’re not talking about Gen-Y or Gen-Z. We’re talking Generation ‘Open Source’.
Massive disruption is occurring in infor...

In case you missed it, recently the State of Oregon had a data center computer problem (ok, storage and application outage) that resulted in unemployment benefits not being provided. Tony Knotzer over at Network Computing did a story Oregon Storage Debacle Highlights Need To Plan For F...

I don’t make a habit of inserting myself into OSS wars, they tend to hurt everyone and benefit no one. Far too often (content management OSS projects are a great example) they result in code splitting and users with limited options moving forward.
With that said, I read with some amou...

First there is a bit of play on words going on here with needs vs. wants, as well as what is meant by non disruptive.
Regarding needs vs. wants, they are often used interchangeably particular in IT when discussing requirements or what the customer would like to have. The key different...

There is an old saying that the best I/O (Input/Output) is the one that you do not have to do.
In the meantime, let's get a side of some context with them IOPS from vendors, marketers and their pundits who are tossing them around for server, storage and IO metrics that matter.
The go...

Just in time for our speaking session at SenchaCon 2013 we are happy to announce the latest version of Compuware APM/dynaTrace AJAX Edition. Version 4.2 now supports the latest versions of Firefox (FF 21 & FF 22). Download the latest version from ourAJAX Edition website.
If you happen...

In celebration of our Day of Independence, Gathering Clouds thought we would explore what it takes to gain vendor freedom in the cloud context.
Vendor lock-in is a much discussed issue in the cloud. But on some level, the choices your company makes can determine the degree of lock-in ...

Cloud standards play an important role in the ability to develop and deliver innovative solutions. Businesses need to include standards in their strategy.
In a recent presentation to Managed Service Providers (MSPs), I stressed that embracing standards had to be on their list of strat...

When people talk about a hybrid cloud storage solution, it typically means they want to keep using the existing file server. At the same time, they also want to replicate the file server data into cloud storage and make it available to remote users.
Basically, the local employees will...