Blog
All news
On our blog you will find both substantive articles and news. There will also be case studies described in detail.
7 conditions for a successful training service
6.09.2016
What determines whether a training session is successful or not? To this question most people will answer that it depends on whether the trainer has the…
Basic information protection services
30.08.2016
Nowadays, a component of almost every IT system is its security architecture. It should develop from the beginning of the system's design and form an…
Enterprise Search in a Nutshell
22.08.2016
Earlier this year, Salesforce, a popular SaaS CRM solution provider, released a report titled. "[State of IT 2016](https://www.salesforce.com/form/pdf/2016-state-of-it.jsp)."…
Training objectives from the perspective of an IT training trainer
10.08.2016
In this article I would like to look at one of the key issues determining successful training, namely "the objectives of training". It would seem: a cliché,…
How do we prepare our trainers to conduct training?
25.07.2016
The success of a training project depends on a number of factors, including a well-conducted analysis of the group's needs, the identification of individual…
Drools - beyond Hello World
4.07.2016
In 10 years of experience with the Drools business rules engine, based on both my own projects and the experience of clients for whom I have provided…
IT station - catch the coding train
21.06.2016
Poland's IT industry is developing remarkably rapidly, and as a result, companies and institutions are intensively looking for new employees and specialists.…
IT Academy - bet on your employee
14.06.2016
The IT labor market poses a huge challenge for companies. Endless recruitment difficulties, as a consequence of the oversupply of programmer jobs, make…
Blog reactivation
27.05.2016
After a long break, we are back to (we hope) regularly communicating what's interesting at Sages, in the form of a blog. During these few years of existence,…
Implementation and use of multiwords in the Scala language
19.12.2010
Most high-level programming languages provide structures that implement associative arrays, otherwise known as dictionaries. These structures allow storing…
Buffer Overflow Error... in detail
11.07.2010
Probably every person interested in computer networks and their security has come across a buffer overflow attack. The idea of how it works is also familiar…
Query optimization with subqueries
2.03.2010
Modern relational database systems, including those with open source code, allow the creation of very complex SQL queries. By placing subqueries in SELECT,…