Author: Yuri Gagarin

Setting up GitLab CI for uploading a Java project to Maven Central

This article is aimed at Java developers who need to quickly publish their products in Sonatype and/or Maven Central repositories using GitLab. In this article, I will discuss the setup of gitlab-runner, gitlab-ci, and the maven-plugin to achieve this task. Prerequisites: Secure storage of mvn and GPG keys. Secure execution of public CI tasks. Uploading artifacts (release/snapshot) to public […]

The community's opinion about the website is interesting

Friends, we have been in the business for several years — manufacturing and wholesale selling of jewelry, trading through major platforms and directly to wholesale clients. A lot has been experienced, endured, and learned while working with partners; that's a separate story, and if you're interested, we can share. But we just made our own website now. In connection with this, to all of you as […]

On supporting music: how donations for streamers work

Today, you can find streams for every taste, from programming lessons to makeup, cooking, and hours of bloggers chatting 'about life.' Streaming is a full-fledged industry with a multimillion audience that advertisers invest significant money into. And while advertising deals are primarily available to streamers with large audiences, even beginner streamers can earn from donations. In this article […]

Microsoft will abandon regular mandatory password changes

Microsoft has acknowledged in its blog that the basic security rules for Windows 10 and Windows Server, which require regular password changes, are essentially useless. The issue is that the system requires the creation of complex passwords, which are difficult to remember. As a result, users often change or add just one character, making it easier to guess. According to the company, scientific research has shown that periodic […]

iFixit named possible reasons for Galaxy Fold display problems [Updated]

As you know, the company Samsung recently postponed the release of its flexible smartphone Galaxy Fold. The reason is that some reviewers, to whom the novelty was provided for testing, found that the smartphone's screen failed after just a couple of days of use. Now, some of the most well-known experts in gadget repair and disassembly, the company iFixit, has shared their thoughts on the Galaxy issues […]

Backup, Part 1: Purpose, Overview of Methods and Technologies

Why is it necessary to create backups? After all, the equipment is quite reliable, and there are 'clouds' that are more dependable than physical servers: with proper configuration, a 'cloud' server can easily survive the failure of a physical server infrastructure, and from the perspective of service users, there will be a slight, barely noticeable jump in service time. Additionally, duplicating information often requires payment for […]

Experience using flatten-maven-plugin for simplifying versioning in Maven projects

About Us At 1C, we develop not only the 1C:Enterprise platform in C++ and JavaScript but also applications in Java – particularly the new Enterprise Development Tools IDE based on Eclipse and a deeply integrated messaging system with the platform – the Interaction System. Introduction As a Java application build system, we most often use Maven, and […]

What’s under the hood of the '1C:Enterprise' platform?

Hello, Habr! In this article, we will begin discussing how the '1C:Enterprise 8' platform is structured internally and what technologies are used in its development. Why do we find this interesting? Firstly, because the '1C:Enterprise 8' platform is a large (over 10 million lines of code) application written in C++ (client, server, etc.), JavaScript (web client), and, recently […]

How we translated 10 million lines of C++ code to C++14 standard (and then to C++17)

Some time ago (in autumn 2016), during the development of the next version of the 1C:Enterprise technological platform, the development team faced the question of supporting the new C++14 standard in our code. Transitioning to the new standard, as we assumed, would allow us to write many things more elegantly, simply, and reliably, facilitating code support and maintenance. There doesn't seem to be anything extraordinary in the translation […]

About the 1C Web Client

One of the pleasant features of the 1C:Enterprise technology is that an application solution developed using managed forms can be run both in a thin (executing) client on Windows, Linux, and MacOS X, as well as in a web client across 5 browsers – Chrome, Internet Explorer, Firefox, Safari, Edge – all without modifying the application's source code. Furthermore, externally […]

Eclipse as a technological platform for 1C:Enterprise Development Tools

Eclipse probably does not need much introduction anymore. Many are familiar with Eclipse thanks to the Eclipse Java development tools (JDT). This popular open-source Java IDE is associated with the term 'Eclipse' for most developers. However, Eclipse is also an extensible platform for integrating development tools (Eclipse Platform) and a whole range of IDEs built on its foundation, including […]

How and why to read datasheets if microcontrollers are your hobby

Microelectronics have become a trendy hobby in recent years thanks to the magical Arduino. But here's the problem: with enough interest, you can quickly outgrow DigitalWrite(), and what to do next isn't quite clear. The Arduino developers have made considerable efforts to lower the entry barrier into their ecosystem, but beyond it lies a dark forest of harsh schematics that's not easily accessible to enthusiasts. For instance, datasheets. They seem […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster