中秋节刚过,大自然的气场突变,雨水绵绵,纷纷扬扬,日里夜间,也常常转骤忽有落雨之势,秋高未见气爽,冬浅未尝冰寒,时节心口不一,秋意来得虚假,明雨易躲,暗水难防,归去来此,熙熙攘攘。

晚上收课或收工之时,趁着夜未央,心昧凉,一首好歌《天黑黑》格外应景(天乌乌,欲落雨,thiⁿ o͘-o͘, beh lo̍h-hō͘),白居易问刘十九:绿蚁新醅酒,红泥小火炉,晚来天欲雪,能饮一杯无? 雪在南方是罕见,换成雨水恰如其分。

“天黑夜色已晚,欲落雨呼,能有你共饮一杯无?” 天色入晚,有闲可乘,一杯温暖的酒轻易就能挑开话头,衷肠互诉,一滴酒落入衷肠恰似一滴墨写在生宣纸上,写不完的人间故事,画不完的山水田园, 越是天冷,就越显得情暖,浊酒神清更是人情之味浓不可化。四川重庆之地,秋冬时节多兴煮酒,街边普通的山城啤酒,加上常见的生姜枸杞冰糖,仿佛就不一样了,煮进很多说不清的元素,围炉而坐,对酒数人,什么烦恼都该抛在脑后。三杯两盏,一明一暗,一冷一暖。

晚来天欲雨,来饮一杯呼?


让我们来看看这周都有什么有意思的项目,兴许这一周你可以复习一下 Python 什么的,看看这个#TheAlgorithms-Python#会有所帮助;又或者是利用这个项目#Quick SQL cheatsheet#复习一下 SQL;当然了,这里也有复习数学的项目#math-as-code#,还是那句老话,这玩意可没办法拯救你的高数考试;如果你在半年前就开始看我们的周报的话,你一定会记得那个毫无违和感的照片改变方法,不过#deep-photo-styletransfer#是真正的转换照片风格而不是加入一些魔性的元素;#Symphony#估计可以轻松的拿下这一周最贵项目榜的榜首了,这个 Java 实现的现代化社区平台的商业版可是相当贵……;在 React 中有易于扩展而管用的编辑器 Slate.js,所以 Vue 里也应该有一个,#tiptap#就诞生了;如果你需要管理你的一大堆照片,#PhotoPrism#兴许帮得上忙;还有一个想顺便支持 Hacktoberfest 而用 python 创造的开源 web 框架#responder#,为了学习而自己动手做点什么并不是件坏事;WebAssembly 是一种小体积,高加载速度的二进制编码格式,常与 JS 一起协同工作,#walt#则是是一种类似于 JavaScript 的 WebAssembly 文本格式语法;最后顺带一提,DOS 在 GitHub 上开源了,详情参见#MS-DOS#


1.TheAlgorithms-Python

该项目试图为各种算法提供对应的 Python 代码。所用 Python 代码大部分为 py2,但正在准备更新至 py3,当然很多算法其实是不需要关注 py2 和 py3 的区别的。

作者在 read.me 上展示了经典的排序,搜索和密码学算法作为示例。而项目本身则还有更多的 Python 算法代码,如神经网络,数据结构,字符串等。不过其实大部分人感兴趣的应该是机器学习这部分的代码。大家如果感兴趣的话也可以去学习一下。

 

2.Quick SQL cheatsheet

一个让你快速回忆所有 SQL 查询操作和如何使用它们的项目

目录

  1. 查找数据查询。(Finding data queries)
  2. 数据修改查询。(Data Modification Queries)
  3. 报告查询。(Reporting queries)
  4. 加入查询。(Join queries)
  5. 查看查询。(View queries)

 

3.deep-photo-styletransfer

基于 torch 的机器学习转换照片的项目

运用了以下的工具:

Automatic:

MIT Scene Parsing

SuperParsing

Nonparametric Scene Parsing

Berkeley Contour Detection and Image Segmentation Resources

CRF-RNN for Semantic Image Segmentation

Selective Search

DeepLab-TensorFlow

Manual:

Photoshop Quick Selection Tool

GIMP Selection Tool

GIMP G'MIC Interactive Foreground Extraction tool

生成的图片非常美丽,违和感并不强

部分示例:

 

4.Symphony

一个基于 Java 的现代化社区(论坛/BBS/社交网络/博客)平台,它具有以下特点:
1.实现了面向内容讨论的论坛

2.实现了面向知识问答的社区

3.包含了面向用户分享、交友、游戏的社交网络

4.100% 开源

 

官网:https://sym.b3log.org/

几个实例网站:

社区版

商业版

 

5.math-as-code

对比数学符号和 JS 代码来让程序员理解数学符号

实际上这里面的数学符号有不少都是广为人知的,但是随着项目的发展,可能就会有一些程序员们难以理解的东西出现……不过比起去看学术类的东西,兴许看代码会让程序猿感到清晰,于是有了这个项目。不管怎么说,等你以后遇上了看不懂难以理解的数学符号的时候,来看看这个兴许会帮助你了解它。

 

6.tiptap

这是一款 vue.js 的富文本编辑器,具有无渲染和可扩展的特性。

目前,对于另一个众所周知的前端框架 react,已经有一个名为 Slate.js 的的优秀编辑器,它具有很强的模块性。所以对于新生的前端框架 vue.js 也需要一个适合的编辑器,这就是这个的由来。

tiptap 支持自己定义创建扩展,这也是它的最强大的功能。在 tiptap 中你所创建的节点都可以与 Vue 实际连接起来,也就是说节点的功能能够与 Vue 组件相连接,节点也能被创建为一个 Vue 组件

 

7.responder

responder 是一个 python 实现的 web 框架,相比于 python 其他的 web 框架,如 django,flask,它拥有更快的速度。虽然这暂时不是一个十分成熟的 web 框架,但是这种创新思维值得我们学习,它的未来值得我们期待,如作者所言 :"The primary goal here is to learn, not to get adoption. Though, who knows how these things will pan out."

8.MS-DOS

自从上半年微软收购了 GitHub 开始,争议便一直存在,在 soscon 上暖场时的开源辩论会上也讨论了这个问题,但是微软这些年来的确在逐渐拥抱开源,微软在 GitHub 上代码贡献量也是相当的大。而 DOS 在 GitHub 上开源,不管人们是以怎样的态度看待这件事情,这都是一件大新闻了。Coder 们作为最关注前沿技术的一批人,可能并不是那么多往回看,但是就像微软所言,DOS 是作为历史参考的一个项目,DOS 是个人操作系统的一个里程碑,我们都不会忘记它,就像我们对那些经典 DOS 游戏念念不忘一样。

9.walt

Walt 是一种类似于 JavaScript 的 WebAssembly 文本格式语法。

特色:

1、不需要 C / C ++ 或 Rust,只需输入 JavaScript。

2、不需要 LLVM /二进制工具包,零依赖、100%用 JS 编写。

3、快速编译,且集成到 webpack 中!

Walt 的最终目标是让普通的 JavaScript 程序员能够访问 WebAssembly,并以简洁明了的方式实现。

 

10.photoprism

PhotoPrism 是一个基于服务器的应用程序,用于浏览、组织和共享您的个人照片集。它利用最新技术自动标记和查找图片,而不会妨碍您。您告别可以强制您将照片上传到云端或支付月费的解决方案。

更多截图:https://photoprism.org/#screenshots

开源周报第38期:你最喜欢的开源项目是?