Category: Blog

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 […]

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 […]

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 […]

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 […]

Reviews of GeForce GTX 1650 have been delayed due to the lack of drivers.

Yesterday, NVIDIA officially unveiled the GeForce GTX 1650 graphics card. Many expected that along with the presentation, reviews of the new product would be published on specialized sites, including ours. However, this did not happen, as NVIDIA did not provide drivers for the reviewer for this accelerator in advance. Typically, specialized resources receive NVIDIA graphics cards before their official release along with […]

Update of the Linux distribution Pop!_OS 19.04

System76, a company specializing in manufacturing laptops, PCs, and servers pre-installed with Linux, has released a new version of the Pop!_OS distribution 19.04, developed for deployment on System76 hardware instead of the previously offered Ubuntu distribution. Pop!_OS is based on the Ubuntu 19.04 package base and features a redesigned desktop environment based on a modified GNOME Shell. The project's developments are distributed under the GPLv3 license. The ISO images […]

Release of the version control system Apache Subversion 1.12.0

After 6 months of development, the Apache Software Foundation has released version 1.12.0 of the Subversion version control system. Despite the rise of decentralized systems, Subversion remains popular in commercial companies and projects that use a centralized approach to version and configuration management of software systems. Notable open projects using Subversion include: projects from Apache, FreeBSD, Free Pascal, OpenSCADA, GCC, and LLVM. […]

The Future is in the Clouds

1.1. Introduction When discussing the evolution of IT in recent years, we cannot overlook the share of Cloud solutions among others. Let’s break down what cloud solutions, technologies, and so on really are. Cloud computing (or cloud services) is a specific set of tools and methods for logistics, storage, and processing of data on remote computing resources, which includes servers, systems […]

How and why we developed a high-load scalable service for 1C: Enterprise: Java, PostgreSQL, Hazelcast

In this article, we will discuss how and why we developed the Interaction System – a mechanism for transmitting information between client applications and 1C:Enterprise servers – from task assignment to architectural planning and implementation details. The Interaction System (hereafter referred to as IS) is a distributed fault-tolerant messaging system with guaranteed delivery. The IS is designed as a high-load service with […]

Microsoft's market capitalization exceeded $1 trillion on April 25, 2019

Microsoft has become the third American company to surpass a market value of one trillion dollars. Record History The first company in the history of the global stock market to achieve a market capitalization of over $1 trillion was the Chinese oil and gas company PetroChina, which set this record in November 2007. Years passed, and over a decade later, in early August 2018, Apple became the first […]

Mozilla has published its report on internet freedom, accessibility, and humanity for 2019

On April 23, the non-profit organization Mozilla, engaged in a number of projects aimed at free access, privacy, and security on the Internet, as well as developing the Firefox web browser, published its third report on the "health" of the global web in 2019, addressing the impact of the Internet on society and our daily lives. The report presents a rather ambiguous picture. It primarily notes that […]

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