2010年2月25日 星期四

旅行箱掛Power

http://www.atlaspost.com/landmark-352857.htm


(來源: Live Luggage)

根據CrunchGear的報導,有一家叫做Live Luggage的英國公司,開發出一款行李箱PA系列(Power Assisted),號稱為「世界上第一台動力行李箱」。這個行李箱在輪子上內建馬達,還有一個「反重力把手」幫忙把重量分散到適當的位置。

當輪子傾斜到某個角度之後,這個輪子的馬達就會自動啟動,讓你更輕鬆的拖著行李走。

不過這個價格太貴,可以參考 2012 Live Luggage

http://www.johnlewis.com/230822362/Product.aspx?source=54527

色相敏感度測試

這是一個線上測試你的"色相"分辨能力的小遊戲
http://www.xrite.com/custom_page.aspx?PageID=77

分數越低表示你的分辨能力越好
試試看你的色相能力吧!!

我測得的分數是 11 分,還不賴。

不過,色相分辨能力不好其實有個好處
那就是電視螢幕買好跟壞應該對你沒影響
所以可以在這上面上省點錢。

2009年10月16日 星期五

Open Source(開放原始碼),Free Software ,Public Domain

Open Source(開放原始碼)和 Free Software
Open Source(開放原始碼)和 Free Software 並不是完全相同的東西。而自由軟體的精神領袖 Richard M. Stallman 也很反對人們把 Open Source 和 Free Software 混為一談。

  1. 首先,Open Source 的規定較寬鬆,而 Free Software 的規定較嚴苛。
    很多的 Open Source 所認可的 Licenses 根本不算是 Free Software,所以 Free Software 不得不和 Open Source 劃清界線了。
  2. 再來,如果說 Free Software 會引起誤解,(因為 Free 有 自由/免費 雙義),那麼 Open Source 會引起的誤解更多。
    Open Source 很容易讓人以為只要把原始碼『公開』出來就算是 Open Source 了,但是如果使用者無法自由運用這些 Source Code,那麼公開了原始碼也沒有意義!有的軟體公司甚至只是想找使用者幫它 Debug、幫它 Trace Code,這樣子根本是破壞了 Free Software 的原意!
  3. 另外,Free Software 的原意就是要給予使用者運用軟體的自由,這個『自由』就是 Free Software 的精神所在。但是為了商業化 Open Source 卻故意忽略了這個最重要的精神,反而無法讓使用者體認到『自由』的真意,那麼 Open Source 這一個替代 Free Software 的辭句反而把事情弄得更糟了。
    因此,雖然一剛開始 Open Source 是用來取代 Free Software 這個名稱的,但到了後來 GNU 計畫不得不大聲呼籲:那還是叫原來的 Free Software 就好了。

取自"http://wiki.luna.com.tw/index.php/FreeSoftware"

GNU GPL 和 著作權
GNU GPL 是一種授權聲明,卻不是 CopyRight(著作權)。軟體的作者可以將其作品以 GPL 釋出,但是他還是保有該軟體的著作權。什麼意思呢?CopyRight 是軟體作者在創作軟體時所產生的權利,而 GNU GPL 則是軟體作者所採用的授權條款,使用者必須接受條款才能使用這個軟體。同一個軟體可以有多種授權,使用者可以從其中挑選一個對自己最有利的授權。同時,軟 體作者也可以隨時改變該軟體的授權。但是:請注意,更改 GPL 授權是不溯既往的!也就是說,如果您把您的軟體以 GNU GPL 釋出,到時候卻又反悔想收回是不可以的。不過,即使是同一個軟體,如果其著作權擁有者一致同意的話,其新的版本使用新的授權倒是可以的。還有,很重要的一 點:GNU GPL 本身是無法修改的。當一個軟體以 GNU GPL 發行時,它就是以完整的 GNU GPL 發行,不能再加上任何其它額外的限制或但書。如果有必要加上其它額外的限制或但書時,請自行訂定一個軟體授權書,並且不可以號稱該軟體是 GNU GPL 軟體。

