Developers Club geek daily blog

We write on Java to Arduino

1 year, 5 months ago


In article I will tell as it is possible to write on Java for Arduino.

Why Java? If it is short — just for fun!

I am Java the programmer and in free time I am played with Arduino and there were a wish to transfer the knowledge of Java to the world of microcontrollers and embedded of devices.

At the moment there are several opportunities to start Java on embedded devices. In this article I will consider them.

Read more »


Support of Unity in Consulo for 2015 in one post

1 year, 5 months ago
image

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:


Read more »


Work with the database in Google App Engine/Google Cloud Endpoints on Java: Objectify framework

1 year, 5 months ago

Read more »


Video of the best reports the JPoint 2015 Java-conference — Part 1

1 year, 5 months ago
image

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.



10 place


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.

Read more »


As I got the first experience of development of game on Android

1 year, 5 months ago
image

I want to share the experience creations of the first game for the Android platform in this article, to tell all way from origin of idea before the publication.

Read more »


QA: Conference

1 year, 5 months ago


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:
  • Testing of server part of .NET of applications
  • Testing of .NET WPF of applications
  • Testing of .NET WinForms of applications
  • Server part of Java
  • Web applications on Java

Read more »


Dagger 2 and structure of the application for Android

1 year, 6 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.

Read more »


Player Relationship Management Platform in Wargaming: collecting and data analysis

1 year, 6 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.

Architecture of PRMP

Read more »


Java instead of Groovy

1 year, 6 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.

Read more »


Scalding: an occasion to pass with Java to Scala

1 year, 6 months ago


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.

Interestingly? Went!

Read more »