Fix Date Time of Photo Exif Meta Data

某次旅遊到了不同的時區,但是相機沒有調時間,拍到後來才發現,自己差點沒暈倒 只能回家想辦法再修正時間,畢竟照片不能重拍啊 要在 Linux 上處理 EXIF 的話,有個工具叫 exiftool 可以用 ...

14 January 2018 · 1 min · nyo

複製 ssh key 到遠端機器

發現了可以快速複製 key 到別台機器的好工具 可以不用再傻傻的 copy paste 了 產生 key 首先自己要有 ssh key 1 $ ssh-keygen 複製 key 到另一台遠端機器 快速複製的好工具是 ssh-copy-id 指令加上 -i 指令要複製的 key ...

09 November 2017 · 1 min · nyo

Go Test All Testing in Project

想要跑當前專案下的所有 test 1 $ go test ./... Reference How to go test all testings in my project? - Stack Overflow

12 October 2017 · 1 min · nyo

交換 Left Ctrl 跟 CapsLock 的位置,救救你的左手小指

身為 vi 跟 terminal 的主要使用者,Ctrl 是重要的夥伴 要提高 Ctrl 的地位,減輕左手小指的負擔 ps. 以前的鍵盤配置,Ctrl 在 a 的左邊 Ubuntu 16.04 安裝 gnome-tweak-tool 1 $ sudo apt install gnome-tweak-tool 開啟 gnome-tweak-tool 選單 Typing -> Ctrl key position 選擇 Swap Ctrl and Caps Lock Mac 開啟 System Preferences 選 Keyboard -> Modifier Keys Ctrl 換 CapsLock, CapsLock 換 Ctrl Windows 7 下載 SharpKeys ...

04 October 2017 · 1 min · nyo

用 Hugo 發佈部落格

Hugo 是用 Go 開發的靜態網站產生器 我為了把 blog 文章改放到 Github Page 上,一開始是想到 Jekyll 這個超熱門的工具 稍微研究一下後,發現是用 Ruby 寫的,讓我不太想用 最後是發現了 Hugo,評估過上手難易度後,決定就用他來試試了 ...

24 September 2017 · 1 min · nyo

The First Hugo Post

Hello Hugo This is my first post using hugo.

23 September 2017 · 1 min · nyo

在 Linux 上處理圖檔

想要在 Linux 上處理圖檔,我一開始想到的是 GIMP,但是這個軟體巨大到不太想專程去安裝,於是開始尋找其他輕量一點的工具 可以直接在 command line 上處理圖檔的工具: convert ...

15 April 2017 · 1 min · nyo

Webpack 2.2 Sample - f2e-jacket

不小心看到 webpack 2.2 發佈,就來小玩一下,用 webpack 打包一個 front end 開發工具 專案在此: f2e-jacket https://github.com/nyorc/f2e-jacket 使用方法: 1 2 3 4 $ git clone git@github.com:nyorc/f2e-jacket.git $ cd f2e-jacket/ $ yarn $ yarn start 在製作的一開始,我以為我只要認識一下 webpack 的新版用法就好。沒想到當我要把 react 加進去的時候,事情就變的有點精彩了。 ...

31 March 2017 · 1 min · nyo

Ubuntu Change Timezone

改變 Ubuntu 的時區,請使用以下指令 1 $ sudo dpkg-reconfigure tzdata 接著會跳出一個畫面讓你選時區,選好之後會看到以下資訊 1 2 3 4 5 $ sudo dpkg-reconfigure tzdata Current default time zone: 'Asia/Taipei' Local time is now: Mon 20 Mar 22:32:45 CST 2017. Universal Time is now: Mon Mar 20 14:32:45 UTC 2017. 再 date 看一下時間是否正確 ...

20 March 2017 · 1 min · nyo

Ubuntu - Setting Locale Failed

在 AWS 上新開的一台 EC2 主機,ssh 登入操作時跳出一些語系相關的警告訊息 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_TIME = "en_GB.UTF-8", LC_MONETARY = "en_GB.UTF-8", LC_ADDRESS = "en_GB.UTF-8", LC_TELEPHONE = "en_GB.UTF-8", LC_NAME = "en_GB.UTF-8", LC_MEASUREMENT = "en_GB.UTF-8", LC_IDENTIFICATION = "en_GB.UTF-8", LC_NUMERIC = "en_GB.UTF-8", LC_PAPER = "en_GB.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_US.UTF-8"). locale: Cannot set LC_ALL to default locale: No such file or directory 原因是在 ssh login 時,傳送過去的編碼資料不存在於遠端主機所導致 ...

20 March 2017 · 1 min · nyo

AWS - 無法登入 EC2 Instance 的解決方案

