Want to attract the best engineers? Open code

Want to attract the best engineers? Open code “Smart developers love working with smart code. Opening quality sources, you attract talents »3-3320. 3r3208.  
3r3208.  
3r311.
3r3208.  

Illustration Kevin Ma
3r3208.  
3r3208.  
“Do you know about open source Facebook projects?” 3r3208.  
3r3208.  
Such a question was asked by engineers James Pierce, former director of the open source program at Facebook. He studied the reasons why they came to the company. According to his presentations at O'Reilly's Open Source Convention, two thirds of Facebook engineers knew about this program before joining the company, and ...
+ 0 -

At night, my mother sleeps quietly - we collect OpenCV for Raspbian

3r33570. The last couple of weeks have been hard for our team. Produced OpenCV 4 , and with it, prepared for Intel's OpenVINO toolkit R? which includes OpenCV. You think, I’ll distract myself for a while, I’ll see, as usual, the OpenCV forums, yes user comments, and then you, it became fashionable to say that OpenCV is not IoT, what to collect under Raspberry Pi - solder is not enough, that at night 3r36363. make -j2 3r31313. set - in the morning will be ready, if you're lucky. 3r33571. 3r? 3572.  
3r33570. Therefore, I propose to join hands and see how you can build an OpenCV library ...
+ 0 -

The attack on Github Pages with the interception of the site on your domain

The attack on Github Pages with the interception of the site on your domain
 
Most developers know and love github pages. In case you haven't met them, this service allows you to create a static site from your repository, which will be available on the smth.github.io domain. This is incredibly convenient for all temporary statics, documentation, small simple sites and so on. No need to think about any additional web server.
 
Also, there is an opportunity to link your domain to the repository - then everything will be quite beautiful. Even SSL support is available.
 
After this small introduction, let's move on to the actual topic of the article. Most recently (November 9th) I had ...
+ 0 -

Software module for digitizing damaged documents

Software module for digitizing damaged documents 3r3197. 3r3-31. 3r3181. Optical Character Recognition (OCR) is the process of obtaining printed texts in a digitized format. If you read a classic novel on a digital device or asked a doctor to pick up old medical records through the hospital's computer system, you probably took advantage of OCR. 3r3186. 3r3179.  3r3197. 3r3181. OCR makes previously static content editable, searchable and exchangeable. But many documents seeking to digitize contain coffee stains, faded sunspots, pages with curled corners, and many wrinkles retain some printed documents in non-digitized form. 3r3186. 3r3179.  3r3197...
+ 0 -

Git subtree in detail

When deciding whether to use one or another tool in our own projects, the engineer has to not only study the accompanying documentation, but also conduct a series of experiments in order to avoid potential problems in the future. If we are talking about a CM policy designed for the long term, the price of a mistake of choice becomes quite high.
 
 
The purpose of this paper is to study the subtree management tool 3r3113 in practice. Git
.
 
 
 
Starting with revision ??? 3r332322. upstream repository Git in the directory ...
+ 0 -

GitHub announced its own CI /CD and began distributing invitations

GitHub announced its own CI /CD and began distributing invitations On the last GitHub Universe, the company announced a lot of things, but most of all I was hooked by my own CI /CD solution. Based on Docker, it can collect and execute containers by pushing into the repository, the appearance of a new ticket, the creation of a release. here You can apply for participation in the public beta, Microsoft will issue invites in small batches. Under the cut - my speculation than such a thing can be useful to us with live GitLab and CircleCI.
 
3r311.
 
In 3r315. announcement
An interesting phrase was heard on TechCrunch:
 
 
I see CI /CD as one narrow use case of actions...
+ 0 -

Protection of repositories on GitHub from malicious commits

Protection of repositories on GitHub from malicious commitsMozilla tries to protect its repositories on GitHub from malicious changes. As shown by the recent incident with Gentoo , such attacks are real.
 
 
https://t.co/Mxtcxki9Ce
Today 28 June at approximately 20:20 UTC unknown individuals have gained control of the Github Gentoo organization, and modified the content of repositories as well as pages there. More see link.
- Gentoo Linux (@ gentoo) June 2? 2018
 
Initially Mozilla used GitHub as a spare hosting. Like Gentoo, the original repositories ...
+ 0 -

T2F: a project for converting text into a face drawing using depth learning

T2F: a project for converting text into a face drawing using depth learning  
 
The project code is available in repositories
 
 

Introduction


 
When I read the descriptions of the appearance of characters in books, I always wondered how they would look in life. It is quite possible to imagine a person as a whole, but the description of the most notable details is a complex task, and the results vary from person to person. Many times I could not imagine anything other than a very blurry face from the character to the very end of the work. Only when the book is turned into a film, a blurry face is filled with details. For example, I never could imagine exactly how Rachel's ...[/h]
+ 0 -

Code coverage: how to improve the quality of testing

Our colleague, Scott Hanselman, continues to study testing and code coverage in the .NET Core. He has already talked about some tools for improving the quality of testing, and today he talks about one more: AltCover . Look under the cut!
 
 
Code coverage: how to improve the quality of testing
 
 
I pass the word Scott Hanselman .
 
 
Earlier this week I got acquainted with coverlet . There is also a well-respected tool OpenCover and ...
+ 0 -

Version control of individual files using GitHub Gist

Version control of individual files using GitHub Gist
 
 
It often happens that the developer is accumulating a certain collection of code with time, which he uses in his projects.
 
 
He uses some scripts in some projects, others in others.
 
 
These scripts are improved with time, bugs are cleaned, optimized. Therefore the question arises, How to synchronize new versions of scripts with those that are in projects .
 
 
There are several options:
 
 
The first variant:
 
 
Create one repository and put all the scripts there. Then this repository is connected as a submodule to the project and is used.
 
 
Cons:
 
 
 
The project copies all scripts including ...
+ 0 -