New open source project in April: A must-have soft cute facial text generation tool for cute girls

The little bitches of Open Source China, after you went to romantic Turkey on May 1st, and went to Tokyo and Paris, are you not interested in going to work at all?

                                                 

Don't be shy, OSC's little brothers and sisters always love you. As soon as you come back, they will prepare you full of benefits to accept this overflowing love.

                                                 

In April, we included more than 200 open source projects. Among these many projects, we have carefully selected valuable, useful, excellent, or fun open source projects to share with you. Of course, if OSCers have more interesting and excellent open source projects, they should not hesitate to recommend them to us. Give you a correct posture for delivering open source software >>>  https://www.oschina.net/question/2918182_2266982 .

1. On the generation of static websites

VuePress is a lightweight static website generator based on Vue, and a default theme optimized for writing technical documentation. It was created to meet the needs of Vue's own subproject documentation.

VuePress enjoy Vue + webpack development environment, use Vue components in markdown, and develop custom themes through Vue. VuePress provides preloaded html for every page it generates, not only loading speed is excellent, but also very friendly to seo. Once the page is loaded, Vue takes over all the static content, making it a full SPA application, and other pages are loaded on demand when the user navigates to it.

2. What should I do if the server is attacked?

You lack a good operation and maintenance system. gopub (developed based on vue.js element framework + golang beego framework) is an enterprise-level operation and maintenance publishing system designed based on operation and maintenance scenarios.

Simple configuration, complete functions, smooth interface, out of the box! Support git, jenkins version management, support various web code release, complete Golang, nodejs, PHP, Python, JAVA and other code release and rollback operations with one click. This open source gopub front-end completely imitates the walle front-end and is rewritten using the vue.js element framework.

gopub has completed 37,000+ stable deployments in our pre-release and production environments, supporting 100+ server deployments for a single project in about 110 seconds, and supporting 2G+CDN static resource publishing and transmission within 30 seconds. 

Of course, the power of gopub is much more than that.

3. You need to make a good chart and send it back to Party A!

I recommend you a powerful icon library -  TOAST UI Chart . TOAST UI Chart is a very nice charting library for visualizing statistics. TOAST UI Chart supports Chrome, Firefox, Safari, Edge, IE (8+) and other browsers, and the drawing speed is fast without additional padding. And there are all kinds of charts suitable for different scenarios, so Party A is not afraid to mention all kinds of non-human needs.

 

4. It is not false, what we pursue is simplicity and efficiency

XXL-SSO is a distributed single sign-on framework. You only need to log in once to access all mutually trusted application systems. Out of the box:

The API is intuitive and concise, and can be used quickly; the environment is less dependent, and the cost of deployment and access is low; you only need to log in once to access all mutually trusted application systems; applications connected to the SSO certification center support distributed deployment; All clients support cluster deployment to improve system availability; system login and logout status are shared between all servers and clients in real time; based on CS structure, including server "authentication center" and client "protected applications"; support cross-domain application access SSO certification center; supports two access methods based on cookie and based on Token, and provides Sample project; supports Web and APP access.

5. Have you ever thought that one day, you will be replaced by a robot.

①Artificial intelligence is coming like a flood of beasts, but you don’t have to worry too much, you have to learn what you should learn. How neural networks are trained, Tinn — a tiny neural network library implemented in C language.

  • Within the scope of the C standard library, the source code is less than 200 lines.

  • Suitable for embedded systems. Train models on powerful desktop systems and load them onto microcontrollers and use analog-to-digital converters to predict real-time events.

  • Some ingenuity of multithreading could easily be used, but the master branch will remain single-threaded to help develop embedded systems.

  • Input data, shuffle the data again after each training iteration.

  • Higher training accuracy is achieved by lowering the learning rate. For example, multiply the learning rate for each training iteration by 0.99. This will get to zero within a good learning minimum.

②The programming world is Java and C, but it is JS after all. Google releases TensorFlow.js , a machine learning framework for JavaScript developers, making machine learning on the browser easier! Take a look at   what kind of existence TensorFlow.js is:

  • Create models in the browser : TensorFlow.js' API is flexible and intuitive to define, train, and run complete machine learning models in the browser using the low-level JavaScript linear algebra library and high-level layers API.
  • Run existing models : TensorFlow.js can import existing pre-trained models for inference. If you have an existing TensorFlow or Keras model that was previously trained offline, you can convert it to TensorFlow.js format and load it into the browser to make predictions.
  • Rescale existing models  : TensorFlow.js can be used to retrain imported models. You can use transfer learning to enhance existing models, using a technique called "image retraining" to train offline using a small amount of data collected in the browser. This is a way to quickly train an accurate model, using only a small amount of data.

6. After the fact, play the game for a while

Not a violent game, nor a puzzle game, but a cute little game. OJI  — Text emoji maker. Enter text or symbols to make cute emojis.

If you are still not satisfied, then you can go to the community or Code Cloud to find more excellent open source projects.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325100786&siteId=291194637