夏天到了,又到了缩在空调房里的时候。因为天太热,所以不想出去买菜吃饭就喊外卖,所以就经常开一瓶肥宅快乐水,久而久之缺少运动就会……体重++的悲惨境况。没办法,夏天本来就是不太好出去运动的,太阳照光弹摆在外面了,我能怎么办我也很绝望啊.jpg。所以如果要减肥,还是要从饮食下手,多吃蔬菜少吃肉,减少油腻,少开快乐水都是不错的方法,当然诸如少熬夜这些保持良好生活习惯的事情也不能少。夏天运动是不可能运动的,只有少吃点才能减肥这个样子,想要减肥,管好嘴才是最关键的。

然后又到了这一周的正片环节。这一周里面,我们有幸见证了一个非常……奇葩语言的诞生,(暂时)仅供娱乐用语言#Rockstar#,还有星际统治者2的源码#starruler2-source#,估计这个项目会让这个游戏在 steam 上的销量会稍微提升一点点,还有快速 Python 爬虫#photon#,在终端上画图的#Termgraph#和负责顺便把这个操作记下来的#Terminalizer#,JS 的 UI 库#Moon#,安全工具#Raccoon#,命令行记录版#Taskbook#,React UI 框架#Evergreen#和 React 版百度地图#React BaiduMap#。


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


本周开源趋势流行开源项目榜中榜Top 10

1.Photon

令人难以置信的快速爬虫,可以提取网址,电子邮件,文件,网站帐户等等。

这是一个快速的网络爬虫,它支持大量的多线程,可以获得目标网站上的链接,文件和账户等等,并将它们分类保存起来。它在工作时还使用三个其他的网站代表自己同时向目标发出请求,算上自己就相当于四个客户端同时请求,这可以提高速度,降低链接失败的风险。

 

这是它工作模式(右)和普通模式(左)的对比:

顺带一提,如果你对这个图感兴趣,可以看看这个:https://github.com/s0md3v/Quark

 

2.Raccoon

一种用于侦察(reconnaissance)和漏洞扫描的高性能攻击性安全工具

Raccoon 是一种用于侦察和信息收集的工具,此工具的着重点是简单。
它将完成获取 DNS 记录、检索 WHOIS 信息、获取 TLS 数据、检测 WAF 存在以及子域枚举等所有操作。每次扫描输出到一个相应的文件。

由于 Raccoon 的大多数扫描都是独立的,并且不依赖于彼此的结果,所以它利用 Python 的 asyncio 来异步运行大多数扫描。

 

 

3.Termgraph

Termgraph 是一个 python 命令行工具,它可以在终端上绘制一些基础的图表。

目前它支持以下模式:

1.绘制条形图。

2.自定义颜色的图表。

3.含多个变量。

4.绘制叠加图。

5.可选则绘制为水平方向或垂直方向。

6.以表情为元素绘制。

效果演示:

 

4.Terminalizer

录制你的终端操作并生成 gif

生成就是这么简单

安装也简单

 

 

5.Moon

 

Moon 是一个一个小且快的 JavaScript 的 UI 库,具有极简的 API 和快速视图编译器。它将 Web 应用程序分为两部分:视图和数据。该视图负责向用户显示数据。Moon 将视图编译为在 3kb 运行时上运行的 JavaScript 程序,该程序能够创建,更新和销毁视图。而数据是一个简单的对象,可以访问 Moon API 进行更新。

优点:

  • 文件内存小(3kb+gzip)
  • 运行快
  • 最简单快捷的API
  • 使用组件进行组合

 

6.Evergreen

Evergreen 的制作理念:我们永远无法预测未来的所有要求,只能为此做好准备。因此,Evergreen 并没有创建现有的固定配置,而是推动构建系统,来预测新的和不断变化的设计要求。

同时,它很智能,它默认设置成可以开箱即可用,但也可以在需要时此进行控制。如,Evergreen 可以使用 CSS-in-JS 并在 ui-box 的 Box 组件之上进行构建。目前欢迎各路人马一起进行开发~

注:

  1. Evergreen 不支持主题化
  2. 它有望在2018年晚些时候支持清晰的路线图
  3. Evergreen 捆绑了2个 CSS-in-JS 解决方案,分别来自 glamor 和 ui-box 。为了使服务器端渲染变得非常容易,Evergreen 公开了一个 extractStyles()  函数,它可以同时为两者服务。

 

7.StarRuler2-Source

如你所见,又一款游戏开放了源代码,而这款名为 Start Ruler2 的游戏你现在都还能在steam和gog上购买,如果你对它感兴趣的话,不妨看看它的官网:
http://starruler2.com/

github页面上有着详细的说明与安装教程。

另外,有一点值得说明的是:你可以通过这个版本和 Steam 或者 GOG 的玩家联机!

 

8.Rockstar

Rockstar 是一种语言,准确的说,是一种解释型计算机语言,该语言的语法允许你写出诗意的像歌词般的句子作为代码来使用。当然,尽管有原型,但仅供娱乐。

该语法不允许括号运算符,并且其他符号的使用也被限制。

使用 put into,is 等进行赋值,mysterious 代表仅初始化不赋值,nothing, nowhere, nobody, empty 都代表 null,right, yes ,ok 都代表 true,wrong, no ,lies 都代表 false。

变量允许携带空格,这是在每一行代码能提供的信息量被严重限制的情况下为数不多的“优点”。

使用 build {variable} up 和Knock {variable} down 实现变量++和--。

有兴趣的同好可以去围观一下,已经有很多人提出了建设性的 issue,包括模块化,输入输出,严谨模式(怀疑这个模式是否有必要)。

 

9.Taskbook

一个命令行的任务记录板。用法简单,支持两种查看任务的方式:任务板和时间排序。功能十分齐全:优先任务、星标、搜索等等一应俱全,不小心删了还可以恢复。不仅如此,其还支持属性搜索,可以列出相同属性的条目:以下是支持的类型:

  • myboard - Items that belong to My board
  • task, tasks, todo - Items that are tasks.
  • note, notes - Items that are notes.
  • pending, unchecked, incomplete - Items that are pending tasks.
  • done, checked, complete - Items that complete tasks.
  • star, starred - Items that are starred.

10.React BaiduMap

React BaiduMap 是一款百度地图的变形,它的目标是希望使用者可以像使用React组件一样使用百度地图。它基于百度地图,所有百度地图提供的 API 在这里都可以使用,并且是它是完全组件化的,非常易于上手。