Checking the LibrePCB project using PVS-Studio inside the Docker container

Checking the LibrePCB project using PVS-Studio inside the Docker container 3r38080. 3r3669.  
This is a classic article about how our team checked the open LibrePCB project with the help of the PVS-Studio static code analyzer. However, the article is interesting because the check was carried out inside the Docker container. If you are using containers, we hope that the article will demonstrate another simple way to integrate the analyzer into the development process. 3r3669.  
3r311.
3r3669.  
3r3654. LibrePCB
3r3669.  
LibrePCB - this is free software for designing electronic circuits and printed circuit boards. The program code is written in C ++, and Qt5 is used ...
+ 0 -

The owner of the MIPS architecture is going to open a set of its teams (ISA) in 2019

The owner of the MIPS architecture is going to open a set of its teams (ISA) in 2019 3r3391.  
3r3391.  
Company Wave Computing December 1? 2018 3-33365. reported r3r394. about starting the program 3r361. MIPS Open
in the framework of which participants will get free access to the latest MIPS instruction sets of bit 32 and 64 (MIPS instruction set architecture (ISA)) (the teams and additions themselves, see their website for more details). Also, participants in the program will receive licenses for patents held by the company (for a fee or free of charge - it is not clear yet). The MIPS Open program will be managed by Wave Computing and the advisory board, which is supposed to include ...
+ 0 -

Code profiling with LLVM

The Curse of Non-Determinism


 
Code profiling with LLVM  
My first attempt to write an LLVM pass - I love these segfolts
 
 
Recently, I ran into an interesting task - I needed a deterministic and cross-platform method for determining the execution time of C ++ code. By the word "deterministic" I mean that the same code will be executed for the same number of units of time. By cross-platform, I understand that the same code under Windows and under Ubuntu will be executed in the same amount of time units.
 
 
Naturally, the time measurement on the CPU does not satisfy these conditions. The machine code varies depending on ...[/h]
+ 0 -

LDraw + Unity. As I, Lego generated

 3r33420. 3r3-31. Happy New Year! My name is Grisha, and I am the founder of CGDevs. The holidays are just around the corner, someone has already dressed up a Christmas tree, has eaten tangerines and is fully charged with New Year's mood. But today we will not talk about this. Today we will talk about a wonderful format called LDraw and about a plug-in for Unity, which I implemented and uploaded to OpenSource. Link to the project and source code to the article, as always, attached. If you are the same as I love Lego - welcome under cat. 3r3407.  3r33420. 3r3407.  3r33420. LDraw + Unity. As I, Lego generated ...
+ 0 -

OpenVPN with Extended Authentication and Authorization

 3r33984. 3r3-31. The article discusses the configuration of OpenVPN with additional features:
 3r33984.
 3r33984.
 3r33984.
certificates on tokens for primary authentication (for example, Rutoken) 3r-3243.  3r33984.
LDAP backend for secondary authentication (for example, ActiveDirectory) 3r-3243.  3r33984.
Filtering internal resources available to the userx (via iptables)
 3r33984.
 3r33984. The configuration of clients under Linux, Windows and MacOS is also described.
 3r33984. Nyr /openvpn-install , run as root.
 3r33984.
 3r33984. 3r33966. 3r3393939. git clone https://github.com/Nyr/openvpn-install.git
cd ...
+ 0 -

And back into space: like the unicorn, Stellarium visited

And back into space: like the unicorn, Stellarium visited 3r31093. 3r3-31. For all the time of its existence, people have made a tremendous amount of effort to study almost the entire area of ​​the starry sky. To date, we have considered hundreds of thousands of asteroids, comets, nebulae and stars, galaxies and planets. To see all this beauty on your own, it’s not necessary to leave the house and buy a telescope for yourself. You can install on the computer Stellarium - a virtual planetarium, and look at the night sky, lying comfortably on the couch But with the comfort? To find out the answer to this question, check Stellarium for errors in the computer ...
+ 0 -

Gocritic journey into the past

 3r31243. 3r3-31. 3r31230. Gocritic journey into the past stories of some major Go projects for the purpose of finding commits that corrected errors with their subsequent formalization for detection if they appear in a new code. 3r31231. 3r31228.  3r31243. 3r31230. In the second part of the article we will look at some new diagnostics in r3r316. go-critic 3r31222. which allow to find a code which with a high degree of probability contains an error. 3r31231. pre-commit hook therefore, such broken revisions sometimes fall into the master branch. 3r31231. 3r31228.  3r31243.
Historical e...
+ 0 -

The release of Rust ??? and Rust 2018

 3r32424. 3r3-31. 3r301901. The Rust development team is pleased to announce the release of a new version of Rust, ???.? as well as "Rust 2018". Rust is a programming language that allows everyone to create reliable and effective software. 3r33912. 3r33899.  3r32424. 3r301901. If you have a previous version of Rust installed using r3r3880. rustup 3r3881. , then to update Rust to version ??? you just need to run:
3r33899.  3r32424. 3r33869. $ rustup update stable
3r33899.  3r32424. 3r301901. If you have not yet installed rustup 3r3881. You can ...
+ 0 -

Microsoft has officially confirmed that the Edge is moving to the Chromium

Microsoft has officially confirmed that the Edge is moving to the Chromiumengine. 3r3-31. appeared a few days ago. rumors Microsoft is developing a Chromium based browser that will be shipped by default instead of Edge. The reason was that Microsoft employees suddenly began committing to a free project. Now Microsoft is officially stated 3r3433. that really abandons its own EdgeHTML engine in favor of Chromium in the desktop version of the browser.  For web developers, this is a big relief: when testing with one engine, it will be less, and a bunch of original IE /Edge features will become history. However, according to Mozilla, this decision of colleagues from Microsoft ...
+ 0 -

GitLab 11.5 is released with control panels for operators and security professionals and access control for GitLab Pag

 3r31515. 3r3-31. 3r31494. GitLab 11.5 is released with control panels for operators and security professionals and access control for GitLab Pag 3r? 31503. 3r31492.  3r31515.
Security control panel within the group
3r31492.  3r31515. 3r31494. Developers have long been using GitLab as a tool to secure their code. GitLab now gives security professionals more empowerment so they can use it to improve application security and ensure compatibility. With the release of 11.? the new 3r312. group security panel 3r331502. Collects all the information that security professionals may need in a convenient way designed specifically for them. This panel contains new display options: an overview of the security information of various ...
+ 0 -