2020年12月28日 星期一

Manjaro Linux 安裝中文輸入法

先轉換成root身份
su -
pacman -S fcitx-im
pacman -S fcitx-configtool
pacman -S fcitx-chewing 新酷音輸入法
pacman -S fcitx-table-extra 其他輸入法

user的目錄下 vi .profile 文件內添加以下內容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
桌面右下的鍵盤圖示,選設定,再按+

2020年4月15日 星期三

Java Eclipse 2020 install instasearch

https://github.com/minyoad/eclipse-instasearch/releases/tag/v1.5.8 download it.unibz.instasearch_1.5.8.jar copy it.unibz.instasearch_1.5.8.jar to Eclipse plugins folder

2015年10月31日 星期六

Windows 10 滑鼠手勢軟體

取代StrokeIt, 並且能在Windows 10 上使用的滑鼠手勢軟體
推薦 StrokesPlus

2015年10月30日 星期五

Windows 10 也可以使用Yahoo 輸入法

我的環境:
Windows 10 家用版 64 bit
先安裝 .net framework 3.5
再安裝 Yahoo!奇摩輸入法 64 bit 版

2014年12月7日 星期日

Raspbian install Asterisk 13

Asterisk 13 安裝,可用在Raspberry PI 和Lamobo M1(Banana PI),OS 用 Raspbian

apt-get install gcc make perl
apt-get install libxml2 libxml2-dev
apt-get install speex libspeexdsp-dev libspeex-dev
apt-get install ncurses-dev
apt-get install bison
apt-get install openssl
apt-get install libssl-dev
apt-get install sqlite3 libsqlite3-dev
apt-get install libncurses5-dev subversion git-core
apt-get install libjansson-dev
apt-get install uuid-dev
apt-get install build-essential libsrtp0-dev

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
tar zxvf asterisk-13-current.tar.gz
asterisk-13.0.1
./configure
make menuselect
make
make install
make samples
make config

簡單的dialplan
cd /etc/asterisk
vi extensions.conf 加在最後面
[mycontext]
exten => _2XXX,1,Answer()
exten => _2XXX,n,NoOP(exten=${EXTEN})
exten => _2XXX,n,Dial(SIP/${EXTEN})
exten => _2XXX,n,Hangup

vi sip.conf 加在最後面
[2001]
type = friend
context=mycontext
callerid = User One <2001>
secret = secret12345
host = dynamic
canreinvite = no
dtmfmode = rfc2833
mailbox = 2001
disallow = all
allow = ulaw,speex,ilbc
transport = udp

[2002]
type = friend
context=mycontext
callerid = User Two <2002>
secret = secret12345
host = dynamic
canreinvite = no
dtmfmode = rfc2833
mailbox = 2002
disallow = all
allow = ulaw,speex,ilbc
transport = udp

2014年3月13日 星期四

Android sip phone apps

SipDroid
CSipSimple
Lumicall 有支援G.729
Linphone

2013年11月26日 星期二

Raspberry PI - Raspbian install Asterisk 11

軟體的電話交換機系統Asterisk,裝在Raspberry PI上的安裝步驟

安裝所需要的套件
apt-get install gcc make perl
apt-get install libxml2 libxml2-dev
apt-get install speex libspeexdsp-dev libspeex-dev
apt-get install ncurses-dev
apt-get install bison
apt-get install openssl
apt-get install mlocate lynx tar wget nmap bzip2
apt-get install sqlite3
apt-get install libsqlite3-dev
apt-get install libssl-dev

cd asterisk-11.9.0
./configure
make menuselect
make
make install
make samples
make config

service asterisk start
asterisk -rvvvv

2012年3月17日 星期六

我的新作品-網路KTV SingPadApp

SingPadApp - 在網頁上唱歌的軟體,歌曲來源是YouTube ,只要Browser 支援Adobe Flash Player 就可以在家免費唱KTV.

使用的技術有:
1. Google Application Engine
2. Adobe Flex SDK 4.6
3. S3BlazeDS
4. objectify-appengine

網址: http://singpadapp.appspot.com

2012年3月15日 星期四

GAE + BlazeDS 發生 Detected duplicate HTTP-based FlexSessions

在Google App Engine 裡使用Adobe BlazeDS 會發生FlexSessions 錯誤

Detected duplicate HTTP-based FlexSessions, generally due to the remote host disabling session cookies. Session cookies must be enabled to manage the client connection correctly.

解決方式:
使用修改過的BlazeDS

2010年12月9日 星期四

FreeSQL - PostgreSQL 的Query 好幫手

最近要把一個PostgreSQL query 出來的結果存成insert 的sql,找了很久,居然連pg_dump 和pgAdmin III 都沒有提供,真是太扯了,google了很久,也是沒找到,後來想到上SourceForge 來找看看吧,終於皇天不負苦心人,讓我找到了FreeSQL 可以做到我要求的把query 結果存成帶有insert into的sql檔。安裝完FreeSQL後,要另外再安裝PostgreSQL的Dot net connector 才算完成,下載dotConnect for PostgreSQL 5.00 Express 就可以了。


FreeSQL query完後,按Save data button,再選擇Insert statements,就可以了。

2010年12月2日 星期四

把Fon 改裝OpenWrt, 以及安裝Asterisk

把Fon 改裝OpenWrt 費了很大功夫才完成,因為我的Fon 已經是最新的firmware,要降級比較困難,降級說明參考 Fonera 0.7.2 r3 Hacked !!!!,但是裡面提供欺騙Fon的DNS 已經不存在了,新的DNS在 Hacking the La Fonera 最下方有說明。

