$(function() {
setTimeout(function (){startUpdate();}, 1);
}
星期一, 12月 27, 2010
firefox loading icon when using ajax
今天在試著用 plurk 的 realtime api (comet) 來接收 new plurk/response,但在用 jquery 的 ajax 時發現 fx tab 的 icon 部份會變成 loading 的動畫,但去看 plurk 的頁面並不會有這種情形,才發現如果直接在 $() 裡面做 ajax 的話,就會一直在讀取的狀態;解決的方法是在 $() 裡面用 setTimeout 再呼叫另一個 function 來起始 ajax 的更新:
星期一, 11月 22, 2010
awesome 變成 reparenting WM 了
半年前嘗試將 awesome 變成 compositing WM, 搞了很久也才能正確畫出各個視窗. 最近重新 pick up 這個計畫, 結果一 git pull 打算開始做的時候才發現 awesome 變成 reparenting wm 了。
所謂的 reparenting 就是在每個 top-level client(window) 的外面加一個 frame window 當作它的 parent, 這個 frame window 則用來畫 border, title bar 等由 wm 控制的元件。原本 awesome 是直接更改 client 的 border 屬性讓 X 自己畫 border, 現在就是變成兩層, 直接設定 frame window 的 border.
這樣一改讓很多原本需要直接做在 client 上的事情現在需要改在 frame window 上.... 看來又要花點時間研究了.
所謂的 reparenting 就是在每個 top-level client(window) 的外面加一個 frame window 當作它的 parent, 這個 frame window 則用來畫 border, title bar 等由 wm 控制的元件。原本 awesome 是直接更改 client 的 border 屬性讓 X 自己畫 border, 現在就是變成兩層, 直接設定 frame window 的 border.
這樣一改讓很多原本需要直接做在 client 上的事情現在需要改在 frame window 上.... 看來又要花點時間研究了.
星期一, 11月 15, 2010
awesome wm & naughty & rounded corner
awesome 的 naughty 接收了 dbus desktop notification 然後作成一個個 wibox 顯示在螢幕上, naughty 有預設的設定可以讓使用者在 rc.lua 裡面直接改變顏色的變數。不過最近我看到 awful.wibox 裡面有個 function: awful.wibox.rounded_corners 可以讓 wibox 有圓角,試了一下,可以讓 naughty 顯示的 notification 不再是方方正正:
這張是 radius = 10 的圓角, 比較明顯, 通常這種大小的視窗用 5~8 應該比較適合.
改過的 naughty.lua 在這裡可以下載, 在 rc.lua 裡面可以加上這個設定來控制圓角的弧度:
這張是 radius = 10 的圓角, 比較明顯, 通常這種大小的視窗用 5~8 應該比較適合.
改過的 naughty.lua 在這裡可以下載, 在 rc.lua 裡面可以加上這個設定來控制圓角的弧度:
或是在使用 naughty.notify 時指定:
naughty.config.presets.normal.rounded_corners = 5
naughty.notify({title = "awesome is", text = "AWESOME!!", rounded_corners = 5})不過還是要說... USE AT YOUR OWN RISK
星期六, 11月 13, 2010
Awesome WM & irssi
換用 awesome 一段時間了, naughty 真的還不錯, 整合了desktop notification (基本上就是從 DBus 把訊息 handler 接過來),今天把之前寫的 irssi pingnote script 改寫了一下, 用 naughty 來顯示。
因為用了 awesome-client, 所以 rc.lua 裡面要有 require("awful.naughty")
irssi plugin:
https://gist.github.com/675259
存成 pingnote.pl 以後, 放在 ~/.irssi/scripts 或是 ~/.irssi/scripts/autorun
以後有人 ping 你看起來會像這樣 (右上角) :
還蠻融入 awesome 本身的 theme, 看起來蠻統一還不錯 (自賣自誇..XD)
因為用了 awesome-client, 所以 rc.lua 裡面要有 require("awful.naughty")
irssi plugin:
https://gist.github.com/675259
存成 pingnote.pl 以後, 放在 ~/.irssi/scripts 或是 ~/.irssi/scripts/autorun
以後有人 ping 你看起來會像這樣 (右上角) :
還蠻融入 awesome 本身的 theme, 看起來蠻統一還不錯 (自賣自誇..XD)
星期日, 5月 30, 2010
新版 ydict ! update: 2013/07/10
最近 yahoo 的字典改版了, 害 4$ 改寫的 ydict 不能用了, 只好重新寫 parser ...
這邊是我重寫的 ydict, 配色和版面都參考之前的 ydict, 但是 parser 整個重新寫了, 以 MIT licence 釋出:
最新的版本可到這邊下載:
https://github.com/freehaha/ydict/releases
歡迎自由抓取修改, 但是使用後果自行負責!
-------------------------------
6/23 更新:
yahoo 字典的音標位置有點變, 造成音標抓不到, 改過來了
-------------------------------
6/27 更新:
改了一下切割英/中 example 的 regexp, 稍微改善一點排版
由於新版的 yahoo 字典的例句中英沒有明顯的分隔, 目前我只能由找到的第一個非英文字來分割中英文,還是有點瑕疵不過還算堪用啦 XD
-------------------------------
2012/12/07 更新
前幾天有發現 ydict 不能用了,但沒有特別注意,今天學長說不能用了我才發現還有人在用 ydict, 決定來改一改. 這個版本除了原本的功能還加上了變化型和同義字。可能還有些 bugs, 歡迎大家回報(雖然我可能不會馬上改就是了^^|||)。
-------------------------------
2013/04/02 更新
修正部份字詞 (colour, children) 會漏抓解釋的問題。
-------------------------------
2013/07/10
想說怎麼都查不到字, 結果是 yahoo 字典又改版了! 已更新.
另外開了 github 的 repo: https://github.com/freehaha/ydict, 歡迎任何 pull request.
-------------------------------
2013/07/25
yahoo 又改回之前的版本, 請到上面 github 的連結去下載最新的版本(其實是 20130402 的 版本, 上面前兩個連結將不會繼續更新, 以後請到 github 下載. 有問題的話也可以在那邊發 issue 給我.
-------------------------------
2013/08/14
後續就不在這邊更新了, 可以到以上 github 連結看 README 跟 release. 有問題還是歡迎在這邊留言, 或是到 github 發 issue ticket.
訂閱:
文章 (Atom)