一月21
台灣簡訊(TwSMS)是國內一家線上傳簡訊的服務商,提供文字簡訊、語音簡訊等服務,價格也很合理,最重要的是有提供 API 介面,方便用戶在自己的程式中加入發送簡訊功能,官網已經有提供不少範例(PHP/ASP/JSP/Java/Perl/VB/BCB/Delphi),這邊也有 Ruby 的版本,不過就是沒看到 C 的,所以大略寫了一個 Linux C 版本,打算加入自己的嵌入式專題使用。
TwSMS 提供的 API 很簡單,只要由 HTTP 對 API server 發送 Request 即可,接著 server 就會回傳結果。程式先建立一個 socket 連線,然後發送簡訊,最後再擷取回傳碼檢查是否成功。
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h> int main(){ /* TWSMS 相關設定 */ char *username = "username"; // 帳號 char *password = "password"; // 密碼 char *type = "now"; [...]
十二月1
語音合成系統通常拿來做 TTS(Text to Speach) 應用,英文 TTS 已經滿多且成熟了,但是中文的目前大多是廠商或實驗室驗自行開發,所以可能沒辦法免費拿來研究。
最近發現的 eSpeak 這個 Open Source 已經在最新的開發版本中加入中文語音支援囉!網頁在這裡,應該不久就會變成正式版本釋出。根據了解,好用的 StarDict 翻譯軟體也是使用 eSpeak 來作為朗讀發音系統哦!
在嘗試移植到嵌入式 ARM Linux 時失敗,因為實在太多 Shared Libraries 了,如果有成功的高手希望能分享一下心得。
十一月19
關於如何編譯 ZD1211/ZD1211B 晶片的 USB 無線網卡 driver,經常在各大討論區及 BBS 看到有人提出相同的問題,因此來寫個教學。
前往 ZD1211 專案網站可以知道目前有三種版本的驅動,其中建議使用 zd1211rw 這個版本,因為它持續在更新且已納入 Linux 2.6.18 以後的 kernel 裡。zd1211rw 支援這三種晶片:
ZyDAS ZD1211
ZyDAS ZD1211B
Atheros AR5007UG
不過既然都已經納入 kernel 了為什麼還要編譯驅動?因為還是有很多產品的 USB ID 不能被 zd1211rw 所辨識(我的 PCI GW-US54GXS 就是),當然就沒辦法驅動囉!這篇要做的就是從 kernel 裡的 zd1211rw source code 加入對應的 USB ID,主機環境是 ubuntu 7.10,其他版本應該也差不多。
首先要安裝編譯相關套件 & 下載 linux source
$ sudo apt-get install build-essential kernel-package linux-source
切換至 src 目錄並解開 linux source
$ [...]
十月21
最新版的 Ubuntu 7.10 Gutsy Gibbon,終於在 2007 年 10 月 18 日下午正式發佈囉!這次沒聽說塞爆伺服器的情形發生了,大多順利下載完成,我也馬上拿出 NB 來全新安裝,裝完進到桌面的感想是:比以前更順了,安裝和使用大致上也沒什麼問題,不過筆電是 ATI X1450 的顯示晶片,要啟動 Compiz Fusion 特效還是麻煩了些。
一、啟動 Compiz Fusion 桌面特效
在新版中,如果顯卡驅動沒問題並且有支援,預設就會啟動特效,如果要手動更改可到 偏好設定 -> 外觀設定 -> Visual Effects 設定。
二、安裝 Compiz Fusion 管理工具
新版中設定 Compiz Fusion 特效要安裝 compizconfig-settings-manager,不要使用 gnome-compiz-manager (會不穩定)。
三、ATI 顯卡開啟特效
我是用 ATI Mobility Radeon X1450 的晶片,預設沒辦法開啟 Compiz Fusion,但安裝內建的驅動加上 xserver-xgl 套件即可。
但是裝了 xserver-xgl 之後,特效雖然開了,SCIM 輸入法卻也掛點了,完全沒辦法打中文,幸好 Ubuntu 正體中文站 有人找到了解決方法。
選擇功能表 系統 [...]
十月21
由 PCMan 所發起的 Ubuntu 懶人包 - Lazybuntu 終於正式發佈囉!剛好趕上 Ubuntu 7.10 的發行 ,正式版號為 0.1,強調 3個步驟,搞定你的 Ubuntu,Ubuntu 安裝完後,再使用 Lazybuntu,就能讓你的 Ubuntu 更好用,省去了麻煩的調校設定工作,值得 Ubuntu 新手或愛用者試試!
近期留言