Developers Club geek daily blog

A simple opportunity to gain experience in IT

1 year, 2 months ago
imageThe anesthesiologist Con Kolivas developed own version of a task scheduler for kernel Linux because the existing implementation was adapted under server tasks, but unsatisfactorily coped with the user tasks.

Alexey Kuznetsov who happy-go-lucky "turned" into the hacker's Linux replaced the profession from the physicist-theorist with the system programmer.

The IT journalist Pyotr Semiletov in addition to the main work develops ten years the text editor of Tea open source.

Lesya Novaselskaya who received profession of the pathologist participates in testing of the project with an open source code.

Similar examples set. All these people are integrated by one — they implemented the interests in projects open source and participated in them both for pleasure, and for receipt of experience. There was a certain myth that the open project is only for programmers, and that who already have a wide experience in development. But it not so. The open project is not only development of the source code, but also testing, technical support, writing of documentation, marketing, etc. And still — excellent chance to gain experience and to derive pleasure from communication with the same adherents as you. According to results of vote the main obstacle for participation in the open project is absence of understanding of how to join the project. Therefore we will understand article as well as as whom it is possible to join such project.

Read more »


Operation of injections in Hibernate ORM

1 year, 3 months ago
image
The report on this subject was submitted at the ZeroNights 0x05 conference on the section FastTrack. Work was very actual and caused a great interest as recently the problem of operation of HQL injections interested many security-researchers specializing in web safety. Therefore I decided to write article which discloses the additional details allowing to understand better results of work.

The modern applications written in the Java language, as a rule, work with DBMS not directly, and use Java Persistence API (JPA). JPA is API which was added to structure of the Java SE and Java EE platforms, since version 5 Java in order that it was convenient to save Java-objects in the database and to retrieve them from the database. There is a large number of ORM libraries (ORM – Object-Relational Mapping) for JAVA which implement the JPA specification. For today latest version of the specification 2.1.

One of popular ORM libraries — Hibernate ORM. At the moment Hibernate is the RedHat project. Servers of the WildFly and JBoss applications use Hibernate as ORM.

Hibernate ORM uses an object-oriented language of requests of Hibernate Query Language (HQL) for writing of requests to entities of Hibernate which are kept in the database.

Read more »


What useful you can retrieve from the report about clouds in Russia

1 year, 4 months ago
imageArticle will be useful to developers of cloudy applicaions as it contains not only bare figures on volumes and growth rates of separate segments of the market. In the report of Odin SMB Cloud Insights we set to the companies of small and medium business (the main consumers of clouds) a question as developers can improve cloud services that SMB bought them more willingly. Parts of researches – under a cat.

Spoiler: IaaS is in the lead, SaaS catches up, communications without restraint grow, the web is sated.

Read more »


What we learned, developing backend

1 year, 4 months ago
imageDevelopment of Parallels Access demanded creation of the geodistributed service allowing to establish safely connection between computers and mobile clients of users in different points of the globe. The command which works on it wants to share the got experience in a form of quotes to facilitate a fate that who only plans creation of the client-server product, and to submerge in nostalgia of the professionals having behind the back dozen of successful projects:

Read more »


Analyze it: how to derive additional benefit from client logs

1 year, 4 months ago
imageIt is known that the golden rule of the treatment of the client – "not to bother": neither advertizing, nor news, nor careful inquiries about what in your programs is pleasant to it and that is not present. The same concerns also technical support: the smaller quantity of calls, letters and remote sessions is required to you to collect all necessary data, the better – as for the company which will save a little bit money, and for the client who will save nemozhko time, without speaking about nerves of both parties. It also sets thinking eventually: and whether it is impossible to retrieve somehow additional information for reflections from those data which we already have, without disturbing clients mailings and polls once again?

In this article I will tell about one of methods which we use in the Parallels company.

Read more »


Virtualization of applications and desktops: new view on old problems

1 year, 6 months ago
imageIt is known that in the conditions of the economic crisis which has comprehended us not the strongest survive, and the most adapted, besides suppliers make concessions more willingly, and clients look for (and most often successfully find) different options of economy. Area of virtualization of applications and desktops – not exception therefore we would like to consider again right now pluses and minuses of the leading solutions in this area.

Read more »


Encapsulation of interfaces. We do API in C ++ convenient and clear

1 year, 6 months ago
In due time I have written for Haker log cycle of articles for the heading "Academy C ++" in which described interesting possibilities of use of C ++. The cycle is complete long ago, but me still often ask, emulation of dynamic typification from the first article how exactly works. The matter is that when I began cycle, did not know precisely that is necessary, and that is not present, and has missed in the description number of the necessary facts. In vain! In the training material there is nothing superfluous. Today I in parts will state, beautiful high-level API in terms of the most normal of C ++ how exactly turns out: simply classes, methods and data.

Read more »


Meeting of developers of Linux-containers

1 year, 6 months ago

Read more »


End of era of IT specialists

1 year, 8 months ago
imageNow programmers are paid well for narrow-purpose tasks, be it development for one platform or applications of one look. But the industries which call the most perspective, demand deeper studying of adjacent areas, understanding both natural, and the humanities. I consider that the width of knowledge becomes more important than narrow specialization again, and soon in programming in general everything will be in a different way.

Read more »


Five delusions about open source software

1 year, 8 months ago
image

The software with the open code has the admirers, and recently if the speech comes about development of any "national" products, so in the main open-source and mean. Paradoxically, but interest in this type of the software generated the mass of distortions and delusions which in practice stir it to distribution.

Our company participates in open projects since 2005 – and thanks to development of own open source of solutions (projects OpenVZ, CRIU), participating in other open projects (QEMU, OpenStack, libvirt, libcontainer, etc.). In 10 years we collected some of the most widespread myths about an open source software. I will tell about each of delusions and I will explain why it is wrong. For certain, you remember as much again, but, in my opinion, these five most "hellish".

Read more »