Author: ProHoster

Free Pascal 3.2.0

FPC 3.2.0 has been released! This version is a new major release and contains bugfixes and package updates, new features and new targets. It's been 3.0 years since FPC 5 was released, so it's recommended to update as soon as possible. New features: https://wiki.freepascal.org/FPC_New_Features_3.2.0 List of changes that may break backward compatibility: https://wiki.freepascal.org/User_Changes_3.2.0 List of new supported platforms: https://wiki.freepascal .org/FPC_New_Features_3.2.0#New_compiler_targets Download: https://www.freepascal.org/download.html […]

Free Pascal Compiler 3.0.0 released

On November 25, a new version of the free compiler for Pascal and Object Pascal languages ​​was released - FPC 3.0.0 “Pestering Peacock”. Major changes in this release: Delphi compatibility improvements: Added support for Delphi-like namespaces for modules. Added the ability to create dynamic arrays using the Create constructor. AnsiStrings now store information about their encoding. Changes in the compiler: Added new […]

The next release of QVGE 0.5.5 (visual graph editor)

The next release of QVGE, a multi-platform application for viewing and editing two-dimensional graphs, has been released. This version supports the following formats: GML GraphML GEXF DOT/GraphViz (main tags) Version 0.5.5, in addition to eliminating a significant number of problems of previous versions, allows you to create and edit ports of graph nodes, as well as export graphs as images with the selected resolution for further print. Source: linux.org.ru

How to implement a static code analyzer in a legacy project without demotivating the team

Trying a static code analyzer is easy. But to implement it, especially in the development of a large old project, it will take skill. With the wrong approach, the analyzer can add work, slow down development, and demotivate the team. Let's briefly talk about how to properly approach the integration of static analysis into the development process and start using it as part of CI/CD. Introduction Recently, my attention has been drawn to […]

How Rosnano's daughter, who sold thousands of cameras to schools with Rostec, makes "Russian" cameras with leaky Chinese firmware

Hi all! I am engaged in the development of firmware for CCTV cameras for b2b and b2c services, as well as those involved in federal-scale video surveillance projects. About how we started, I wrote in the article. Since then, a lot has changed - we began to support even more chipsets, for example, such as mstar and fullhan, met and made friends with a lot of […]

How we learned to connect Chinese cameras for 1000 rubles to the cloud. Without registrars and SMS (and saved millions of dollars)

Hi all! It is probably no secret to anyone that cloud video surveillance services have been gaining popularity in recent years. And it’s understandable why this happens, video is “heavy” content, which requires infrastructure and large amounts of disk storage to store. Using a local video surveillance system requires funds for operation and support, as in the case of an organization using hundreds of surveillance […]

ELSA GeForce RTX 2070 Super Erazor X accelerator occupies 2,5 expansion slots

ELSA has announced the GeForce RTX 2070 Super Erazor X graphics accelerator, designed for use in gaming-class desktop computers. The “heart” of the video card is the NVIDIA Turing generation processor. The product contains 2560 CUDA cores and 8 GB of GDDR6 memory with a 256-bit bus. The chip core frequency reaches 1815 MHz in turbo mode. The graphics accelerator is equipped with a cooling system with two 90mm […]

Smartphone Honor X10 Max with 5G support may be presented on July 4 or 5

Honor President Zhao Ming recalled on the Weibo social network his promise in 2018 to release a smartphone with a large screen in two years. Now he has confirmed that he will be happy to complete it on time, despite the problems with the transition from 4G to 5G. It seems that Zhao Ming hinted at the upcoming release of the Honor smartphone […]

Americans made a "machine" to simulate supernova explosions

Some processes cannot be reproduced in laboratories, but scientists can create an imitation of the process for a better understanding of physical and other phenomena. Want to see supernovae explode? Visit the Georgia Institute of Technology, they just launched a “machine” to simulate supernova explosions. Georgia Tech researchers have created a laboratory setup to practically study the explosive propagation of a mixture of light and heavy […]

Release of Snuffleupagus 0.5.1, module for blocking vulnerabilities in PHP applications

After a year of development, the Snuffleupagus 0.5.1 project has been released, providing a module for the PHP7 interpreter to improve the security of the environment and block common errors that lead to vulnerabilities in running PHP applications. The module also allows you to create virtual patches to fix specific problems without changing the source code of the vulnerable application, which is convenient for use in mass hosting systems where […]

Release of SciPy 1.5.0, a library for scientific and engineering calculations

The library for scientific, mathematical and engineering calculations SciPy 1.5.0 has been released. SciPy provides a large collection of modules for tasks such as evaluating integrals, solving differential equations, image processing, statistical analysis, interpolation, applying Fourier transforms, finding the extremum of a function, vector operations, converting analog signals, working with sparse matrices, etc. The project code is distributed under the BSD license and uses […]

VPN WireGuard is mainstreamed into OpenBSD

Jason A. Donenfeld, author of VPN WireGuard, announced the adoption of the "wg" kernel driver for the WireGuard protocol, implementation of a specific network interface, and changes to user-space tooling in OpenBSD. OpenBSD became the second OS after Linux with full and integrated support for WireGuard. WireGuard is expected to be included in the OpenBSD 6.8 release. The patches include a driver for […]