俗话说:授人以鱼,不如授人以烤鱼;小编最近在重庆真的是快受够了!烤鱼真是太好吃了!联想到古圣先贤也说过:鱼,我所欲也;烤鱼,亦我所欲也;点上三五斤草鱼,就着一些辣椒、泡椒、花椒、剁椒、豆瓣酱、麻椒、八角、香叶、桂皮、黑胡椒、白胡椒、孜然、小茴香、五香粉、豆腐乳、淀粉、味精、鸡精、蚝油;吃得那叫一个香,那叫一个斤斤有味,连吃十三斤。

话说回来,小编一直觉得,源代码、开放的 Library 很多时候就像原材料:鱼啊,肉啊,蔬菜啊调味品之类,而成熟的开源项目就好比烤鱼了,其实已经是很棒的成品,如果可以善加利用开源项目及其源代码,真的好比享受一顿美味;不过,要记得用餐规范哦(比如遵守 license,分享开源精神)。

事实上,作为一名程序员,我们很多时候确实是站在巨人的肩膀上,享受着前人或者别的程序员小伙伴创造的便利,真的是应该怀抱感谢的心情。不管是鱼,还是烤鱼,都值得我们好好珍惜,好好享受,那么看看我们这期开源周报,都有哪些烤鱼和鱼吧?哈哈!


首先要介绍的##是一个深度学习算法的实例,它可以向一张图片里加入另外一个元素(人,车,建筑等等),通过自动调整加入元素的色调,轮廓和结构来使得加入元素变得“毫无违和感”。##可以从 Google 搜索与下载图片的脚本,无需安装任何依赖项,你便能轻松的通过简短的命令完成图片的搜索下载;##是一款用于浏览Finnkino电影院的电影和放映时间的应用程序;##是一款高性能的 Markdown 编辑器,运行于 Mac、Windows 和 Linux 平台。拥有简洁的外观,运行流畅,能给您带来舒适的体验;##是一个教程,主要介绍了现代 C++ 的新特性,非常适合于那些熟练使用传统C++(最起码在阅读代码上没有任何问题)并且想要快速了解现代 C++新特性的人;##收集了大量的macOS系统或跨平台的的开源应用,并对这些应用按照功能做了详细的分类,并且标记了这些应用编写所用的语言,方便大家找到这些开源的资源并且做出贡献;而##通过它设计程序,你将可以使用任意的前端(React,Angular 2等)与任意的后台(Node,Django等);##则帮助你对CSV,TSV等结构化文本执行SQL的操作;2018 年 Web 开发人员技术路线图##,该项目包含了一系列图表,展示了2018年前端、后端、DevOps开发人员的技术栈。、微软最近把它多年前的文件管理器##开源出来了,竟然在 Windows 10 上也可以用。


这么多好玩的开源项目可以玩,快快动手开始新的征程吧,也欢迎持续关注开源周报;如果你在学习的过程中遇到问题,欢迎加入我们的 QQ 群(开源工场新手群202790710)或者电报群 t.me/OpeningSourceOrg 一起讨论,学习 GitHub Trending 最新开源项目。

1.Web Developer Roadmap - 2018

2018 年 Web 开发人员技术路线图

该项目包含了一系列图表,展示了2018年前端、后端、DevOps开发人员的技术栈。

举一图为例:

2.Google Images Download

一个用于从 Google 搜索与下载图片的脚本,无需安装任何依赖项,你便能轻松的通过简短的命令完成图片的搜索下载。

在你想下载图片的目录下打开命令行,使用 googleimagesdownload 命令即可,具体指令还请参考官方 readme。

例如我想下载button的ico文件,输入googleimagesdownload -k "button" -f ico。

则会默认下载 100 张 button 的 ico 文件,限制数量用 -l 即可。

注:如果下载失败的话,请务必检查你的代理(笑)

3.deep-painterly-harmonization

deep-painterly-harmonization是一个深度学习算法的实例。它可以向一张图片里加入另外一个元素(人,车,建筑等等),通过自动调整加入元素的色调,轮廓和结构来使得加入元素变得“毫无违和感”。

