2018年4月12日 星期四

探討解決問題的方法

在做決策時,一開始需要盡可能列出問題的所有可能解法,這樣可以避免在單一解法陷入太深,而看不到其他情形。在找出許多可能解法後,則需要深入探討評估各種解法。需要廣度分析、深度分析。評估各種解法,可以從下列三種角度來分析

  • 利益分析:分析各種解法能夠帶來的好處。這會是優先考慮的角度,畢竟沒有好處的解法是不需要考慮的。
  • 風險管理:任何解法都會有副作用,評估各個副作用發生的可能性,並副作用會造成的損害。
  • 損害控制:當採取該解法時,發生不利或不預期的事情時,是否能夠降低損害或是接受該損害。 
以下象棋為例子,一開始要思考各種可以走的走法。之後深入分析各個走法,找出各個步數可能優缺點。評估各種走法,思考各種走法,有何風險。如會損失一隻”車”或是”馬”。損害控制像是這樣的走法,可能只會讓你損失兩隻兵,但是不會輸掉遊戲之類的。



2018年1月9日 星期二

debian 出現 locale: Cannot set LC_ALL to default locale: No such file or directory

debian 出現 locale: Cannot set LC_ALL to default locale: No such file or directory 
的解決辦法


sudo apt install locales
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales


2017年10月11日 星期三

crouton for chromeos


安裝 crouton 時,用下面指令

sudo sh crouton -t xfce,extension,xorg,xiwi

安裝 gedit

sudo enter-chroot sudo apt install gedit 


在 chrome os 上執行 gedit

sudo enter-chroot xiwi gedit

2017年10月4日 星期三

2017年9月30日 星期六

好用的 vim 設定檔(讓你的 vim 快速變 ide)

現在網路上有許多好用的 vim ide 設定檔。
目前找到好用的有:

  • Spacevim
  • Evervim
  • navim

我只有短暫的試用,因此無法寫出太詳細的介紹
( 我已經習慣自己的設定擋了,改不了XD)


Spacevim 模仿 spaceemacs ,所以有 layer 的概念。設定方法有點不一樣,用不太習慣。
Evervim 和 navim 用起來就差不多了,只差在功能多或少
我比較推薦 Evervim

2017年9月4日 星期一

用 vimwiki 做筆記(知識管理系統)

之前有在找作筆記的軟體,不過一直找不到喜歡的。後來愛上用 neovim 後, 發現用 vimwiki 十分好用。

我希望的筆記軟體功能有:
  1. 純文字
  2. 能夠使用熟悉的編輯器
  3. 能搜索
  4. 能夠上 tag (選項功能) 
  5. 能夠有 checkbox
  6. 能夠有表格
  7. 能夠紀錄程式碼
  8. 最好支援 markdown
  9. 手機和電腦都能夠使用與同步
  10. 能夠有圖片

2017年8月19日 星期六

在 hyper-v 調整 linux vm 螢幕解析度

1.編輯 /etc/default/grub

sudo vi /etc/default/grub


2. 修改 GRUB_CMDLINE_LINUX_DEFAULT 讓她看起來像這樣。在1920x1080的螢幕下,建議1400x750



GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1400x750"




3. sudo update-grub



4. reboot







 

2017年6月5日 星期一

2017年6月2日 星期五

solution for Error 0x80070005 in bash on windows



If you failed to start bash on windows because of  Error 0x80070005,
just remove everything in %localappdata%\lxss directory.
It will works again

https://github.com/Microsoft/BashOnWindows/issues/473