The most popular open source project on GitHub in February 2018

The hottest open source projects on GitHub in February have been released, and what new projects are crowded into the hot list, let's take a look.

1nocode

Https://github.com/kelseyhightower/nocode Star 16256

This is the new project released in February. It can be said that it is the hottest Buddhist system in 2018. There is no line of code in this project. Its description is like this: The best way to write secure and reliable applications. Write nothing; Nowhere. Some netizens translate it into Chinese version: To be safe and reliable, the best way is to deploy the whole world without a single line of code. It’s such a foolish project that has topped the list on the Github Trending List for a few days now, and now has 16256 Stars.

2tensorflow

Https://github.com/tensorflow/tensorflow Star 90603

TensorFlow is Google's second-generation machine learning system. According to Google, in some benchmarks, TensorFlow performed twice as fast as the first generation of DistBelief. TensorFlow's built-in deep learning extension support, any calculation that can be expressed in computational flow graphs, can use TensorFlow. Any gradient-based machine learning algorithm can benefit from TensorFlow's auto-differentiation. It's also easy to express ideas in TensorFlow through a flexible Python interface.

3front-end-interview-handbook

Https://github.com/yangshun/front-end-interview-handbook Star 9772

Unlike other software engineers, front-end job interviews pay less attention to algorithms, and the knowledge in this field is more concentrated in Html, CSS, JavaScript, etc., although there are some resources on the Internet to help front-end developers. Prepare for an interview, but they are not as rich as software engineer interview materials. The front-end-interview-handbook is designed to prepare interview questions and answers for front-end job seekers.

4 content-aware image compression/expansion library camee

Https://github.com/esimov/caire Star 7637

Caire is a content-aware image (size) compression/extension library based on the paper "Seam Carving for Content-Aware Image Resizing". The existing features are as follows:

● Support for custom command lines

● Support for reducing/enlarging images

● Image size can be adjusted vertically/horizontally

● Adjust the size of all images in the directory

● No third-party libraries are required

● Fine-tuning with sobel thresholds

● Use blur filters to enhance edge detection

Effect chart:

5 data structure library Automerge

Https://github.com/automerge/automerge Star 4895

Automerge is a data structure library for building collaborative applications in JavaScript. A common way to build a JavaScript application is to save the state of the application in a model object, such as a JSON document. Has the following characteristics and design principles:

● Network agnostic. Automerge is a pure data structure library that doesn't care what type of network you are using.

● Unchanged state. An Automerge object is an immutable snapshot of the application state at some point in time. Whenever a change is made, or a change from the network is merged, a new state object reflecting the change is returned.

● Automatically merge. Automerge is a so-called Conflict-Free Replicated Data Type (CRDT) that allows for the automatic merge of concurrent changes on different devices without the need for any central server.

● Very convenient. Automerge has been tested on Node.js, Chrome, Firefox and Electron.

6developer-roadmap

Https://github.com/kamranahmedse/developer-roadmap Star 42978

This is a roadmap for a group of web developers built with Balsamiq, such as the front-end roadmap:

Covers all important and popular knowledge points such as popular front-end frameworks and languages.

7FastPhotoStyle

https://github.com/NVIDIA/FastPhotoStyle Star5978

FastPhotoStyle is NVIDIA's open source photo-style transfer deep learning algorithm implementation library. Given the target photo and style reference photos, the code can convert the style of the style photo to the target photo to generate a new stylized photo.

The FastPhotoStyle implementation process consists of two steps: "styling" and "fine tuning." The style reference photo source's style is first transferred to the target photo, which is then fine-tuned.

Effect chart:

8Back-End-Developer-Interview-Questions

https://github.com/arialdomartini/Back-End-Developer-Interview-Questions Star 6686

The above mentioned open source projects related to front-end interviews, and this one is the interview of the back-end developers. Most of the questions covered are open-ended, some of which are even unanswered, but they are the best Some problems with personal abilities. At present, the project's problems are divided into 18 types, including code design issues, database issues, code version issues, distributed system issues, etc.

9Java Component Services Framework Carbon

Https://github.com/dawnlabs/carbon Star 7585

Carbon is a lightweight component model and an enterprise-level service framework. Carbon is built on the principle of creating a more flexible framework that encourages separation of relationships through a separate, metadata-centric system that makes code easier to maintain and reuse in a complex, dynamic operating environment. Wait.

10awesome-scalability

Https://github.com/binhnguyennus/awesome-scalability Star 7795

The project offers a large selection of reading materials designed to help back-end developers build a back-end for scalability, usability, and stability with the ideas of each document in the project. Although this concept is vague, but by the famous engineers (Martin Fowler, Robert C. Martin, Tom White, etc.) and high-quality resources (highscalability.com, infoq.com, etc.) interpretation, I believe that everyone can understand and learn useful thing.

The project covers all aspects. Mainly divided into principles, scalability, stability, other aspects, talks, books seven sections. Includes exception handling, database policies, and more.

11android-ktx

Https://github.com/android/android-ktx Star 4529

Ndroid KTX is a set of extensions that make Kotlin code on Android cleaner and improve the developer's programming experience. The Android KTX support for the Android framework is now available in the GitHub repository. What improvements have Android KTX made? such as:

● A string is converted to a URI, and Android KTX adds an extension function to the string to make the string more natural to a URI.

● Edit SharedPreferences. With Android KTX, the code is slightly shorter and can be read and written more naturally.

● Translation path difference

● Actions in the view onPreDraw

12deepfake's deep learning technology Facewap

Https://github.com/deepfakes/faceswap Star 4009

Deepfake's deep learning technology, the tool's original use is to identify and exchange images of people's faces in pictures and videos. The project has multiple entries and you need to do something:

● Collect photos (or use the photos provided in the training data below)

● Extract facial images from original photos

● Train the model on the photo (or use the model provided in the training data below)

● Use model to convert source code

Android Tablet

Android is an open source mobile operating system based on Linux platform released by Google at the end of 2007, and then improved for use in netbooks and MIDs. The platform consists of operating system, user interface and application software, and is claimed to be the first truly open and complete mobile software for mobile terminals.

To put it simply, the Android system is actually a very open system. It can not only realize the functions of the most commonly used notebook computers, but also realize various directional operations like mobile phones. Moreover, it is specially designed for mobile phones. The operating system developed for equipment has advantages in system resource consumption and human-computer interaction design. It is an operating system that combines traditional and advanced advantages.

New Android Tablet,Android Tablet,New Android Tablet

Jingjiang Gisen Technology Co.,Ltd , https://www.gisentech.com