HP Software Developers Blog
HP Software Developers thought leadership around software architecture and design, cloud data modeling, mobile technologies, big data, performance programming and more.

Using registration-free COM to redirect COM calls

COM calls can get messy, especially when several clients are involved! what if you could tell which client is calling the COM server? have a look... This handy solution will pull you out of the mud by allowing you to identify the caller and treat it accordingly.


The Log visualization framework

Logs can be grey and tedious to look at, this article will show you how to easily create logs with clean, graphical tree representations of your objects and more!

Visualizing Dll Dependencies for native and managed components

This new blog post shows the construction and use of an extremely helpful tool I built to aid with the understanding of any program's internal structure...

It visualizes the ties between all windows binaries (.Net & native)  in a given directory, as well as calls to external dlls (including system files).

Just think of dependency walker on steroids, with a beautifull WPF interface... come give it a try.

Auto Discovery of build order problems in c# solutions

The cure to all your c# build order problems, this fixed it for me, how about you?

VS 2012 migration – neither a trek nor a joyride

Do you want to migrate your code to VS2012?

Don't know how to estimate the workload?

Read my first hand report of our migration for some insights into the process, and a full list of problems and solutions to ease your passage into the new platform.

A late night quest for automatic language translation

Have you ever thought of implementing an automatic translation in an application by using an internet service?

did you think it should be as easy as sending a string and receiving another in it's place? Well, think again...

see how i finally got it to work, and why i didn't use Google Translate to do it.


A Better UX: Running the Progress bar on a Second UI Thread

Have you ever experienced an inaccurate progress bar? Have you ever interacted with an unresponsive UI, with no progress indication at all?

* A progress bar that reported 10 minutes remaining when you started it, 30 minutes ago

* A progress bar that jumps from 30  to 95 percent and lingers there for an hour

* A main window that freezes up, with no sign of life while running a lengthy job


Inaccurate progress reporting may lead to user frustration and physical damage to equipment...


Today I want to examine how you can create a responsive, accurate progress/"processing" indications to alleviate some of these issues. Keep reading to find out how you can free your Progress bar from the shackles of the UI thread and create a more fluent user experience in your application.

Embedding Jetty in a Java Main Application

Sometimes it is desirable to embed a servlet container inside a "main" or standalone application instead of writing the application itself as a web application and package it as a war. An example for such a use case could be when you'd like to use Spring Remoting to expose some services over the net, but don't want a full blown application server.

How to debug node.js using Eclipse [Screencast]

In this short screencast I will show how to debug node.js using some eclipse plugins

Using ASM to calculate test coverage in a new way. (Java)

Using ASM to calculate test coverage in a new way.

ASM is an all purpose Java bytecode manipulation and analysis framework.

8 Visual Studio tips for a better debugging experience

What to know how to debug like the pros? here are 8 tips that will help you catch your bugs faster...

Using Regular Expressions to Evaluate Path Variables in a Spring MVC controller

Spring is a very popular dependency injection framework. One of its sub-projects is Spring-MVC which helps developer create a robust web-tier in their application.


This article shows an advanced (and little-known) feature that allows handling a set of requests URIs by matching them against a regular expression.

Understanding the Async Await API - part 1 (.NET)

The new Async-await feature in the .NET 4.5 framework is great, it allows you to free up the main thread without breaking the usual code flow or losing readability, but it takes a bit of thinking to understand it fully. Here is a walkthrough, presenting answers to some of the common questions and explaining the misconceptions I encountered when I first used the API for the Await feature, and how it relates to the previously released Task Parallel Library (TPL).

Showing results for 
Search instead for 
Do you mean 
About the Author(s)
  • I've been all over the coding world since earning my degrees have worked several years in c++ and then several in java, finally setteling into c# about 7 years ago, where i spent a good amount of my time in Performance tweaking & memory debugging, as well as designing new solutions and hacking at old ones to stay in line. Computers never cease to amaze me, and i'm glad to have found a field where i get paid to do what i enjoy. some of my tools and thoughts are also stored in codeproject, and you are welcome to check them out there.
  • work as a Senior Technologist in HP Software ALM CTO office. Past experience include chief architect for Application performance management, QA manager for Business service management, developer for Real User management
  • This account is for guest bloggers. The blog post will identify the blogger.
  • Research Architect @HPSW, focused on what ALM means for developers, DevOps, user experience and other emerging practices. Previously was a functional architect and a developer in HP ALM and HP UFT products.
  • Seasoned architect with over 12 years of experience in the enterprise software business, contributing to setting the roadmap / vision, high level architecture and technology review, innovation management and product integration within HP Software portfolio.
  • Lior has over 15 years experience in the software industry in various roles – experienced in Enterprise Software and team build up . Lior Managed the HP Software ALM PCoE Group where he focused on the domain of application development and application performance management .
  • Malcolm is a functional architect, focusing on best practices and methodologies across the software development lifecycle.
  • Architect and User Experience expert with more than 10 years of experience in designing complex applications for all platforms. Currently in Operations Analytics - Big data and Analytics for IT organisations. Follow me on twitter @nuritps
  • CTO Office, Product Foundation Services, HP Software
  • Yaniv Sayers has over 15 years of experience in the IT and software industry, including software design, R&D and IT operations. Holds expertise in various spaces including IT operations, ITIL, ALM, Agile, Cloud, DevOps, Mobility and Software Architecture and Design. In current capacity Yaniv is a CTO in HP Software IT Management, responsible for planning and driving technology and innovations strategy with emphasized focus on solutions for agile development, DevOps, mobility and cloud.
HP Blog

HP Software Solutions Blog


Follow Us
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.