月份: 2008 年 5 月

  • Zotero 1.0.4 出啦!(支援 Firefox 3)

    剛剛看到 [Zotero 1.0.4 Launches],終於伴隨這版正式支援 Firefox 3 啦!有在使用這套書目管理工具的人、若跟我類似因為升級到 Ubuntu 8.04 轉移至 Firefox 3 而失去 Zotero 相容性,又不敢踩地雷使用 Development XPI 的,現在已有支援 Firefox 3 的新版可以使用。

  • 我常常要懷疑這些 eLearning 系統

    設計這些系統的人,自己用不用這些系統?你能不能斟酌一下各種網站設計元素的親和性?在 2008 年的今天,可不可以給我一個 Single Sign-On 讓我能少記一組密碼?可不可以不要使用 frame 以增加網站資源的可用性?

    翻譯這些系統訊息的人,自己用不用這些系統?你回過頭來用看看,解譯看看這些像是中文的訊息到底是什麼意義。什麼「往來討論」啦!?外頭的系統找十個會有十一個使用「發表文章」、「新增討論」,你一個明明是 new post 的功能譯作什麼「往來討論」啦?

    今天為什麼學生只有萬不得已老師指定要在這些系統交作業時,才會登入這些系統?為什麼學生同儕之間的 eLearning 發生在社群網站、即時通訊、電子佈告欄、電子郵件,而非這些 eLearning 系統平台?

  • 90 23 7E 8C 52 87 (修改 Me TV 增加台灣地區電子節目表中文支援)

    Update: 此 patch 已經含括在 Me TV 正式發佈的 0.5.30 版裡頭。

    有圖有真相…

    Screenshot-Me TV-3 (閱讀全文…)

  • Perl 的模組是一種軟體 IC

    CPAN 是這種軟體 IC 的最大經銷商。

    軟體 IC 很好用、節省時間和人力、避免重新發明輪子。

    但是呢,裝 IC 前若沒有仔細看 datasheet,常會死得很難看。(茶)

  • 90 23 7E 8C 52 87 (3)

    終於找到 EPG/EIT 的 dumping 方法。

    用 dvb-utils 裡的 tzap 當成 DVB-T tuner 收訊號:

    $ tzap -c ~/.me-tv/channels.conf.yilan PTS

    同時再用 dvbsnoop 掃訊號當中的 PIDs:

    $ dvbsnoop -s pidscan

    之後解出來列出 EIT 的 Section PID,類似:

    PID found:   18 (0x0012)  [SECTION: Event Information Table (EIT) – actual transport stream, schedule]

    再拿給 dvbsnoop 去 dump 訊號:

    dvbsnoop -s sec 0x0012

    從這邊可以看到「住左邊 住右邊」收到的編碼是正確的(4f 4f 5d e6 90 8a 00 20 4f 4f 53 f3 90 8a),為何到了 Me TV 裡解出來的「邊」(90 8a)是錯誤的(2e 0a)?

    0060:  68 69 0f 14 4f 4f 5d e6  90 8a 00 20 4f 4f 53 f3   hi..OO]…. OOS.
    0070:  90 8a 25 14 7b 2c 00 37  96 c6 e0 8a 90 23 7e 8c   ..%.{,.7…..#~.

  • 90 23 7E 8C 52 87 (2)

    本日戰績:

    原始未處理之 EPG:
    Screenshot-Me TV-2

    在 dvb_si.cc 當中改用 g_convert_with_iconv() 處理、為台灣地區(0x14)新增對應之編碼,指定使用 UTF-16BE:
    Screenshot-Me TV-1

    還是有些不知如何處理的亂碼,需要再找方法 dump 出收到的原始訊號來分析。