2018-09-23

解決 crontab 和 timezone 時間不一致

最近遇到設定 timezone 後,crontab 卻依然照著 UTC 的時間,而非 timezone 設定的時間。

首先備份 /etc/localtime 為 /etc/localtime.bak
mv /etc/localtime /etc/localtime.bak

建立軟連結(以台灣時間為例):
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime

(要設定別的時區可以在 /usr/share/zoneinfo 下看有哪些檔案。)

最後,重啟 crontab:
/etc/init.d/cron restart

2018-08-17

Ubuntu sudo 權限下 vi 方向鍵變成 ABCD

複製 /etc/vim/vimrc 到 ~/.vimrc: cp /etc/vim/vimrc ~/.vimrc

2018-06-22

Ubuntu Linux 下安裝 Cordova 搭配 AVD

先安裝 JDK 和 Android Studio(會包含SDK、ADB、AVD):
Ubuntu 有預裝 OpenJDK,沒有安裝的話參考:http://openjdk.java.net/install/
這篇假設已經裝好 JDK、Android Studio。
主要不是安裝教學而是在解決一些遇到的問題,所以直接從Cordova 安裝開始。

Cordova 安裝

sudo add-apt-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli

建立專案

cordova create hello com.example.hello HelloWorld
建立「hello」目錄,專案名稱是「com.example.hello」,程式顯示名稱是「HelloWorld」。
  • 加入要支援的平台(這邊以 android 為例):
cordova platform add android
  • 建置:
cordova build

建置問題解決

如果建置出現問題,如「Android Studio project detected」,可以檢查環境:
cordova requirements
檢查環境如果出現未安裝,如「 Android SDK: not installe」,設置 Android Sdk 正確路徑:
export ANDROID_HOME=/home/user/Android/Sdk
「 GRADLE_HOME: not installe」:
export GRADLE_HOME=/home/user/android-studio/android-studio/gradle/gradle-X.X/bin
gradle 依然無法成功可以確認一下:
#到 gradle 路徑
cd ~/android-studio/android-studio/gradle/gradle-X.X/bin/
#賦予執行權限
chmod +x gradle

AVD 虛擬手機環境

假設已有 AVD (沒有可以在 Android Studio 建立)。
  • 到 emulator 下(依照自己的 ANDROID_SDK 路徑):
cd ~/Android/Sdk/tools/emulator
  • 列出已有的AVD:
./emulator -list-avds
  • 執行 ADV:
./emulator @name-of-your-emulator
如果出現錯誤,如:
PANIC: Missing emulator engine program for 'x86' CPUS.
找到 emulator64-x86(的路徑),建立連結:
ln -s emulator64-x86 emulator-x86

ADB 指令

adb start-server

adb devices -l

adb install ~/path/to/xxx.apk

adb kill-server 
如果 ADB port 已被使用,如下:
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
- waiting for device -
adb server is out of date.  killing...
換個 port:
export ANDROID_ADB_SERVER_PORT=12345

2018-04-09

將 Twitter 推文時間軸加入網站

Twitter 官方取得時間軸工具的網址:
https://publish.twitter.com

在輸入框輸入要嵌入 URL:
(比方要嵌入自己的推文,輸入你的 Twitter URL:https://twitter.com/yourusername


下面還能選擇想嵌入的樣式:


複製好code就能貼到自己的網站了。

2018-03-27

Linux 下使用 Dosbox Debug

1. 安裝 DOSBox
Debain/Ubuntu 等:
sudo apt install dosbox
Fedora/CentOS 等:
sudo yum install dosbox

2. 下載「Debug.exe

3. 執行 DOSBox,畫面如下:


掛載放有 Debug.exe 的資料夾為D槽,輸入:
mount d ~/debugdir

切換到D槽:
d:

執行debug.exe:
debug.exe



這樣就能開始使用了!

如果要用 ml 編譯 asm 檔,需要下載:「這包

解壓縮後,會有 ml.exe、dosxnt.exe、link.exe 三個檔案,
和 debug.exe 放在同個資料夾就能使用: