We collapse on a maximum: from ORM to the analysis of bytecode

As you know, a real programmer in his life has to do 3 things: create your own programming language, write your operating system and make your ORM. And if I've written a language for a long time (maybe I'll tell you some other time), but the OS is still waiting, then I want to tell about ORM right now. And more precisely, it's not even about ORM itself, but about the implementation of one small, local and, as it seemed initially, quite simple feature.
 
Together we will go all the way from the joy of finding a simple solution to the bitterness of realizing its fragility and incorrectness. From ...
+ 0 -

Summer Mitap Apache Ignite in St. Petersburg

Summer Mitap Apache Ignite in St. Petersburg  
 
Friends, we invite you to the summer Mitap, dedicated to Apache Ignite. Join our informal meeting of users and developers. There will be new speakers, new topics and ice cream. With you bring interesting questions and summer mood.
 
 

June 2? St. Petersburg


 
on the meeting page (authorization via Facebook or Google takes only a couple of minutes).
 
 
Location: St. Petersburg, Kuznechny Lane ? studio 18/39 (in the courtyard), 2 minutes walk from the metro Vladimirskaya /Dostoevskaya.
 
 
Video Records at the ...[/h]
+ 0 -

We invite you to Java Meetup in Raiffeisenbank

The internal community of Java developers Raiffeisenbank invites to its first open Mitap, which will be held on the site of the Moscow office in Nagatino, 28 June .
 
 
We invite you to Java Meetup in Raiffeisenbank  
fill the form.
 
 
In the Java mitapa program, we are waiting for four reports from the speakers of Raiffeisenbank and colleagues from Infobip. Start of papers in 18:00 , we'll open the registration in 17:30 .
 
 
The program:
 
 
Viktor Tsvetkov, Raiffeisenbank
 
 
CRDT: relationships at a distance. How to resolve conflicts in distributed systems
 
 
Andrey Markelov, Infobip
 
 
Redis anti-patterns ...
+ 0 -

Ruslan Cheremin and Maxim Gramin - work with the environment on jug.msk.ru

The next meeting of the Moscow community of Java developers jug.msk.ru was held on June ? 2018. It was performed by Ruslan Cheremin and Maxim Gramin. The reports were devoted to testing the configuration and code management for databases.
 
 
Ruslan Cheremin and Maxim Gramin - work with the environment on jug.msk.ru
 

 

About the speakers


 
Ruslan is really a multi-faceted person. His area of ​​interest extends from programming (he is an active participant in conferences as a speaker and conducts a technical blog) to dances. Technical references: blog about programming , GitHub ...[/h]
+ 0 -

Angular: ngx-translate. We improve the infrastructure using Webpack

Angular: ngx-translate. We improve the infrastructure using WebpackGood day.
 
It's time to ngx-translate lifhak. Initially, I planned 3 parts, but because the second part is in fact little informative - in this I will try to summarize the 2nd part as briefly as possible.
 
read 1
 
Consider AppTranslateLoader in the replacement of TranslateHttpLoader . Our AppTranslateLoader will primarily pay attention to the language of the browser and contain fallback logic, import the localization of MomentJs, and perform the download via APP_INITIALIZER. As a result of the merger of the two parts of the lifhaks, along the way, we will delve into the ...
+ 0 -

Eclair - Java Spring library of declarative logging

Eclair - Java Spring library of declarative logging  
 
There are a lot of questions about the operation of the services at the development, testing and support stages and all of them are at first sight unlike: "What happened?" , "Was there a request?" , "What is the date format?" , "Why is the service not responding?" etc.
 
 
Correctly compiled log can answer these and many other questions in detail autonomously without the participation of developers. In pursuit of such an enticing goal, the Eclair logging library was born, designed to conduct a dialogue with all participants in the process, without pulling too much blankets.
 
 
About th...
+ 0 -

Evaluation of the test coverage of the Java project using the example of Apache Ignite

I participate in the development of open source project Apache Ignite , working on the project, it became interesting to me to evaluate the test coverage and that's what it turned out.
 
Evaluation of the test coverage of the Java project using the example of Apache Ignite
Java project is to use the coverage runner built into IntelliJ IDEA . It allows you to configure a collection of metrics in a couple of clicks and run tests with subsequent generation of the report.
 
Testing in the Apache Ignite project
 
In the project Apache Ignite for testing uses its own test framework, implemented on the basis of JUnit 3. At the time ...
+ 0 -

Swift and Kotlin - about the most important differences between these languages ​​

Swift and Kotlin - about the most important differences between these languages ​​  
 
Hello colleagues. The title is self-evident, we invite you to familiarize yourself with the translation of an interesting article by Krzysztof Turek. Also note that the author notices interesting improvements that distinguish Kotlin from Java when developing for Android. Word to the author:
 
 
Probably, many of you have seen the following comparison of Swift and Kotlin: nilhcem.com/swift-is-like-kotlin . It turned out quite interesting, right? I agree that there are many parallels between these languages, but in this article I would like to discuss some important differences between them.
 
...
+ 0 -

Personal experience: transition from low-level development in C to programming in Java

Personal experience: transition from low-level development in C to programming in Java  
 
The article reflects the personal experience of the author - an inveterate programmer of microcontrollers who, after many years of experience in microcontroller development in C (and a little in C ++), was able to participate in a major Java project for developing software for TV-sets with Android. In the course of this project, it was possible to collect notes on interesting differences between the Java and C /C ++ languages, to evaluate different approaches to writing programs. The article does not pretend to be a directory, it does not consider the efficiency and performance of Java programs. It ...
+ 0 -

Java and Project Reactor. Episode 2

Java and Project Reactor. Episode 2
 
Hello! It's amazing, but the first part of Article even someone liked it.
 
Special thanks for your feedback and comments. I have for you
bad
good news: we still have something to talk about! And more precisely, about some details of the work of Reactor.
Inside the Docker, this method can easily lie to you.
 
 
It should be noted that the boxed Schedulers.single () and Schedulers.parallel () throw an IllegalStateException when they try to start a blocking statement in them:
block (), blockLast (), toIterable (), toStream ()
. This innovation appeared in the release
???.
 
If you still want to ...
+ 0 -