降級firmware 後,使用fon_flash 來幫我安裝OpenWrt
我使用的Openwrt 版本為X-Wrt 提供的backfire版,下載位置http://downloads.x-wrt.org/xwrt/backfire/10.03/atheros/

安裝完成,並利用ssh登入的畫面

為了安裝Asterisk,節省memory,需要把一些不必要的套件移除,及停止http服務
成功安裝 Asterisk 1.6,SIP Phone也可以登入

開啟Asterisk 後還剩約1MB memory可以使用,等有空再來寫個DialPlan來試試實際運作情況

2010年10月6日 星期三

製作CentOS 自動安裝光碟

我用的OS版本為 CentOS 5.2 32bit, 應該RedHat和Fedora也適用

1. 先手動安裝CentOS
   安裝完後,安裝過程的記錄檔anaconda-ks.cfg會放在/root下

2. 在/tmp下建立目錄cdrom
mkdir /tmp/cdrom

3. 將CentOS DVD光碟裡的檔案複製到/tmp/cdrom
cp -fr /mnt/cdrom /tmp/cdrom  

4. 複製自動安裝腳本檔anaconda-ks.cfg
cp /root/anaconda-ks.cfg /tmp/cdrom/ks.cfg   
多個腳本檔時
mkdir /tmp/cdrom/isolinux/ks

cp /root/anaconda-ks.cfg /tmp/cdrom/isolinux/ks/ks.cfg



5. 修改ks.cfg檔,將你切Partition 的註解#拿掉
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work


6. 讓安裝時預設使用ks.cfg
vi /tmp/cdrom/isolinux/isolinux.cfg
    第一行改成
default linux ks=cdrom:/ks.cfg
  
6. 產生iso檔
cd /tmp
mkisofs -o full.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T cdrom


7. 完成

8. 安裝時如要指定不同的腳本檔, 可在安裝CentOS時輸入
linux ks=cdrom:/ks/ks.cfg

2010年3月29日 星期一

28個將資料轉成圖表的工具

28 Rich Data Visualization Tools  這篇文介紹了28個將資料轉成圖表的工具,其中包含了Flex, Ajax 和Silverlight 等常用的技術.

清除.svn的軟體

Subversion令人討厭的地方就是在每個目錄下產生.svn的目錄, 要自已刪就覺得很麻煩, 介紹一個用Adobe AIR 寫的Clean SVN 軟體, 可以清除這些.svn, 還滿好用的.

2009年10月21日 星期三

2009年8月12日 星期三

追蹤物件內容的變更

Know Your Flex Proxy
這篇Bolg 文章介紹利用 mx.util.ObjectProxy 來追蹤物件內容的變更, 其中的影片裡有示範, 可惜沒提供程式碼, 要耐心看影片, 我覺得這是個很實用的技巧, 滿有趣的.

2009年7月26日 星期日

Flex Report

Printing with Flex
這篇Blog 文章介紹了有關Flex Report 的解決方案及相關Framework, 有興趣的朋友可以研究看看.

2009年7月14日 星期二

網路備份空間mirko 和 G.ho.st

最近在尋找網路備份空間, 預防哪天電腦硬碟掛了, 資料還可以有地方保存, 而且只要能連上網, 隨時可以取得這些資料. 一開始是試用SeedNet 出的miroko , 當安裝完他的Client端程式, 開始使用時就有點傻眼, 怎麼會這樣, Client是用IE??? 那安裝的程式是做什麼用的, 原來安裝的程式是為了能夠讀取本機電腦的檔案, 用來備份到網路空間, 他的架構Browser(Ajax,dwr), Client同步程式用java, Server應該也是用java Server, 試用了一會, 感覺很不順暢, 於是就把他移掉了.

後來在Mobile01看到有人在討論G.ho.st , 於是就來試用看看, 他的UI介面用Browser(Flash), Client同步程式也是用java, 用了一會, 他的桌面做的真是不錯, 很炫, 有些程式和Server 溝通時會顯示失敗, 看起來是Server 程式的問題, 接下來是重頭戲, 他的同步備份功能, 一開始試了有中文的目錄及檔案, 測試結果失敗, 再試了只有英文的目錄及檔案, 這是沒問題的, 沒支援中文, 看來我還是沒法拿來使用, 不過他的設計還滿好玩的, 而且我最近在學習Flex, 對這項產品還滿有好感, 暫時再看看他未來會不會改善這個缺點.

2009年7月1日 星期三

一篇簡介Flex 4 Skin的文章

Skinning Flex 4 slides, Uber-Basic Example Button Skin
這篇Blog 文章用投影片的方式, 簡單的介紹了Flex 4 Skin, 對Flex 4 Skin 還沒深入了解的朋友, 可以點進去看看.

2009年6月24日 星期三

利用Google Analytics 分析追蹤Flash 程式

Google Analytics 提供了一篇說明文件, 介紹如何讓Google Analytics 分析你追蹤的Flash 程式.

Google 是這麼介紹的:
Google Analytics (分析) 是企業級的網頁分析解決方案,此工具不但可讓您進一步瞭解網站流量和行銷成效,現在還提供了具有彈性又容易使用的強大功能,讓您透過全新的方式查看並分析 流量資料。有了 Google Analytics (分析),您就更能夠撰寫目標明確的廣告,強化行銷計劃並提高網站的轉換率。

很不錯吧, 那就趕快來看看要怎麼做才能讓Google Analytics 追蹤分析Flash
Google Analytics Tracking for Adobe Flash