Habr
1.26K subscribers
2.06K photos
3 files
1.64K links
Habr.com ⬝ English edition
Download Telegram
JavaCC 21 Parser Generator.

JavaCC 21 supports the Java language through JDK 13. The Java grammar that JavaCC 21 uses internally can be used in your own projects without any restriction: https://amp.gs/Ly80
Checking WildFly, a JavaEE Application Server.

“The best way to get started with a code analyzer is to try it on real code, so I decided to pick some interesting project, check it, and write an article based on the results of the check”: https://amp.gs/LVTY
Using Flex (Fast Lexical Analyzer Generator).

In this article, we’ll examine how it works in general, and observe some nontrivial nuances of developing a lexer with Flex: https://amp.gs/LVxU
Mysql 8.x Group Replication (Master-Slave) with Docker Compose.

This post is handling the following situation — how to setup up simple Mysql services with group replication being dockerized. In our case, we’ll take the latest Mysql (version 8.x.x): https://amp.gs/LVqS
Nullable Reference will not protect you, and here is the proof.

Have you ever wanted to get rid of the problem with dereferencing null references? If so, using Nullable Reference types is not your choice: https://amp.gs/LdJH
ZTools for Apache Zeppelin.

To understand what ZTools can do, we’ll look at the Variables View panel and code editor in the Big Data Tools plugin: https://amp.gs/LOYk
What’s new in rotor v0.09.

rotor is non-intrusive event loop friendly C++ actor micro framework, similar to its elder brothers like caf and sobjectizer. The new release came out under the flag of pluginization, which affects the entire lifetime of actor: https://amp.gs/LqBC
Compensation for Error Caused by Limited Gain-Bandwidth of Operational Amplifiers in Low-pass Filters.

The described methods help to reduce the requirement to the Gain-Bandwidth of a used Op Amp and cost of circuits: https://amp.gs/LqvP
Agreements as Code: how to refactor IaC and save your sanity?

Let’s imagine that you expect that an environment will be ready in 2 days after you created a Jira ticket. Just after that, you receive an email that it will be ready in 2 weeks: https://amp.gs/Lqwd
Big Data Tools Update 11 Is Out.

EAP 11 of the Big Data Tools plugin for IntelliJ IDEA Ultimate, PyCharm, and DataGrip is available now. You can install it from the JetBrains Plugin Repository or inside your IDE: https://amp.gs/L0Zx
Database using ScriptableObjects with save/load system.

“In this article I would like to talk about my SODatabase library, with which you can conveniently create, edit and use in the game (edit and serialize) scriptable objects”: https://amp.gs/L0vm
PopMech and its ancestors: a foray into the history of tech.

Many of us grew up reading a classic. However, it doesn’t seem to be as prominent as it once was. To understand the ongoing shift in tech coverage, we need to explore its roots: https://amp.gs/L0S6
Brainless Platform for a Robotic Vacuum Cleaner.

The «platform» we are about to create will navigate around, finding its way from under the furniture, and, given time, visiting every spot, cleaning it (if we install a VC on the platform): https://amp.gs/LKIR
Fatal Fight: How we’ve got 5 million organic installs?

The story of Fatal Fight started in 2015. The time when going global and having 5 million downloads on Google Play Store seemed to be a dream of every game developer: https://amp.gs/LHyK
Upsetting Opinions about Static Analyzers.

Static analysis tools have advanced far over the time they’ve been around. But some programmers still view them as extremely primitive tools. And that’s very sad: https://amp.gs/LHNa
Organizing Content on PVS-Studio blog with Tags.

“The range of topics is expanding, and the number of articles is growing, so at some point, we started to attach tags to our posts so that you could quickly find content on topics you’re interested in”: https://amp.gs/L2jy
7 Best Practices Every Budding React.JS Developer Must Follow to Excel.

Before you use React.js as web technology, let’s have a look at the practices that every React.js developer should follow to write better react codes for their application: https://amp.gs/LWzc
Distributed File Systems.

In this short digest, we’ll take a look at 15 popular distributed file systems available on the market and try to get a sense of their individual advantages: https://amp.gs/LouU
How To Build a Password Management Software Using JAVA.

It can be quite challenging for organizations to maintain and create multiple passwords. Hence, a password management software can be a great choice to manage this effectively: https://amp.gs/Loa6