最近小编发现,计算机系和软件工程系的同学真是有点特别非常不一般的忙啊!尤其是开了操作系统、数据结构、编译原理、计算机组成原理等等好玩的课程之后......根本没有时间也没有意愿和非同性同学做跟编程无关的沟通与交流啊!遥想公瑾当年,小乔初嫁了,雄姿英发,羽扇纶巾,灵感泉涌,终日不闻不问,窝在宿舍电脑前学习编程,这像话吗?
我觉得...这挺像话的...GitHub 上真的挺多好玩的东西的,nuo,比如这一周如期见面的周报,就有这些酷酷的项目,每一样都能玩一周以上。像是用GO重写minecraft的项目#gocraft#;让你在 Chrome 上背单词的划词翻译插件#Dadda#;Google面向 JavaScript 开发者发布的机器学习框架#tfjs#;可以用来分离(屏蔽)图片里的人或其他的事物的#person-blocker#;教你从头做 Docker 的#rubber-docker#;微信小程序开发框架、资源-干货汇总#weixin-xiaochengxu666-info#;而#awesome-podcasts#则是一个对软件工程师/程序员相当有帮助的博客列表;能够提供实时通信功能的单页应用#react-slack-clone#;#Spectrum#则希望自己成为未来的社区平台;最后一个项目是免费且开源的HTML Dashboard UI工具包#taber#。
每一个项目都很好玩啊!
这么多好玩的开源项目可以玩,快快动手开始新的征程吧,如果你在学习的过程中遇到问题,欢迎加入我们的开源工场 QQ 群(开源工场新手群202790710)或者电报群 t.me/OpeningSourceOrg 一起讨论,学习 GitHub Trending 最新开源项目。
1.gocraft
一个用GO重写minecraft的项目,目前已经有了大概的雏形,有了自由移动模式和普通移动,能拆方块放方块,能切换不同样式的方块。
安装它需要1.10以上版本的go,并且还需要有gcc,如果有出现了exec: "gcc": executable file not found in %PATH% 的小伙伴,可以参考知乎上的这篇文章:https://zhuanlan.zhihu.com/p/30443191
具体操作说明在官方readme中有说,就不赘述了
注意:这里面的地板是能够被挖穿的!!!!!
2.Dadda
漂亮的划词翻译插件 / 让你在 Chrome 上背单词
特性
- 基本的「中译英」、「英译中」和各种语言的译英
- 基于牛津字典的「英英翻译」、「例句」
- 单词可收藏至「生词簿」,可同步至其他桌面 Chrome 设备
- 基于记忆曲线的「吐司弹词」
- 外链「词根词缀」
- 颜值?
3.tfjs
tfjs,即TensorFlow.js 是 Google面向 JavaScript 开发者发布的机器学习框架。此框架可以在浏览器上运行,因此运行不需要额外安装函数库或者是驱动程序,同时该框架支持WebGL,可以调用GPU进行运算。tfjs在github上有自己的模型库项目,除此之外,还可以从Python的Keras模型中导入模型(需要pip相关的库)。
4.person-blocker
你可以使用这个分离(屏蔽)图片里的人或其他的事物
要使用这个,你首先需要配置好环境:
Python 3.4+
Keras 2.0.8+
TensorFlow 1.3+
Numpy,skimage,scipy,Pillow,cython,h5py
下载这个项目,然后使用pip安装
pip3 install -r requirements.txt
然后用类似如下的命令运行
python3 person_blocker.py -i images/img3.jpg -c '(128, 128, 128)' -o 'bus' 'truck'
关于命令的详解请参考官方说明
5.rubber-docker
全称:Docker From Scratch Workshop
意为:从头开始做Docker
作者认为Docker作为Linux containers被人知之甚少,所以来介绍如何制作一个Linux containers
具体相关知识请查看作者的预备知识讲座:
https://docs.google.com/presentation/d/10vFQfEUvpf7qYyksNqiy-bAxcy-bvF0OnUElCOtTTRc/edit#slide=id.p
原文链接:
https://github.com/Fewbytes/rubber-docker
可能感兴趣:
Scratch镜像:Docker提供的一个空的layer,可以作为base image
Docker简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
Bios软件:它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。
文中的AMI指的应当是:AMI(Amazon Machine Image)是一种使用亚马逊云计算服务时创建的机器镜像,机器镜像中包括操作系统、应用程序和配置设置。
6.weixin-xiaochengxu666-info
微信小程序开发框架、资源-干货汇总
这是一个微信小程序开源项目库的集合,里面包括了UI组件,开发框架,实用库,开发工具,服务端和一些实例,看完之后才发现微信其实挺厉害的,对于正在进行微信小程序开发的朋友来说无疑值得一看,无论是找到些好用的工具或者是看一看其他的项目开阔眼界,相信都能有一些收获。
7.react-slack-clone
react-slack-clone是一个能够提供实时通信功能的单页应用,主要通过Chatkit实现。用户可以在上面创建公共或者私人聊天室,实时接收、发送消息,发送图片,功能强大。
8.taber
tabler是建立在Bootstrap 4上的免费且开源的HTML Dashboard UI工具包 。是一款高级和开源的仪表板模板与响应和高品质的用户界面。
taber为所有想要基于预制组件创建任何模板的人创建了该管理面板。目的是提供一个用户友好,清晰和简单的管理面板,可供简单网站和复杂系统使用。唯一的要求是基本的HTML和CSS知识 。
在线演示:https://tabler.github.io/tabler/
9.Spectrum
这是spectrum主要的monorepo代码库。每一行没有打包到可重复利用库的代码都可以在里面找到。其目标是成为未来的社区平台。
社区拥有者需要现代的,基于聊天的社区,但当社区成员数量超过几百时,他们就会遇到一些扩张的问题。因为很难去跟踪谁是谁,知道正在发生什么对话,以及确保社区的生产力。
Spectrum旨在通过结合最好的Web 2.0论坛和实时聊天应用程序,成为构建任何类型社区的最佳平台。借助一流的审核工具,针对所有社区的单一平台以及默认情况下的线索对话等,来帮助更多人创建并发展最佳的在线社区。
MoreInfo:https://spectrum.chat/
10.awesome-podcasts
这是一个对软件工程师/程序员相当有帮助的博客列表。
你可以在这里学到你所感兴趣的知识。
部分目录:
这么多好玩的开源项目可以玩,快快动手开始新的征程吧,如果你在学习的过程中遇到问题,欢迎加入我们的开源工场 QQ 群(开源工场新手群202790710)或者电报群 t.me/OpeningSourceOrg 一起讨论,学习 GitHub Trending 最新开源项目。