Docotic.Pdf: What problems will PVS-Studio detect in a mature project?

 
3r3-31. Docotic.Pdf: What problems will PVS-Studio detect in a mature project?
 
 
Quality is important to us. And we have heard about PVS-Studio. All this led to the desire to check Docotic.Pdf and find out what else can be improved.
 
 
3r311.
 
 
Docotic.Pdf - A general purpose library for working with PDF files. Written in C #, there is no unsafe code, no external dependencies other than .NET runtime. It works under both .NET 4+ and under .NET Standard 2+.
 
 
The library has been in development for a little more than 10 years and it has 110 thousand lines of code without taking tests, examples and the rest. For static analysis, we constantly use Code Analysis and ...
.NET / C# / PDF
+ 0 -

Microsoft announced Project xCloud - an ultra-modern gaming streaming service

 
3r3-31. 3r3394. Thunder has not calmed down from the announcement of the Google Project Stream, as Microsoft decided to announce its own competing service. The floor is given to Kareem Choudhry, from 98th year working in Microsoft , and now holding the post of Vice President, Gaming Cloud. 3r395. 3r33939.  
3r3394. The future of gaming is a world in which everyone has the opportunity to choose. Choose a game to his liking. Choose who you play with it. You can play anytime, anywhere. And of course - on the device that you prefer. We see the evolution of gaming as something similar to the ...
+ 0 -

Cards on the table: how to choose a supplier of geographic maps for a mobile application

 3r?500. 3r3-31. Cards on the table: how to choose a supplier of geographic maps for a mobile application  3r?500. You have a great idea for a mobile app. Designers are already thinking over the elements of the interface, you are mentally reading positive reviews on popular sites, in your mind you estimate the article on Habré. The future is beautiful and replete with at least 4.5 stars on Google Play and the AppStore. Oh yeah, the little thing left: choose a supplier of cards. But when you start to turn this little thing, and so, and commercials, it becomes clear that the coin did not fall tails or tails, and became on the edge. ...
+ 0 -

Losses in mismatched line

In the literature described approximate formulas for calculating additional heat losses in uncoordinated transmission lines (cables, waveguides) due to standing waves. The limitation of such formulas is that the own losses of the matched cable should be up to 2 dB. Today, high-loss cables are increasingly used for microwave frequencies above 1 GHz. Broadband antennas often have a CWS 1. To find a compromise between the length of the line (for example, the antenna's suspension height), its cost, to estimate losses in a deliberately mismatched line (for example, 75 Ohm cable in 50 Ohm systems)...
+ 0 -

Facebook is actively developing its own tools for finding work and hiring employees in a social network.

Facebook is actively developing its own tools for finding work and hiring employees in a social network. 3r361.  
3r361.  
It is not a secret for anyone that the largest social network of the world Facebook has not been used for a long time by its original and direct purpose - to communicate with relatives, friends and acquaintances. Modern Facebook is a huge “Internet on the Internet”, through which goods and services are sold, advertising campaigns are held, news is distributed and, not least, employees are being searched for or new jobs. 3r361.  
3r361.  
A few days ago, the management of the social network made another step towards adapting Facebook to find a job (pretending thereby to the LinkedIn market ...
+ 0 -

Replication from Percona Server for MySQL to PostgreSQL using the pg_chameleon

Replication from Percona Server for MySQL to PostgreSQL using the pg_chameleontool. 3r33556. 3r3-31. 3r3544. Replication is one of the well-known functions that allow you to create an identical copy of a database. It is supported in virtually any relational database management system (RDBMS). The ability to replicate provides significant benefits, especially high availability and load sharing. But what if replication is required between two databases (DB) with different structure, such as MySQL and PostgreSQL? Is it possible to continuously replicate changes from a MySQL database to a PostgreSQL database? The answer to this question is the replication tool. pg_chameleon ...
+ 0 -

Such an exceptional Go

 3r31068. 3r3-31. 3r31054. Recently, drafts of the design of a new error handling in Go 2 were published. It is very pleasing that the language does not stand in one place - it develops and becomes prettier with every year by leaps and bounds. 3r3-1057. 3r3-1055.  3r31068. 3r31054. Only now, while Go 2 can only be seen on the horizon, and it’s very painful and sad to wait. Therefore, we take matters into our own hands. A little code generation, a bit of work with ast, and a flick of the wrist turn into panic, turn into elegant exceptions! 3r3-1057. 3r3-1055.  3r31068.
3r311.
...
+ 0 -

MBLT DEV 2018:

MBLT DEV 2018:robo report. 3r3394. 3r3394. Android MBLT developer tells how MBLT DEV 2018 went through, and which of the reports worth seeing in the recording. Pluzhnik and iOS developer Vasily Kotsyuba. 3r3394.3r314. 3r3394. Organizing questions 3r382. 3r3394. The organizers are trying, and it is noticeable. The conference was a rare occasion when timing and schedule were respected, and there was enough time between speeches to drink coffee and discuss reports with colleagues. 3r3394. 3r3394. But it was not without problems. The presidential hall, where the speakers spoke, was too small. When all the seats on ...
+ 0 -

What the count of Monte Cristo can tell us about cyber security

 3r33939. 3r3-31.
In 184? Alexander Dumas described a hacking of telecommunications based on insider threats and social engineering.
 3r33939. What the count of Monte Cristo can tell us about cyber security  3r33939.
 3r33939. What can a 174-year-old French novel tell about cyber security? It turns out a lot. The novel by Alexandre Dumas "3r311. The Count of Monte Cristo,
" Was published in 184? and he certainly did not know anything about the Internet, and probably knew little about electricity. But the writer was well aware of human nature and how people interact with technology, and foresaw how to organize a technological attack, abusing personal phobias.
 3r33939.
 3r33939. I...
+ 0 -

[Питер]Meeting JUG.ru with Venkat Subramaniam - Design Patterns in the Light of Lambda Expressions

On Thursday, October 1? the day before Joker 201? a meeting of JUG.ru with r3r330 will take place at the Petersburg office of Oracle. Venkat Subramaniam
(Dr. Venkat Subramaniam), world-renowned Java-enthusiast, Java-champion, famous speaker, consultant and most popular author of books on programming. Registration and information about the speaker - under the cut.
 3r350.
3r311.
 3r350.
 3r350.
Design patterns are one of the central ideas in object-oriented programming. As soon as lambda appeared in the Java language, there was a reason to think about their influence on the design patterns. On this ...
+ 0 -