wiki:jazz/09-08-13

Version 18 (modified by jazz, 15 years ago) (diff)

--

2009-08-13

Cloud Computing

科技政策

  • 資策會6日舉辦「智慧生活IT前瞻技術研討會」邀產官學研專家暢談「雲端新科技」「智慧新生活」
    行政院科技顧問會議中,提出「i236計畫」
    規劃智慧小鎮與智慧經貿園區2個實驗地區
    次世代寬頻網路、數位電視網路、與感知網路3網整合
    「安全防災」、「醫療照護」、「節能永續」、「智慧便捷」、「舒適便利」、「農業休閒」等包含食、衣、住、行、育、樂,共6大領域創新應用服務
    
    全球智慧生活應用市場其零組件、終端產品、服務和基礎設備加總起來,各達約6,800億美元、2,300億美元及4,200億美元的市場規模。
    
    雲端運算技術,以基於普及寬頻網路及連結各種資訊終端設備,
    提供高可靠、高延展、高效率及高開放特色的資訊軟體系統運算架構,
    在這新一波以滿足普羅大眾生活、巨量使用規模的市場上,提供最佳軟體技術解決手段。
    
  • 智慧橋樑 啟動營建新商機
    兩年前段斷裂的美國明尼蘇達州 St. Anthony Falls 大橋,重建時內建了323個智慧感測器(smart sensors),
    可隨時監控橋樑的結構強度、應力變化、橋面溫度、振動幅度、材料腐蝕及位移變化等數據,
    也運用電腦分析交通和氣候狀況,即時提出預警和管制措施,並能在必要時自動噴灑抗凍劑,
    以防止橋面結冰,可以說是一座新型的智慧橋樑。
    
    這些感測器運作所需的動能,就得靠吸收橋樑或道路震動的能量而來
    
    若能趁搶修橋樑道路之餘,也在工程建設中納入先進智慧科技,
    不僅可以提升工程品質及公共安全,也是營建及科技業切入全球建設工程市場的新機會。
    
  • 工研院提供鷹眼技術
    工研院現在正在研發的「鷹眼技術」,就是可於第一時間以無人載具及攝影機勘查災區現場,
    並且多目標的影像拍攝,即時傳送回地面作判讀與因應,在救災的黃金時間內提供寶貴的判讀資料。
    
    李鍾熙表示,工研院將會認養一間受創地區的小學,投入人力及資源,重建成具有現代化科技的智慧小學。
    

Open Source

BIOS

  • BIOS FAQ
  • Updating the BIOS using linux - 這個作者畫的圖都蠻不錯的
    • http://www.pixelbeat.org/docs/bios/bios.png
    • BIOS 有兩個部分,一個是 Flash ROM,一個是 CMOS NVRAM 用電池來維持裡面的資料
    • http://www.openfirmware.info/ - OpenBIOS
    • http://www.coreboot.org/ - coreboot (舊稱 LinuxBIOS)
    • flashrom - 在 Linux 底下更新 BIOS 的工具(1)
    • uniflash - 在 Linux 底下更新 BIOS 的工具(2)
    • http://www.pixelbeat.org/docs/bios/nvram.png
    • nvram 總共 128 bytes,前面 14 bytes 是留給 ACPI Real Time Clock (RTC),後面 114 byte 留給 system firmware
      $ sudo modprobe nvram
      $ sudo cat /proc/driver/nvram
      
  • [備註] 很特別的是 VMWare 也存了一個 nvram 的檔案,難怪它可以模擬並儲存系統時間。

Boot Loader 開機程序

