2013年11月29日 星期五

Linux分割與合併文件

split -b ???m ???.tar.bz2 ???_split.tar.bz2.
cat ???_split.tar.bz2.a* > ???.tar.bz

lubuntu使用WebDAV連接至box使用雲端空間

Google了很久,終於找到方法了

  1. apt-get install davfs2
  2. echo “https://dav.box.com/dav username password” >> /etc/davfs2/secrets
  3. mkdir ~/Box
  4. mount -t davfs https://dav.box.com/dav ~/Box
可以寫成bash檔放在/etc/profile.d底下來自動mount
#!/bin/bash
mount -t davfs https://dav.box.com/dav /root/Box

2013年11月28日 星期四

用Thunderbird+DavMail替代Office Outlook 2010

Outlook 2010開啟實在太慢,整個系統都變慢,而且有時會好像當掉一樣,一直連網等待,甚
至有時候還不允許某些動作離線工作 ><
決定換掉了~~~

安裝Thunderbird
下載安裝DavMail

開啟DavMail設定,
輸入OWA URL,https://exchangeServer/exchange/ (替代為公司的exchange server)

開啟Thunderbird
新增郵件帳號

  1. 選擇POP3/SMTP
  2. server host name: localhost
  3. port: 參考DavMail
  4. username: domain\username

安裝通訊錄

  1. 新增LDAP目錄
  2. hostname: localhost
  3. base DN: ou=people
  4. port: 參考DavMail
  5. bind DN: domain\username

新增行事曆
從add-ons增加Lightning
新增行事曆
選擇on the Network
選擇CalDAV
location: http://localhost:1080/users/mail@company.com/calendar

2013年11月21日 星期四

2013年11月20日 星期三

WinCE Unalignment

參考底下範例:
#pragma pack(1)
typedef struct
{
CHAR syncbytes[7];
ULONG imgaddr;
ULONG imglen;
} IMGHDR, *PIMGHDR;
//unaligned
typedef UNALIGNED IMGHDR unlIMGHDR;
typedef UNALIGNED PIMGHDR unlPIMGHDR;

WinCE Set Build File Target Path

增加 “RELEASETYPE=PLATFORM” to sources file 即可。

Linux update image from tftp

#!/bin/sh
SERVER=X.X.X.X
tftp -gr xxx_Image $SERVER
mtd_write –r write /tmp/xxx_Image /dev/mtdx

Linux pppd use 3G

pppd call 3G

Linux確認USB Status

  1. lsusb                                   /*check usb id*/
  2. cd /sys/bus/usb/drivers/usb/usb2/2-2/power
    echo "suspend" > level      /*setting usb noauto*/
  3. ls -la /dev/ttyUSB*            /*check any modem enable*/

累人的檔案格式

        最近工作需要使用Linux,但又離不開windows(因為Exchange與Office關係),
想讓檔案能在Windows與Linux都能編輯與觀看。
        當然最先想到的是HTML,不過HTML最為閱讀來說,不太適合,接下來當然是
PDF,PDF蠻適合閱讀,不過要找到一個好用又免費的PDF Editor真難。
        使用Open Office格式odt,Libreoffice可以編輯,但Microsoft Office打不開,暈 @@
使用docx,在Libreoffice又怪怪的,最後用doc,算是比較正常的。
        只是檔案想要跨平台,有這麼難嗎 ><

Windows安裝Microsoft Office
Linux安裝Libreoffice
ios與Android安裝Quickoffice
Google Driver與Box等雲端都可瀏覽Word檔
格式使用舊版office格式,Microsoft Word 97/2000/xp/2003 doc格式。

P.S. 為了不造成使用困擾,以後決定都用舊版格式了 @@

許我一個跨平台的檔案格式吧!!!

2013年11月19日 星期二

安裝Android開發環境

參考Initializing a Build Environment

  1. Python 2.6 -- 2.7
  2. GNU Make 3.81 -- 3.82
  3. JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older
  4. Git 1.7 or newer
  • #apt-get install python
  • #apt-get install make
  • Ubuntu Java help
    #wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
    #chmod u+x jdk-6u45-linux-x64.bin
    #./jdk-6u45-linux-x64.bin
    #mv jdk1.6.0_45 /opt
    #update-alternatives --install "/usr/bin/jar" "jar" "/opt/jdk1.6.0_45/bin/jar" 1
    #update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.6.0_45/bin/java" 1
    #update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk1.6.0_45/bin/javac" 1
    #update-alternatives --install "/usr/bin/javadoc" "javadoc" "/opt/jdk1.6.0_45/bin/javadoc" 1
    #update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/opt/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so" 1
    #update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk1.6.0_45/bin/javaws" 1
    #update-alternatives --config jar
    #update-alternatives --config java
    #update-alternatives --config javac
    #update-alternatives --config javadoc
    #export _JAVA_HOME=/opt/jdk1.6.0_45/
  • #apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib
  • #cd /usr/bin
    #rm –f gcc; ln –s gcc-4.4 gcc
    #rm –f g++; ln –s g++-4.4 g++
  • #apt-get install git git-core gnupg flex bison gperf build-essential zip curl libc6-dev lib32ncurses5-dev libncurses5-dev:i386 ia32-libs x11proto-core-dev libx11-dev libx11-dev:i386 lib32readline5-dev libreadline6-dev:i386 lib32z-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev zlib1g-dev:i386
  • #ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so (Ubuntu-10.10)

2013年11月14日 星期四

Android WLAN連線方式

  1. ./wpa_supplicant -Dwext -iwlan0 -c wpa_supplicant.conf -d
  2. 搜尋AP
    iwlist wlan0 scan
  3. 連線至AP
    iwconfig wlan0 essid "APSSID"

Android 3G Dongle PPP撥號測試

使用.chat文件來撥號

TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
SAY 'Starting GPRS connect script\n'
""'ATZ'
SAY 'Setting APN\n'
OK 'AT+CGDCONT=1,"IP","internet"'
ABORT 'NO CARRIER'
SAY 'Dialing...\n'
OK 'ATD*99***1#'
CONNECT

Compiler出現fatal error: zlib.h & lzma.h : No such file or directory錯誤

  1. apt-cache search liblzma
  2. apt-get install liblzma-dev

編譯時產生error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments錯誤

int fd = ::open(strPersistFile.c_str(), O_WRONLY | O_CREAT | O_TRUNC, XXXX);
加上權限即可

x64編譯x32出現問題

apt-get install gcc-multilib

這個可用於x86與x64間的編譯

Compiler發生cannot find crti.o: No such file or directory

x64,
LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH
export LIBRARY_PATH
x32,
LIBRARY_PATH=/usr/lib32:$LIBRARY_PATH
export LIBRARY_PATH

移除lubuntu訪客帳號

  1. vi /etc/lightdm/lightdm.conf
  2. 增加一行,allow-guest=false
  3. lightdm restart

lubuntu Firefox Adobe Flash硬體加速設定

新增/etc/adobe/mms.cfg

EnableLinuxHWVideoDecode=true或是EnableLinuxHWVideoDecode=false
另有override GPU參數OverrideGPUValidation=true or false

Modem Commands

Modem Commands

lubuntu解壓縮RAR壓縮檔

  1. apt-get install rar
  2. rar e XXX.rar

lubuntu Big5與UTF-8轉換

iconv -f BIG5 -t UTF8 [inputfile] -o [outputfile]

CyanogenMod ROM

    CyanogenMod好像release手機ROM耶,我的Xperia V一直沒有升級的ROM,是不是該來刷CyanogenMod ROM看看,來支援Android 4.2 ><