Project52 Golang Challenge

52周,52个Go项目。(52 weeks, 52 Go projects)

  • Owner: kkdai/project52
  • Platform: Linux, Mac, Windows
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Project52 Golang挑战赛

一个每周写一个小项目的项目。 所有项目均由 Golang 编写。

前言:

我看到了 52周52项目的反思 的幻灯片,并感到鼓舞。 因此,我希望自己也可以通过挑战来学习一些东西。

约束:

这是Project52的约束。

  • 该项目可能大小不一,但它应该是新的东西,而不仅仅是重构旧项目。
  • 编程语言不受限制,请随时编写您刚刚学习的任何语言。 (实际上,我对编写一些 R 包感兴趣,只是因为我想学习它。)
  • 不需要创建全新的项目,您可以重写一些现有项目。 (但以您自己的方式,不允许分叉和优化。)

进度(2015/06/25〜2016/06/17)

  1. (06/25)https://github.com/kkdai/goFBPages 一个 Facebook 页面照片下载器
  2. (07/02)https://github.com/kkdai/goInstagramDownloader Instagram 照片下载器
  3. (07/10)https://github.com/kkdai/goFbAlbum 一个使用 FB Graph API 总结所有 Facebook 相册处理 API 的软件包。
  4. (07/18)https://github.com/kkdai/mstranslator 使用 Microsoft Translator Services 的客户端。
  5. (07/25)https://github.com/kkdai/iloveptt 一个 Web 搜寻器,用于浏览 PTT 和下载照片
  6. (07/31)https://github.com/kkdai/paxos 一种一致的算法“Paxos”的实现
  7. (08/07)https://github.com/kkdai/bloomfilter 一个 Bloom 过滤器工具
  8. (08/15)https://github.com/kkdai/skiplist Go 中的 SkipList 工具
  9. (08/22)https://github.com/kkdai/pubsub 一个 redis pub/sub 概念实现
  10. (08/29)https://github.com/kkdai/webpic 网站图片下载器
  11. (09/04)https://github.com/kkdai/jsonop json 操作库
  12. (09/12)https://github.com/kkdai/radix Golang 中的一个简单的基数树实现
  13. (09/19)https://github.com/kkdai/dfa Golang 中的确定性有限自动机功能实现
  14. (09/26)https://github.com/kkdai/nfa Golang 中的不确定自动有限函数实现
  15. (10/02)https://github.com/kkdai/e-nfa Golang 中的 Epsilon 不确定自动有限函数实现
  16. (10/09)https://github.com/kkdai/re2epsnfa 一个将 RE 转换为 Epsilon-NFA 的转换函数
  17. (10/16)https://github.com/kkdai/cyk Golang中的 CYK 算法
  18. (10/23)https://github.com/kkdai/pcp PCP:Golang 中 Post 的对应问题简单求解器实现
  19. (10/30)https://github.com/kkdai/tm TM:Golang 中的 Turing Machine 工具
  20. (11/05)https://github.com/kkdai/twitter 一个简单的 Golang Twitter API
  21. (11/13)https://github.com/kkdai/consistent Golang 中的一致哈希工具
  22. (11/20)https://github.com/kkdai/photomgr 在 Golang 中为 gomobile 制作的照片下载
  23. (11/27)https://github.com/kkdai/trigram 使用 Go 进行 Trigram 索引
  24. (12/04)https://github.com/kkdai/ngram 使用 Go 进行 ngram 索引
  25. (12/11)https://github.com/kkdai/beacon 信标模拟器:Golang 中的一个简单信标模拟器(iBeacon/Eddystone)
  26. (12/18)https://github.com/kkdai/youtube Golang 中的 Youtube 下载包
  27. (12/25)https://github.com/kkdai/react-diff Golang 中的 React Diff二 叉树(Graphviz)
  28. (12/31)https://github.com/kkdai/EddystoneScanner Golang 中的 Eddystone 信标扫描仪
  29. (01/08)https://github.com/kkdai/CoapPubsub 使用 CoAP 协议的 PubSub 客户端/服务器
  30. (01/15)https://github.com/kkdai/ri UDP客户端/服务器,用于获取公用和专用IP和端口以进行打孔
  31. (01/22)https://github.com/kkdai/coapmq Golang 中受约束的应用协议(CoAP)的发布-订阅代理
  32. (01/29)https://github.com/kkdai/oxford-face 用于 Golang 的 Oxford Face API
  33. (02/05)https://github.com/kkdai/oxford-face-client oxford-face Golang 软件包的客户端应用程序(http://github.com/kkdai/oxford-face)
  34. (02/12)https://github.com/kkdai/oxford-emotion Project Golang 的牛津情感 API
  35. (02/19)https://github.com/kkdai/diskqueue Golang 中的 NSQ Diskqueue 工具
  36. (02/26)https://github.com/kkdai/pd (PUBSUB)在 Golang 中具有磁盘队列的发布-订阅消息代理
  37. (03/04)https://github.com/kkdai/rd 具有 DiskQueue 的简单 RPC 消息队列服务器/客户端
  38. (03/11)https://github.com/kkdai/raftrpc 在 Golang 中使用 etcd/Raft 的简单 RPC 键值服务器
  39. (03/18)https://github.com/kkdai/githubrss Golang 中的 github 通知(已加星标,关注者,已关注)RSS feed
  40. (03/25)https://github.com/kkdai/rss-webserver Golang 中的一个简单的 Github Status RSS feeder 服务器
  41. (04/01)https://github.com/kkdai/slack-console Golang 中的一个简单的 slack 控制台工具
  42. (04/08)https://github.com/kkdai/plurk-makerserver 用于 Golang 中IFTTT Maker 的 Plurk 发布服务器
  43. (04/15)https://github.com/kkdai/kmp KMP(Knuth–Morris–Pratt 算法)实现以及相关的 Golang 中的字符串函数 Strstr 和 Strchr
  44. (04/22)https://github.com/kkdai/aca Aho – Golang 中的 Corasick 算法自动化工具
  45. (04/29)https://github.com/kkdai/LineBotTemplate 一个简单的 Golang LineBot 模板以及有关如何在 Heroku 上为 Line Bot API 进行设置的教程
  46. (05/06)https://github.com/kkdai/LineBotPetNeedMe Line Bot 上的动物收养平台
  47. (05/13)https://github.com/kkdai/petneedme 用 Golang 获得来自台湾宠物领养 OpenData 的软件包
  48. (05/20)https://github.com/kkdai/bstream Golang 中的位流助手
  49. (05/27)https://github.com/kkdai/trr TRR:Golang 中带有 Raft RPC Server/Client 的 gorilla 算法的时间序列
  50. (06/03)https://github.com/kkdai/maglev Golang 中的 Google Maglev 哈希算法实现
  51. (06/10)https://github.com/kkdai/petl 从Golang 中的管道 ETL 流程并从管道接收数据
  52. (06/17)https://github.com/kkdai/raftserver 一个基于 Golang Raft Paper 的 RPC Server 实现

