Category - Blog

Junior Developer How-to: Get a Place on Big Projects

Ever wondered how many years have to pass before you can make your way onto the big teams and projects? It is up to you and only you! Here are some hints to help you get onto larger projects. Each person is one of a kind and so is the programmers’ way of developing code. …

Big Data: Are you ready for it? Can you handle it?

“You can have data without information, but you cannot have information without data” -Daniel Keys Moran The explosion of data available today is both a gift, and on the other hand, cost enterprises too much in many aspects. The ability to collect, store; and analyze huge quantities of data has changed the way companies do …

Liberating Oracle Hyperion Financial Management using Cognos

by Krum Daskalov, Head of Analytics, ScaleFocus   Data is the new oil. Just as oil became a valuable resource during the 18th century, so too is data in the 21st century. Today data is quickly becoming a vast, valuable and yet untapped resource. As we move into ever increasing digitisation of business processes, high …

Transforming the growing clutter into growing business

Teams in small companies (of up to 20 people) organize well. They fit in one or two rooms. They all share one kitchen, and knowledge transfer can easily happen around the coffee machine. This facilitates direct communication, whenever needed. Management knows what is going on in all ongoing projects at every single step. This is …

Renaming a Liferay Project is Not The End Of The Story

You and your team have been working for weeks on a project. The deadline is tightening, but you are almost done. All finalization documents are being processed, but you still have to rename an Eclipse Liferay project according to requirements. Doing so you run Service Builder for a test and there is that unsuspected BIG …

Performance and Motivation of Developers

Knowing a team’s motivation and drivers and ways of fostering them is important for a unit’s success. Hiring intrinsically motivated people is a manager’s dream. However, this is rarely the reality. Not all teams can be solid star/top performers, but usually a mixture of bar-raisers and the mediocre and everything in-between. Top performing engineers are …

Identifying Memory Leaks in Android Applications

The Basics of Memory Management in Java and Android in Brief In Java, memory is allocated only to objects. There is no explicit allocation of memory, only creation of new objects. Arrays for that matter are treated as objects. The runtime environment employs a garbage collector (GC) that reclaims the memory occupied by an object, …

Ever had a sleepless night over Tomcat? Search for hidden configurations.

Ever had sleepless nights over Tomcat? Sometimes things should work, though they just do not. And the reason, even for highly knowledgeable and experienced professionals, can remain uncovered for a day or two… It happened to be Tomcat that caused the issue. In an ongoing project, when deploying the newest version of the solution at …

How to be a Financial Close Super Star

Did you survive the December financial close storm? While the rest of the company was planning the Christmas party, talking about holiday goodies, turkey recipes and gifts, were taking cover from the dark clouds of the year-end close? Dark Clouds Ahead The financial close processes are complex and time consuming. It is often a mix …

SQL Server Bit Logic – Minimize Search Time in Massive Data Sources

Achieving high performance with large amounts of data is a challenge. It requires great technical innovation and knowledge as well as clean code. However, they all have a limit. Often, thinking outside of the box and using basics in programming and mathematics leads to the simplest and most elegant solutions. Imagine working with great number …

Junior Developers – Know Your Tools!

Save Recoding Time and Do Not Skip Basics! The desire to deliver new milestones quickly can often lead to turning in circles. Rushing forward without a plan can ultimately be more time consuming and lead to frustration. Developers often forget that not covering the basics may lead to poor performance in the future. Junior developers …

The Different Faces of Quality Software

Quality in the software industry is a controversial topic. Speculation on the meaning of software quality distorts the true impact of a QA team in a successful software solution. The difference between expectations and actual results is based upon the difference of our vision and understanding of quality. We’ve asked a few friends what software …

Using Spatial Data In SQL Server – The Left Hand Rule

When defining spatial data in SQL Server there are two main objects – geometry and geography. They are very similar; however, geometry does not include corrections of the convex hulls for the curvature of the earth. If we define a geometric polygon, it is in Euclidian geometry (in a plane), whereas defining with the same …