《HelloGitHub》第 14 期

公告

欢迎通过在 GitHub 上新建 issues 方式推荐项目,�我真心希望读者可以在 HelloGItHub,找到真正的编程乐趣!

《HelloGitHub》第 14 期

兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣!

hello-github.jpg

简介

HelloGitHub —— 分享、推荐 GitHub 上好玩、容易上手的项目,帮你找到编程的乐趣。

最开始我只是想把自己在浏览 GitHub 过程中,发现的有意思、高质量、容易上手的项目收集起来,这样便于以后查找和学习。后来一想,如果给这些 GitHub 项目都加上简单的效果图和一些通俗易懂的中文介绍。应该能够帮助到我这样的新手激发兴趣去参与、学习这些优秀、好玩的开源项目。

所以,我就做了一个面向编程新手热爱编程对开源社区感兴趣 的人群的月刊,月刊的内容包括:各种编程语言的项目各种让生活变得更美好的工具书籍、学习笔记、教程等。这些项目都是非常容易上手,而且非常 Cool,主要是希望大家能动手用起来,加入到开源社区中。会编程的可以贡献代码,不会编程的可以反馈使用这些工具中的 Bug、帮着宣传你觉得优秀的项目、Star 项目⭐️。同时你将学习到更多编程知识、提高自己的编程技巧、发现自己的兴趣

🎉 然后 HelloGitHub 这个项目就诞生了 🎉


以下为本期内容|每个月 28 号发布最新一期|点击查看往期内容

C 项目

1、ip2region:IP 到地区的映射库,速度快(毫秒级)、准确性高(99.9%),妈妈再也不用担心我的 IP 地址定位,示例代码:

cd binding/c/
gcc -g -O2 testSearcher.c ip2region.c
./a.out ../../data/ip2region.db

C++ 项目

2、SQLAdvisor:美团点评公司 DBA 团队开源的一个分析 SQL 并给出索引优化建议的工具,开源内容和内部使用保持一致,文档齐全

3、bfs:百度文件系统,架构图如下:

bfs-show-min.png

Go 项目

4、poseidon:Poseidon 系统是奇虎 360 开源的一个日志搜索平台,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串。

5、go.uuid:Go 的 UUID

6、fsql:用 SQL 的语法搜索文件,酷吧

fsql.gif

Java 项目

7、symphony:用 Java 实现的现代化社区(论坛/社交网络/博客)平台,功能众多,访问该社区

8、druid:一个 JDBC 组件库,包括数据库连接池、SQL Parser 等组件,同时能够提供强大的监控和扩展功能

9、packer-ng-plugin:Android 打包工具,支持极速打包,速度奇快

JavaScript 项目

10、BrowserQuest:Mozilla 开源的多人在线角色扮演游戏项目,在线试玩

browserquest-show-min.png

11、Rental:一款租房 APP,基于 Node.js 爬虫,爬取 58 同城租房信息,并用地图进行可视化展示,方便用户获取周围租房信息,感谢推荐人:answershuto

rental-show-min.png

12、deep-into-node:深入理解 Node.js 的核心思想与源码分析

Objective-C 项目

13、iTerm2:Mac 上超好用的终端软件

iterm2-show-min.png

PHP 项目

14、nextcloud:开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台

nextcloud-show-min.png

Python 项目

15、explainshell:一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释,例如:ps -aux|grep python在线演示

explainshell-show-min.png

16、certbot:免费的自动启用和部署 HTTPS 的工具,让你的网站开启 HTTPS 变得简单快捷。在部署教程页面选择服务器的操作系统和 Web 服务器,之后根据给出的步骤一步步的执行命令就行了,部署教程

cerbot-show-min.png

17、pdir2:Python 程序员需要一个更好的 dir() —— 以更加友好的显示 dir() 输出的结果

pdir2.gif

Swift 项目

18、EmojiIntelligence:完全用 Swift 实现神经网络的 Demo

  • 第一步设置 emoji 对应的图形
  • 使用神经网络识别图形,返回 emoji 表情
emoji-intelligence.gif

其它

19、oh-my-zsh:一个能够让你快速上手,史称 “终极 Shell” zsh 的工具,让你感觉终端前所未有的好用。详细介绍 —— MacTalk 之终极 Shell

20、ResumeSample:程序员简历模板系列(Markdown)

21、CodeGuide:腾讯前端团队代码规范

22、security-101-for-saas-startups:归纳总结了一个初创企业在各个阶段所期待的安全建议,初创企业所掌握的资金和数据越多,那么对于安全的投资也要越多,中文翻译版

23、chinese-copywriting-guidelines:中文文案排版指南


声明

如果你发现了好玩、有意义的开源项目,点击这里 分享你觉得有意思的项目。

  • 分享项目格式:项目名称——项目地址:项目描述(中文),追求完美👉项目上手 demo、截图

或许你分享的项目会让别人由衷的感慨:“原来还有这么有意思的项目!编程可以这么酷!”

欢迎转载,请注明出处和作者,同时保留声明和联系方式。

联系方式

推荐阅读更多精彩内容