JeffHung.Blog

(My smile insists of having nose. :-)

是否應該偵測是不是男生要小便...

標題真聳動。:-p 在 BoingBoing 看到這篇《Japanese toilet ad》,裡面有個好笑的日本自動馬桶的廣告,可以讓您在要上廁所時,自動幫您掀馬桶蓋,上完後,自動幫您沖水。不過,不曉得自動掀蓋可不可以偵測是不是男生要小便,因為廣告裡的掀蓋沒有把第二層蓋子也掀起來,這樣可能會被女性朋友視為一種缺陷喔。:-p

2.5MB MPEG 廣告檔
TOTO: 製造商網址
Engadget 的報導《Today's toilet tech: smart thrones for the disabled》,標題下得比我好多了。:-p

自製光劍特效

在 BoingBoing 看到這篇《Automatically add lightsabers to your video》,很酷。Jeff (不是我) 有鑑於 Cory 在幾個月前發表的自製光劍特效的作法,所需的軟體與技術過於昂貴,就自己寫了個叫 Crimson FX 的軟體放在這裡,讓星戰迷可以輕鬆地為自己錄製的影片,自製光劍特效:

Crimson FX is an effect generator for Quicktime movies and DV streams designed to make adding laser and light blade effects (and possibly other effects) as easy as possible.

在少量且不具有語法、語意結構的輸入裡,猜測使用者的意圖

George 在 90% Crud 發表了這篇《Always on Google》。我們做語音的,總是在思考怎樣在語音辨識的不準確性,與語音的豐富表達性之間,找到合適的平衡。一個常見的作法,便是使用較不自然的語法,好比說「轉台 <silence> 華視」。看了看 Google SMS,赫然發覺,在 mobile device 上,也一樣有著這類輸入受限的情況。Google SMS 亦是利用較不自然的語法,試圖在少量且不具有語法、語意結構的輸入裡,猜測使用者的意圖。我想,應當能從 Google SMS 裡,找到一些可適用於語音的作法。

Parameterized Unit Tests

《Parameterized Unit Tests》:

Parameterized unit tests extend the current industry practice of using closed unit tests defined as parameterless methods. Parameterized unit tests separate two concerns: 1) They specify the external behavior of the involved methods for all possible test arguments. 2) Test cases can be re-obtained as traditional closed unit tests by instantiating [...]

本站採用 Creative Commons - Attribution 2.0

Creative Commons 提供了一個簡便的方法,讓個人出版者在網路上發表著作時,有嚴謹的版權聲明,以保護個人著作。本站也不例外,我決定採用 Creative Commons - Attribution 2.0,這是個類似 BSDL 的 license: 您得自由:

重製、散布、展示及演出本著作。
創作衍生著作
對本著作作商業利用

根據下列的條件:

姓名標示:您必須保留原作者的姓名標示。

為再使用或散布本著作,您必須向他人清楚說明本著作所適用的授權條款。
如果您取得著作權人之許可,這些條件中任一項都能被免除。

接下來得來研究,怎樣在 RSS 裡加上 Creative Commons 的宣告。

二維條碼 avator

看到這篇《自行製作二維條碼》,想起前陣子第一次看到 QRCode 這種東西,基本原理就是用二維條碼呈現 URL。可以印在商品外盒上,讓消費者用相機手機拍攝,於相機內辨識這個二維條碼後得到 URL,然後直接從手機上網瀏覽該商品資訊。和朋友討論之後,認為,拿二維條碼當作 avator 應該蠻酷的。不過我是懶得試啦,但我朋友試了。我忘了他是用哪一套做二維條碼,但也是中文不相容就是了。

手感還是最重要的!

在《無聊嗎? 來玩氣泡紙》看到這個無聊人於無聊的時候應該會很無聊地開始玩的無聊 flash 遊戲。老實說,如果無聊的話,這還真的是無聊地好玩啊。只可惜,沒有手感,感覺好像在放鞭炮。不曉得會不會有鍵盤也做成這個樣子的,打起來一定很過癮。

Search plug-in for FreeBSD manpage search

寫 blog 時,常會提到 UNIX/FreeBSD 指令,為方便加 link,以及自己的查詢需求,寫了下面這個 FreeBSD man-page search plug-in ,歡迎大家使用。:-)
# Search Plug-in for FreeBSD man-page search

<search
version = "1.0"
name="FreeBSD Man"
description="FreeBSD Hypertext Man Pages"
method="GET"
action="http://www.freebsd.org/cgi/man.cgi"
>

<input name="query" user>

</search>

<browser
update="http://www.jeffhung.idv.tw/~jeffhung/firefox/search-plugin/freebsd-man.src"
updateIcon="http://www.jeffhung.idv.tw/~jeffhung/firefox/search-plugin/freebsd-man.png"
updateCheckDays="7"
>

Trac Aggregtor

Trac 是我目前正在用的 issue tracking system,由於整合了 wiki 與 subversion,故幾乎可以拿來當作 project management system 來用了。不過,目前的 Trac 即使是進展到了 1.0 版,也仍然將是 single project 的系統。然而,實際工作上,多個 project 一併進行,設置互有牽扯的情況非常普遍。因此,我寫了一個簡單的 PHP 網頁,剛好可以簡單地當作 multi-project trac portal 來用。
使用前,請先依照 TracMultiProjects 的說明,設定好 multi-project 的環境。然後,修改這個 PHP 網頁最前面的 define(),TRAC_DIR 是指你放那堆 trac environment 的目錄,而 TRAC_USR 則是你登入 trac 用的帳號。最後,把這個網頁放在你覺得最適合的地方即可。

<?php

define('TRAC_DIR', '/trac');
define('TRAC_USR', 'jeffhung');

$tracagg_errors = array();
function tracagg_raise_error($errmsg)
{
array_push($tracagg_errors, $errmsg);
}

function wrap_html_text($text)
{
[...]

今日連結 (2005-05-20)

今日連結如下:

BitTorrent Goes Trackerless: Publishing with BitTorrent gets easier! - 雖然我沒在用 torrent、donkey 等 P2P 下載軟體,不過卻是贊同這類 virtual network 如 xxx 的開發。
"My Google" Feature Coming Soon? - Google 開始要踏入 Portal 領域了,有別於傳統 Portal 頁面以能塞多少東西就塞多少東西的 design guideline,Google 秉持一貫地簡潔理念,讓人們 Personalize your Google homepage 以訂製自己的 Google Portal。可惜,大部分能用的 service 還是只限適合於美國本土使用。
Google Launching MyGoogle Portal - 另一個 Google Portal 的新聞。
Google's New Personalized Homepage - Slashdot [...]

 Prev 1 2 3 ...89 90 91 92 93 ...99 100 101 Next