GPL 和 CopyLeft
相對於 CopyRight,Richard M. Stallman 將以 GNU GPL / GNU LGPL / GNU GFDL 的軟體或文件,其著作權稱為 CopyLeft (http://www.gnu.org/copyleft/copyleft.html),因為它的授權已回歸於大眾,任何人都無法取走,即使是作者反 悔了,想不計任何代價取回也是一樣。而一個標榜為 CopyLeft 的軟體或文件其用意也非常明顯:請儘量使用、散佈、修改,因為它是自由的,且任何人都無法剝奪這個自由。


GPL 和 BSD 及 Public Domain
BSD 平台也是 Free Software 裡的大將之一,但據說 FreeBSD 的研發團隊對於 GPL 沒什麼好感,他們比較喜愛類似 Public Domain 這種授權。所以在 FreeBSD 上,幾乎是能不使用 GPL 軟體就不使用 GPL 軟體。看來即使是在 Free Software 世界裡,對於軟體要如何授權也是有很多不同的聲音呢!Public Domain 這種授權簡單的說,便是放棄著作權。因為採用了 Public Domain 授權時便是表示了放棄著作權,任何人都何以拿 Public Domain 的軟體來散佈、修改,並且在修改後也可以將其轉換成商業軟體並主張自己的著作權... 而這可是 Free Software 所不允許的。有人說 BSD (Berkeley Software Distribution) 授權是最自由的,因為採用了 BSD 授權,Open Source 或不 Open Source 皆可以。但是就有曾發生過這樣的例子:有人利用這些 BSD 授權軟體的漏洞而製造了病毒,這時,有 Source Code 的管理者可以很快得發現問題所在並修補漏洞,並且可以在第一時間把問題解決方案公佈出來給別人參考;但沒有 Source Code 的人卻只能乾瞪眼... 在此情況之下, BSD 授權真的能夠保障使用者什麼自由呢?而 GNU GPL 雖然在乍看之下沒有 Public Domain 這種授權那樣自由,這是因為 Richard M. Stallman 不希望這種自由遭到濫用,甚至妨礙到別人的自由,所以他要立下規範來保障 Free Software 的自由。而在 GNU GPL 的保護之下,凡是有心要妨害這種自由的人是和 Free Software 絕緣的。

2009年7月8日 星期三

想養魚嗎?

http://abowman.com/projects/gadgets/fish/customize.html
網頁水族箱
http://0123456789.tw/CALHTML/FISH.html
魚缸計算機

2009年4月17日 星期五

聲音影像處理軟體使用記錄

如何將 divx轉dvd ?
你可以使用 WinAPI 轉燒或是HT MPegEncoder

如何將 cd轉mp3 ?
你可以使用media player擷取方式
或是
cdex_170b2_enu_nonunicode.exe這套軟體也不錯喔!!

MySQL InnoDB存儲引擎的一些參數

InnoDB做為MySQL目前最廣泛的事務存儲引擎,很多地方的設計和Oracle都是共通的。對於Oracle DBA來說,學習的時候可以多和Oracle的一些特性進行類比,當然也要明白二者之間的區別。
innodb_additional_mem_pool_size
用於緩存InnoDB數據字典及其他內部結構的內存池大小,類似於Oracle的library cache。這不是一個強制參數,可以被突破。
innodb_buffer_pool_size
內存緩衝池大小,用於緩存表和索引數據等。類似於Oracle的buffer cache,如果可能,盡可能的設置大一點。
innodb_log_buffer_size
日志緩衝區大小,類似於Oracle的log buffer
innodb_log_file_size
日志文件大小。默認會創建2個5M大小的名為ib_logfile0和ib_logfile1的文件。日志文件的數目由參數innodb_log_files_in_group指定。存放位置由innodb_log_group_home_dir指定。
innodb_data_file_path
指定InnoDB表空間數據文件名,大小以及其他屬性。所有文件的加起來不能少於10M。多個數據文件之間以逗號分割,屬性之間以冒號分割。默認創建一個大小10MB名為ibdata1的可自動擴展的數據文件,一般在生產環境中都需要根據實際情況指定,由於往表空間中添加數據文件需要停機,盡量在規劃的時候做好準備,如果可以的話最好開啟最後一個數據文件的自動增長屬性。數據文件的個數在規劃的時候還需要考慮另外一個 innodb_open_files參數。
innodb_file_per_table
取值為ON或者OFF。是否為每個table使用單獨的數據文件保存。如果係統中表的個數不多,並且沒有超大表,使用該參數可以使得各個表之間的維護相對獨立,有一定的好處。
innodb_autoextend_increment
當自動擴展表空間被填滿之時,每次擴展空間的大小,默認值是8(單位MB)。該參數可以動態修改:


以下為引用的內容:
mysql> set global innodb_autoextend_increment=10;
Query OK, 0 rows affected (0.01 sec)
innodb_status_file
定期將show inndb status的結果輸出保存到文件中,建議開啟以便分析性能。
下面是windows上一個MySQL默認的參數查詢結果:
以下為引用的內容:
mysql> show variables like 'Innodb%';
------------------------------------------------

Variable_name  Value       

------------------------------------------------

innodb_additional_mem_pool_size 2097152        

innodb_autoextend_increment   8           

innodb_buffer_pool_awe_mem_mb  0           

innodb_buffer_pool_size     8388608        

innodb_checksums         ON          

innodb_commit_concurrency    0           

innodb_concurrency_tickets    500          

innodb_data_file_path      ibdata1:10M:autoextend

innodb_data_home_dir                  

innodb_doublewrite        ON          

innodb_fast_shutdown       1           

innodb_file_io_threads      4           

innodb_file_per_table      OFF          

innodb_flush_log_at_trx_commit  1           

innodb_flush_method                  

innodb_force_recovery      0           

innodb_lock_wait_timeout     50          

innodb_locks_unsafe_for_binlog  OFF          

innodb_log_arch_dir                  

innodb_log_archive        OFF          

innodb_log_buffer_size      1048576        

innodb_log_file_size       10485760       

innodb_log_files_in_group    2           

innodb_log_group_home_dir    .          

innodb_max_dirty_pages_pct    90          

innodb_max_purge_lag       0           

innodb_mirrored_log_groups    1           

innodb_open_files        300          

innodb_rollback_on_timeout    OFF          

innodb_support_xa        ON          

innodb_sync_spin_loops      20          

innodb_table_locks        ON          

innodb_thread_concurrency    8           

innodb_thread_sleep_delay    10000         

2009年4月5日 星期日

書籤binary簡訊的筆記

記得確定SIM的簡訊中心設定正確,否則都無法發簡訊

威寶簡訊中心 +886986442901
中華簡訊中心 +886932400841

發送的結果
好像只有Nokia N-Series有收到
這不份還要再測試看看相容性。

---

發送書籤binary簡訊的設定,範例:
PID=3F
DCS=05

# 5: 8 bit data.ME specific 4: 8 bit data.Immediate display (alert)

WDP:0B0504C34FC0020003040101
(User Data Header)

WSP:01062C1F2A6170706C69636174696F6E2F782D7761702D70726F762E62726F777365722D73657474696E67730081EA
+
BODY:01016A0045C67F01871511034D6F6D61696CE4B8ADE59BBD00018717110387687474703A2F2F6368696E612E6D6F6D61696C2E636F6D00010101
(User Data)