你在 GitHub 上看到過的最有意思的項目是什麼?
我自己先推薦兩個:
defunctzombie/localtunnel 路 GitHubcloudson/gitql 路 GitHub
今天突然發現一個項目叫做Gource,可以把一個git項目的整個commit history開發歷史通過動畫的方式展示出來,非常有趣!
gource -
software version control visualization
acaudwell/Gource · GitHub下面是Python的開發歷史動畫:
http://www.youtube.com/watch?v=cNBtDstOTmA 只要下載下來命令行:gource --path &<你的git項目目錄&>即可立即開播項目歷史!這個帖子竟然是我寫過最多贊的,本人表示十分嗨森啊。作為一個遊戲愛好者,我再給大家介紹一個非常cool的遊戲project。2012年讀研究生的時候(艾瑪,暴露年齡了),我和導師希望用html5做一個多人在線玩拼圖的遊戲,在研究的過程中我猛然看到mozilla推出了一款叫做BrowserQuest的多人在線網頁遊戲,技術是html5+node.js+websocket,遊戲地址BrowserQuest,github地址mozilla/BrowserQuest · GitHub,這遊戲包含了完整的關卡,音效, 聊天,成就系統,簡直就是html5遊戲開發者的範本,mozilla也通過這個遊戲鼓勵大家使用html5打造屬於自己的遊戲,證明html5的強大。老規矩上圖啦。
登陸界面
城鎮畫面和其他在線的小夥伴
野外戰鬥啦~
遊戲時間半個小時,可以拉小夥伴組隊一起砍大boss,給大家附上一個兇殘的攻略,毀掉你人生的半個小時哈哈,Browserquest圖文全攻略毀掉你人生的半個小時_www.3dmgame.com。-----------------------------------------------華麗麗的分割線-----------------------------------------------------------
哈,還用說么,當然是這個!CodeCombat - Learn how to code by playing a game 啦,github的鏈接:codecombat/codecombat · GitHub,這是世界第一的創業孵化器Y combinator扶持的初創企業,用coffeescript代碼(類似javascript的前端語言)來打多人在線RPG遊戲,是不是很geeky!附上幾張遊戲畫面給大家看看。右側輸入代碼,不同的方法有不同的行為,包括攻擊,移動,施魔法,使用物品等等
多人對戰模式,人類大戰獸人
如果代碼有bug,下方會出現錯誤信息,玩家可以根據提示進行debug
單人模式通關後, 會有學習內容回顧
這是一個非常酷的項目,作為一個startup,在Y combinator孵化期間,他們非常有見地將整個項目開源,對於前後端技術和遊戲開發感興趣的同學可以嘗試參與開發。在Y combinator孵化的三個月之內,有意思的發現是:1. 超過120名開發者上傳了超過2000個commit。通過GitHub Archive分析,從2011年二月開始統計,github上有將近9,455,755個代碼庫,codecombat是上升最快的開源項目,同時也是coffeescript最大的開源項目。2. 來自209個國家的380,000個玩家在這個遊戲上一共進行了六百六十萬分鐘的遊戲時間,每周增長16%。3. 翻譯人員把遊戲翻譯成了38種語言。
4. 兩台伺服器在最高峰支持每分鐘15000個訪問請求,平均響應時間12ms5. 通過全世界開發者的努力,多人對戰模式推出!作為github上一個開源的項目,這還不夠有意思么!在此謝謝github,謝謝互聯網,謝謝Linus Torvalds,謝謝GNU,make all these happen.人毛子有個項目叫thefuck我已經用的欲罷不能了。
nvbn/thefuck · GitHub就是在terminal裡邊打錯一個命令,然後不用修改後重新打一遍,直接打fuck,這個項目就會自動幫你修證然後執行。比如你打apt-get install XXX然後提示permission denied這時候執行fuck就會自動幫你執行 sudo apt-get install XXX知乎播不了gif,項目說明裡邊有個很清晰的gif介紹,只能自己點鏈接進去看了。下面有幾個作者給出的例子。
? git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
? fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...
? puthon
No command "puthon" found, did you mean:
Command "python" from package "python-minimal" (main)
Command "python" from package "python3" (main)
zsh: command not found: puthon
? fuck
python [enter/↑/↓/ctrl+c]
Python 3.4.2 (default, Oct 8 2014, 13:08:17)
...
? git brnch
git: "brnch" is not a git command. See "git --help".
Did you mean this?
branch
? fuck
git branch [enter/↑/↓/ctrl+c]
* master
? lein rpl
"rpl" is not a task. See "lein help".
Did you mean this?
repl
? fuck
lein repl [enter/↑/↓/ctrl+c]
nREPL server started on port 54848 on host 127.0.0.1 - nrepl://127.0.0.1:54848
REPL-y 0.3.1
...
為毛突然多了100個贊。。
以程序員的角度回答下這個問題。
覺得有意思包括兩方面1. 意想不到的用途,即一般人想不到 Github 原來還可以這麼用!
2. 讓很多人受益的項目,特點是一般都是大型協作項目, contributors 比較多,對多數開發者適用
下面分別說下兩個中我覺得比較典型的例子,會不斷更新
一、意想不到的用途- GitbookIO/gitbook · GitHub
利用 Github 生成書籍,目前已有近千本書籍,具體見 Explore - GitBook
- resume/http://resume.github.com · GitHub
根據個人 Github 信息生成個人簡歷,比如我的簡歷 GitHub Résumé ,將鏈接最後換為你的 Github 用戶名生成你自己的簡歷,第一次有點慢 orz
- android-cn/android-jobs · GitHub
Android 招聘,這個是我無聊發起的,利用 Watch 功能推送新提交(PR)的職位給關注者
- http://lifesinger.github.io/
支付寶前端負責人玉伯的博客,比較不同的是利用 Issues 做博客,跟上面一樣,利用 Watch 功能推送新文章給關注者
- Issues · android-cn/interview-questions · GitHub
Android 面試題集錦及解答,這個也是我發起的,旨在幫助大家更有方向更好的學習,參考玉伯的做法,只是這次更像個論壇
利用 Watch 接收最新通知,Subscribe 訂閱單個問題;不同的 labe 表示問題級別- 利用 Github Page 做博客
這個就不舉例子了,因為現在太多個人博客是利用這個了。現在雖然感覺一般了,但剛出來那會兒絕對是讓所有人驚奇的
- Behold: Image view modes · GitHub
GitHub 支持 PSD Diff,設計師能否使用它作為設計稿版本控制工具?貌似稍微有點偏題
二、受眾極廣的項目- bayandin/awesome-awesomeness · GitHub
這個系列包括各種令人驚嘆的項目,從各種編程語言到 演算法、分析、大數據、書籍等等。網站版 Awesome Awesomeness by Alexander Bayandin
- github/gitignore · GitHub
各種語言的 Gitignore
後續想到會持續補充,其他你覺得有意思的也歡迎在評論中告訴我https://github.com/yangyangwithgnu/hardseed單身程序員必備,不用謝,我叫雷鋒
GitHub 有個根據每天提交頻率製作的像素日曆(Introducing Contributions)。於是就有人寫了個叫 gitfiti 的工具,生成特定頻率的提交日誌,把指定的圖像畫出來:
後來還有人做了個更易用的插件 ben174/git-draw,直接就能用滑鼠在項目頁面上畫畫,畫完以後就會自動更新項目歷史了。
文末有豪華大禮包相贈~
對"有意思"的理解,可能1000個人眼中有1000輛哈雷摩托,我來說幾個項目名驚艷到我的 。命名作為計算機領域最難的兩個問題之一(語出Phil Karlton),歷來為人所頭疼。希望下邊的命名方式能給你靈(誤)感(導)前方部分名字高能:未滿18歲請在父母陪同下往下拉:
-------oh-my-zsh 終端重度用戶在第一次使用它的時候,簡直被各種貼心周到溫暖到有木有,不由發出oh my god的感嘆,同時不禁為項目名的自信和風趣折服此後就出現了一系列的oh-my-xxxoh-my-gitoh-my-fishoh-my-vimoh-my-vpnoh-my-love等下, oh-my-love 畫風好像哪裡不對,看下簡介:Love story for my lovely girl
簡直浪漫有木有!!
docker docker這種搶盡風頭的項目就沒什麼必要介紹的了。docker實現了集裝箱化,而將自己比喻為碼頭工人,這個隱喻真是棒極了,docker的吉祥物也隱喻得當,萌的飛起
git 不知你入手git的時候,有沒有這個感覺,媽蛋特么的原來我才是git,以至於有人說「git經過精心設計,讓你認識到自己並不如想像中的聰明」。當然啦,玩笑歸玩笑,git作為神器,熟悉之後,強大到令人髮指
god名字起得很貼切,一個Ruby的進程管理工具
下面是熱血系列
fuck12306這是在12306推出圖片驗證碼後出現的項目thefuck 你下次再輸錯命令,不用重輸啦,fuck一下就好了,終端也是挺謂抖M的fuckitpyqian-ni-mei簽你妹 好像是某字幕網的簽到程序最後是福利部分,awesome炫酷系列,各種豪華午餐。對某一主題(技術)相關的資源的匯總,幾乎能找到所有你感興趣的主題吧,這是個極好的入門引導,也是極好的知識匯總
以下是幾個我所感興趣的awesome-awesomenessawesome-coursesawesome-pythonawesome-reactawesome-machine-learningawesome-public-datasetsawesome-remote-jobawesome-bigdata持續更新
2016-01-20
awesome-browser-extensions-for-github/README.md at master · stefanbuck/awesome-browser-extensions-for-github · GitHub
很多關於 github 的有趣的插件, 簡要介紹幾個我自己安裝的
GitHub - octo-linker/chrome-extension: Octo-Linker Chrome extension可以直接在源文件中跳轉到相應庫所在的 github 主頁Nuclides/github-highlight-selected
源文件中高亮選擇 algolia/github-awesome-autocomplete · GitHub增強 github 默認的搜索功能 buunguyen/octotree在項目左側顯示項目結構樹 超級贊! GitHub - rubyerme/chrome-github-mate: Chrome extension to make single file download effortless and with more features一些有用的小功能: 直接下載單個文件;顯示項目大小;顯示項目的 Github Page 頁; 顯示 Github 通知;我積累的一些不錯的資源:GitHub資源集 · MobDevGroupAndroid部分
- awesome-android-libraries
- android相關的乾貨(文摘,名博,github等等)
- Android 開源項目 Demo
- Android源碼設計模式分析項目
- Android知名開源庫簡單實現以及設計分析
- MaterialDesignLibrary
- Awesome-MaterialDesign
Collection of material design libs and res.
- android-common
- awesome-android
- awesome-android-tools
- stackoverflow上Java相關回答整理翻譯
- awesome-android-ui
- AndroidCat
- AndroidDevTools
- awesome-android
- awesome-android-performance
- awesome-java
- android-security-awesome
- 蘋果AppStore被拒理由大全
作者整理的一份App上架AppStore後被拒理由大全
- iOSHackStudy
IOS安全學習資料匯總
- Github-iOS備忘
- awesome-objc-frameworks
- iOS9AdaptationTips
iOS9適配系列教程
- awesome-ios
- awesome-ios-plugins
- iOSDevResource
- ios_top_1000
- awesome-swift
- awesome-ios-ui
- awesome-swift
- awesome-osx
- awesome-ios
- iOSInterviewQuestions
iOS面試題集錦(附答案)
- iOS-Swift-Demos
精心收集並分類整理的Swift開發學習資源
- awesome-ios-animation
- awesome-ios-chart
- fetool
大前端工具資源集
- awesome-IoT-hybrid
The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
- front-end-collect
- react-native-guide
React-Native指南彙集了react-native學習資源與各類開源app
- be-grace-front-end-developer
- Font-Awesome
- ToolsOfTheTrade
非常棒的工具收集
- awesome-aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources.
- computer-science
開源的社會大學在:自學計算機科學
- 最流行的開源靜態網站生成器
最流行的開源靜態網站生成器
- awesome-developer
Web Developer學習路線圖
- Google-IPs
Google 全球 IP 地址庫
- translations
一些不錯英文資料的中文翻譯。
- free-programming-books-zh_CN
- awesome-awesomeness
- awesome-electron
- awesome-crystal
- awesome-courses
- awesome-iot
- awesome
- getAwesomeness
- awesome-github
- awesome-github
- awesome-bigdata
- SecMobi Wiki
SecMobi Wiki is a collection of mobile security resources.
- sketch-awesome-plugins
- awesome-sysadmin
- awesome-product-thought
- awesome-selfhosted
- awesome-go
Avida:https://github.com/devosoft/avida
一個有關人工生命的實驗,相關論文曾發表在Nature上。
是美國密西根大學做的一個在內存里驗證和研究進化論的模擬器。
相關的論文也很有意思,中心思想是讓程序進化以完成一些比較複雜的操作,可以自己跑一些case,通過進化得出的對問題的解決方案的奇妙程度絕對能震驚到每一個看懂的人。看完後感覺自然內在蘊含的創造力實在太令人驚嘆了。(而且每次跑出的解決方案還都不一樣)
安利一下名字叫gayhub的瀏覽器插件可以在左側展示目錄樹(o^?^o)
必須是 Github Government 啊……
geekan/insane_crawler 路 GitHub最近在研究爬蟲,發現這個,絕對有趣。下面作者的介紹。主要是ooxx字眼讓我點進去看了一下。
- Download best ooxx-video torrents with images, and sort them by our rank.
- The directory would expand to 20Gb one night, so take care of your hard disks.
作者還打算對這些小電影做聚類分析。
#1
schachmat/wego · GitHubwego is a weather client for the terminal.這作者也是蠻拼的啊!
#2
GitHub - Haeresis/vanilla-js: Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications.這是一個javascript框架,可以引入這個文件&
可是當你看它的語法的時候你會一臉懵逼
document.getElementById("vanilla");這TM不就是原生javascript嗎?!沒錯!這貨就是最原生的JS, 因為這貨的源文件里什麼都沒有!vanilla js實際是為了給開發者傳達「其實你什麼框架都不需要」,在它的Readme里是各種如何使用原生js實現各種你平常用jquery實現的功能。
回想一下這貨的介紹 「a fast, lightweight, cross-platform tool for building incredible, powerful JavaScript applications.」 好想真的沒有騙我,呵呵呵呵呵呵呵。發幾個我自己的項目,或者說修改而來的項目
1、小蝌蚪聊天室
說明:有人說這個應用很奇葩、很邪惡、簡直無底線。我覺得就是一個匿名社交應用嘛。目前還沒有賣裝備和道具,也沒辦法進化成青蛙,當然更沒有傳說中的蛋蛋。但是我總感覺這玩意兒有廣闊前景
體驗地址:Workerman-todpole!源碼地址:walkor/workerman-todpole · GitHub這個項目是由danielmahal/Rumpetroll · GitHub 修改而來,主要是服務端ruby部分改成了php,並支持了中文、頭像、性別等2、BrowserQuest PHP 版本
說明:這個前面已經有人說過了。原版是基於nodejs開發的,我發的這個是php版本的
體驗地址:BrowserQuest源碼地址:walkor/BrowserQuest-PHP · GitHub3、ascii 碼視頻流直播
說明:是將攝像頭視頻轉換成ascii碼,實時直播直播。嗯,很好,不用再打碼了....
原理:canvas+websocket+php服務端攝像頭錄像頁面:ascii camera
視頻觀看頁面:ascii camera源碼:walkor/live-ascii-camera · GitHub4、多人在線像素小鳥
說明:這個看圖就知道是啥了,我就不多說了體驗地址:workerman-flappy-bird 多人在線版源碼:walkor/workerman-flappy-bird · GitHub5、伺服器實時監控
說明:將伺服器各種運行數據以曲線的方式展示出來。同樣使用了websocket+canvas+php
體驗地址:Stats源碼:walkor/workerman-vmstat · GitHub6、PHPSocketIO, http://Socket.IO PHP版本(2015-09-10 新加)
Demo體驗地址:Socket.IO Chat Example
源碼:https://github.com/walkor/phpsocket.io7、瀏覽器消息推送(2015-10-15 新加)
說明:用於服務端向瀏覽器實時推送消息,支持向某個uid推送和全體推送
支持各種瀏覽器,推送基於websocket,在不支持websocket時自動轉換為comet推送同時支持非常精確實時的實時在線用戶數統計,及獨具特色的多少在線頁面統計demo:http://workerman.net:2123/或者workerma.net頁腳在線統計部分源碼: walkor/web-msg-sender · GitHub8、Workerman
說明:這是我寫的php的socket服務端框架,上面貼的所有應用都是基於這個框架開發的,還有些應用沒貼出來。
我貼這個框架的意圖是廣大phper看到php的強大之處,畢竟都說「php是最好的語言嘛」,怎麼也得拿出點新鮮東西小小的證明下,其他coder不要噴我哈...項目地址:walkor/workerman · GitHub項目主頁:workerman 一個高性能的PHP Socket 伺服器框架以上應用如果你喜歡,歡迎在walkor (walkor) · GitHub上點星星哦 : )美國軍方研究實驗室發布了一款超級工具Dshell,官方的介紹是「Dshell是一個網路取證分析框架」,這是美國軍方使用了5年的網路戰爭軟體,近年來美國是各國黑客甚至國家黑客部隊攻擊的重點對象。
可以利用Dshell快速開發的插件去支持網路數據包捕獲的分析。guthub:https://github.com/USArmyResearchLab/Dshell
PS:github上值得關注的前端項目首先呢,讓我們從需求出發,從市面上來尋找一款符合敏捷的學習軟體,別想了,當然是沒有的。對於一名程序猿來說,最理想的答案其實就是 GitHub,作為全球最大的程序猿交友網站,GitHub 本身以及圍繞 GitHub 的各種插件使得其項目管理能力其實遠比你所能想像的厲害得多。
- 收集:需求無時無刻,無處不在,anywhere anytime
- 整理:as BA 即分析,Elaboration Estimation IPM =&> 確定 MVP Efforts
- 執行:as Dev QA,Developing Testing Review/Sign-Off
- 回顧:Retrospection,Introspection,持續反思,持續進步…
通過 GitHub Issues 收集需求
首先你可以給自己建一個 GitHub 倉庫作為主頁,比如我的 JimmyLv/jimmylv.github.io: Agile Learning based on GitHub issues 其實最開始就是從個人博客的主倉庫發展而來。那麼,如何快速得收納自己的想法呢?以解決問題為導向,當然就是有什麼需求就直接給自己的 repo 建一個 issue 作為 Story Card,然後了卻這個需求的最終形態就是 close 掉這個 Issue,比如我要寫這篇文章就始於這個 issue:基於 GitHub 的敏捷學習方法總結 · Issue #36 · JimmyLv/jimmylv.github.io。
GitHub issues 的進階用法
與此同時,新建 issue 還有更高級的用法,也就是通過 ISSUE_TEMPLATE 這樣一個模板來新建某個 issue,從而更快地定位問題所在和解析自己的想法,最主要的是能夠輸出更具體的 TODOs,即下一步行動的具體內容,這個還會在後面詳細解釋的。
- issue 和 issue 之間是可以通過 # 相互連接的,甚至可以跨倉庫,被 reference 的 issue 也會出現在另外一邊的 issue 裡面;
- 而通過 #! 符號是可以在 comments 裡面直接新建一個 issue 的,這在思維爆炸的時候來得特別爽快;
- 你還可以隨意艾特你的小夥伴們 @linesh-simplicity @Yaowenjie ,互相監督、互相學習或者給出 Constructive Feedback 之類的, ;
- 更甚至於,若是在 Intellij 裡面關聯了 GitHub,就可以在 git commit 信息裡面直接看到你所要關聯的 issues 列表了。
這種方式彷彿學習中的大腦,神經網路被連通了的感覺。
移動端的解決方案
而在移動端則可以通過 GitDo 這個 App 來輕鬆新建和管理自己的 Issues,沒錯,就是有人把 GitHub issues 做成了一個 Todos 類 App,還做得很漂亮功能很完善。只可惜不知道這軟體最近為啥被下架了,傷感,我就又重新把滴答清單(TickTick)作為自己的萬能收集箱了,之後再把比較重要的、需要進一步追蹤的事項添加到 GitHub issues 裡面來。
整理你的 GitHub Issues
大膽地把 issues 作為你的個人需求列表吧,需要解決的問題可以大到做一個開源項目,或者小到讀一本書、寫一篇文章。對於比較大的需求,你還可以將其轉化為 Epic 然後把拆分過後的小 issues 們加入到這個列表裡面來。
而 GitHub (with ZenHub) 強大的 issues 管理能力絕對會讓你的迭代工作變得井井有條,使用 GitHub 新出的 Projects 特性或者使用 ZenHub 的 Boards 應該就可以讓你瞬間有了日常敏捷工作的感覺了吧!
計劃與執行具體任務
制定迭代計劃
首先呢,讓我們來新建一個 Milestone 來制定計劃,也就是決定在一個 Iteration 裡面你需要完成哪些 issues。在這裡我所制定的階段性計劃周期為一個月,當然你也可以勤快一點以 2 周作為一個 Iteration,享受一下自己的計劃要完不成了這個 Milestone 就要廢了,沒法向「時間」這個一生的朋友交付所有需求的快感吧,
當然咯,一般我會在月初做計劃的時候給自己準備專門的時間來做 Elaboration,把 Backlog 裡面的卡拖到 Rethink/Plan 這一列,然後經過分析和詳細輸出 TODOs 以及所對應的估點 points 之後便可以將其拖到 Ready For Todo 了,一般我給自己估的點數就是完成這件事情所需要的時間,一小時即對應一個 point。
這樣你就可以愉快得選擇 Filter Issues by Milestone 專註於當前 Iteration,專註於 In Progress 這一列所要做的事情,並且垂涎於 Ready For Todo 裡面將要做的事情,每次做完還可以放到 Review/SignOff 裡面寫寫對這件事情的總結和感想什麼的,每次挪卡都充滿了敏捷的儀式感(認真臉)。
進度的把控
GitHub 在 issues 裡面直接集成了 Markdown 的 TODO 語法,甚至於可以在渲染過後直接拖動某個 item 進行排序,而且前面的勾選項可以直接打勾 ?? 標記為完成,而且完成之後這個 issue 還能直接顯示完成進度;前面所提到的 Epic 也能直接顯示子 issues 的完成情況即 closed 比例,兩者結合起來簡直不能再美好,
比如說拿來作為讀書列表的記錄就很不錯,每本書作為一個 issue 還可以把章節劃分為具體的 TODOs,結合估點可以追蹤自己看書的進度和速度,順便在 comments 底下做個筆記也不錯啊!
專註當下
而且 ZenHub 還提供了一個基於 GitHub Issues 的 Todo List,你可以只用關注 Today 這一個列表,專心於當前要完成的任務。而且更有趣的是這個 list 可以加入 GitHub 的任何 issues,也就是說是全局的,所以你就可以加入很多在 GitHub 上通過 issues 寫的 blog,比如徐飛的這篇文章流動的數據——使用 RxJS 構造複雜單頁應用的數據邏輯 · Issue #38 · xufei/blog,被我加入到了 Reading 的列表當中。
與此同時我還會使用 Toggl 來記錄每個 issue 具體實施的時間,以便於在時間花費上能夠獲得及時的反饋。這樣做會讓你真切地感受到時間的流逝,而在回顧記錄的時候也能夠進行總結分析,從而在下一次的計劃當中能夠更精確地預估時間(點數)。比方說這篇文章我估了 5 個點現在已經寫了 4.5 hours 了,不過這是另外一個大話題,可以參考 記錄時間這件小事兒 這個 issue。
迭代回顧與總結分析
ZenHub 也提供了 Burndown 和 Velocity tracking 圖,可以得出這個迭代總體的完成情況,看看跟預期有何不同;也可以跟其他迭代進行對比,看看有何不同的地方,然後進行下一步的具體分析。
還可以根據 GitHub 和 Toggl 裡面的數據進行匯總和分析,下面這個表格就是我在 11 月這個迭代完成後一部分 issues 的具體 Estimation Points 和 Time Efforts,再結合 issues 裡面所記錄下的各種筆記和 references,就可以有一個比較直觀的總結和復盤了。
NUMBER DESCRIPTIONESTIMATION POINTSTIME EFFORTS#85 記錄時間這件小事兒304:26:18#96 如何對時間進行分類?803:00:09#102 建立個人 Wiki 系統202:53:56#101 技術雷達宣講:enzyme 測試框架506:11:19#90 Working time improvement133:27 min#97 如何使用 XX 的標籤系統?125:21 min
其他輔助工具
- 看板:as Jira/Trello,可視化當前進度 =&> GitHub Issues group by @Projects / 日曆 in @滴答清單;如果你不想用 ZenHub 可以試試 Gitlo 可以在 GitHub issues 和 Trello 之間進行雙向同步。
- 晨間日記 / 每日回顧:as Stand-Up,只用關注 Timeline/Done/Todo/Blocker 以及當天的心情 / 天氣等等,使用 @格志日記的一個特點就是可以通過問答的方式對一天進行回顧。
- 時間記錄:@時間塊的優點在於記錄非常得簡單、快捷,用戶評論最省時間的時間記錄工具沒有之一,推薦新手可以試試。但由於個人需要更加詳細的記錄細節和報告分析,以及多平台(包括 Chrome Extension)的支持,從而選擇了 @Toggl。
- 白雜訊:作為一款時間記錄工具,@Toggl 本身就支持 Pomodoro 的 25 分鐘提示,而作為專註力輔助的白雜訊軟體我在手機上用的 @潮汐,電腦上則選擇了 @Noizio。
後話
也許你很喜歡這個解決方案但又不太想公開自己的 issues 列表,那可以試試 GitHub 的 private repo(需要付費),免費的可以試試 GitLab,支持從 GitHub 一鍵導入,並且已經原生支持了 pipeline 和 kanban 功能。當然咯,不限於工具或軟體,這一套方法論其實是可以運用在任何地方的,甚至於我們可以來做一個結合敏捷方法論的個人學習管理軟體也不錯嘛!
但是於我而言,選擇在 GitHub 這樣一個公開環境下記錄學習的最大一個動機就在於「開源」,很喜歡一句話,大意是「在這個互聯網時代,能限制住學習的只有你的求知慾」。當你從互聯網這個廣闊的知識海洋當中汲取知識的時候,也應當有所輸出到即反哺到整個互聯網當中去。我會經常寫博客 / 筆記來總結分享自己的所學,但是一篇文章誕生的背後往往還有很多其他知識和經驗的相互交融與沉澱。Issues · JimmyLv/jimmylv.github.io 這個列表裡面的某個 issues 最終能否演變成一篇文章我不知道,但是基於 GitHub 開放式的學習歷程都會被這些 issues 如實地記錄著,任何一個想法都能追本溯源被找出最開始的緣由。
作者:呂立青
原文:基於 GitHub 的敏捷學習方法之道與術
營銷活動,通過發 Issue 的方式進行。
#我想要OpenCV新書#活動說明 · Issue #1 · vinjn/opencv-2-cookbook-src · GitHub
書籍勘誤第一版勘誤整理 · Issue #62 · vinjn/opencv-2-cookbook-src · GitHub推薦一個有趣的二維碼生成庫vcode,能夠將圖片嵌入二維碼中GitHub - ruitaocc/vCode: Halftone QR code generater
https://github.com/WhiteHouse/2016-budget-data
白宮開源了2016財年財政預算的數據。貌似不是標題黨,數據挺大。還有一個看上去是所有收據推薦閱讀:
※如何塑造一個拿的出手的 GitHub 賬號?
※你在 GitHub 上看到過哪些有意思的 Issue?
※GitHub、Stack Overflow 還有微軟論壇上的默認頭像有什麼含義嗎?
※互聯網行業會被培訓機構毀掉嗎?
※如何使用 git 比較好?有哪些配置?