Project52 Golang挑战赛
一个每周写一个小项目的项目。 所有项目均由 Golang 编写。
前言:
我看到了 52周52项目的反思 的幻灯片,并感到鼓舞。 因此,我希望自己也可以通过挑战来学习一些东西。
约束:
这是Project52的约束。
- 该项目可能大小不一,但它应该是新的东西,而不仅仅是重构旧项目。
- 编程语言不受限制,请随时编写您刚刚学习的任何语言。 (实际上,我对编写一些 R 包感兴趣,只是因为我想学习它。)
- 不需要创建全新的项目,您可以重写一些现有项目。 (但以您自己的方式,不允许分叉和优化。)
进度(2015/06/25〜2016/06/17)
- (06/25)https://github.com/kkdai/goFBPages 一个 Facebook 页面照片下载器
- (07/02)https://github.com/kkdai/goInstagramDownloader Instagram 照片下载器
- (07/10)https://github.com/kkdai/goFbAlbum 一个使用 FB Graph API 总结所有 Facebook 相册处理 API 的软件包。
- (07/18)https://github.com/kkdai/mstranslator 使用 Microsoft Translator Services 的客户端。
- (07/25)https://github.com/kkdai/iloveptt 一个 Web 搜寻器,用于浏览 PTT 和下载照片
- (07/31)https://github.com/kkdai/paxos 一种一致的算法“Paxos”的实现
- (08/07)https://github.com/kkdai/bloomfilter 一个 Bloom 过滤器工具
- (08/15)https://github.com/kkdai/skiplist Go 中的 SkipList 工具
- (08/22)https://github.com/kkdai/pubsub 一个 redis pub/sub 概念实现
- (08/29)https://github.com/kkdai/webpic 网站图片下载器
- (09/04)https://github.com/kkdai/jsonop json 操作库
- (09/12)https://github.com/kkdai/radix Golang 中的一个简单的基数树实现
- (09/19)https://github.com/kkdai/dfa Golang 中的确定性有限自动机功能实现
- (09/26)https://github.com/kkdai/nfa Golang 中的不确定自动有限函数实现
- (10/02)https://github.com/kkdai/e-nfa Golang 中的 Epsilon 不确定自动有限函数实现
- (10/09)https://github.com/kkdai/re2epsnfa 一个将 RE 转换为 Epsilon-NFA 的转换函数
- (10/16)https://github.com/kkdai/cyk Golang中的 CYK 算法
- (10/23)https://github.com/kkdai/pcp PCP:Golang 中 Post 的对应问题简单求解器实现
- (10/30)https://github.com/kkdai/tm TM:Golang 中的 Turing Machine 工具
- (11/05)https://github.com/kkdai/twitter 一个简单的 Golang Twitter API
- (11/13)https://github.com/kkdai/consistent Golang 中的一致哈希工具
- (11/20)https://github.com/kkdai/photomgr 在 Golang 中为 gomobile 制作的照片下载
- (11/27)https://github.com/kkdai/trigram 使用 Go 进行 Trigram 索引
- (12/04)https://github.com/kkdai/ngram 使用 Go 进行 ngram 索引
- (12/11)https://github.com/kkdai/beacon 信标模拟器:Golang 中的一个简单信标模拟器(iBeacon/Eddystone)
- (12/18)https://github.com/kkdai/youtube Golang 中的 Youtube 下载包
- (12/25)https://github.com/kkdai/react-diff Golang 中的 React Diff二 叉树(Graphviz)
- (12/31)https://github.com/kkdai/EddystoneScanner Golang 中的 Eddystone 信标扫描仪
- (01/08)https://github.com/kkdai/CoapPubsub 使用 CoAP 协议的 PubSub 客户端/服务器
- (01/15)https://github.com/kkdai/ri UDP客户端/服务器,用于获取公用和专用IP和端口以进行打孔
- (01/22)https://github.com/kkdai/coapmq Golang 中受约束的应用协议(CoAP)的发布-订阅代理
- (01/29)https://github.com/kkdai/oxford-face 用于 Golang 的 Oxford Face API
- (02/05)https://github.com/kkdai/oxford-face-client oxford-face Golang 软件包的客户端应用程序(http://github.com/kkdai/oxford-face)
- (02/12)https://github.com/kkdai/oxford-emotion Project Golang 的牛津情感 API
- (02/19)https://github.com/kkdai/diskqueue Golang 中的 NSQ Diskqueue 工具
- (02/26)https://github.com/kkdai/pd (PUBSUB)在 Golang 中具有磁盘队列的发布-订阅消息代理
- (03/04)https://github.com/kkdai/rd 具有 DiskQueue 的简单 RPC 消息队列服务器/客户端
- (03/11)https://github.com/kkdai/raftrpc 在 Golang 中使用 etcd/Raft 的简单 RPC 键值服务器
- (03/18)https://github.com/kkdai/githubrss Golang 中的 github 通知(已加星标,关注者,已关注)RSS feed
- (03/25)https://github.com/kkdai/rss-webserver Golang 中的一个简单的 Github Status RSS feeder 服务器
- (04/01)https://github.com/kkdai/slack-console Golang 中的一个简单的 slack 控制台工具
- (04/08)https://github.com/kkdai/plurk-makerserver 用于 Golang 中IFTTT Maker 的 Plurk 发布服务器
- (04/15)https://github.com/kkdai/kmp KMP(Knuth–Morris–Pratt 算法)实现以及相关的 Golang 中的字符串函数 Strstr 和 Strchr
- (04/22)https://github.com/kkdai/aca Aho – Golang 中的 Corasick 算法自动化工具
- (04/29)https://github.com/kkdai/LineBotTemplate 一个简单的 Golang LineBot 模板以及有关如何在 Heroku 上为 Line Bot API 进行设置的教程
- (05/06)https://github.com/kkdai/LineBotPetNeedMe Line Bot 上的动物收养平台
- (05/13)https://github.com/kkdai/petneedme 用 Golang 获得来自台湾宠物领养 OpenData 的软件包
- (05/20)https://github.com/kkdai/bstream Golang 中的位流助手
- (05/27)https://github.com/kkdai/trr TRR:Golang 中带有 Raft RPC Server/Client 的 gorilla 算法的时间序列
- (06/03)https://github.com/kkdai/maglev Golang 中的 Google Maglev 哈希算法实现
- (06/10)https://github.com/kkdai/petl 从Golang 中的管道 ETL 流程并从管道接收数据
- (06/17)https://github.com/kkdai/raftserver 一个基于 Golang Raft Paper 的 RPC Server 实现
演讲
加入我
如果您想参加 Project52 挑战赛,请随意分叉该项目。
提供想法或鼓励
如果您想提出一个小项目想法,请提出问题。 (希望可以在一周内完成。:p)。
您也可以通过点亮该项目的星号来鼓励我。 或者只是加入我。
(The first version translated by vz on 2020.08.01)