- 文字編輯器
- 版本控制系統
- 虛擬化
- 程式語言,筆記功能
- 命令列編輯器
- 圖形化編輯器
- 輕量級標記語言
- 筆記系統
- Editor 都有自己的設定檔規範,可以讓使用者自行修改 editor 的行為。長期生活在 terminal 世界的第一步 => 讓自己的編輯器有家的感覺。
- 序章:神器的傳說
- 在這個蔚藍色的星球上,流傳著兩大神器的傳說:據說Emacs是神的編輯器,而Vim是編輯器之神。
- 追求獨步天下的高手們爭著一睹它們的風采,可看到它們樸素單薄的界面後,不禁心下懷疑:這就是神器嗎?
- 於是大多數的人:什麼年代了,還抱著這麼老土的玩意不放(菸~
- 它們的確夠老了,都幾十年的壽命了,但為什麼這麼古老的編輯器,卻有越來越多的人皈依它們。
- Emacs Coffee mode ![](https://i.imgur.com/b8TnVE9.png =400x300)
-
Sublimetext
-
Notepad++
- 在 GPL 下的自由軟體開發專案採用 win32 api 以 C++ 程式語言撰寫成
- 列編輯
- 可擴充性
- 輕量級標記語法
- 不需要學習複雜的 HTML 語法
- 就能夠使用標記語言格式。
- 哪裡可以用?
- Ipython notebook, Drupal, Reddit, Stack Overflow, Github...
- 還可以做些什麼?
- 寫文件, wiki, book, blog, HTML (Hint: Pandoc)
- 其他的輕量級語言
- reStructuredText, Wiki markup, json, yaml
延伸 hackpad 精神的服務
- 完全開源
- 共同協作編輯支援語法豐富,編輯方式豐富
- 所見即所得,可轉換成html, pdf, 投影片等
- web online editer
- 例子
- 完全開源
- 輕量級,不需要資料庫
- 自訂性高
- 例子
- 寫電子書!
- 自動將 Markdown 轉檔成電子書格式的 gitbook 工具
- 整合 Git 與 GitHub 版本控管的機制
- 出版及販售電子書的網站平台(gitbook.io)
- 例子
-
單機版: 跟玩遊戲一樣可以存取「進度點」,破關前都會保存進度,這樣破關失敗的時候可以還成到保存進度的狀態,再重新打怪
-
多人協作時,不會把別人的東西蓋掉
-
軟體發行時,可以方便管理不同版本
- 集中管理式 - Subversion, CVS
- 分散管理式 - Git 速度快,空間換取時間!
- 電腦領域的任何問題都可以透過另一中間層解決
- 資源管理技術,將各種實體資源(伺服器,網路,硬碟等)抽象化
- 讓使用者更好、更有效的應用資源
- 應用程式模擬器
- Wine
- Mingw
- 作業系統層級虛擬化
- Docker
- LXC
- 平台模擬器
- Virtual Box
- QMENU
- 遊戲模擬器
- Bluestacks
- 輕量級的虛擬化解決方案 (高效率)
- 更快速的交付和部署 (統一環境,解決IT人員問題)
- 操作類似git,透過Dockerfile快速建構和更新
- Build once, ship and Run anywhere!
- Docker Hub!!
- 雲端系統建構
- Apache License
- NASA, 惠普雲...
- 試用
- 相關 AWS EC2, Google compute engine, Amazon Azure
- 結合 latex, ipython notebook, 後端terminal
- Ipython Notebook 支援多數直譯式語言
- Open source 科學計算平台,適合科學運算與資料分析
- 例子
- 相關 zeppelin, beakernotebook
- 整合各open source 的數位設計工具
- 快速測試新語法或library
- 線上協做
- 試用
把 新 工 具 加 入 工 具 箱 吧
Szu Chi Chung