Shutdown Procedure 關機程序

  • [續] DRBL Shutdown Agent @ 2009-01-22 GMT+8
  • 目前蒐集了一些可能的做法,包括 (1) ACPI 電源管理的做法 (2) 透過 BIOS nvram 的做法
  • http://www.acpi.info/ - ACPI
  • 在 "MythTV Shutdown Wakeup" 一文中提到一個軟體叫做 "nvram-wakeup" (deb套件)可以修改 BIOS 裡面的預約開機時間
  • 在 "MythTV ACPI Wakeup" 一文中,提到很多背景知識:
    • 要使用 ACPI Wakeup 機制,必須 (1) 設定 BIOS (2) 關閉 hwclock 更新 (3) 設定 Wakeup Alarm
      • /etc/default/rcS

        old new  
        1515FSCKFIX=no
        1616RAMRUN=no
        1717RAMLOCK=no
        18 HWCLOCKACCESS=no
    • Kernels 2.6.22 and newer use /sys/class/rtc/rtc0/wakealarm
    • Kernels 2.6.21 and older use /proc/acpi/alarm
    • Wake Up Alarm 與 The ACPI Real Time Clock (RTC) Alarm,模組有 rtc 跟 rtc-cmos 兩種
      rmmod rtc
      modprobe rtc-cmos
      
    • 相關核心參數
      # RTC interfaces
      CONFIG_RTC_INTF_SYSFS=y
      CONFIG_RTC_INTF_PROC=y
      CONFIG_RTC_INTF_DEV=y
      # Platform RTC drivers
      CONFIG_RTC_DRV_CMOS=y
      
    • 套件 pm-utils 可以幫忙作電源管理跟 Suspend to RAM 的動作
      # /usr/sbin/pm-suspend
      
    • /proc/driver/rtc 可以用來檢查 Alarm Date 跟 Alarm Time 是否正確
      jazz@drbl:~$ cat /proc/driver/rtc
      rtc_time        : 11:54:01
      rtc_date        : 2009-08-13
      alrm_time       : **:**:07
      alrm_date       : ****-**-**
      alarm_IRQ       : no
      alrm_pending    : no
      24hr            : yes
      periodic_IRQ    : no
      update_IRQ      : no
      HPET_emulated   : yes
      DST_enable      : no
      periodic_freq   : 1024
      batt_status     : okay
      
    • /proc/acpi/wakeup 會顯示可以用來 Wakeup 的裝置(Ex. PCI, USB, etc...)
      jazz@drbl:~$ cat /proc/acpi/wakeup
      Device  S-state   Status   Sysfs node
      PCI0      S5     disabled  no-bus:pci0000:00
      PEX0      S5     disabled  pci:0000:00:1c.0
      PEX1      S5     disabled
      PEX2      S5     disabled
      PEX3      S5     disabled
      PEX4      S5     disabled
      PEX5      S5     disabled
      HUB0      S5     disabled  pci:0000:00:1e.0
      UAR1      S3     disabled  pnp:00:07
      USB0      S3     disabled  pci:0000:00:1d.0
      USB1      S3     disabled  pci:0000:00:1d.1
      USB2      S3     disabled  pci:0000:00:1d.2
      USB3      S3     disabled  pci:0000:00:1d.3
      USBE      S3     disabled  pci:0000:00:1d.7
      AZAL      S5     disabled  pci:0000:00:1b.0
      

Embedded

職場技能

  • 如何應付咄咄逼人的問話?
    最常見的十種應小心提防的問題形式是:
    一、假設性的問題:  「正在盡力使這件事能順利完成」、「有一位歷史教授曾告誡過我,永遠不要回答假設性的問題。」
    二、「是或否」的問題:「正在仔細研究」
    三、「你認為別人會怎麼想」的問題:「不清楚。最好親自去問他們」
    四、限定性問題:   「我們最關切的問題中,其中幾個是…」
    五、不是問句的問題: 把陳述句轉變為疑問句
    六、不公開的問題:  小心狗仔就在你身邊
    七、「二選一」的問題:「對我們同樣重要」或「這只是打算改善的項目中的兩項,讓我告訴你其他的…」
    八、「為什麼」的問題:從對方的立場來設想:他會喜歡什麼?怎樣能使他的工作輕鬆?
    九、前提錯誤的問題: 「對不起,你說的不是實情…」
    十、開放式的問題:  這是個好機會去推銷自己
    
  • 時間效率學:拖拖拉拉,時間殺手
    「叔叔讓你每站起來一次,就是中斷你原來正在做的事。
    中斷的次數越多,你所要完成的時間越長,所得的結果也會完全不同,
    原本好吃的東西會變得不好吃,原本你會寫的作業也會寫錯。」
    
    一口氣做完應做之事,對孩子或大人而言,都是縮短所需時間、增加效率的最好方式。