Skip to content

adenchou/project52

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

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 feel inspired. So, I hope I could learn something by doing the same challenge fo myself.

#Constraint:

Here is the constraints of Project52.

  • The project could be small or big, but it should be something new not refactoring project.
  • Programing language is not limited, feel free to write any language you just learn. (actually I am interest write some R package, because I just 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~Now)

  1. (06/25):https://github.com/kkdai/goFBPages A facebook page photo downloader.
  2. (07/02): https://github.com/kkdai/goInstagramDownloader Instagram photo downloader.
  3. (07/10): https://github.com/kkdai/goFbAlbum A package to summerize all facebook album handle APIs using FB Graph API..
  4. (07/18): https://github.com/kkdai/mstranslator A client to use Microsoft Translator Services.
  5. (07/25): https://github.com/kkdai/iloveptt A Web crawler to browse PTT and download photos.
  6. (07/31): https://github.com/kkdai/paxos A consensus algorithm "Paxos" implement.
  7. (08/07): https://github.com/kkdai/bloomfilter A bloom filter implement.
  8. (08/15): https://github.com/kkdai/skiplist SkipList implement in Go.
  9. (08/22): https://github.com/kkdai/pubsub A Redis pub/sub concept implement.
  10. (08/29) https://github.com/kkdai/webpic A website pic downloader.
  11. (09/04) https://github.com/kkdai/jsonop A json operation library.
  12. (09/12) https://github.com/kkdai/radix A simple radix tree implement in Golang.
  13. (09/19) https://github.com/kkdai/dfa A Deterministic Finite Automata function implement in Golang
  14. (09/26) https://github.com/kkdai/nfa A Nondeterministic Finite Automata function implement in Golang
  15. (10/02) https://github.com/kkdai/e-nfa A Epsilon Nondeterministic Finite Automata function implement in Golang
  16. (10/09) https://github.com/kkdai/re2epsnfa A tranform function to translate RE to Epsilon-NFA
  17. (10/16) https://github.com/kkdai/cyk CYK algorithm in Golang
  18. (10/23) https://github.com/kkdai/pcp PCP: Post’s Correspondence Problems simple solver implement in Golang
  19. (10/30) https://github.com/kkdai/tm TM: Turing Machine implement in Golang.
  20. (11/05) https://github.com/kkdai/twitter A simple twitter API in Golang
  21. (11/13) https://github.com/kkdai/consistent Consistent Hashing implement in Golang
  22. (11/20) https://github.com/kkdai/photomgr A photo download made for gomobile in Golang
  23. (11/27) https://github.com/kkdai/trigram A trigram indexing using Go.
  24. (12/04) https://github.com/kkdai/ngram A ngram indexing using Go.
  25. (12/11) https://github.com/kkdai/beacon Beacon Simulator: A simple beacon simulator (iBeacon/Eddystone) in Golang
  26. (12/18) https://github.com/kkdai/youtube A Youtube download package in Golang
  27. (12/25) https://github.com/kkdai/react-diff React Diff binary tree in Golang
  28. (12/31) https://github.com/kkdai/EddystoneScanner Eddystone Beacon Scanner in Golang
  29. (01/08) https://github.com/kkdai/CoapPubsub A PubSub client/server using CoAP protocol
  30. (01/15) https://github.com/kkdai/ri A UDP client/server to get Public and Private IP and Port for hole punching
  31. (01/22) https://github.com/kkdai/coapmq A Publish-Subscribe Broker for the Constrained Application Protocol (CoAP) in Golang
  32. (01/29) https://github.com/kkdai/oxford-face Project Oxford Face API for Golang
  33. (02/05) https://github.com/kkdai/oxford-face-client A client App for oxford-face Golang package (http://github.com/kkdai/oxford-face)
  34. (02/12) https://github.com/kkdai/oxford-emotion Project Oxford Emotion API for Golang
  35. (02/19) https://github.com/kkdai/diskqueue NSQ Diskqueue implement in Golang
  36. (02/26): https://github.com/kkdai/pd (PUBSUB) Publish-Subscrbe message broker with Disk queue in Golang
  37. (03/04): https://github.com/kkdai/rd A simple RPC Message Queue Server/Client with DiskQueue.
  38. (03/11) https://github.com/kkdai/raftrpc Simple RPC Key Value Server using etcd/Raft in Golang.
  39. (03/18) https://github.com/kkdai/githubrss A github notification (starred, follower, followed) RSS feed in Golang
  40. (03/25) https://github.com/kkdai/rss-webserver A simple Github Status RSS feeder server in Golang
  41. (04/01) https://github.com/kkdai/slack-console A simple slack console tool in Golang
  42. (04/08) https://github.com/kkdai/plurk-makerserver Plurk post server for IFTTT Maker in Golang

#Join Me

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

#Provide Idea or Encourage..

Please file issue if you want to provide me any small project idea. (hopelly it could done within one week. :p ).

You could also encourage me by star this project. Or just join me.

About

52 weeks, 52 Go projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published