在調整伺服器設定時,一度不小心改錯設定,讓自己無法登入。因為沒有備份,一開始還以為沒救了,打算花時間重新來過 還好意外翻到官方文件上有一篇可以解決方案可以試試。最後成功了,救回不少時間 ...

17 March 2017 · 1 min · nyo

Vim - Global Command g

最近在使用 vim 處理文字時,想要刪掉特定的幾行,試了幾個方法後,發現一個好像很方便的 :g 指令 global command :g 1 :[range]g/pattern/cmd 針對特別的 range (預設是整個檔案),找出符合 pattern 的每一行,執行 cmd 的處理 ...

12 March 2017 · 1 min · nyo

Linux 指令 date

今天要來和 linux 約會(誤 date 是用來看時間或是設定時間用的指令 不加任何的參數可以直接看目前的時間 1 2 $ date Sat 4 Mar 23:52:51 CST 2017 參數 -d STRING 輸出字串所描述的日期 1 2 $ date -d 'yesterday' Sat 4 Mar 00:29:53 CST 2017 -I[FMT] 用 ISO 8601 的格式輸出 FMT 預設為 date 輸出日期而已,FMT 為 s 時會輸出到秒 ...

04 March 2017 · 1 min · nyo

Getting Things Done - GTD 介紹

面對生活跟工作上的大小事,常常會遇到一個情況:你當下正在處理某一項工作,突然想到一個點子,或是有其他事情來打斷,讓你分心而沒辦法好好的工作。如果這個情況嚴重的話,會讓你感到焦慮,無法好好思考。 ...

22 January 2017 · 2 min · nyo

How To Be Git

2010 年剛接觸 Git 時,自己做了一個陽春的介紹網頁,最近才放上 Github 上。 之後有機會再改版。 連結 web page: https://nyorc.github.io/howtobegit/ github: https://github.com/nyorc/howtobegit

23 June 2016 · 1 min · nyo

Ubuntu 15.10 無法用 Chrome 開外部連結

設定 Chrome 為預設瀏灠器後,開其他程式裡的連結都會直接開啟一個空白新視窗。 解決方案 看起來是程式沒有接到網址,ask ubuntu 上已經有人提供解法,只要修改 google-chrome.desktop 的設定即可。 位置: ~/.local/share/applications/google-chrome.desktop ...

08 March 2016 · 1 min · nyo

ubuntu 上的應用程式選擇

應用程式千萬個,即便是單做一件事情,也有好幾個應用程式的選擇。 這篇記錄一下自己的慣用程式。 超好用到不安裝會死 gcin: 輸入法 Firefox: 瀏灠器 (ubuntu 預設) Chrome: 瀏灠器 dropbox: 網路硬碟 git: 版本控制 vim: 編輯器 htop: 系統監控程式 shutter: 螢幕截圖軟體 很實用要安裝一下 Zim: 筆記軟體 Atom: 由 Github 開發的編輯器 Conky: 桌面版監控程式 lm-sensors p7zip-full: 解壓縮軟體 Virtualbox: 虛擬機器 Vagrant: 建立虛擬機工具 LibreOffice: 文書軟體 (ubuntu 預設) Variety: 桌布切換工具 想要用時優先安裝的 Unity Tweak Tool: unity 調效工具 Dia: 圖表繪製工具 Audacity: 音訊編輯 SMPlayer: 影片播放軟體 VLC Telegram GIMP FileZilla: ftp 軟體 Stellarium 加減安裝來用 Skype 試用中 Spotify Google Web Designer MuseScore

08 March 2016 · 1 min · nyo

用 Vagrant 建立開發環境

身為一個程式設計師,一定會做一件事,就是建立開發環境,而建立開發環境卻是很煩人的過程。 之前為了解決這個問題,自己動手記錄了開發環境會使用的工具跟服務,寫了一個很簡單的 shell script。 ...

30 May 2015 · 2 min · nyo

sudo vs gksudo

網路上查 linux 相關資訊的時候,常會看到要使用 sudo 或 gksudo 的指令 sudo sudo 以 superuser 執行指令 gksudo gksudo GTK+ 的 sudo,或者是說是會彈跳一個視窗訊問密碼的 sudo Reference http://superuser.com/questions/202676/sudo-vs-gksudo-difference http://askubuntu.com/questions/163884/difference-between-gksudo-and-sudo

10 July 2014 · 1 min · nyo

Ubuntu 14.04 GRUB 開機選單的等待時間

升級到 Ubuntu 14.04 之後,我的 GRUB 選單跳回預設的自動倒數十秒鐘 對一台換上 SSD 的筆電來說,這十秒鐘實在是太久了 於是乎,該著手來改一下設定了 調整設定 執行 sudo vi /etc/default/grub 你會看到以下設定 ...

10 July 2014 · 1 min · nyo