演讲

加入我

如果您想参加 Project52 挑战赛,请随意分叉该项目。

提供想法或鼓励

如果您想提出一个小项目想法,请提出问题。 (希望可以在一周内完成。:p)。
您也可以通过点亮该项目的星号来鼓励我。 或者只是加入我。


(The first version translated by vz on 2020.08.01)

Main metrics

Overview
Name With Ownerkkdai/project52
Primary Language
Program language (Language Count: 0)
PlatformLinux, Mac, Windows
License:MIT License
所有者活动
Created At2015-07-21 08:26:55
Pushed At2020-08-11 05:12:02
Last Commit At2020-08-11 13:12:02
Release Count0
用户参与
Stargazers Count1.4k
Watchers Count42
Fork Count176
Commits Count79
Has Issues Enabled
Issues Count1
Issue Open Count0
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Project52 Golang Challenge

A project to write a small project everyweek. All projects are written by Golang.

Preface:

I saw a slide reflectionsfrom 52 weeks 52 projects and felt inspired. So, I hope I could learn something by doing the same challenge myself.

Constraint:

Here are the constraints of Project52.

  • The project could be small or big, but it should be something new not just refactoring an old project.
  • The Programming language is not limited, feel free to write any language you have just learnt. (actually I am interested in writing some R packages, just because I want to learn it.)
  • Don't need to create brand new project, you could rewrite some exist project. (but on your own way, not allow to fork and refine.)

