Skip to content

Instantly share code, notes, and snippets.

@phonchi
Last active May 30, 2021 14:30
Show Gist options
  • Save phonchi/3fa61fb7a312664351fe75c90fc409b9 to your computer and use it in GitHub Desktop.
Save phonchi/3fa61fb7a312664351fe75c90fc409b9 to your computer and use it in GitHub Desktop.

漫談 數位時代筆記

![Front](https://i.imgur.com/lBLciGU.jpg)

文字編輯器

  • 程式語言,筆記功能
  • 命令列編輯器
  • 圖形化編輯器
  • 輕量級標記語言
  • 筆記系統
  • Editor 都有自己的設定檔規範,可以讓使用者自行修改 editor 的行為。長期生活在 terminal 世界的第一步 => 讓自己的編輯器有家的感覺。

Command Line

  • 序章:神器的傳說
  • 在這個蔚藍色的星球上,流傳著兩大神器的傳說:據說Emacs是神的編輯器,而Vim是編輯器之神。
  • 追求獨步天下的高手們爭著一睹它們的風采,可看到它們樸素單薄的界面後,不禁心下懷疑:這就是神器嗎? image alt

  • 於是大多數的人:什麼年代了,還抱著這麼老土的玩意不放(菸~
  • 請冷靜下來,聽我說:它們的確夠老了,都幾十年的壽命了,但你想想為什麼,為什麼這麼古老的編輯器,卻有越來越多的人皈依它們。

![](https://i.imgur.com/b8TnVE9.png =400x300) https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol


VIM


GUI

  • Sublimetext

  • Notepad++

    • 在 GPL 許可證下的自由軟體開發專案採用 win32 api 和 STL 以 C++ 程式語言撰寫成,並且選用功能強大的編輯模組 Scintilla。

    • 列編輯


Markdown

  1. 輕量級標記語法
    • 不需要學習複雜的 HTML 語法
    • 就能夠使用標記語言格式。
  2. 哪裡可以用?
    • Ipython notebook, Drupal, Reddit, Stack Overflow, Github...
  3. 還可以做些什麼?
    • 寫文件, wiki, book, blog, HTML (Hint: Pandoc)
  4. 其他的輕量級語言
    • reStructuredText, Wiki markup, json, yaml

Hackmd

延伸 hackpad 精神的服務

  • 完全開源
  • 共同協作編輯支援語法豐富,編輯方式豐富
  • 所見即所得,可轉換成html, pdf, 投影片等
  • web online editer
  • 例子

Dokuwiki

  • 完全開源
  • 輕量級,不需要資料庫
  • 自訂性高
  • 例子

GitBook

  • 寫電子書!
  • 自動將 Markdown 轉檔成電子書格式的 gitbook 工具
  • 整合 Git 與 GitHub 版本控管的機制
  • 出版及販售電子書的網站平台(gitbook.io)
  • 例子

版本控制系統

  • 單機版: 跟玩遊戲一樣可以存取「進度點」,破關前都會保存進度,這樣破關失敗的時候可以還成到保存進度的狀態,再重新打怪

  • 多人協作時,不會把別人的東西蓋掉

  • 軟體發行時,可以方便管理不同版本


Git

  • Subversion,CVS
  • Git 速度快,空間換取時間!


Github


Additional Info

  • Gist : 筆記功能
  • Atom : 編輯器
  • Gitpages: 快速建構網頁

虛擬化技術

  • 電腦領域的任何問題都可以透過另一中間層解決
  • 資源管理技術,將各種實體資源(伺服器,網路,硬碟等)抽象化
  • 讓使用者更好、更有效的應用資源

虛擬化層級

  • 應用程式模擬器
    • Wine
    • Mingw
  • 作業系統層級虛擬化
    • Docker
    • LXC
  • 平台模擬器
    • Virtual Box
    • QMENU
    • 遊戲模擬器
    • Bluestacks

Mobaxterm


Docker

  • 輕量級的虛擬化解決方案 (高效率)
  • 更快速的交付和部署 (統一環境,解決IT人員問題)
  • 操作類似git,透過Dockerfile快速建構和更新
  • Build once, ship and Run anywhere!
  • Docker Hub!!

OpenStack


Sagemathcloud

  • 結合 latex, ipython notebook, 後端terminal
  • Ipython Notebook 支援多數直譯式語言
  • Open source 科學計算平台,適合科學運算與資料分析
  • 例子
  • 相關:zeppelin, beakernotebook

EDA Playground

  • 整合各open source 的數位設計工具
  • 快速測試新語法或library
  • 線上協做
  • 試用

End

把 新 工 具 加 入 工 具 箱 吧


Szu Chi Chung

[email protected]


Q&A

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment