Weekly 06/16 - 06/22

周报第三十八期

Good Things

  • ReactiveX, an API for asynchronous programming with observable streams.

ReactiveX is more than an API, it's an idea and a breakthrough in programming. It has inspired several other APIs, frameworks, and even programming languages.

GitHub: ReactiveX - Nextcloud, a safe home for all your data.

Access & share your files, calendars, contacts, mail & more from any device, on your terms.

GitHub: Nextcloud and its server component. - MyPaint (GitHub: mypaint/mypaint), a simple drawing and painting program that works well with Wacom-style graphics tablets. - JW Player, the world's most popular embeddable media player.

Showcase: 3D Cube. - Open Broadcaster Software (GitHub: jp9000/obs-studio), free, open source software for live streaming and recording.

Used widely......

Languages

Golang

We have the book in SJTU Library! - 7 Common Mistakes In Go (2015) - Golang Notes

I also start learning golang again in order to finish Ayi.

@at15 - Flint. Check your project for common sources of contributor friction.

This could be included in Ayi.

@at15

Python

  • Spaceship Generator, a Blender script to procedurally generate 3D spaceships from a random seed.

step by step animation - Nuitka (GitHub: kayhayen/Nuitka), the Python compiler, a seamless replacement or extension to the Python interpreter.

You can use all Python library modules or and all extension modules freely. It translates the Python into a C level program that then uses "libpython" to execute in the same way as CPython does. - Grip, GitHub Readme Instant Preview.

Render local readme files before sending off to GitHub.

C

  • Checked C by Microsoft, an extension to C that adds static and dynamic checking.

Detect or prevent common programming errors such as buffer overruns, out-of-bounds memory accesses, and incorrect type casts.

Java

  • InstaCapture, Android library to capture screenshot from your app.

PHP

  • LazyRecord, an Object-Relational Mapping (ORM) for PHP5.

LazyRecord uses code generator to generate static code, which reduces runtime costs, therefore it's pretty lightweight and fast.

Node.js / JavaScript

Powered by React Native and other Facebook open source projects. - Monaco Editor by Microsoft, the code editor that powers VS Code. - Hybrid Frameworks Tutorial (GitHub: Ovilia/Hybrid-Frameworks-Tutorial), a project to guide you through the whole process of making an app with hybrid solutions like ionic, react native, crosswalk and so on. - Pretty Diff (GitHub: prettydiff/prettydiff), language aware code comparison tool for several web based languages. It also beautifies, minifies, and a few other things. - Yargs (GitHub: yargs/yargs) to build interactive command line tools by parsing arguments and generating an elegant user interface.

See more at Awesome Node.js. - Kalm, Node socket wrapper and optimizer.

Simplify and optimize your Socket communications with: - Easy-to-use single syntax for all protocols - Configurable packet bundling (High-level Naggle's algorithm implementation) - Multiplexing for all protocols - Ultra-flexible and extensible, load your own adapters and encoders - Javascript developers, be warned about this crazy JIT bug in V8!

Opinions

"I do open source work, how do I find funding?"

More

查看个人的 Overwatch 排名以及各个英雄排名.

我猜是爬虫爬的, 国内有个 MAX+ 的应用也可以看, 我猜是调用别人的或者学别人调用的方法写的.

@at15