Though support of Unity in Consulo also appeared at the end of 2014 (the first kommit) — the majority of opportunities appeared in 2015. Below significant features which were implemented are described:
Year comes to an end, ahead long vacation. For many vacation is an excellent opportunity to sit and look around what at us new and interesting occurs in the professional dzhavovsky world now.
In April in Moscow we carried out in Moscow big Java-conference — JPoint 2015. Conference brought together more than one thousand developers on a site, some more hundreds — watched conference online. We experimented also with opening (Dmitry Galkin's lecture about the modern art and programming really shocked many) and with new formats (round tables and expert discussions). But reports were and remain a key subject of conference.
Videos of all reports of conference lie on Youtube. We, as always, collected statistics from responses of participants and counted a rating of reports. In this post — the traditional overview of the best reports of conference. I will make the short overview of ten best reports of conference you knew about them a little more and looked at what is interesting to you. So, went.
Sergey Kuksenko, Oracle — Iron counters on guards of performance Average score: 4.28
This report won a special prize of jury in the nomination "azzky hardcore". The general idea of the report is as follows: provide that you already naoptimizirovat everything that is possible in the application — looked at a network, OS, JVM, etc. and understood that everything rested against the processor. After that we poprofilirovat, began to work quicker, but all the same the processor is loaded for 100%. What to do?
It appears, in the processor there are different counters of events. This Hardware Performance Counters mechanism is called. The architecture of modern processors is very difficult, in them there can be a lot of miscellaneous. Focus is that we can turn on some counters in the processor which will consider the number of the taken place events. That is, some iron profiler in the processor.
What events this processor profiler is able to consider? Yes practically any. In modern intelovsky processors, according to Sergey, their about one thousand. If you want to understand what events should be looked first of all, where in general to dig and what with it there are difficulties — surely look at this report.
This year Sergey will arrive to us to Moscow again — the truth not from St. Petersburg any more, and from California. It will decide on a subject in January. Most likely it will be something about optimization of performance again.
In four months, at the end of April, in four cities of Russia (St. Petersburg, Moscow, Omsk and Yekaterinburg) there will take place the only conference in Russia on test automation – QA: Conference. This conference is developed for the specialist of the widest profile – Automation Engineer and will cover — consistently, all subjects:
1 year, 10 months ago Good afternoon! Our command is engaged more than a year in development of an e-mail client Moyofis for the Android platform (applications Moyofis we is developed for all popular platforms).
Today we want to tell about technologies which we use in development of our e-mail client. Namely, about Dependency Injection mechanisms in the form of Dagger 2 library. In article we will describe the main parts of library and we will tell how to use them in the Android-project.
1 year, 10 months ago
The field of activity of our company extends far beyond game development. In parallel with it we keep tens of internal projects, and Player Relationship Management Platform (PRMP) – one of the most ambitious.
Player Relationship Management Platform (PRMP) – special system which by means of the analysis of data bulks in real time allows to personify interaction with the player through the recommendations arriving to the user proceeding from a context of its last play experience.
PRMP allows our players to derive more pleasure from game, improves their user experience, and also relieves of viewing unnecessary advertizing and promo-messages.
1 year, 10 months ago
Suddenly it turns out that in the project scripts are necessary and there is a question what evolution or revolution is better? But even attempt to implement gruv can fail in legas the project with conservative collective. And the manual can find ten more of the reasons not to pass a gruva in the project. Though groovy is much simpler and closer to the programmer to aware java, than the same scala.
But even in this case it is possible to use dynamically compiled scripts in the project. Let's learn to compile java a code dynamically in memory and to start it in jvm, to use in it dynamically loaded libraries from maven. It would be desirable to write as little as possible code for this purpose and that process of use was simplest. And still our pogramma would not like to hope for availability of tools.jar.
In this article I will tell about Twitter Scalding – a framework for data handling process description in Apache Hadoop. I will begin from far away, with history of frameworks over Hadoop. Then I will give the overview of opportunities Scalding. In end I will show the code samples available to understanding to that who knows Java, but is almost not familiar with Scala.