代码的运行环境要求较为苛刻,需要在安置了Nvidia显卡的台式机上安装Ubuntu 系统作为基础,其次需要安装Python的torch库以及CUDA后端,MATLAB等。

作者声明:本软件仅用于学术和非商业用途。

该软件未来或许可以用于艺术图的快速设计。

+=

+

=

4.WinFile

系统文件管理(WinFile)又双叒叕来了!它运行起来就是一个本地的x86和x64桌面app,并且支持现在所有的Windows版本,包括Win10。

5.RealWorld

通过realworld设计程序,你将可以使用任意的前端(React,Angular 2等)与任意的后台(Node,Django等)

如何run?

只需按照您要启动和运行的前端和/或后端回购的README说明进行操作即可。

引用一段原文:

" " "

你能教我如何从头开始构建每个堆栈吗?

对!我们为我们的所有堆栈构建了分步教程,教您如何从git init一路走到生产就绪应用程序。

https://thinkster.io/tutorials/fullstack

" " "

6.modern-cpp-tutorial

高速上手现代 C++ 11/14/17

这本书主要介绍了现代 C++ 的新特性,非常适合于那些熟练使用传统C++(最起码在阅读代码上没有任何问题)并且想要快速了解现代 C++新特性的人。这些特性实际上不需要全部掌握,但是掌握其中实用的一部分会对我们大有好处。书中的每一章都附上了源码,章后还提供了一些习题和答案。这本书同时也对现代 C++ 的进阶黑魔法做了一些介绍,进阶C++ 的学习者也可以通过阅读这本书来检验一下自己的基础。

顺带一提,作者希望读者在阅读本书后,能够努力在新项目中直接使用 C++17,并努力将旧项目逐步迁移到 C++17。也算是作者为推进现代 C++ 的普及贡献了一些绵薄之力。

在线阅读网址:https://github.com/changkun/modern-cpp-tutorial/blob/master/book/toc.md

7.TextQL

这个工具允许你对CSV,TSV等结构化文本执行SQL的操作。

特性

  1. 自动识别数值
  2.  以更合理的方式自动识别日期和时间
  3. 增加了连接支持。
  4. 添加标志'-output-file'将输出直接保存到文件中。
  5. 添加标志'-output-dlm'来修改输出分隔符。

8.MarkText

Mark Text是一款高性能的 Markdown 编辑器,运行于 Mac、Windows 和 Linux 平台。拥有简洁的外观,运行流畅,能给您带来舒适的体验。

关于Mark Text,Mark Text的高效源于它那强大的功能:

Mark Text所输及所见,摒弃了众多 markdown 编辑器左边写作右边预览的写作方式,巧妙的将编辑和预览融为一体。

snabbdom 作为 Mark Text 的渲染引擎,保证了极速渲染编辑页面,带来流程的书写体验。

支持 CommonMark Spec 和 GitHub Flavored Markdown Spec 语法格式,生成的 Markdown 可以复制到任何支持 markdown 格式的社区、网站。

拥有多种编辑模式:源代码模式,打字机模式,对焦模式。

等等,Mark Text还拥有其他许多特点

另外Mark Text还拥有有趣的斗图模式,其内置的斗图功能,让您的文本编辑不再无聊。

9.open-source-mac-os-apps

open-source-mac-os-apps收集了大量的macOS系统或跨平台的的开源应用,并对这些应用按照功能做了详细的分类,并且标记了这些应用编写所用的语言,方便大家找到这些开源的资源并且做出贡献。

10.inKino

Finnkino电影院的播放器

inKino是一款用于浏览Finnkino电影院的电影和放映时间的应用程序。它由Flutter制作,使用flutter_redux,并且有一套广泛的单元和小部件测试。它也具有平滑的过渡动画,并且可以优雅地脱机使用。可以在 Google Play 上下载使用。


这么多好玩的开源项目可以玩,快快动手开始新的征程吧,也欢迎持续关注开源周报;如果你在学习的过程中遇到问题,欢迎加入我们的 QQ 群(开源工场新手群202790710)或者电报群 t.me/OpeningSourceOrg 一起讨论,学习 GitHub Trending 最新开源项目。