Progress (2015/06/25~2016/06/17)

  1. (06/25) GitHub stars https://github.com/kkdai/goFBPages A facebook page photo downloader
  2. (07/02) GitHub stars https://github.com/kkdai/goInstagramDownloader Instagram photo downloader
  3. (07/10) GitHub stars https://github.com/kkdai/goFbAlbum A package to summerize all facebook album handle APIs using FB Graph API..
  4. (07/18) GitHub stars https://github.com/kkdai/mstranslator A client to use Microsoft Translator Services.
  5. (07/25) GitHub stars https://github.com/kkdai/iloveptt A Web crawler to browse PTT and download photos
  6. (07/31) GitHub stars https://github.com/kkdai/paxos A consensus algorithm "Paxos" implement
  7. (08/07) GitHub stars https://github.com/kkdai/bloomfilter A bloom filter implement
  8. (08/15) GitHub stars https://github.com/kkdai/skiplist SkipList implement in Go
  9. (08/22) GitHub stars https://github.com/kkdai/pubsub A Redis pub/sub concept implement
  10. (08/29) GitHub stars https://github.com/kkdai/webpic A website pic downloader
  11. (09/04) GitHub stars https://github.com/kkdai/jsonop A json operation library
  12. (09/12) GitHub stars https://github.com/kkdai/radix A simple radix tree implement in Golang
  13. (09/19) GitHub stars https://github.com/kkdai/dfa A Deterministic Finite Automata function implement in Golang
  14. (09/26) GitHub stars https://github.com/kkdai/nfa A Nondeterministic Finite Automata function implement in Golang
  15. (10/02) GitHub stars https://github.com/kkdai/e-nfa A Epsilon Nondeterministic Finite Automata function implement in Golang
  16. (10/09) GitHub stars https://github.com/kkdai/re2epsnfa A tranform function to translate RE to Epsilon-NFA
  17. (10/16) GitHub stars https://github.com/kkdai/cyk CYK algorithm in Golang
  18. (10/23) GitHub stars https://github.com/kkdai/pcp PCP: Post’s Correspondence Problems simple solver implement in Golang
  19. (10/30) GitHub stars https://github.com/kkdai/tm TM: Turing Machine implement in Golang
  20. (11/05) GitHub stars https://github.com/kkdai/twitter A simple twitter API in Golang
  21. (11/13) GitHub stars https://github.com/kkdai/consistent Consistent Hashing implement in Golang
  22. (11/20) GitHub stars https://github.com/kkdai/photomgr A photo download made for gomobile in Golang
  23. (11/27) GitHub stars https://github.com/kkdai/trigram A trigram indexing using Go
  24. (12/04) GitHub stars https://github.com/kkdai/ngram A ngram indexing using Go
  25. (12/11) GitHub stars https://github.com/kkdai/beacon Beacon Simulator: A simple beacon simulator (iBeacon/Eddystone) in Golang
  26. (12/18) GitHub stars https://github.com/kkdai/youtube A Youtube download package in Golang
  27. (12/25) GitHub stars https://github.com/kkdai/react-diff React Diff binary tree in Golang (Graphviz)
  28. (12/31) GitHub stars https://github.com/kkdai/EddystoneScanner Eddystone Beacon Scanner in Golang
  29. (01/08) GitHub stars https://github.com/kkdai/CoapPubsub A PubSub client/server using CoAP protocol
  30. (01/15) GitHub stars https://github.com/kkdai/ri A UDP client/server to get Public and Private IP and Port for hole punching
  31. (01/22) GitHub stars https://github.com/kkdai/coapmq A Publish-Subscribe Broker for the Constrained Application Protocol (CoAP) in Golang
  32. (01/29) GitHub stars https://github.com/kkdai/oxford-face Project Oxford Face API for Golang
  33. (02/05) GitHub stars https://github.com/kkdai/oxford-face-client A client App for oxford-face Golang package (http://github.com/kkdai/oxford-face)
  34. (02/12) GitHub stars https://github.com/kkdai/oxford-emotion Project Oxford Emotion API for Golang
  35. (02/19) GitHub stars https://github.com/kkdai/diskqueue NSQ Diskqueue implement in Golang
  36. (02/26) GitHub stars https://github.com/kkdai/pd (PUBSUB) Publish-Subscrbe message broker with Disk queue in Golang
  37. (03/04) GitHub stars https://github.com/kkdai/rd A simple RPC Message Queue Server/Client with DiskQueue
  38. (03/11) GitHub stars https://github.com/kkdai/raftrpc Simple RPC Key Value Server using etcd/Raft in Golang
  39. (03/18) GitHub stars https://github.com/kkdai/githubrss A github notification (starred, follower, followed) RSS feed in Golang
  40. (03/25) GitHub stars https://github.com/kkdai/rss-webserver A simple Github Status RSS feeder server in Golang
  41. (04/01) GitHub stars https://github.com/kkdai/slack-console A simple slack console tool in Golang
  42. (04/08) GitHub stars https://github.com/kkdai/plurk-makerserver Plurk post server for IFTTT Maker in Golang
  43. (04/15) GitHub stars https://github.com/kkdai/kmp KMP (Knuth–Morris–Pratt algorithm) implement and related string function Strstr and Strchr in Golang
  44. (04/22) GitHub stars https://github.com/kkdai/aca Aho–Corasick algorithm automation implement in Golang
  45. (04/29) GitHub stars https://github.com/kkdai/LineBotTemplate A simple Golang LineBot Template and tutorial how to setup on Heroku for Line Bot API
  46. (05/06) GitHub stars https://github.com/kkdai/LineBotPetNeedMe Animal Adoption Platform on Line Bot
  47. (05/13) GitHub stars https://github.com/kkdai/petneedme Package to get Pet Adoption OpenData from Taiwan in Golang
  48. (05/20) GitHub stars https://github.com/kkdai/bstream A Bit Stream helper in Golang
  49. (05/27) GitHub stars https://github.com/kkdai/trr TRR: Time-Series of gorilla algorithm with Raft RPC Server/Client in Golang
  50. (06/03) GitHub stars https://github.com/kkdai/maglev A Google Maglev Hashing Algorithm implement in Golang
  51. (06/10) GitHub stars https://github.com/kkdai/petl A Pipeline ETL process and receive data from pipe in Golang
  52. (06/17) GitHub stars https://github.com/kkdai/raftserver A RPC Server implement base on Raft Paper in Golang

Talk

Join Me

Feel free to fork this project, if you want to do your Project52 Challenge.

Provide Idea or Encourage..

Please file an issue if you want to suggest a small project idea. (hopefully it could be done within one week. :p ).

You can also encourage me by starring this project. Or just join me.