<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CEAMQXcycSp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165</id><updated>2012-01-26T23:46:20.999+08:00</updated><category term="井之頭恩賜公園" /><category term="flash" /><category term="行動電話" /><category term="衛生" /><category term="東京鐵塔" /><category term="哺乳衣" /><category term="聲音" /><category term="bt" /><category term="銀座" /><category term="二次大戰" /><category term="雜誌" /><category term="free" /><category term="財經新聞" /><category term="hid" /><category term="3D 遊戲" /><category term="法國麵包" /><category term="安全分類" /><category term="義賣" /><category term="交通" /><category term="kermrc" /><category term="陀螺廣場" /><category term="東京大學" /><category term="upgrade" /><category term="加拿大" /><category term="副食品" /><category term="寶寶剪髮" /><category term="歌舞伎座" /><category term="包包" /><category term="HDMI" /><category term="cia" /><category term="歐巴馬" /><category term="學坐" /><category term="定位" /><category term="陀螺" /><category term="網路社群行銷" /><category term="V怪客" /><category term="MOD" /><category term="veronica guerin" /><category term="better than free" /><category term="long tail" /><category term="軟體工具" /><category term="抗組織胺" /><category term="經營社群" /><category term="freebsd" /><category term="Ylian Saint-hilaire" /><category term="條碼機" /><category term="創業家" /><category term="天燈" /><category term="追思" /><category term="bloggerplugins" /><category term="自動販賣機" /><category term="感測網路" /><category term="獲利" /><category term="大溪豆干" /><category term="300 壯士" /><category term="#7331P" /><category term="build system" /><category term="Network Spoof" /><category term="honda" /><category term="寳寳兩個月" /><category term="Simultaneous localization and mapping" /><category term="網路" /><category term="富士電視台" /><category term="vitamix" /><category term="wake lock" /><category term="築地" /><category term="佛蒙特咖哩" /><category term="才能" /><category term="xdata" /><category term="免費行銷" /><category term="股友圈" /><category term="小便斗" /><category term="開放源碼" /><category term="外匯" /><category term="越南" /><category term="幼兒智力" /><category term="喜劇" /><category term="日出客船" /><category term="中興月子中心" /><category term="xorg.conf" /><category term="delicious" /><category term="stock" /><category term="ubuntu" /><category term="和幸豬排" /><category term="宜蘭綠色博覽會" /><category term="Intel" /><category term="共濟會" /><category term="compiler" /><category term="今周刊" /><category term="心臟病" /><category term="Tokyo dome" /><category term="0050" /><category term="人腦晶片" /><category term="未來科技" /><category term="GMP Baby" /><category term="嬰兒命名" /><category term="剃光頭" /><category term="彰化" /><category term="軟體" /><category term="Haruka" /><category term="速成" /><category term="軍火之王" /><category term="平和媒體" /><category term="陶磁電暖器" /><category term="neato robotics" /><category term="豬腳" /><category term="絕對領域" /><category term="世界第二大" /><category term="胡桃鉗" /><category term="網路社群經營" /><category term="新竹國賓" /><category term="rosemary" /><category term="誤差" /><category term="哭鬧" /><category term="高台寺" /><category term="Giant Pride" /><category term="網站排名" /><category term="注射器" /><category term="奇哥學習湯匙" /><category term="大溪" /><category term="HDMI 1.3" /><category term="測試" /><category term="檢查" /><category term="惡搞" /><category term="半身麻醉" /><category term="不含氟" /><category term="head" /><category term="颱風" /><category term="節能減碳" /><category term="intrusion detection system" /><category term="停機期間" /><category term="漲價" /><category term="逆轉" /><category term="股票" /><category term="京都車站" /><category term="防電" /><category term="shell script" /><category term="standard operating procedure" /><category term="手機鬧鐘" /><category term="吉祥寺" /><category term="veratect" /><category term="伯特蒙羅" /><category term="D70s" /><category term="兒童牙科" /><category term="抗生素" /><category term="EPC" /><category term="3D Game" /><category term="速限" /><category term="大盤" /><category term="動搖國本" /><category term="防水" /><category term="軟體工程" /><category term="拜拜" /><category term="翻身" /><category term="無人飛行器" /><category term="坐立" /><category term="Dunkin' Donuts" /><category term="growisofs" /><category term="二條城" /><category term="壬生塚" /><category term="幸福" /><category term="心理" /><category term="civic" /><category term="扣抵稅額" /><category term="消耗品" /><category term="Ruby" /><category term="Taiwan" /><category term="unix" /><category term="HBO" /><category term="成見" /><category term="android power management" /><category term="信用卡" /><category term="世界末日" /><category term="資訊安全" /><category term="頭髮" /><category term="沉默的羔羊" /><category term="Google Voice" /><category term="jim clausing" /><category term="公車" /><category term="特急列車" /><category term="阿段烘焙" /><category term="Cetylpyridinium chloride" /><category term="貴夫人" /><category term="京都" /><category term="native C" /><category term="手推車" /><category term="石油" /><category term="7-11" /><category term="五百萬" /><category term="工作" /><category term="店家" /><category term="宮崎駿大時鐘" /><category term="籃球" /><category term="中興穀堡" /><category term="晚餐" /><category term="使用經驗" /><category term="價值" /><category term="控制" /><category term="Inglesina" /><category term="form_for" /><category term="淡大演講" /><category term="家庭" /><category term="中國黑心貨" /><category term="米精" /><category term="勤美誠品綠園道" /><category term="otto moebeek" /><category term="冷卻" /><category term="舞台劇" /><category term="懷孕後期" /><category term="自由女神像" /><category term="randy pausch" /><category term="favicon" /><category term="晰承實業" /><category term="honda fit" /><category term="新聞" /><category term="logictech ex100" /><category term="節慶" /><category term="產業新聞" /><category term="swine flu" /><category term="tin" /><category term="台灣美術館" /><category term="economist" /><category term="hydrometer" /><category term="usocial" /><category term="繪馬" /><category term="自由" /><category term="雙螢幕設定" /><category term="TDI" /><category term="通貨膨脹" /><category term="嬰兒理髮" /><category term="排隊" /><category term="toolbar" /><category term="保溫提鍋" /><category term="汐留" /><category term="明星" /><category term="垃圾壓縮機" /><category term="燃燒脂肪" /><category term="購物. 消費" /><category term="PS4" /><category term="日式早餐" /><category term="user" /><category term="建議" /><category term="capacitive touch screen" /><category term="初二十六" /><category term="詭計" /><category term="桂倫鎂" /><category term="量子科學" /><category term="姿位引流" /><category term="台股大盤" /><category term="android" /><category term="程式語言" /><category term="firefox 3" /><category term="成功" /><category term="kyoto" /><category term="ids" /><category term="張東曜" /><category term="長期趨勢" /><category term="乳牙" /><category term="source code audit" /><category term="料理" /><category term="起司蛋糕" /><category term="電動吸乳器" /><category term="Xbox 720" /><category term="氣喘" /><category term="論文引用" /><category term="避稅" /><category term="典華" /><category term="人體工學" /><category term="荷蘭" /><category term="過量" /><category term="yahoo" /><category term="創業精神" /><category term="資訊工程" /><category term="抓周" /><category term="十個月" /><category term="grub" /><category term="PS3" /><category term="馬桶" /><category term="潛能" /><category term="寶寶零食" /><category term="發言權" /><category term="Coast Guard" /><category term="NFC" /><category term="Xbox 360" /><category term="500000USD" /><category term="國際勞工組織" /><category term="四川" /><category term="技術" /><category term="投射式電容" /><category term="後樂園" /><category term="http" /><category term="腳踏車" /><category term="assembly" /><category term="ddk" /><category term="金鋼" /><category term="運動" /><category term="通勤" /><category term="光華商場" /><category term="翻滾吧 男孩" /><category term="化痰藥" /><category term="倒退嚕" /><category term="Motion detect" /><category term="amazon" /><category term="野球體育博物館" /><category term="h5n1" /><category term="bossa nova" /><category term="安全門欄" /><category term="藝術" /><category term="toshiba" /><category term="css reference counter" /><category term="併購案" /><category term="超貸" /><category term="平凡" /><category term="十倍粥" /><category term="tinyurl" /><category term="debug" /><category term="科學研究" /><category term="鼻涕" /><category term="早鳥網" /><category term="方程式" /><category term="人民幣" /><category term="基金" /><category term="動脈" /><category term="bss" /><category term="一歲半" /><category term="寶寶學習" /><category term="借款" /><category term="茶" /><category term="喝奶" /><category term="五合一" /><category term="五行" /><category term="Crecer" /><category term="視覺" /><category term="稻鴨米餅" /><category term="2010" /><category term="日本" /><category term="隊士名單" /><category term="Oyster Card" /><category term="價值觀" /><category term="台北市育兒津貼" /><category term="大甲鎮瀾宮" /><category term="垃圾分類" /><category term="西子灣大飯店" /><category term="操作" /><category term="簡愛" /><category term="應用程式" /><category term="kernel driver" /><category term="Electronic Product Code" /><category term="標籤雲" /><category term="土地公" /><category term="迷路" /><category term="plurk" /><category term="腎結石" /><category term="朝日電視台" /><category term="一位科學家成長的過程" /><category term="programmed brain" /><category term="山藥" /><category term="https" /><category term="百元快剪" /><category term="本鄉校區" /><category term="Hartert" /><category term="伯朗咖啡" /><category term="貧富不均" /><category term="pxa270" /><category term="鼻塞" /><category term="秋葉原" /><category term="2009" /><category term="落紅" /><category term="安全座椅" /><category term="CISCO" /><category term="sourceinsight" /><category term="唐氏症" /><category term="make money online" /><category term="裝潢" /><category term="critical section" /><category term="asus" /><category term="記憶" /><category term="流浪動物" /><category term="開放源碼計劃" /><category term="網路匿名" /><category term="技術熱情" /><category term="Happy Baby Organic Puffs" /><category term="輕便傘車" /><category term="後樂園遊樂場" /><category term="大直" /><category term="美元" /><category term="Stars" /><category term="Windows" /><category term="STRING ESCAPES" /><category term="Jamie Oliver" /><category term="老街" /><category term="人本教育基金會" /><category term="ndk" /><category term="意義" /><category term="銀行" /><category term="武荖坑" /><category term="兒童牙膏" /><category term="電子磅秤" /><category term="近藤勇" /><category term="縮減開機選單" /><category term="市場 sushi" /><category term="torrent" /><category term="睡眠" /><category term="formula" /><category term="interet anonymity" /><category term="幼兒圖書" /><category term="回歸測試" /><category term="破水" /><category term="日本製造" /><category term="Jodi Foster" /><category term="2008" /><category term="儲存杯" /><category term="比賽" /><category term="elm" /><category term="東北角" /><category term="提告" /><category term="成長" /><category term="安全" /><category term="死亡" /><category term="即時網頁(路)" /><category term="NXP" /><category term="aprica" /><category term="寶寶太陽眼鏡" /><category term="六本木 Mid Town" /><category term="鹽酥雞" /><category term="台中新天地" /><category term="機械人" /><category term="待產包" /><category term="出生" /><category term="bridge" /><category term="黃日香" /><category term="聚會" /><category term="平頭" /><category term="Steve Job" /><category term="阿美橫町" /><category term="臉書" /><category term="浪費" /><category term="寳寳四個月" /><category term="ffmpeg" /><category term="putty" /><category term="德國料理餐廳" /><category term="地震" /><category term="萬古江河" /><category term="摩天高樓城鎮" /><category term="俄羅斯方塊" /><category term="物價" /><category term="大溪中正公園" /><category term="B-2 轟炸機" /><category term="bbs" /><category term="雲端運算" /><category term="browse source code" /><category term="粥" /><category term="全員測試" /><category term="終極假期" /><category term="wireless security" /><category term="理髮剪刀" /><category term="高層次超音波" /><category term="古文明" /><category term="ctags" /><category term="寫在日本第三次開國前夕" /><category term="禿頭" /><category term="黃大目" /><category term="dns" /><category term="大漢溪" /><category term="圖書搜尋" /><category term="慕尼黑" /><category term="mickey mouse" /><category term="六甲村樂活枕" /><category term="ABC song" /><category term="餐廳" /><category term="新幹線" /><category term="七個月" /><category term="NHS" /><category term="雪山隧道" /><category term="傢俱" /><category term="七田真" /><category term="創造" /><category term="media lab" /><category term="興正寺" /><category term="美耐皿" /><category term="burt munro" /><category term="辨識" /><category term="刺客聯盟" /><category term="企鵝寶貝" /><category term="電子耳溫槍" /><category term="導航" /><category term="一歲一個月" /><category term="手機" /><category term="butler" /><category term="米漿冰淇淋" /><category term="暴力攻擊" /><category term="London" /><category term="GNU" /><category term="墜毀" /><category term="週年慶" /><category term="mplayer" /><category term="葡萄仔油" /><category term="interface" /><category term="祕密" /><category term="安全之道" /><category term="台灣製造" /><category term="口服輪狀病毒疫苗" /><category term="Google 翻譯" /><category term="World War II" /><category term="無極天元宮" /><category term="台北捷運" /><category term="active record" /><category term="影像" /><category term="麗嘉皇家飯店" /><category term="Jserv" /><category term="周杰倫" /><category term="cate blanchett" /><category term="大甲文昌祠" /><category term="baby bjorn" /><category term="smart-alecks" /><category term="遺傳" /><category term="副食品儲存" /><category term="feedparser" /><category term="訪客流量" /><category term="不銹鋼" /><category term="生命意義" /><category term="Facebook" /><category term="公視" /><category term="cross compile" /><category term="yacc" /><category term="screen" /><category term="福德正神" /><category term="炸彈" /><category term="NLP" /><category term="塗氟" /><category term="安滅菌" /><category term="監理網" /><category term="Android 2.3" /><category term="aol" /><category term="垂直排列" /><category term="垃圾" /><category term="device driver order" /><category term="任天堂" /><category term="藥物" /><category term="老人" /><category term="巨無霸小黃瓜" /><category term="卡介苗" /><category term="先進計劃" /><category term="貝爾實驗室" /><category term="換喇叭鎖 change door lock 安全" /><category term="豬流感" /><category term="北極" /><category term="早鳥" /><category term="手煞車" /><category term="朋友" /><category term="命幾兩重" /><category term="尿布" /><category term="zero trash" /><category term="物價上漲" /><category term="緬甸" /><category term="擄人" /><category term="kernel" /><category term="滿周歲" /><category term="阿水獅豬腳大王" /><category term="career" /><category term="併發症" /><category term="商業" /><category term="攝影機" /><category term="read_proc" /><category term="網路產業" /><category term="生物科技" /><category term="Anthony Hopkins" /><category term="Hello Kitty" /><category term="C51" /><category term="健兒門診" /><category term="科技" /><category term="scheduling" /><category term="經濟學人" /><category term="mpaa" /><category term="許倬雲" /><category term="地圖" /><category term="agcc" /><category term="Raw Thought" /><category term="brute force attack" /><category term="聖誕樹" /><category term="磨牙" /><category term="海平面上升" /><category term="廣告" /><category term="重型機車" /><category term="生產" /><category term="honda civic hybrid" /><category term="明星廚師" /><category term="Brick walls let us show our dedication" /><category term="寶寶十一個月" /><category term="peg perego" /><category term="鄭記豬腳" /><category term="open source" /><category term="h1n1" /><category term="印度" /><category term="電子書" /><category term="輪胎" /><category term="Alexa" /><category term="旅遊" /><category term="motel" /><category term="maclaren" /><category term="書籍" /><category term="危機資訊" /><category term="藤原紀香" /><category term="學電腦" /><category term="台北" /><category term="東京巨蛋" /><category term="垃圾壓縮" /><category term="Nikon" /><category term="蜜月" /><category term="台灣" /><category term="馬爾地夫" /><category term="How to write a device driver" /><category term="LED" /><category term="blendtec" /><category term="溫德" /><category term="嬰兒車" /><category term="laptop" /><category term="The Great Debaters" /><category term="機器人" /><category term="彰化穀堡" /><category term="胎位" /><category term="aes" /><category term="老年失智症" /><category term="contagion" /><category term="十項真理" /><category term="南極洲" /><category term="理財" /><category term="2010台北燈節" /><category term="冰磚" /><category term="判斷列車進站" /><category term="security" /><category term="演算法" /><category term="偏見" /><category term="absolute software" /><category term="bakery" /><category term="演員" /><category term="台灣心" /><category term="科學進步" /><category term="i2c" /><category term="拍照" /><category term="嬰兒用品" /><category term="hacker" /><category term="睡覺" /><category term="geometry" /><category term="movie" /><category term="建築繁殖場" /><category term="禽流感" /><category term="流行時尚" /><category term="網路安全" /><category term="攝影" /><category term="無線網路" /><category term="全身麻醉" /><category term="電子業" /><category term="蘋果汁" /><category term="digg" /><category term="糖尿病" /><category term="黃疸" /><category term="防撞膠條" /><category term="GPS" /><category term="Trojan" /><category term="version control" /><category term="豐富辭彙" /><category term="上班族" /><category term="人生" /><category term="黑客宣言" /><category term="坪林茶藝博物館" /><category term="彩虹大橋" /><category term="DVD-Video" /><category term="匯差" /><category term="DONQ" /><category term="盜用" /><category term="李遠哲" /><category term="神社" /><category term="道瓊" /><category term="漏洞分析" /><category term="提燈" /><category term="miammi vice" /><category term="ipad" /><category term="災難" /><category term="外幣" /><category term="Zeer Pot" /><category term="spidermonkey" /><category term="智高小工程師組" /><category term="日常生活" /><category term="笑容" /><category term="乳牙蛀牙" /><category term="小型" /><category term="vimrc" /><category term="Programming" /><category term="福隆便當" /><category term="拍痰" /><category term="bing" /><category term="ckermit" /><category term="初一十五" /><category term="do no evil" /><category term="婚宴" /><category term="xrandr command line" /><category term="保鮮" /><category term="北斗" /><category term="the Expansion of ignorance" /><category term="經濟建設" /><category term="嬰兒沐浴" /><category term="panasonic sd7" /><category term="核桃" /><category term="921" /><category term="旅行" /><category term="疾病" /><category term="財經" /><category term="網站" /><category term="combi" /><category term="mothercare" /><category term="醫病關係" /><category term="千萬名車" /><category term="Quid Pro Quo" /><category term="治療" /><category term="大溪陀螺" /><category term="嬰兒" /><category term="mentor's last words" /><category term="中風" /><category term="照顧新生兒" /><category term="餵藥器" /><category term="電子血壓計" /><category term="綠茶" /><category term="大阪" /><category term="Mifare" /><category term="假新聞" /><category term="作牙" /><category term="疫苗" /><category term="產檢" /><category term="流口水" /><category term="HiHD" /><category term="埤頭鄉" /><category term="包屁衣" /><category term="刷牙" /><category term="心靈" /><category term="robert anderson" /><category term="專心" /><category term="tommy hilfiger" /><category term="吳晟書屋" /><category term="高齡產婦" /><category term="學習褲" /><category term="感動" /><category term="三聚氰氨" /><category term="甜美" /><category term="沿途風景" /><category term="Cuisinart CSB-76TW" /><category term="音樂" /><category term="投票" /><category term="Syntax" /><category term="device driver" /><category term="關節炎" /><category term="固執" /><category term="關西空港" /><category term="財政部稅務入口網" /><category term="Notebook" /><category term="盜刷" /><category term="新發現" /><category term="追悼文" /><category term="實名制" /><category term="thermometer" /><category term="月子餐" /><category term="印尼" /><category term="猜底" /><category term="腸病毒" /><category term="剖腹產" /><category term="google finance" /><category term="discovery" /><category term="成功必備十項技能" /><category term="Kidney Stone" /><category term="長牙" /><category term="arm" /><category term="web application" /><category term="iwakela" /><category term="謀生" /><category term="宜蘭羅東夜市" /><category term="remote wiping" /><category term="海鴻飯店" /><category term="National Security Cutter" /><category term="世界最大拱橋" /><category term="畫作" /><category term="月眉通路" /><category term="悠遊卡" /><category term="software update" /><category term="Cuisinart" /><category term="多觸控螢幕" /><category term="network profiling" /><category term="語言發展" /><category term="照片" /><category term="骨質" /><category term="蛋白質" /><category term="assertive" /><category term="mmu" /><category term="lounge" /><category term="mencoder" /><category term="privacy" /><category term="/dev/ttyS0" /><category term="思潮" /><category term="cookie" /><category term="衣服尺寸" /><category term="wpa2" /><category term="元宵節" /><category term="防走失帶" /><category term="free strategies" /><category term="走路" /><category term="心臟" /><category term="torrent spy" /><category term="命名軟體" /><category term="全球暖化" /><category term="廣告商" /><category term="閱讀" /><category term="Google trends website" /><category term="令人討厭的松子的一生" /><category term="防水圍兜" /><category term="木柵" /><category term="媽咪GO" /><category term="智高積木" /><category term="截取" /><category term="conficker" /><category term="yamaha" /><category term="全家福" /><category term="hipp" /><category term="資金動能" /><category term="Real-Time Web" /><category term="電影" /><category term="停滯性通膨" /><category term="秋天出生" /><category term="理光頭" /><category term="jaiku" /><category term="電視劇" /><category term="attack" /><category term="new naming rules" /><category term="行銷" /><category term="攪拌器" /><category term="Javascript" /><category term="失敗" /><category term="失業率" /><category term="武器" /><category term="台兒診所" /><category term="眼睛" /><category term="減重" /><category term="子彈列車" /><category term="James Evan" /><category term="認證" /><category term="mailing list" /><category term="氫彈" /><category term="賺錢" /><category term="帽子" /><category term="Renaissance" /><category term="胎毛" /><category term="技能" /><category term="以訛傳訛" /><category term="Maiio米窩" /><category term="排名" /><category term="雷射防衛" /><category term="如何提高生產力" /><category term="吐舌頭" /><category term="寒流" /><category term="資金配置" /><category term="聖誕節" /><category term="時代精神" /><category term="影像處理" /><category term="Google translate" /><category term="usb connection" /><category term="權力" /><category term="google" /><category term="svn" /><category term="體重" /><category term="喉舒樂口含錠" /><category term="隱私" /><category term="帳號" /><category term="預防針" /><category term="木馬" /><category term="文藝復興" /><category term="burt's bees" /><category term="Blue Ray Player" /><category term="label cloud" /><category term="irq" /><category term="零垃圾" /><category term="todai" /><category term="quote" /><category term="血糖濃度" /><category term="time to market" /><category term="染色體" /><category term="毛利庭園" /><category term="隊歌" /><category term="過敏" /><category term="資料備份" /><category term="拉梅茲" /><category term="名言錦句" /><category term="Made in Japan" /><category term="predator" /><category term="三十三間堂" /><category term="台幣" /><category term="lifehack.org" /><category term="Tetris" /><category term="the Silence of the Lambs" /><category term="杜拜" /><category term="台灣大學" /><category term="ips" /><category term="召回" /><category term="藍光光碟" /><category term="富霸王豬腳" /><category term="wanted 2008" /><category term="看海" /><category term="早產" /><category term="交友" /><category term="Ruby on Rails" /><category term="駭客精神" /><category term="長尾理論" /><category term="期貨士官長" /><category term="Rake" /><category term="欣賞" /><category term="你心餵奶墊" /><category term="勒索" /><category term="柯滄銘羊膜穿刺" /><category term="艾媽" /><category term="爬" /><category term="回收" /><category term="defcon 16" /><category term="法拉利" /><category term="p2p" /><category term="批判思考" /><category term="到站提醒" /><category term="JR 山手線" /><category term="智力" /><category term="資金控管" /><category term="Bjarne Stroustrup" /><category term="病毒" /><category term="竊聽" /><category term="自信" /><category term="紅毛城" /><category term="Barcode Reader" /><category term="微軟" /><category term="H-online" /><category term="ssh" /><category term="music" /><category term="Ringback Advertising" /><category term="阻塞" /><category term="衛生紙" /><category term="ptt" /><category term="百歲醫生" /><category term="匯率" /><category term="監視器" /><category term="不能說的秘密" /><category term="櫻花" /><category term="PHP" /><category term="UAS" /><category term="現金流" /><category term="東寺" /><category term="止咳藥" /><category term="坐月子" /><category term="east antarctic" /><category term="neuron" /><category term="wl500g" /><category term="文件" /><category term="加權指數" /><category term="英國" /><category term="台股" /><category term="鑽牛角尖" /><category term="跳蚤市場" /><category term="twitter" /><category term="基金會" /><category term="ATI" /><category term="plurkapi" /><category term="世界展望" /><category term="電子紙" /><category term="選擇" /><category term="抱嬰袋" /><category term="htmlescape on line tool" /><category term="讀書" /><category term="寶寶剪頭髮" /><category term="上升" /><category term="呼吸" /><category term="13價肺炎鏈球菌" /><category term="magazine" /><category term="calbee" /><category term="html5" /><category term="Book search" /><category term="mobile sensor" /><category term="定存" /><category term="terrorist" /><category term="開放" /><category term="能源" /><category term="Trend Micro" /><category term="睡相" /><category term="記錄" /><category term="HDMI 線材命名" /><category term="page table" /><category term="freedom" /><category term="侵權" /><category term="停電" /><category term="irobot" /><category term="嬰兒床板斷裂" /><category term="more repeat visitors" /><category term="公視演講廳" /><category term="procfs" /><category term="Executable" /><category term="firefox bookmark 工具列" /><category term="network scanner" /><category term="CERN" /><category term="導讀" /><category term="谷底" /><category term="胚胎" /><category term="大螢幕" /><category term="為子祈禱文" /><category term="不景氣" /><category term="日圓" /><category term="vim" /><category term="大阪國際機場" /><category term="訓練" /><category term="反物質" /><category term="阿根廷" /><category term="宵夜" /><category term="sop" /><category term="咳嗽" /><category term="廣告收入" /><category term="humanoid robot" /><category term="麻布十番" /><category term="spinlock" /><category term="hongo campus" /><category term="moby" /><category term="冬天" /><category term="台北燈會" /><category term="HTC" /><category term="openbsd" /><category term="作息" /><category term="Real-Time Search" /><category term="綜合所得稅節稅手冊" /><category term="tangible interface" /><category term="北野" /><category term="tracking" /><category term="創業" /><category term="洗澡" /><category term="介面" /><category term="UAV" /><category term="last lectures" /><category term="fMRI" /><category term="理髮" /><category term="趨勢科技" /><category term="汪倩英" /><category term="卜肉" /><category term="百貨公司週年慶" /><category term="演講" /><category term="pundit" /><category term="床母" /><category term="阿茲海默症" /><category term="積木" /><category term="TotalMedia" /><category term="心靈雞湯" /><category term="空頭" /><category term="台灣股市" /><category term="cscope" /><category term="萬鑾豬腳" /><category term="站立" /><category term="gpio" /><category term="exploit" /><category term="屏蔽" /><category term="揹巾" /><category term="俄羅斯" /><category term="造假" /><category term="溝通協調" /><category term="台中" /><category term="obfuscation" /><category term="4000億美金" /><category term="人氣" /><category term="濱松町" /><category term="中央銀行" /><category term="network mapping" /><category term="天使與魔鬼" /><category term="迷迭香" /><category term="firefox3" /><category term="公司資料查詢" /><category term="雪隧" /><category term="二歲兒" /><category term="網路流量" /><category term="youtube" /><category term="英雄" /><category term="中國" /><category term="人口成長率" /><category term="美樂吸乳器" /><category term="SLAM" /><category term="JRA 賽馬大樓" /><category term="名店" /><category term="台灣50" /><category term="翻譯" /><category term="Rooting" /><category term="自費" /><category term="寶寶防曬" /><category term="粥泥" /><category term="CPLL" /><category term="simplejson" /><category term="國防部" /><category term="捷運" /><category term="HTC Dream" /><category term="金閣寺" /><category term="buboo" /><category term="vbscript" /><category term="netfuture" /><category term="不忍池" /><category term="采石圖書" /><category term="開放原始碼" /><category term="白老鼠" /><category term="decoding" /><category term="蔥油餅" /><category term="疹子" /><category term="無線上網" /><category term="加油站" /><category term="man in the middle" /><category term="screenrc" /><category term="Android Market" /><category term="ECFA" /><category term="nmap" /><category term="失業" /><category term="free will" /><category term="Google Docs API" /><category term="亞瑟 柯南 道爾" /><category term="goyou" /><category term="tord boontje" /><category term="Java" /><category term="MIT" /><category term="東芝" /><category term="原宿" /><category term="blogger" /><category term="次級房貸" /><category term="reaper drones" /><category term="糧食" /><category term="選舉" /><category term="短多" /><category term="一閃一閃亮晶晶" /><category term="網路搜尋" /><category term="9.04" /><category term="東京" /><category term="畢業生" /><category term="cellphone" /><category term="微笑" /><category term="the big blue" /><category term="李開復" /><category term="音響" /><category term="相機" /><category term="Keil C" /><category term="名代豬排" /><category term="寶寶學說話" /><category term="brain washing" /><category term="馬英九" /><category term="GM" /><category term="自作聰明" /><category term="桃園" /><category term="小馬桶" /><category term="fullscreen" /><category term="rss reader" /><category term="api" /><category term="不健全家庭" /><category term="FDA" /><category term="小說" /><category term="高美濕地" /><category term="suica" /><category term="蝙蝠俠" /><category term="Gingerbread" /><category term="全螢幕" /><category term="京王廣場飯店" /><category term="基因改造" /><category term="imdb" /><category term="西陣織會館" /><category term="入獄" /><category term="現代龍馬何處尋" /><category term="車遊" /><category term="減肥" /><category term="經濟成長" /><category term="serial port" /><category term="愛情" /><category term="人口紅利" /><category term="DVB" /><category term="二月二日" /><category term="平溪" /><category term="HOWTO: Be more productive" /><category term="財富自由" /><category term="軟體安全" /><category term="攪拌棒" /><category term="戒尿布" /><category term="敲門聲" /><category term="鴻海" /><category term="寶寶爬行" /><category term="success" /><category term="安全漏洞" /><category term="雅虎" /><category term="m2ts" /><category term="築地本願寺" /><category term="恐懼" /><category term="Acer" /><category term="memory" /><category term="philosophy" /><category term="嬰兒食品" /><category term="頻尿" /><category term="darren reeds" /><category term="非觸控介面" /><category term="kpozsports" /><category term="異數" /><category term="USB" /><category term="生活" /><category term="小兒用藥" /><category term="巴西" /><category term="葡萄糖" /><category term="dvdautor" /><category term="臍帶血" /><category term="肺炎鏈球菌" /><category term="心得" /><category term="資料中心" /><category term="解析度" /><category term="誠" /><category term="自由意志" /><category term="壬生寺" /><category term="windows 沒有磁片 exception processing message" /><category term="本鄉通" /><category term="成就" /><category term="procmail" /><category term="毒鑰" /><category term="DDOS" /><category term="假造" /><category term="腎衰竭" /><category term="職業生涯" /><category term="超音波" /><category term="觀察" /><category term="世界局勢" /><category term="赤門" /><category term="飲食" /><category term="懷孕" /><category term="科技極限" /><category term="靈山觀音" /><category term="書屋" /><category term="六本木新城廣場" /><category term="熱情" /><category term="上超市學單字，教寶寶說話的10堂課" /><category term="RSV" /><category term="春分" /><category term="Big egg" /><category term="8.10" /><category term="入侵偵測" /><category term="血糖測試機" /><category term="ezchart" /><category term="新頻譜通訊" /><category term="Google Friend Connect" /><category term="中國製造" /><category term="流感新聞" /><category term="百合海鷗號" /><category term="雪花冰" /><category term="股市總值" /><category term="糕渣" /><category term="幼兒教具" /><category term="趨勢" /><category term="晴明神社" /><category term="AVENT" /><category term="醫院" /><category term="8051" /><category term="x-men" /><category term="客座作家" /><category term="繼光街香香雞" /><category term="cbs" /><category term="台灣 高腳蜘蛛 旯犽 拉牙" /><category term="blogger widget" /><category term="六本木之丘" /><category term="關島" /><category term="AMD" /><category term="椰林大道" /><category term="高雄" /><category term="扣除額" /><category term="寶寶說話" /><category term="視力" /><category term="除錯" /><category term="simplify boot option" /><category term="社群工具" /><category term="專利" /><category term="HDTV" /><category term="奇哥" /><category term="激辯風雲" /><category term="user space driver" /><category term="永遠使用 https" /><category term="melamine" /><category term="六本木" /><category term="科技發展" /><category term="開車" /><category term="吞嚥" /><category term="母乳" /><category term="self-confidence" /><category term="醫藥" /><category term="台灣高鐵" /><category term="不動堂村" /><category term="DHL" /><category term="旅遊生活頻道" /><category term="Tag cloud" /><category term="大賣場" /><category term="usb_control_msg" /><category term="轉寄信" /><category term="圖片" /><category term="ratproxy" /><category term="secure shell" /><category term="gvim" /><category term="ip cam" /><category term="流感" /><category term="損失金額" /><category term="保險" /><category term="語法" /><category term="Linux" /><category term="牛肉粥" /><category term="通貨膨漲" /><category term="什錦粥" /><category term="work flow" /><category term="why and 1/2" /><category term="如何寫驅動程式的工作流程" /><category term="投資" /><category term="貝恩" /><category term="習慣" /><category term="寒冷" /><category term="open source project" /><category term="進步主義" /><category term="設計" /><category term="破解" /><category term="流量" /><category term="副食品食量" /><category term="後樂園飯店" /><category term="本鄉藥師" /><category term="技術分析" /><category term="光頭" /><category term="suggestions" /><category term="厭奶" /><category term="語音廣告" /><category term="taglist" /><category term="美金" /><category term="態度" /><category term="cable" /><category term="科幻" /><category term="工程師" /><category term="科學人雜誌" /><category term="後樂園公園" /><category term="網路相簿" /><category term="指標" /><category term="網路掃描" /><category term="山葵" /><category term="外匯存底" /><category term="監聽" /><category term="網路社群" /><category term="entry points" /><category term="clean robot" /><category term="八個月" /><category term="電視" /><category term="I3DS" /><category term="超速先生" /><category term="網路社群平台" /><category term="symbian" /><category term="network security" /><category term="道德" /><category term="nintendo" /><category term="二歲幼兒" /><category term="創新" /><category term="darpa" /><category term="雞肉" /><category term="高速電腦" /><category term="軟體品質" /><category term="自我檢測" /><category term="炒作" /><category term="advertisement" /><category term="嬰兒床" /><category term="開發流程" /><category term="部落格" /><category term="節奏感" /><category term="即時精準翻譯" /><category term="細支氣管炎" /><category term="祭祖" /><category term="startups" /><category term="黃秋生" /><category term="抗壓力" /><category term="bittorrent" /><category term="取代工作" /><category term="學步兒" /><category term="上野公園" /><category term="生辰八字" /><category term="遠百寶慶店" /><category term="非洲" /><category term="Sony" /><category term="風險" /><category term="conscience" /><category term="白色榮光" /><category term="Nokia" /><category term="連結" /><category term="養育" /><category term="稻米博物館" /><category term="爬行" /><category term="巫術" /><category term="Gmail" /><category term="明治神宮" /><category term="CR101" /><category term="森美術館" /><category term="政治" /><category term="reason" /><category term="algorithm" /><category term="程式設計" /><category term="便利" /><category term="免費" /><category term="乳牙刷" /><category term="調適力" /><category term="進步" /><category term="趨勢線" /><category term="設定" /><category term="遠端入侵漏洞" /><category term="百萬富翁" /><category term="法律" /><category term="滿足" /><category term="10 skills you need to succeed at almost everything" /><category term="CoffeeScript" /><category term="optimize blog" /><category term="湯圓" /><category term="MATLAB" /><category term="教養" /><category term="溪州鄉" /><category term="義大利製造" /><category term="媒體實驗室" /><category term="洗腦" /><category term="危機" /><category term="觸控螢幕" /><category term="食物調理機" /><category term="日劇" /><category term="ETC" /><category term="eagle eye" /><category term="數位廣告" /><category term="碧海藍天" /><category term="Pack" /><category term="寶寶運動" /><category term="監控" /><category term="zeitgeist" /><category term="溫濕度計" /><category term="利目津巴士" /><category term="國美館" /><category term="oreo" /><category term="亞洲" /><category term="讀書心得" /><category term="IP Code" /><category term="cache" /><category term="deception" /><category term="data segment" /><category term="清水寺" /><category term="擴大機" /><category term="貸款" /><category term="網路寫手" /><category term="盜版商" /><category term="感冒" /><category term="trace code" /><category term="福隆車站" /><category term="數位相框" /><category term="大陸" /><category term="創新介面" /><category term="三菱" /><category term="C++" /><category term="down time" /><category term="防塵" /><category term="網路話" /><category term="戰爭" /><category term="吳晟" /><category term="工作哲學" /><category term="健康" /><category term="足月生產" /><category term="天滿宮" /><category term="Ocra" /><category term="倫敦" /><category term="Dream" /><category term="python" /><category term="欣康" /><category term="the pirate bay" /><category term="菠菜泥" /><category term="限制" /><category term="Canon 350D" /><category term="統一" /><category term="三國" /><category term="環遊世界" /><category term="piratebay" /><category term="授乳枕" /><category term="Grace Murray Hopper" /><category term="產業" /><category term="拐騙小孩" /><category term="hitb" /><category term="春日通" /><category term="早睡早起" /><category term="寶寶吃飯" /><category term="蘋果" /><category term="水管" /><category term="軟體開發教育" /><category term="季線" /><category term="arp spoof" /><category term="usb 連線" /><category term="高鐵" /><category term="remote exploit" /><category term="document" /><category term="新撰組" /><category term="streaming" /><category term="數位電視" /><category term="diapers" /><category term="pinpoint value" /><category term="藍光雷射通訊" /><category term="newszap" /><category term="偽卡" /><category term="坐月子洗頭" /><category term="blog" /><category term="表情" /><category term="新聞網站" /><category term="hardstatus" /><category term="網管" /><category term="自由時報" /><category term="節省" /><category term="kindle" /><category term="Aaron Swartz" /><category term="外包" /><category term="Kevin Kelly" /><category term="memory layout" /><category term="食量" /><category term="資料竊盜險" /><category term="3D" /><category term="罰款" /><category term="豬排" /><category term="蔬菜汁" /><category term="客觀" /><category term="HTC desire" /><category term="OfficeScan" /><category term="美國" /><category term="生活用品" /><category term="microsoft" /><category term="IE" /><category term="餐椅" /><category term="RFID" /><category term="尖叫" /><category term="淡水" /><title>The Wonder Four</title><subtitle type="html">Speed, Precision, Strength, Adaptation, Elegance</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>544</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/cHqT" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogspot/chqt" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">blogspot/cHqT</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CEAMQH44fSp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-1880237399134341333</id><published>2012-01-26T23:29:00.002+08:00</published><updated>2012-01-26T23:46:21.035+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T23:46:21.035+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="十個月" /><category scheme="http://www.blogger.com/atom/ns#" term="長牙" /><category scheme="http://www.blogger.com/atom/ns#" term="稻鴨米餅" /><title>SCH十個月</title><content type="html">從七個月開始長牙，長滿6顆後，停頓好一陣子，最近滿十個月後發現第七顆與第八顆也長出來了。&lt;br /&gt;&lt;br /&gt;三餐依舊維持250ml食物泥，飯後一根香蕉，副食品肉類份量增加，會放手站立約五秒，吃米餅速度很快，最近買了稻鴨米餅，有機店-棉花田or聖德科斯有在賣。&lt;br /&gt;&lt;br /&gt;愛看巧虎，愛跟哥哥搶滑鼠，超黏媽媽，感覺分離焦慮很嚴重。&lt;br /&gt;&lt;br /&gt;體重已達9.5公斤，用揹巾揹他，久了感覺肩膀很痛。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-1880237399134341333?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fCNIV2PDHiifZbxvE5c_9DIsmlE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fCNIV2PDHiifZbxvE5c_9DIsmlE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fCNIV2PDHiifZbxvE5c_9DIsmlE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fCNIV2PDHiifZbxvE5c_9DIsmlE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/1880237399134341333/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/sch.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1880237399134341333?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1880237399134341333?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/sch.html" title="SCH十個月" /><author><name>艾媽</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkINSHc8fCp7ImA9WhRVGE8.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-2171903424716696794</id><published>2012-01-15T23:42:00.001+08:00</published><updated>2012-01-18T03:29:59.974+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T03:29:59.974+08:00</app:edited><title>mount loop offset partitions of root disk image</title><content type="html">因為 VirtualBox 找不到讀卡機的關係，必須要有辦法在 ubuntu 讀寫整個 disk image 中的個別&lt;br /&gt;
partitions...更新後再到 windows disk image 更新...&lt;br /&gt;
&lt;br /&gt;
原本只知道 mount -o loop 掛載單一 partition 到目錄。&lt;br /&gt;
Ken 找到 loop mount disk image 的選項中，有 offset 的選項可以將 root disk image 中的 partition&lt;br /&gt;
個別掛載到 linux 目錄。&lt;br /&gt;
&lt;br /&gt;
可以先對 disk image 下 fdisk -ul 或 parted，差別是 parted 可以直接下 unit 給 B 選項知道&lt;br /&gt;
partition 在 disk image 中的 byte offset，fdisk 需要從 sector size 轉成 byte&lt;br /&gt;
&lt;br /&gt;
fdisk 指令是給 -u 取得該 disk 的 sector byte size &lt;br /&gt;
sudo fdisk -u -l /dev/sdx&lt;br /&gt;
&lt;br /&gt;
parted 指令是給&lt;br /&gt;
sudo parted /dev/sdx&lt;br /&gt;
unit B (設定 byte offset)&lt;br /&gt;
print&lt;br /&gt;
&lt;br /&gt;
parted 可以用 -s 的 script 選項變成對 script 友善的工具。&lt;br /&gt;
&lt;br /&gt;
最後再下 mount -o loop,offset=calcalated_byte_offset whole_disk_image /path/to/dir&lt;br /&gt;
掛載其中的單一 partition&lt;br /&gt;
&lt;br /&gt;
參考：&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.andremiller.net/content/mounting-hard-disk-image-including-partitions-using-linux"&gt;http://www.andremiller.net/content/mounting-hard-disk-image-including-partitions-using-linux&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://nixcraft.com/ubuntu-debian/15295-ubuntu-mount-root-disk-image-loop-device-using-offset.html"&gt;http://nixcraft.com/ubuntu-debian/15295-ubuntu-mount-root-disk-image-loop-device-using-offset.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-2171903424716696794?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bpQr6aOgYAw0SNukDPweW7uqOfw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bpQr6aOgYAw0SNukDPweW7uqOfw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bpQr6aOgYAw0SNukDPweW7uqOfw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bpQr6aOgYAw0SNukDPweW7uqOfw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/2171903424716696794/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/mount-loop-offset-partitions-of-root.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2171903424716696794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2171903424716696794?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/mount-loop-offset-partitions-of-root.html" title="mount loop offset partitions of root disk image" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ak8FSHoyfCp7ImA9WhRVGEw.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-1033456071707020073</id><published>2012-01-15T02:45:00.000+08:00</published><updated>2012-01-18T00:46:59.494+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T00:46:59.494+08:00</app:edited><title>2012 台灣總統大選落幕，總票數趨勢觀察</title><content type="html">&lt;span style="font-family: inherit;"&gt;2008 聽說有人在講 2012 可能沒機會選了，嚴格來說 2012 的同一天是沒選舉了，但只是提早&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;，台灣民主還健康，落選的陣營沒再去佔領凱道，沒有莫名奇妙的紅衫軍，沒有政黨在傳聞&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;誰最後一個走的記得要關燈？而是回歸制度的規則，勝選的開心，落選的落淚，但台灣民主&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;仍然健在。&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;蔡英文落選依規定辭黨主席，從選舉結果來看是民進黨失敗，但民進黨是敗在首投族嗎？&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;敗在傳聞中的賄選？敗在二三十萬台商(就算真的讓二三十萬還是輸阿)？還是敗在自己自我&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;感覺太好？&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;從&lt;a href="http://zh.wikipedia.org/wiki/%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E6%AD%B7%E4%BB%BB%E7%B8%BD%E7%B5%B1%E5%BE%97%E7%A5%A8%E7%8E%87"&gt;維基百科整理的歷任總統大選票總數&lt;/a&gt;看，民進黨得票數：&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;1996: 民進黨得票總數&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;2,274,586&amp;nbsp;&lt;/span&gt;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;21.12%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2000: 民進黨得票總數
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;4,977,697&lt;/span&gt;&amp;nbsp;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;39.30%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2004: 民進黨得票總數&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;6,461,177&lt;/span&gt;&amp;nbsp;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;50.10%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2008: 民進黨得票總數
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;5,444,949&lt;/span&gt;&amp;nbsp;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;41.55%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2012: 民進黨得票總數&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;6,093,578&lt;/span&gt;&amp;nbsp;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;45.63%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;對比一下國民黨，泛藍的部份&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;1996:&amp;nbsp;
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;泛藍&lt;/span&gt;得票總數 8,491,533&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;78,88&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2000:&amp;nbsp;
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;泛藍&lt;/span&gt;得票總數 7,607,267&amp;nbsp;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;60.07&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2004:&amp;nbsp;
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;泛藍&lt;/span&gt;得票總數&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;6,435,614&lt;/span&gt;&amp;nbsp;&amp;nbsp;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;49.90&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2008:&amp;nbsp;
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;泛藍&lt;/span&gt;得票總數&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;7,659,014&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;58.45%&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;2012:&amp;nbsp;
&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;泛藍&lt;/span&gt;得票總數 7,260,727&amp;nbsp;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;得票率&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; line-height: 22px; text-align: -webkit-center;"&gt;54.37 %&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;把 ~1996~2000~2004 看成是一個循環，2008~2012~2016 看成另一個循環，從&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;1996~2000 算民進黨在野的基本盤，2004 因為有2000~2004 四年的&lt;span style="color: red;"&gt;執政優勢，&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;&lt;span style="color: red;"&gt;創下新高，總票數也是剛好跟&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #f9f9f9; color: red; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;泛藍打平&lt;/span&gt;&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;而已。&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;2008 阿扁下台，民進黨看到選票才醒，民意 reset，黨內分崩離析，因此分開看&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;2008 較 2000 的基本盤多了約一成，2012 跟 2008 比較又多了一成，約四年的在野無執政優勢&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #f9f9f9; font-family: inherit; line-height: 22px; text-align: -webkit-center;"&gt;下，蔡英文還能讓選票在這四年成長一成，2010年&lt;a href="http://zh.wikipedia.org/wiki/2010%E5%B9%B4%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E7%9B%B4%E8%BD%84%E5%B8%82%E9%95%B7%E6%9A%A8%E5%B8%82%E8%AD%B0%E5%93%A1%E9%81%B8%E8%88%89"&gt;五都選完，民進黨的首長總得票數&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b style="background-color: white; color: #222222; line-height: 20px;"&gt;821&amp;nbsp;089 + 619&amp;nbsp;897 + 698&amp;nbsp;358 + 1&amp;nbsp;004&amp;nbsp;900 + 628&amp;nbsp;129 = 3772&amp;nbsp;373&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.cec.gov.tw/zh_TW/P1/n100000000000000.html"&gt;&lt;span style="font-family: inherit;"&gt;2012 總統大選五都首長總得票數&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b style="background-color: white; color: #222222; line-height: 20px;"&gt;634&amp;nbsp;565 + 1&amp;nbsp;007&amp;nbsp;551 + 678&amp;nbsp;736 + 631&amp;nbsp;232 + 883&amp;nbsp;158 = 3835&amp;nbsp;242&lt;/b&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;一年的時間五都總得票率仍成長了&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b style="background-color: white; color: #222222; line-height: 20px;"&gt;3&amp;nbsp;835&amp;nbsp;242 / 3&amp;nbsp;772&amp;nbsp;373 = 1.01666564 &lt;/b&gt;&lt;span style="background-color: white; color: #222222; line-height: 20px;"&gt;倍&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #222222; line-height: 20px;"&gt;這一年來泛藍已記取五都選舉結果教訓，但蔡英文五都得票總數卻仍上升。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; font-family: inherit; line-height: 20px;"&gt;這還是發生在總投票率從 2004 80%, 2008 76% 到今年 2012 74.38% 的情況下！&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; font-family: inherit; line-height: 20px;"&gt;假設這四年雙方趨勢持續，2016 泛藍跟泛綠的總統對決神奇數字如下：&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table class="std" style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: small; line-height: 20px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;h2 class="r" style="display: inline; font-size: 18px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;


&lt;b&gt;7&amp;nbsp;260&amp;nbsp;727 * 0.947997614 = 6&amp;nbsp;883151.87&lt;/b&gt;&lt;b&gt;&lt;br /&gt;6&amp;nbsp;093&amp;nbsp;578 * 1.1191249 = 6&amp;nbsp;819&amp;nbsp;474.87&lt;/b&gt;
&lt;/h2&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; font-family: inherit; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="font-family: inherit; line-height: 20px;"&gt;也許民進黨該想的是，1996~2000~2004 跟 2008~2012 這兩個階段，他們做對了什麼？&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;讓更多台灣民眾願意投票，泛藍做錯了&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;什麼&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222; line-height: 20px;"&gt;讓選票流失。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #222222; line-height: 20px;"&gt;畢竟這個變化的趨勢&lt;/span&gt;&lt;span style="color: #222222; line-height: 20px;"&gt;目前&lt;/span&gt;&lt;span style="color: #222222; line-height: 20px;"&gt;仍是持續的。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;2000 年, 2004 年阿扁勝選，綠營都認為有阿扁就一定贏，但在 2012 年蔡英文敗選，&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;綠營卻露出女力多強(蘇治芬、陳菊、張花冠、蔡英文)的態勢，敗選就是輸了，但卻&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;讓人&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;見識&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222; line-height: 20px;"&gt;到蔡英文的領導與團隊管理能力讓民進黨得票數持續向上。&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-1033456071707020073?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JhlFu86a9jm0Vl4R5-JvAOSXYb4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JhlFu86a9jm0Vl4R5-JvAOSXYb4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JhlFu86a9jm0Vl4R5-JvAOSXYb4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JhlFu86a9jm0Vl4R5-JvAOSXYb4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/1033456071707020073/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/2012.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1033456071707020073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1033456071707020073?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/2012.html" title="2012 台灣總統大選落幕，總票數趨勢觀察" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEMFSHkzfSp7ImA9WhRVE0U.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-6902248970153025215</id><published>2012-01-12T23:23:00.002+08:00</published><updated>2012-01-12T23:33:39.785+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T23:33:39.785+08:00</app:edited><title>Linux sound ALSA soc kernel 文件略讀</title><content type="html">主要參考&amp;nbsp;Documentation/sound/alsa/soc/ 目錄中的文件&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Documentation/sound/alsa/soc/overview.txt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Codec driver: 包括 audio control, interface, DAPM define, I/O function&lt;br /&gt;
&amp;nbsp; &amp;nbsp; sound/soc/codecs/twl6040.c&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Platform driver: audio DMA and DAI(I2S, PCM, AC97)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; sound/soc/omap/omap-mcbsp.c DMA 控制, DAI system clock&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Machine driver: SoC machine board control and audio event&lt;br /&gt;
&amp;nbsp; &amp;nbsp; sound/soc/omap/sdp4430.c DAI 控制&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1. &amp;nbsp;Amplifier 控制&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2. &amp;nbsp;snd_soc_card 註冊為 platform device&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3. &amp;nbsp;DAI system clock 控制跟 DAI 初始化設定&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Documentation/sound/alsa/soc/DAI.txt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 講 soc codec 常用的 AC98, I2S, PCM 三種 Digital Audio Interface&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Documentation/sound/alsa/soc/clocking.txt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; audio 相關的 clock 描述：&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Master clock, MCLK, SYSCLK&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; derived from crystal(fixed), PLL(configurable), CPU clock(configurable)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to produce correct playback and capture sample rates&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; DAI clock&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1. &amp;nbsp;DAI clock is driven by Bit Clock(BCLK)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to drive digital audio data between CPU and codec&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2. &amp;nbsp;frame clock(LRC Left Right Clock, FRAME), is sample rate&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; to signal start of audio frame&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3. &amp;nbsp;BCLK(Bit Clock) 的產生依 CPU 與 audio codec 設定不同而改變&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BCLK = MCLK / x&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BCLK = LRC * x&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BCLK = LRC * Channels * Word size&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4. &amp;nbsp;BCLK 越慢越能達到節電源的效果&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5. &amp;nbsp;audio codec 也可以產生 BCLK，通常比 cpu 更精準&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Documentation/sound/alsa/soc/codec.txt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; ASoC codec driver 是通用、不相依於硬體的抽象層，用來設定播放或錄音。&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 其中不應有相依於軟硬體平台的程式碼。硬體平台相關程式碼應該放在 platform&lt;br /&gt;
&amp;nbsp; &amp;nbsp; driver 與 machine driver 中。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; codec driver 必須提供的功能：&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 1. &amp;nbsp;Codec DAI 與 PCM 設定 snd_soc_codec_dai structure&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 包括 stream name, channel, rate, format&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 2. &amp;nbsp;Codec control IO&lt;br /&gt;
&amp;nbsp; &amp;nbsp; control_data 指向 i2c/spi/ac97&lt;br /&gt;
&amp;nbsp; &amp;nbsp; reg_cache 指向 codec register map&lt;br /&gt;
&amp;nbsp; &amp;nbsp; read/write 指向 i2c/spi/ac97 的 read/write 介面&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 3. &amp;nbsp;Mixer 與聲音控制&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 定義 include/sound/control.h 中的 &amp;nbsp;struct snd_kcontrol_new 內容，可以使用以&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 下 macro:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; include/sound/soc.h 定義的 kcontrol builders macro，如 SOC_SINGLE() 等&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 可以建立一個 xname ，以便控制如 Playback Volume 等的暫存器。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 4. &amp;nbsp;Codec Audio operation&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 需要實作 snd_soc_ops 提供的介面，參考&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;a href="http://www.alsa-project.org/~iwai/writing-an-alsa-driver/c436.htm"&gt;http://www.alsa-project.org/~iwai/writing-an-alsa-driver/c436.htm&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 5. &amp;nbsp;DAPM 描述&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Dynamic Audio Power Management 描述 codec 元件的電源與控制的暫存器，可以參考&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Documentation/sound/alsa/soc/dapm.txt&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 6. &amp;nbsp;DAPM 事件處理&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 用來處理 codec domain 與 cpu domain 的事件呼叫，註冊所需的 callback function&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 即可，是實際執行 power saving 的函式。&lt;/div&gt;
&lt;div&gt;
164 Power states:-&lt;/div&gt;
&lt;div&gt;
165&lt;/div&gt;
&lt;div&gt;
166 &amp;nbsp; &amp;nbsp; SNDRV_CTL_POWER_D0: /* full On */&lt;/div&gt;
&lt;div&gt;
167 &amp;nbsp; &amp;nbsp; /* vref/mid, clk and osc on, active */&lt;/div&gt;
&lt;div&gt;
168&lt;/div&gt;
&lt;div&gt;
169 &amp;nbsp; &amp;nbsp; SNDRV_CTL_POWER_D1: /* partial On */&lt;/div&gt;
&lt;div&gt;
170 &amp;nbsp; &amp;nbsp; SNDRV_CTL_POWER_D2: /* partial On */&lt;/div&gt;
&lt;div&gt;
171&lt;/div&gt;
&lt;div&gt;
172 &amp;nbsp; &amp;nbsp; SNDRV_CTL_POWER_D3hot: /* Off, with power */&lt;/div&gt;
&lt;div&gt;
173 &amp;nbsp; &amp;nbsp; /* everything off except vref/vmid, inactive */&lt;/div&gt;
&lt;div&gt;
174&lt;/div&gt;
&lt;div&gt;
175 &amp;nbsp; &amp;nbsp; SNDRV_CTL_POWER_D3cold: /* Everything Off, without power */&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
176&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; sound/soc/soc-core.c 有實作。呼叫 snd_power_wait() snd_power_change_state()&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 7. &amp;nbsp;Codec DAC 數位靜音控制&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 可用在啟動 DACs 之前的數位靜音，避免系統雜音。可確保不會有數位聲音資料傳到&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; DACs，可以註冊 include/sound/soc-dai.h 其中 struct snd_soc_dai_ops {}&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 所定義的 digital_mute callback 讓系統呼叫。&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 另外系統也有預設定義靜音介面 snd_soc_dai_digital_mute()&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Documentation/sound/alsa/soc/machine.txt&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; machine 或稱 board driver 就是將 platform driver 與 codec driver 連結的程式碼，會使用&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; struct snd_soc_card 在 linux kernel 註冊一個 platform device，提供 probe, remove...介面&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; DAI 的控制使用 struct snd_soc_dai_link 連接 codec driver 與 cpu DAIs，可用來初始化&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; DAI system clock 等 DAI 所需的初始化動作，如 machine audio map 跟 codec audio map&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; ，或是有未連接的 codec 腳位設定等...snd_soc_dai_link&amp;nbsp;設定 codec&amp;lt;-&amp;gt;CPU 之間的 DAI&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 比如：&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;58 /* corgi digital audio interface glue - connects codec &amp;lt;--&amp;gt; CPU */&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;59 static struct snd_soc_dai_link corgi_dai = {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;60 &amp;nbsp; &amp;nbsp; .name = "WM8731",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;61 &amp;nbsp; &amp;nbsp; .stream_name = "WM8731",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;62 &amp;nbsp; &amp;nbsp; .cpu_dai_name = "pxa-is2-dai",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;63 &amp;nbsp; &amp;nbsp; .codec_dai_name = "wm8731-hifi",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;64 &amp;nbsp; &amp;nbsp; .platform_name = "pxa-pcm-audio",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;65 &amp;nbsp; &amp;nbsp; .codec_name = "wm8713-codec.0-001a",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;66 &amp;nbsp; &amp;nbsp; .init = corgi_wm8731_init,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;67 &amp;nbsp; &amp;nbsp; .ops = &amp;amp;corgi_ops,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;68 };&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;69&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;70 struct snd_soc_card 再跟 snd_soc_dai_link 連結.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;71&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;72 /* corgi audio machine driver */&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;73 static struct snd_soc_card snd_soc_corgi = {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;74 &amp;nbsp; &amp;nbsp; .name = "Corgi",&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;75 &amp;nbsp; &amp;nbsp; .dai_link = &amp;amp;corgi_dai,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;76 &amp;nbsp; &amp;nbsp; .num_links = 1,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;77 };&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;78&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Machine power map 可以擴充 codec power map 成為 audio power map 的一部份，可&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 達到自動開關&amp;nbsp;&amp;nbsp;speaker/HP amplifiers 等 audio path。machine init function 可以連接 codec&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; 腳位到 jack socket，請參考&amp;nbsp;soc/pxa/spitz.c 與 dapm.txt&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Machine 的混音器 mixer 控制&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Linux kernel alsa 版本查看方式&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1. &amp;nbsp;linux kernel source code&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; include/sound/version.h&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #define CONFIG_SND_VERSION "1.0.21"&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2. &amp;nbsp;linux run time /proc file&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat /proc/asound/version&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Linux kernel alsa driver 所產生的 /sys 介面 device 檔案，最後會再透過 user space 的&lt;br /&gt;
&amp;nbsp;mdev 或 udev&amp;nbsp;(ueventd in android?) 生成 /dev/controlC0 或 /dev/snd/controlC0 等介面，&lt;br /&gt;
供 alsa lib 與&amp;nbsp;alsa utility 使用。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-6902248970153025215?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UW34n6AMqMCEo7byMa2gqzUKfXI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UW34n6AMqMCEo7byMa2gqzUKfXI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UW34n6AMqMCEo7byMa2gqzUKfXI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UW34n6AMqMCEo7byMa2gqzUKfXI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/6902248970153025215/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/linux-alsa-sound-kernel.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/6902248970153025215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/6902248970153025215?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/linux-alsa-sound-kernel.html" title="Linux sound ALSA soc kernel 文件略讀" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEUCQHw7fCp7ImA9WhRWF0U.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-8595365823884807616</id><published>2012-01-06T00:28:00.002+08:00</published><updated>2012-01-06T00:51:01.204+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T00:51:01.204+08:00</app:edited><title>TI OMAP DM3730 PWM 控制</title><content type="html">在 &lt;a href="http://www.ti.com/product/dm3730"&gt;DM3730&lt;/a&gt; &lt;a href="http://www.ti.com/litv/pdf/sprugn4n"&gt;TRM&lt;/a&gt; 的第 16.2.4.6 章節，參考 Figure 16-12 跟 16-13&lt;br /&gt;
&lt;br /&gt;
1. GPTi.TCLR[7] 的 SCPWM 是 Set or Clear PWM，指 PWM 預設 high(Set) or low(Clear)&lt;br /&gt;
&lt;br /&gt;
2. 先設定 GPTi.TLDR 暫存器給定&lt;br /&gt;
(0xFFFF FFFF - GPTi.TLDR[31:0] LOAD_VALUE + 1) overflow 觸發的頻率&lt;br /&gt;
3. 設定 GPTi.TMAR match 暫存器給定 match 觸發的頻率&lt;br /&gt;
&lt;br /&gt;
overflow 跟 match 的 pulse 頻率設完之後&lt;br /&gt;
&lt;br /&gt;
4. GPTi.TCLR[11:10] 的 TRG 控制 PWM 哪時候要變換 high/low&lt;br /&gt;
&amp;nbsp; TRG == 0x01 是只看 overflow&lt;br /&gt;
&amp;nbsp; TRG == 0x02 是看 overflow 跟 match 的 pulse&lt;br /&gt;
&lt;br /&gt;
5. GPTi.TCLR[12] PT 位元設定 PWM 依 TRG 變換之後是一個 pulse 或維持新準位(high/low)&lt;br /&gt;
直到下一次依 TRG 設定的變換&lt;br /&gt;
&lt;br /&gt;
實際的驅動程式範例可以參考：&lt;a href="https://github.com/scottellis/omap3-pwm"&gt;https://github.com/scottellis/omap3-pwm&lt;/a&gt;&lt;br /&gt;
裡面用到 TI Linux BSP 的&amp;nbsp;arch/arm/plat-omap/include/plat/dmtimer.h 介面，可以省去&lt;br /&gt;
看 datasheet 查暫存器定義的時間&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-8595365823884807616?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bdHK363kdk18w7A2hsC_2qnYC-s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bdHK363kdk18w7A2hsC_2qnYC-s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bdHK363kdk18w7A2hsC_2qnYC-s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bdHK363kdk18w7A2hsC_2qnYC-s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/8595365823884807616/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/ti-omap-dm3730-pwm.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/8595365823884807616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/8595365823884807616?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2012/01/ti-omap-dm3730-pwm.html" title="TI OMAP DM3730 PWM 控制" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAHSH05fyp7ImA9WhRXF0g.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-8241511361896224373</id><published>2011-12-25T02:18:00.004+08:00</published><updated>2011-12-25T02:18:59.327+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T02:18:59.327+08:00</app:edited><title>意識自己無知的陷阱 You don't know what you don't know</title><content type="html">&lt;br /&gt;
這篇的起源是英文的一句：You don't know what you don't know&lt;br /&gt;
可以參考：&lt;a href="http://scienceblogs.com/goodmath/2010/05/the_danger_when_you_dont_know.php"&gt;The Danger: When you don't know what you don't know&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
直接翻譯可以寫成：我不知道我原本不知道、缺乏的知識。&lt;br /&gt;
這大概是單純抽象、簡約、習慣懶人包知識的情境下，最容易踩到的知識陷阱，&lt;br /&gt;
可能只是看到某句某人對一個龐大複雜知識的簡約說明，然後就被奉為規臬，甚&lt;br /&gt;
至依此演譯、推論出一連串錯誤的理解與認知，以這個角度看，規納法比起演繹&lt;br /&gt;
是較接近真實的知識，資料主體(Data&amp;nbsp;driven)的思考方式，就可以對演繹思考進行&lt;br /&gt;
修正。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
常見的無知陷阱包括：直覺、比喻法。因為要解釋的對象無法全面瞭解，所以只&lt;br /&gt;
好先以某些同構的已知部份進行比喻說明，但比喻法通常只是幫你入門、先期連&lt;br /&gt;
結知識的方式，而非代表該新知識的全部，但卻常常因為疏於精進，而停留在比&lt;br /&gt;
喻法階段，沒有真的去瞭解新知識。&lt;br /&gt;
&lt;br /&gt;
一個避免無知陷阱的方式是，時時刻刻自問，我知道自己在寫、說什麼嗎？如果&lt;br /&gt;
連自我思緒都無法理解串連，又如何能確定表達、陳述了正確的思考與觀念？&lt;br /&gt;
&lt;br /&gt;
一種思考方式是，質疑過於簡短的斷言式陳述，比如對於通常需要一本幾百頁書&lt;br /&gt;
籍才能陳述說明的主題知識，我們可以直接對於部落格上的單一篇短文進行質疑&lt;br /&gt;
與檢驗。&lt;br /&gt;
&lt;br /&gt;
瞭解了無可避免的無知的陷阱後，也不是全面否定對於陷阱相關思考方式的價值&lt;br /&gt;
，而是教我們知道終身學習、持續精進、實作所學理論的必要性，唯有持續學習&lt;br /&gt;
、精進、動手實作才能減少所遇見的無知的陷阱。&lt;br /&gt;
&lt;br /&gt;
當然聰明如你，一定也想到了，我這篇對 You don't know what you don't know 的解&lt;br /&gt;
讀是不是也犯了沒有意識到對這句英文正確理解的無知陷阱裡呢？&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-8241511361896224373?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/331vTTVBchjoQkC0AY3Ta9oa0ZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/331vTTVBchjoQkC0AY3Ta9oa0ZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/331vTTVBchjoQkC0AY3Ta9oa0ZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/331vTTVBchjoQkC0AY3Ta9oa0ZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/8241511361896224373/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/12/you-dont-know-what-you-dont-know.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/8241511361896224373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/8241511361896224373?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/12/you-dont-know-what-you-dont-know.html" title="意識自己無知的陷阱 You don't know what you don't know" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C08DSXczcCp7ImA9WhRQEkg.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-7179067409179881876</id><published>2011-12-07T17:15:00.004+08:00</published><updated>2011-12-07T17:57:58.988+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-07T17:57:58.988+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="台北市育兒津貼" /><title>台北市育兒津貼</title><content type="html">最近申請了台北市育兒津貼。這項福利從100年1月1日起開始。父母雙方及五歲以下兒童均須設籍台北市並實際居住滿一年才可申請。申請表從網路下載或至區公所社會課領取皆可。送件則是郵寄或親送。我是直接到戶籍所在地之區公所拿申請表，填好後再親自送過去。申請文件共三樣，包含：申請表、戶口名簿影本、郵局或台北富邦存摺封面影本。這項津貼只接受郵局跟台北富邦的帳號。同時申請兩位兒童也僅需填寫一張表，送交申請表後要等審查通過，約需60天。這項育兒津貼的身份限制頗多而且有排富條款。爸爸媽媽小孩都要設籍台北市滿一年，並且有實際居住事實也要滿一年，若一歲以下新生兒只要出生登記在台北市即可。排富條款則是申請人經稅捐稽徵機關核定之最近一年綜合所得總額合計未達申報標準或綜合所得稅稅率未達百分之二十。&lt;br /&gt;&lt;br /&gt;               &lt;span style="color:#185a9b;"&gt;育兒津貼申請條件中所指稅率未達20%大約是年收入多少錢？&lt;/span&gt;&lt;br /&gt;98年度父母雙方綜合所得稅申報核定稅率未達20％（含13％、6％及免繳稅等），也就是家庭綜合所得淨額在109萬元以下者；99年度因應稅制改變，綜合所得稅申報核定稅率未達20％以下（含12％、5％及免繳稅等），也就家庭綜合所得淨額在113萬元以下者。&lt;br /&gt;&lt;br /&gt;送件時不需提供綜合所得稅率資料，社會局會主動向稅捐稽徵單位查調。送件後如果想瞭解審查進度也可上網查詢。填申請表時有一欄位是詢問是否願意以email及手機來被通知辦理進度，只要打勾，就耐心等審查通過，津貼入袋囉。&lt;br /&gt;&lt;br /&gt;瞭解詳情：&lt;a href="http://www.dosw.taipei.gov.tw/i/i0300.asp?l1_code=27&amp;amp;l2_code=01&amp;amp;fix_code=2701018&amp;amp;group_type=1"&gt;台北市政府社會局-育兒津貼&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-7179067409179881876?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oTEhkBLkADSc98RnMjqX1DvrI9Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oTEhkBLkADSc98RnMjqX1DvrI9Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oTEhkBLkADSc98RnMjqX1DvrI9Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oTEhkBLkADSc98RnMjqX1DvrI9Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/7179067409179881876/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/12/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/7179067409179881876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/7179067409179881876?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/12/blog-post.html" title="台北市育兒津貼" /><author><name>艾媽</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0UNQX84cCp7ImA9WhRQEkk.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-4213877948446736111</id><published>2011-11-25T00:20:00.004+08:00</published><updated>2011-12-07T17:14:50.138+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-07T17:14:50.138+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="副食品" /><category scheme="http://www.blogger.com/atom/ns#" term="八個月" /><category scheme="http://www.blogger.com/atom/ns#" term="Happy Baby Organic Puffs" /><category scheme="http://www.blogger.com/atom/ns#" term="攪拌棒" /><title>SCH八個月副食品</title><content type="html">SCH最近食量從220ml增加到300ml。一天2餐變成一天3餐。平均四天煮一次副食品。食材種類都很多，以最近一次為例：胚芽米、蘋果、蕃茄、地瓜、高麗菜、洋蔥、雞肉。SCH一開始都吃糙米，因為不小心買成胚芽米，所以將錯就錯，反正胚芽米也很營養。我設計的菜單裡，蔬菜比重很高，像高麗菜我都是一整顆下去，若是葉菜類也是一整包全煮。葉菜類我都買台塑有機蔬菜，3包100元，比我想像中便宜。其實每次食材種類都大同小異，蘋果、蕃茄、洋蔥，是固定班底。只有主要蔬菜每次換不一樣嚐鮮。像地瓜、南瓜、紅蘿蔔這些吃多會色素沉澱的食物我就隔週吃。蛋白質部分，準備開始吃吻仔魚。七個月起都吃雞胸肉，滿八個月後想換牛肉試試。水果我只讓他吃香蕉。直接用湯匙刮香蕉泥，不需用攪拌棒。曾經用攪拌棒把香蕉打成泥狀，香蕉泥整個氧化變黑色，而且超級難吃，SCH也不賞臉。&lt;br /&gt;&lt;br /&gt;餵食物泥時間約15分鐘即可完食。吃完半個鐘頭內會排便。4小時吃一次。本來最近想買網路上頗有名的Happy Baby Organic Puffs嬰兒有機泡芙餅乾嘗試看看，但台灣好像沒進口，都要透過網路代購，而且價格挺貴，仔細考慮後作罷。不如把錢省下買好的蔬菜作食物泥比較划算。&lt;br /&gt;&lt;h2 class=""&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-4213877948446736111?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4cVVPbWskdrr1FU9ytLzvnGz2E4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4cVVPbWskdrr1FU9ytLzvnGz2E4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4cVVPbWskdrr1FU9ytLzvnGz2E4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4cVVPbWskdrr1FU9ytLzvnGz2E4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/4213877948446736111/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/11/sch.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/4213877948446736111?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/4213877948446736111?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/11/sch.html" title="SCH八個月副食品" /><author><name>艾媽</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ak4FRHcyfCp7ImA9WhRSEUg.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-3301738110466726712</id><published>2011-11-12T20:29:00.001+08:00</published><updated>2011-11-13T12:35:15.994+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-13T12:35:15.994+08:00</app:edited><title>摘譯：如何為公司貢獻心力</title><content type="html">來源：GitHub&amp;nbsp;&lt;a href="http://speakerdeck.com/u/mojombo/p/optimizing-for-happiness"&gt;http://speakerdeck.com/u/mojombo/p/optimizing-for-happiness&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1. 沒有產品跟獲利的公司：創業公司&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 沒有人的公司：查無此公司&lt;br /&gt;
&lt;br /&gt;
2. 如何決定你的職涯生活：&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 如果要我貢獻一生去成就公司的成功，那這家公司至少要讓我生活過得幸福快樂&lt;br /&gt;
&lt;br /&gt;
3. 延續 1. 如果人，才是公司最重要的資產，那獲利跟產品就是附屬品，當然錢財還是&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 很重要滴...&lt;br /&gt;
&lt;br /&gt;
4. 投資在人身上，就可以打造最好的公司&lt;br /&gt;
&lt;br /&gt;
5. 打造幸福快樂的公司是永不間斷的執行過程&lt;br /&gt;
&lt;br /&gt;
6. 找到公司產品的超級粉絲，熱愛你們公司產品與服務的粉絲&lt;br /&gt;
對於公司內部，你要找到最熱愛公司的員工(當然前提是你願意打造幸福快樂的公司)&lt;br /&gt;
注意上面這點完全沒提到錢，產品售價與公司獲利&lt;br /&gt;
&lt;br /&gt;
7. 雇傭，面試：專業技能與符合公司文化&lt;br /&gt;
可以從自己人際網路開始，文化是否相符，就是合作時是否可以自在相處&lt;br /&gt;
同事聚會是否願意參加？&lt;br /&gt;
&lt;br /&gt;
8. 薪資：要有足夠的薪資，讓進來的員工不會再去想自己薪資是否被低估的問題&lt;br /&gt;
&lt;br /&gt;
9. 工作時間與地點：照員工喜好，真正提高生產力的最大秘訣是人性化管理&lt;br /&gt;
&lt;br /&gt;
10. 工具：不要吝嗇給員工開發所需的工具，電腦硬體與軟體工具需求&lt;br /&gt;
&lt;br /&gt;
11. 健康：人是公司最大資產，那員工的健康就是幸福快樂最重要的指標&lt;br /&gt;
&lt;br /&gt;
12. 貢獻：不管是員工對公司或對他個人，學習與成長是必備技能，如果這方面&lt;br /&gt;
缺太大，就可能要火了他&lt;br /&gt;
&lt;br /&gt;
13. 公司提供員工因上班所需的搬家費用&lt;br /&gt;
&lt;br /&gt;
14. 如果員工完成了不起的工作，會有現金紅利&lt;br /&gt;
&lt;br /&gt;
15. 組織：公司不只有個人，團隊合作能力也是相當重要的評量&lt;br /&gt;
&lt;br /&gt;
16. 重新思考可能性，一味的抄襲只是讓你保持平庸&lt;br /&gt;
&lt;br /&gt;
17. 保持小團隊自我管理的優勢，從能力與優勢找出領導者&lt;br /&gt;
&lt;br /&gt;
18. 找出共同願景(第五項修練上身？)&lt;br /&gt;
&lt;br /&gt;
19. 個人彈性的角色調整，保持團隊重組的能力，與流動性的成長應對外在改變&lt;br /&gt;
&lt;br /&gt;
20. 出貨：鼓勵產品的更新與出貨嘗試，降低不必要的出貨限制&lt;br /&gt;
&lt;br /&gt;
21.&amp;nbsp;團隊成員工作時，鼓勵溝通與討論，增加成員的歸屬感與團隊內聚力&lt;br /&gt;
&lt;br /&gt;
22. 工作與生活娛樂一樣認真，百分之百付出&lt;br /&gt;
&lt;br /&gt;
23. 你也可以做到，找出讓你不爽的地方，利用科技解決，你也可以打造幸福快樂的公司&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-3301738110466726712?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EzRd17kHK5i5k49KnLaMZ1h4-4I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EzRd17kHK5i5k49KnLaMZ1h4-4I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EzRd17kHK5i5k49KnLaMZ1h4-4I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EzRd17kHK5i5k49KnLaMZ1h4-4I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/3301738110466726712/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/11/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/3301738110466726712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/3301738110466726712?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/11/blog-post.html" title="摘譯：如何為公司貢獻心力" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0MNQXgzfyp7ImA9WhdaFEg.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-8640091192713487887</id><published>2011-10-24T19:09:00.002+08:00</published><updated>2011-10-24T19:24:50.687+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-24T19:24:50.687+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="學坐" /><category scheme="http://www.blogger.com/atom/ns#" term="長牙" /><category scheme="http://www.blogger.com/atom/ns#" term="七個月" /><title>SCH長牙&amp;會坐了</title><content type="html">七個月的SCH會自己從躺姿變坐姿了，而且下門牙也長出白白小點。越來越愛玩，不管是自己玩還是跟哥哥玩，都可以玩得很開心。除了學會坐之外，也會以爬行姿勢，手腳不協調地往前移動。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-8640091192713487887?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Orph342V7zA88fVAIrnWYQU16ek/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Orph342V7zA88fVAIrnWYQU16ek/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Orph342V7zA88fVAIrnWYQU16ek/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Orph342V7zA88fVAIrnWYQU16ek/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/8640091192713487887/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/10/sch.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/8640091192713487887?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/8640091192713487887?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/10/sch.html" title="SCH長牙&amp;會坐了" /><author><name>艾媽</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A04ESHo7eSp7ImA9WhdaE0o.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-2833059736315140495</id><published>2011-10-23T22:24:00.004+08:00</published><updated>2011-10-23T22:25:09.401+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T22:25:09.401+08:00</app:edited><title>如果在台北，連續被詐騙兩次</title><content type="html">話說才剛因一場意外大失血，剛才要走路去採買下星期家用生活品，就在一條暗黑狹路上&lt;br /&gt;
遇到一名年輕可愛的女孩向我問路，第一個反應是，不會吧，難道遇到傳說中的詐騙集團&lt;br /&gt;
都會連續被騙嗎？但基於對方看起來臉色真的面露迷路的恐懼表情，還是大概指了方向，&lt;br /&gt;
但是因為這條路上整個就是暗黑，要讓一個年輕女孩走也是蠻危險的，這時面對兩個抉擇&lt;br /&gt;
：&lt;br /&gt;
&lt;br /&gt;
一、管他的，我只負責跟她報路，反正她還會遇到下一個路人，台北治安差又不是我害的&lt;br /&gt;
&lt;br /&gt;
二、為了她的安全，我帶她到要去的地方，但如果真的是詐騙集團，在前面更暗處有埋伏我&lt;br /&gt;
不就中招？&lt;br /&gt;
&lt;br /&gt;
此時還好有再問她要去的最終目的地，原來她問路的目的只是要坐公車，因為另一個方向&lt;br /&gt;
較明亮的大馬路也有公車可以到，就帶她往大馬路去找公車坐了，希望她有順利回到公司。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-2833059736315140495?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GcvUVxliU3_P1p9X4CXbePpZz6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GcvUVxliU3_P1p9X4CXbePpZz6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GcvUVxliU3_P1p9X4CXbePpZz6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GcvUVxliU3_P1p9X4CXbePpZz6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/2833059736315140495/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/10/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2833059736315140495?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2833059736315140495?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/10/blog-post.html" title="如果在台北，連續被詐騙兩次" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkQGR306eip7ImA9WhdbEEg.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-441456934365084145</id><published>2011-09-29T20:37:00.017+08:00</published><updated>2011-10-08T13:05:26.312+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-08T13:05:26.312+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="副食品" /><category scheme="http://www.blogger.com/atom/ns#" term="AVENT" /><category scheme="http://www.blogger.com/atom/ns#" term="Cuisinart" /><category scheme="http://www.blogger.com/atom/ns#" term="儲存杯" /><category scheme="http://www.blogger.com/atom/ns#" term="副食品儲存" /><category scheme="http://www.blogger.com/atom/ns#" term="副食品食量" /><category scheme="http://www.blogger.com/atom/ns#" term="攪拌器" /><category scheme="http://www.blogger.com/atom/ns#" term="冰磚" /><category scheme="http://www.blogger.com/atom/ns#" term="Cuisinart CSB-76TW" /><title>副食品-工具篇-Cuisinart CSB-76TW</title><content type="html">&lt;a href="http://1.bp.blogspot.com/--OsZMezp40c/Tor7YKQkrlI/AAAAAAAAASk/xvsNB1xkFoA/s1600/841344_L.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://1.bp.blogspot.com/--OsZMezp40c/Tor7YKQkrlI/AAAAAAAAASk/xvsNB1xkFoA/s320/841344_L.jpg" alt="" id="BLOGGER_PHOTO_ID_5659612274233749074" border="0" /&gt;&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;br /&gt;Cuisinart CSB-76TW專業型手持攪拌棒   &lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-Nvc8Pac9TyY/Tor7Yd9Gg2I/AAAAAAAAAS0/3lc6Vu3AErg/s1600/gif.php.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 180px; height: 241px;" src="http://4.bp.blogspot.com/-Nvc8Pac9TyY/Tor7Yd9Gg2I/AAAAAAAAAS0/3lc6Vu3AErg/s320/gif.php.jpg" alt="" id="BLOGGER_PHOTO_ID_5659612279520789346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Avent多功能儲存杯240ml&lt;br /&gt;有180ml跟240ml兩種，建議買240ml&lt;br /&gt;&lt;br /&gt;第二胎從寳寳四個月起開始吃副食品。作法及使用工具跟第一胎完全不同。我新添購Cuisinart CSB-76TW攪拌器，把一週份的副食品打成食物泥，裝入Avent多功能儲存杯，送進冷凍庫，每天晚上拿隔天要吃的份量到冷藏退冰，當餐要吃之前放進瓷的大碗公，用大同電鍋加熱。Cuisinart 攪拌棒是在新光三越南西店的百靈牌專櫃買的，1990元，公司貨馬達保固三年。Avent多功能儲存杯則是透過網路，我選擇240ml，共買20個，含運905元，平均一個45元。儲存杯可以冷凍、冷藏&lt;br /&gt;、微波、消毒，還可重複使用五次以上。我只用來冷凍跟冷藏，清洗時也不會用菜瓜布刷，以避免有刮痕，到目前已經重複使用八次了。&lt;br /&gt;&lt;br /&gt;使用Cuisinart攪拌棒製作副食品約2個月，它確實能將食物攪的很綿密。副食品菜單包括：糙米、綠花椰、紅蘿蔔、蘋果、洋蔥、高麗菜、地瓜，一大鍋煮起來要分多次攪拌，之前第一胎用貴夫人食物調理機就可以一次打多一點，但是清洗時不好洗，容易被杯子內的刀片割傷，而且運轉時聲音比較大。Cuisinart馬達聲音小一點，容易清洗，使用經驗是，連續攪拌會感覺馬達很燙，要休息一下，讓它冷卻散熱再繼續用，才能延長馬達壽命。&lt;br /&gt;&lt;br /&gt;Avent多功能儲存杯是我看網路上很多媽媽推薦好用才去買的。第一胎我是用有蓋子的製冰盒，各種食物分開煮，依序打成泥，分別放入製冰盒，以冰磚方式儲存。這一胎我改用所有食物通通一起煮，我看馬偕醫院小兒科醫師-黃瑽寧，他寫的一本書-「&lt;a href="http://www.books.com.tw/exep/prod/booksfile.php?item=0010484360"&gt;輕鬆當爸媽，孩子更健康」&lt;/a&gt;，裡頭介紹用「懶人電鍋法」製作「嬰兒分子美食」。他將製作嬰兒食物之&lt;a href="http://www.youtube.com/watch?v=zCfb3Fy6OQc"&gt;「懶人電鍋法」&lt;/a&gt;拍成影片放在youtube上，我照著做，發現做起來很輕鬆，寳寳也吃得非常好，SCH現在六個半月大，一餐食量約220ml，一天兩餐。吃副食品的兩餐就不喝奶。看寳寳吃得好不好，從大便即可得知。他自從吃食物泥後，一天大五次，顏色形狀都很漂亮，沒拉肚子也沒便秘。常常邊吃副食品邊大便。&lt;br /&gt;&lt;br /&gt;葉菜類蔬菜我也是跟所有食物一起煮。很多人覺得用電鍋煮花椰菜、小白菜會煮得黃黃的，感覺很醜，所以會另外用川燙方式處理。但我看法不同。蔬菜如果另外用燙的，營養全流失在那鍋水裡頭，但若一起放入電鍋蒸，雖然醜，至少養分還在，反正最後也是打成食物泥，我覺得沒差。&lt;br /&gt;&lt;br /&gt;SCH從滿四個月當天開始吃米精，吃完一盒貝康純米精300g跟一罐桂格敏兒HA米精600g後，就直接吃我煮的食物泥。從糙米泥開始，每三天加一種新食物，到現在準備進入蛋白質(雞肉、魚肉)&lt;br /&gt;階段，食量也持續增加中，等他一天有三餐都吃食物泥，我就準備讓他斷奶，讓副食品成為主食，奶反而退為補充安撫用。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-441456934365084145?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LbNL_Rvv97FBsOlI3QbMLuM8rfw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LbNL_Rvv97FBsOlI3QbMLuM8rfw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LbNL_Rvv97FBsOlI3QbMLuM8rfw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LbNL_Rvv97FBsOlI3QbMLuM8rfw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/441456934365084145/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/09/cuisinart-csb-76tw.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/441456934365084145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/441456934365084145?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/09/cuisinart-csb-76tw.html" title="副食品-工具篇-Cuisinart CSB-76TW" /><author><name>艾媽</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/--OsZMezp40c/Tor7YKQkrlI/AAAAAAAAASk/xvsNB1xkFoA/s72-c/841344_L.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUQBRHk8fip7ImA9WhdVEkU.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-2561673810054546812</id><published>2011-09-18T02:15:00.006+08:00</published><updated>2011-09-18T02:15:55.776+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-18T02:15:55.776+08:00</app:edited><title>海底隧道長度比較</title><content type="html">隧道名稱，隧道總長度，海底隧道長度&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;台灣高雄港過港隧道-0.44公里-0.44公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;中國香港海底隧道-1.86公里-??公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;中國香港西區海底隧道-2公里-??公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;中國香港東區海底隧道-2.2公里-??公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;中國&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;青島膠州灣隧道-9.47公里-3.95公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;日本東京灣橫斷道路-9.6公里-9.6公里&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;日本新關門隧道-18.713公里-??公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;中國港珠澳大橋-49.968公里-6.648公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;英法海底隧道-50.45公里-37.9公里&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 15px; line-height: 22px;"&gt;日本青函隧道-53.85公里-23.3公里&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;預想中的隧道&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;白令海峽隧道-103+公里-103公里&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;台灣海峽隧道-126+公里-126公里&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;日韓隧道-128+公里-128公里&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
參考：&lt;br /&gt;
&lt;a href="http://zh.wikipedia.org/wiki/%E6%B5%B7%E5%BA%95%E9%9A%A7%E9%81%93"&gt;維基百科：海底隧道&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://zh.wikipedia.org/wiki/Category:%E6%B5%B7%E5%BA%95%E9%9A%A7%E9%81%93"&gt;維基百科：海底隧道分類&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-2561673810054546812?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NEZOgTi2X6Q8zXoEnhsk2J2JDyI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NEZOgTi2X6Q8zXoEnhsk2J2JDyI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NEZOgTi2X6Q8zXoEnhsk2J2JDyI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NEZOgTi2X6Q8zXoEnhsk2J2JDyI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/2561673810054546812/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/09/blog-post_18.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2561673810054546812?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2561673810054546812?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/09/blog-post_18.html" title="海底隧道長度比較" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CE8EQXgzeCp7ImA9WhdVEE8.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-1746673426617155808</id><published>2011-09-15T01:53:00.001+08:00</published><updated>2011-09-15T01:53:20.680+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T01:53:20.680+08:00</app:edited><title>歐美失業問題與就業市場</title><content type="html">&lt;a href="http://www.economist.com/node/21528630"&gt;http://www.economist.com/node/21528630&lt;/a&gt;&lt;br /&gt;
一開始是讀 &lt;a href="https://market.android.com/details?id=uk.co.economist"&gt;Android 版的 Economist 程式&lt;/a&gt;，還有語音下載可以學英國腔英文，當期有五篇文章&lt;br /&gt;
免費，看過去的 Back issues 要花錢買。&lt;br /&gt;
&lt;br /&gt;
這期&lt;a href="http://www.economist.com/node/21528630"&gt;第一篇 The quest for jobs&lt;/a&gt; 講到歐美失業問題，西班牙失業率 21%，美國有一千四百萬人&lt;br /&gt;
失業，這一波失業的許多是年輕人，問題會比較嚴重，因為年輕人失業大部份會一直持續&lt;br /&gt;
下去，成為治安、財政等基本社會問題，需要提升職能訓練與勞動市場競爭，才能更快解&lt;br /&gt;
決年輕人失業問題。&lt;br /&gt;
&lt;br /&gt;
另一篇跟就業市場相關的是 &lt;a href="http://www.economist.com/node/21528433"&gt;The great mismatch&lt;/a&gt;&amp;nbsp;說明現在失業率高，但是專業人才又供不應&lt;br /&gt;
求的 M 型市場。以"生命中最好的禮物，就是可以全心全意投入在值得努力的工作中。"起頭&lt;br /&gt;
，然後分述 M 型兩端，類比到台灣就是在聯發科、晨星、宏達電等(相對)高薪(相對)高獎金&lt;br /&gt;
，又讓人頂著光環的工作。&lt;br /&gt;
&lt;br /&gt;
關於歐美相同的年輕人失業問題，像英國前陣子的暴動就應該跟失業的年輕族群有關，埃及&lt;br /&gt;
跟突尼希亞的反政府運動之所以成功，也有部份原因是失業年輕族群較多，就連目前經濟相&lt;br /&gt;
對較好的中國、印度也都面臨缺乏足夠多好工作吸引上億名青年才俊就業的問題。&lt;br /&gt;
&lt;br /&gt;
目前全球最多員工的兩個單位分別是美國國防部三千兩百萬名員工、中國人民解放軍兩千三&lt;br /&gt;
百萬名員工。&lt;br /&gt;
&lt;br /&gt;
相對較少數的高薪族卻是一般工作者的數倍薪水，這種就業市場M型化跟全球化勞動市場與&lt;br /&gt;
科技落差有關，這兩項因素帶來的影響也是長遠不可逆的，因此也有經濟學家認為高失業率&lt;br /&gt;
將成為未來常態，勞動市場競爭激烈現象是持續而永久的改變，原本越富有的國家，因為薪&lt;br /&gt;
資成本較高，將遭遇更高的常態失業率。&lt;br /&gt;
&lt;br /&gt;
當然危機與轉機總是福禍相倚，比如仲介大企業外包專案給 soho 族、freelancer 自由工作者&lt;br /&gt;
的事業，將會持續增長，對於身為勞工的我們來說，盡快找到自己樂意投入，並且擅長的&lt;br /&gt;
工作成為生存與持續有工作的保障，因為不只產品市場全球化，勞動市場的競爭也全球化。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-1746673426617155808?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i3dtdhIx8LtIR4J0g_VTMs3xOeA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i3dtdhIx8LtIR4J0g_VTMs3xOeA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i3dtdhIx8LtIR4J0g_VTMs3xOeA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i3dtdhIx8LtIR4J0g_VTMs3xOeA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/1746673426617155808/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/09/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1746673426617155808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1746673426617155808?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/09/blog-post.html" title="歐美失業問題與就業市場" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcCQ3w_cSp7ImA9WhdXFkk.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-7524530566938556056</id><published>2011-08-29T23:26:00.002+08:00</published><updated>2011-08-30T01:47:42.249+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-30T01:47:42.249+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wake lock" /><category scheme="http://www.blogger.com/atom/ns#" term="android power management" /><title>Android Power Management, partial wake lock parts</title><content type="html">Android 當在 running mode 按第一次 Power 鍵，關螢幕後，Linux kernel 應該是在&lt;br /&gt;
&amp;nbsp;early_suspend mode，因此如果跟第一次間隔很短(幾秒?)馬上按第二次 Power 鍵&lt;br /&gt;
&amp;nbsp;resume 是直接回到關螢幕前的應用程式 intent。&lt;br /&gt;
&lt;br /&gt;
但是如果第二次間隔跟第一次間隔時間，差距到讓 Linux kernel 進入 suspend mode，則&lt;br /&gt;
resume 時會看到 Launcher 的螢幕鎖頭。&lt;br /&gt;
&lt;br /&gt;
而卡在 early_suspend 會不會進入 suspend mode，則跟 Android 層是否有要 partial wake lock&lt;br /&gt;
有關。&lt;br /&gt;
&lt;br /&gt;
目前已知有取得 partial wake lock 的服務(原來有這麼多 XD)：&lt;br /&gt;
Android eclair-release branch&lt;br /&gt;
&lt;br /&gt;
同步也會卡...&lt;br /&gt;
&lt;br /&gt;
frameworks/base/core/java/android/content/SyncManager.java&lt;br /&gt;
&lt;br /&gt;
正在關機&lt;br /&gt;
frameworks/base/core/java/com/android/internal/app/ShutdownThread.java&lt;br /&gt;
&lt;br /&gt;
SD 卡格式化&lt;br /&gt;
frameworks/base/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java&lt;br /&gt;
&lt;br /&gt;
使用者互動&lt;br /&gt;
frameworks/base/libs/ui/EventHub.cpp&lt;br /&gt;
&lt;div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/WindowManagerService.java&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/NotificationPlayer.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;鬧鐘&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/AlarmManagerService.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;frameworks/base/media/java/android/media/AsyncPlayer.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;使用電話功能&lt;/div&gt;&lt;div&gt;frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/RIL.java&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaConnection.java&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/gsm/GsmConnection.java&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;RIL HAL driver&amp;nbsp;&lt;/div&gt;&lt;div&gt;hardware/ril/libril/ril.cpp&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;frameworks/base/voip/java/com/android/server/sip/SipWakeLock.java&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;簡訊&lt;/div&gt;&lt;div&gt;frameworks/base/telephony/java/com/android/internal/telephony/SMSDispatcher.java&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;螢幕鎖&lt;/div&gt;&lt;div&gt;frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;開啟 GPS 定位服務&lt;/div&gt;&lt;div&gt;frameworks/base/services/jni/com_android_server_location_GpsLocationProvider.cpp&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/LocationManagerService.java&lt;/div&gt;&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/location/GpsLocationProvider.java&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;聽音樂&lt;/div&gt;&lt;div&gt;frameworks/base/services/audioflinger/AudioPolicyService.cpp&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
藍芽耳機&lt;br /&gt;
frameworks/base/core/java/android/bluetooth/HeadsetBase.java&lt;br /&gt;
frameworks/base/core/java/android/bluetooth/ScoSocket.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;(有線?)耳機&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/HeadsetObserver.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/DevicePolicyManagerService.java&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;震動也會鎖&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/VibratorService.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;開 Wifi 會鎖&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/WifiService.java&lt;/div&gt;&lt;div&gt;frameworks/base/wifi/java/android/net/wifi/WifiStateTracker.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;備份??&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/BackupManagerService.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;??&lt;/div&gt;&lt;div&gt;frameworks/base/services/java/com/android/server/am/ActivityStack.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;??&lt;/div&gt;&lt;div&gt;frameworks/base/tests/BatteryWaster/src/com/android/batterywaster/BatteryWaster.java&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;實作的檔案如下：&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
frameworks/base/core/java/android/os/Power.java&lt;br /&gt;
frameworks/base/core/java/android/os/PowerManager.java&lt;br /&gt;
frameworks/base/services/java/com/android/server/PowerManagerService.java&lt;br /&gt;
&lt;br /&gt;
JNI 介接層：&lt;br /&gt;
frameworks/base/core/jni/android_os_Power.cpp&lt;br /&gt;
hardware/libhardware_legacy/include/hardware_legacy/power.h&lt;br /&gt;
hardware/libhardware_legacy/power/power.c&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-7524530566938556056?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GnRw6Ul1sw194zW_TIk9D22qgQw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GnRw6Ul1sw194zW_TIk9D22qgQw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GnRw6Ul1sw194zW_TIk9D22qgQw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GnRw6Ul1sw194zW_TIk9D22qgQw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/7524530566938556056/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/android-power-management-wake-lock.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/7524530566938556056?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/7524530566938556056?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/android-power-management-wake-lock.html" title="Android Power Management, partial wake lock parts" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEQEQ3ozeSp7ImA9WhRSEU0.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-1012159795280443705</id><published>2011-08-27T03:28:00.000+08:00</published><updated>2011-11-12T21:58:22.481+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T21:58:22.481+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Steve Job" /><category scheme="http://www.blogger.com/atom/ns#" term="quote" /><title>摘譯 steve jobs 語錄</title><content type="html">你是否已經找到終身熱愛的志業？&lt;br /&gt;
你是否浪費自己的生命在過別人的生活？&lt;br /&gt;
你是否有勇氣追隨自己真實的想法與直覺？&lt;br /&gt;
你是否有良好的人際關係，隨著歲月增長而成長的人際關係？&lt;br /&gt;
你是否能在幾天，或幾個月內告訴孩子們所有你想到關於十年後的事物？&lt;br /&gt;
當生命遭逢巨變，你是否讓你的家人平和的接受生活上的不適與改變？&lt;br /&gt;
你是否能夠在離別之前道別，避免將來後悔？&lt;br /&gt;
&lt;br /&gt;
原文來自：&lt;a href="http://blogs.hbr.org/cs/2011/08/for_steve_jobs_obviously_the_a.html"&gt;Reflecting on Steve Job's Words of Wisdom&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-1012159795280443705?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Em1cBDHr1b_TsEZmaiwlW3Z84BU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Em1cBDHr1b_TsEZmaiwlW3Z84BU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Em1cBDHr1b_TsEZmaiwlW3Z84BU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Em1cBDHr1b_TsEZmaiwlW3Z84BU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="related" href="http://blogs.hbr.org/cs/2011/08/for_steve_jobs_obviously_the_a.html" title="摘譯 steve jobs 語錄" /><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/1012159795280443705/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/steve-jobs.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1012159795280443705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/1012159795280443705?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/steve-jobs.html" title="摘譯 steve jobs 語錄" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkEBRnkzfSp7ImA9WhdQFU8.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-5794502049789180892</id><published>2011-08-16T02:02:00.001+08:00</published><updated>2011-08-17T02:50:57.785+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-17T02:50:57.785+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gpio" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="irq" /><title>Linux gpio &amp; irq mapping</title><content type="html">arch/arm/plat-pxa/gpio.c 定義了 pxa_gpio_chip 指的是某一個管理 gpio interrupt 的 register&lt;br /&gt;
而一個 register 是 4 bytes，所以最多管 32 根 gpio (irq)，例如 pxa270 的&amp;nbsp;Section 24.&lt;br /&gt;
Interrupt Controller 定義了 0~39 (扣除 reserved 也用到 33，第 34 根 GPIO)，因此&lt;br /&gt;
保留兩個 gpio_chip 的空間 32*2= 64 個位置給 gpio 對應的 irq number。&lt;br /&gt;
&lt;br /&gt;
Interrupt 借由 Interrupt controller 向 pxa270 發出 request，取得該 pin 腳的 GPIO number，&lt;br /&gt;
再透過 arch/arm/mach-pxa/include/mach/gpio.h 的 gpio_to_irq 取得 irq number，再指向在&lt;br /&gt;
arch/arm/mach-pxa/pxa27x.c 中的 pxa27x_init_irq 與&lt;br /&gt;
arch/arm/plat-pxa/gpio.c 中的 pxa_init_gpio&amp;nbsp;初始化時指定的 gpio 與 irq chip，&lt;br /&gt;
最後註冊 irq chip &amp;nbsp;內的 &amp;nbsp;chained_handler ...&lt;br /&gt;
&lt;br /&gt;
Linux&amp;nbsp;使用&amp;nbsp;irq_desc&amp;nbsp;表示某一個&amp;nbsp;irq，chip level ISR 實作可能是舊式的 __do_IRQ &amp;nbsp;或&lt;br /&gt;
採用新的 irq_desc-&amp;gt;handle_irq() ，到上一層透過&amp;nbsp;irq_desc-&amp;gt;chip 呼叫不同的 handler&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;kernel/irq/handle.c 定義了&amp;nbsp;irq_desc[NR_IRQS],&amp;nbsp;NR_IRQS, nr_irqs 代表目前 Linux kernel&lt;br /&gt;
&amp;nbsp;擁有的 irq 總數&lt;br /&gt;
&lt;br /&gt;
另外相關的部份：&lt;br /&gt;
&amp;nbsp;arch/arm/plat-pxa/gpio.c&lt;br /&gt;
&amp;nbsp;arch/arm/kernel/calls.S 處理的 system call interface&lt;br /&gt;
&amp;nbsp;arch/arm/kernel/entry-armv.S&amp;nbsp;定義 irq_handler, interrupt vector table, dispatcher table&lt;br /&gt;
&amp;nbsp;arch/arm/mach-pxa/irq.c&amp;nbsp;處理的 irq interface&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.kernel.org/doc/htmldocs/genericirq.html"&gt;http://www.kernel.org/doc/htmldocs/genericirq.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
linux kernel source base:&amp;nbsp;3.1.0-rc1&lt;br /&gt;
&lt;br /&gt;
參考：&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: #113355; color: #cccccc; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="post-title entry-title" style="color: #ffcc66; font-size: 18px; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0.25em; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://stenlyho.blogspot.com/2008/08/arm.html"&gt;ARM中斷流程&lt;/a&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-5794502049789180892?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xatip2biPTyJM_sG4HMFtAoreww/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xatip2biPTyJM_sG4HMFtAoreww/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xatip2biPTyJM_sG4HMFtAoreww/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xatip2biPTyJM_sG4HMFtAoreww/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/5794502049789180892/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/linux-gpio-irq-mapping.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/5794502049789180892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/5794502049789180892?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/linux-gpio-irq-mapping.html" title="Linux gpio &amp; irq mapping" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkUGQ384eCp7ImA9WhdRFkg.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-7241554548843482149</id><published>2011-08-07T02:15:00.007+08:00</published><updated>2011-08-07T03:17:02.130+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-07T03:17:02.130+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><category scheme="http://www.blogger.com/atom/ns#" term="NFC" /><title>linux nfc kernel driver pn544</title><content type="html">讀 linux kernel&amp;nbsp;"Documentation/nfc/nfc-pn544.txt"&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
感謝作者: Jari Vanhala&lt;br /&gt;
聯絡方式: Matti Aaltonen (matti.j.aaltonen at nokia.com)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
兩個可參考的驅動程式:&amp;nbsp;"drivers/nfc/pn533.c",&amp;nbsp;"drivers/nfc/pn544.c" 感謝 Nokia 的愛心。&lt;br /&gt;
使用 linux kernel 的 misc device, device name /dev/pn544&lt;br /&gt;
其中 pn544 有 I2C, SPI, HSU 三種介面但驅動程式只提供 I2C 介面實作&lt;br /&gt;
&lt;br /&gt;
對 user space 介面有 sysfs 的硬體測試與 IOCTL 切換 HCI, firmware update 兩種工作模式&lt;br /&gt;
傳輸訊息的方式有三種：read, write, poll&lt;br /&gt;
&lt;br /&gt;
由 user space 傳訊息到&amp;nbsp;PN544 &amp;nbsp;晶片進行控制，驅動程式目前只傳遞訊息不瞭解訊息內容&lt;br /&gt;
&lt;br /&gt;
溝通協定&lt;br /&gt;
&lt;br /&gt;
正常的 HCI 模式與 firmware update 模式的 read/write 行為不太一樣，因為兩種模式的訊息&lt;br /&gt;
格式與溝通協定都不同。&lt;br /&gt;
&lt;br /&gt;
HCI模式的溝通協定採用 &lt;a href="http://www.etsi.org/WebSite/Technologies/ProtocolSpecification.aspx"&gt;ETSI 的 HCI spec&lt;/a&gt;，firmware update 則另有特殊協定。&lt;br /&gt;
&lt;br /&gt;
HCI 訊息有 8 bit header 跟訊息內容。header 包括訊息長度，最大 33 bytes。&lt;br /&gt;
傳送出去的訊息需要經過 checksum 驗證。&lt;br /&gt;
&lt;br /&gt;
Firmware update 訊息長度存在第二(MSB)跟第三(LSB)位元組，最大值 1024 bytes.&lt;br /&gt;
&lt;br /&gt;
sysfs 的硬體測試&lt;br /&gt;
指的是讀取 sysfs 檔案後能將 pn544 轉為 firmware update mode，如果未提供測試則不需&lt;br /&gt;
要建立此 sysfs 檔案。&lt;br /&gt;
使用範例：&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;60 Example:&lt;br /&gt;
&amp;nbsp;61 &amp;gt; cat /sys/module/pn544/drivers/i2c\:pn544/3-002b/nfc_test&lt;br /&gt;
&amp;nbsp;62 1&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;正常運作流程：&lt;/div&gt;&lt;div&gt;device 檔案 open 後 pn544 就給電，未開啟前斷電，一次只能有單一使用者。&lt;/div&gt;&lt;div&gt;user space 應用程式使用 HCI 訊息控制。 當有資料可讀時就發出一次中斷，當 user space&lt;/div&gt;&lt;div&gt;下 read 時才從 pn544 實際讀取資料，poll() 檢查 read interrupt state。設定與單元測試都由&lt;/div&gt;&lt;div&gt;user space 的 read/write 完成。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;範例 platform data:&lt;/div&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
78 static int rx71_pn544_nfc_request_resources(struct i2c_client *client)&lt;br /&gt;
79 {&lt;br /&gt;
80     /* Get and setup the HW resources for the device */&lt;br /&gt;
81 }&lt;br /&gt;
82&lt;br /&gt;
83 static void rx71_pn544_nfc_free_resources(void)&lt;br /&gt;
84 {&lt;br /&gt;
85     /* Release the HW resources */&lt;br /&gt;
86 }&lt;br /&gt;
87&lt;br /&gt;
88 static void rx71_pn544_nfc_enable(int fw)&lt;br /&gt;
89 {&lt;br /&gt;
90     /* Turn the device on */&lt;br /&gt;
91 }&lt;br /&gt;
92&lt;br /&gt;
93 static int rx71_pn544_nfc_test(void)&lt;br /&gt;
94 {&lt;br /&gt;
95     /*&lt;br /&gt;
96      * Put the device into the FW update mode&lt;br /&gt;
97      * and then back to the normal mode.&lt;br /&gt;
98      * Check the behavior and return one on success,&lt;br /&gt;
99      * zero on failure.&lt;br /&gt;
100      */&lt;br /&gt;
101 }&lt;br /&gt;
102&lt;br /&gt;
103 static void rx71_pn544_nfc_disable(void)&lt;br /&gt;
104 {&lt;br /&gt;
105     /* turn the power off */&lt;br /&gt;
106 }&lt;br /&gt;
107&lt;br /&gt;
108 static struct pn544_nfc_platform_data rx71_nfc_data = {&lt;br /&gt;
109     .request_resources = rx71_pn544_nfc_request_resources,&lt;br /&gt;
110     .free_resources = rx71_pn544_nfc_free_resources,&lt;br /&gt;
111     .enable = rx71_pn544_nfc_enable,&lt;br /&gt;
112     .test = rx71_pn544_nfc_test,&lt;br /&gt;
113     .disable = rx71_pn544_nfc_disable,&lt;br /&gt;
114 };&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.nxp.com/documents/leaflet/75016890.pdf"&gt;NXP pn544 introduction pdf&lt;/a&gt;&lt;br /&gt;
including: contact less procotols, host interfaces, power cosumption&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.stolpan.com/uploadfiles/1_Mobile_Summit_Budapest_NFC_TechnicalIntroduction.pdf"&gt;NXP NFC 的 peer to peer, card emulation, Reader三種模式與使用的溝同協定說明&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
值得注意的是，就專利版圖來看，目前 NFC 市場並沒有真正的大廠，&lt;br /&gt;
&lt;a href="http://www.chipworks.com/tw/technical-competitive-analysis/resources/technology-blog/2011/05/nxps-nfc-technology-in-the-pn544-controller/"&gt;前六強分別是 Sony, Broadcom, IBM, Nokia, Panasonic, NXP&lt;/a&gt;&lt;a href="http://www.chipworks.com/tw/technical-competitive-analysis/resources/technology-blog/2011/05/nxps-nfc-technology-in-the-pn544-controller/"&gt;。&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-7241554548843482149?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cE2o4RbzKjDve28-7EnQtZ5X9EA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cE2o4RbzKjDve28-7EnQtZ5X9EA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cE2o4RbzKjDve28-7EnQtZ5X9EA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cE2o4RbzKjDve28-7EnQtZ5X9EA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/7241554548843482149/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/linux-nfc-kernel-driver-pn544.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/7241554548843482149?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/7241554548843482149?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/linux-nfc-kernel-driver-pn544.html" title="linux nfc kernel driver pn544" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYBRX08fip7ImA9WhdRFEo.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-2532035533359034901</id><published>2011-08-04T23:44:00.001+08:00</published><updated>2011-08-04T23:52:34.376+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-04T23:52:34.376+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="CPLL" /><category scheme="http://www.blogger.com/atom/ns#" term="GNU" /><category scheme="http://www.blogger.com/atom/ns#" term="pxa270" /><category scheme="http://www.blogger.com/atom/ns#" term="assembly" /><title>幫 pxa270 超頻</title><content type="html">要幫 pxa270 超頻，先看 linux kernel arch/arm/mach-pxa/pxa27x.c 的&lt;br /&gt;
pxa27x_get_clk_frequency_khz() 如何讀出目前系統設定的 520MHz&lt;br /&gt;
&lt;br /&gt;
CPLL 是用Crystal clock: 13MHz * L (16) * N (2.5) = 520MHz&lt;br /&gt;
我們 CPLL 目標是 624 MHz 因此外頻不改，只要改倍頻就可以達到：&lt;br /&gt;
Crystal clock: 13MHz * L (16) * N (3) = 624MHz&lt;br /&gt;
&lt;br /&gt;
原本讀取是看 CCSR register，設定是設 CCCR，但是 CCCR 設完還要靠 CLKCFG&lt;br /&gt;
register 才能使 CCCR 的設定生效。&lt;br /&gt;
&lt;br /&gt;
讀 &lt;a href="http://www.marvell.com/processors/applications/pxa_family/assets/pxa_27x_dev_man.pdf"&gt;pxa270 datasheet&lt;/a&gt; CLKCFG 是 co-processor 不像 CCCR/CCSR 使用 memory map 後就可&lt;br /&gt;
以讀到，因此要使用 gnu arm assembly code，原本&amp;nbsp;pxa27x_get_clk_frequency_khz() 就有&lt;br /&gt;
讀 CLKCFG 的程式碼：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
84     /* Read clkcfg register: it has turbo, b, half-turbo (and f) */&lt;br /&gt;
85     asm( "mrc\tp14, 0, %0, c6, c0, 0" : "=r" (clkcfg) );&lt;br /&gt;
86     t  = clkcfg &amp;amp; (1 &amp;lt;&amp;lt; 0); &lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
然後找到&lt;br /&gt;
&amp;nbsp;&lt;a href="http://int.xscale-freak.com/XSDoc/IOP321/27366103.pdf"&gt;Performance Profiling Techniques on Intel ® XScale™ Microarchitecture Processors pdf&lt;/a&gt;&lt;br /&gt;
有寫入 co-processor 14&amp;nbsp;register 6 (CLKCFG) 的語法&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
asm( "mcr\tp14, 0, %0, c6, c0, 0" : : "r" (VAL) );&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
好久沒看組語 XD，該學一下 GNU ARM assembly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-2532035533359034901?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TygW86-7WsHxqetOEWaKR72zuMQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TygW86-7WsHxqetOEWaKR72zuMQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TygW86-7WsHxqetOEWaKR72zuMQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TygW86-7WsHxqetOEWaKR72zuMQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/2532035533359034901/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/pxa270.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2532035533359034901?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2532035533359034901?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/08/pxa270.html" title="幫 pxa270 超頻" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEYBQns9cSp7ImA9WhdSF0o.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-4013871815148398685</id><published>2011-07-27T22:15:00.000+08:00</published><updated>2011-07-27T22:15:53.569+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-27T22:15:53.569+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="spinlock" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><title>Linux kernel spinlock 使用方式與時機</title><content type="html">由 Linus 親自整理的 Linux kernel spinlock 文件&lt;br /&gt;
&lt;br /&gt;
~linux/Documentation/spinlocks.txt&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 多核心處理 critical section 的方式，safe but slow(disable interrupts)&lt;br /&gt;
&amp;nbsp;67 See &lt;asm spinlock.h=""&gt;. The basic version is:&lt;/asm&gt;&lt;br /&gt;
&amp;nbsp;68&lt;br /&gt;
&amp;nbsp;69 &amp;nbsp; &amp;nbsp;spinlock_t xxx_lock = SPIN_LOCK_UNLOCKED;&lt;br /&gt;
&amp;nbsp;70&lt;br /&gt;
&amp;nbsp;71&lt;br /&gt;
&amp;nbsp;72 &amp;nbsp; &amp;nbsp; unsigned long flags;&lt;br /&gt;
&amp;nbsp;73&lt;br /&gt;
&amp;nbsp;74 &amp;nbsp; &amp;nbsp; spin_lock_irqsave(&amp;amp;xxx_lock, flags);&lt;br /&gt;
&amp;nbsp;75 &amp;nbsp; &amp;nbsp; ... critical section here ..&lt;br /&gt;
&amp;nbsp;76 &amp;nbsp; &amp;nbsp; spin_unlock_irqrestore(&amp;amp;xxx_lock, flags);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 單核心處理 critical section 的方式：&lt;br /&gt;
115&lt;br /&gt;
116 &amp;nbsp; &amp;nbsp; spin_lock_irqsave(flags);&lt;br /&gt;
117 &amp;nbsp; &amp;nbsp; .. critical section ..&lt;br /&gt;
118 &amp;nbsp; &amp;nbsp; spin_unlock_irqrestore(flags);&lt;br /&gt;
119&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reader/writer 處理 shared data 的鎖定方式：&lt;br /&gt;
149 &amp;nbsp; &amp;nbsp;rwlock_t xxx_lock = RW_LOCK_UNLOCKED;&lt;br /&gt;
150&lt;br /&gt;
151&lt;br /&gt;
152 &amp;nbsp; &amp;nbsp; unsigned long flags;&lt;br /&gt;
153&lt;br /&gt;
154 &amp;nbsp; &amp;nbsp; read_lock_irqsave(&amp;amp;xxx_lock, flags);&lt;br /&gt;
155 &amp;nbsp; &amp;nbsp; .. critical section that only reads the info ...&lt;br /&gt;
&lt;div&gt;&lt;div&gt;156 &amp;nbsp; &amp;nbsp; read_unlock_irqrestore(&amp;amp;xxx_lock, flags);&lt;/div&gt;&lt;div&gt;157&lt;/div&gt;&lt;div&gt;158 &amp;nbsp; &amp;nbsp; write_lock_irqsave(&amp;amp;xxx_lock, flags);&lt;/div&gt;&lt;div&gt;159 &amp;nbsp; &amp;nbsp; .. read and write exclusive access to the info ...&lt;/div&gt;&lt;div&gt;160 &amp;nbsp; &amp;nbsp; write_unlock_irqrestore(&amp;amp;xxx_lock, flags);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 如果確定不會跑在 interrupt handler 中(否則會重複鎖定造成 dead lock)，&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 可以用簡化的 spin_lock API 較快&lt;/div&gt;&lt;div&gt;192 &amp;nbsp; &amp;nbsp; spin_lock(&amp;amp;lock);&lt;/div&gt;&lt;div&gt;193 &amp;nbsp; &amp;nbsp; ...&lt;/div&gt;&lt;div&gt;194 &amp;nbsp; &amp;nbsp; spin_unlock(&amp;amp;lock);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 因此 read lock 等可以用簡化的非 irq safe spinlock，但 write lock 則必須&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 使用 irq safe 的 spin lock&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-4013871815148398685?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mc7BTyxXQBPW9r-MAGujUNtHGKQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mc7BTyxXQBPW9r-MAGujUNtHGKQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mc7BTyxXQBPW9r-MAGujUNtHGKQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mc7BTyxXQBPW9r-MAGujUNtHGKQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/4013871815148398685/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/linux-kernel-spinlock.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/4013871815148398685?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/4013871815148398685?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/linux-kernel-spinlock.html" title="Linux kernel spinlock 使用方式與時機" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEcEQXk8eip7ImA9WhdSF0o.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-5251127253044001169</id><published>2011-07-27T02:30:00.001+08:00</published><updated>2011-07-27T22:13:20.772+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-27T22:13:20.772+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bridge" /><category scheme="http://www.blogger.com/atom/ns#" term="user" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="interface" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><title>Linux kernel and user space interfaces</title><content type="html">1. /dev/ 下的 character device ioctl control code read/write interface&lt;br /&gt;
2. /sys sysfs 的 show/store read/write interface&lt;br /&gt;
3. /proc procfs 的 read/write interface&lt;br /&gt;
4. event: input events (key events)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-5251127253044001169?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YnE81g-nVSTUJNgqjfF8nAP1ihU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YnE81g-nVSTUJNgqjfF8nAP1ihU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YnE81g-nVSTUJNgqjfF8nAP1ihU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YnE81g-nVSTUJNgqjfF8nAP1ihU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/5251127253044001169/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/linux-kernel-and-user-space-interfaces.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/5251127253044001169?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/5251127253044001169?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/linux-kernel-and-user-space-interfaces.html" title="Linux kernel and user space interfaces" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUcESXg8fyp7ImA9WhdSGEk.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-2488030198961621981</id><published>2011-07-23T15:41:00.015+08:00</published><updated>2011-07-28T16:50:08.677+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-28T16:50:08.677+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="副食品" /><category scheme="http://www.blogger.com/atom/ns#" term="米精" /><category scheme="http://www.blogger.com/atom/ns#" term="流口水" /><category scheme="http://www.blogger.com/atom/ns#" term="寳寳四個月" /><category scheme="http://www.blogger.com/atom/ns#" term="百歲醫生" /><category scheme="http://www.blogger.com/atom/ns#" term="13價肺炎鏈球菌" /><title>SCH滿四個月</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-_GeARGo-_CM/TixWqKH0CxI/AAAAAAAAASU/92ydAmD-ieE/s1600/SANY0065%2B-%2B%25E8%25A4%2587%25E8%25A3%25BD.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/-_GeARGo-_CM/TixWqKH0CxI/AAAAAAAAASU/92ydAmD-ieE/s320/SANY0065%2B-%2B%25E8%25A4%2587%25E8%25A3%25BD.JPG" alt="" id="BLOGGER_PHOTO_ID_5632972516205267730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;滿四個月後，口水超多，特愛吸大拇指，會翻半身，奶量約120ml。開始嘗試吃副食品，從貝康純米精開始，一天一餐，但不太捧場，大多吐出來，通常餵個五分鐘就開始不耐煩，只要一哭，我就停止餵食，避免以後抗拒吃副食品。&lt;br /&gt;&lt;br /&gt;笑點很低，任何人都可以逗他笑。照鏡子會笑得很開心，躺著看嬰兒床的吊飾玩具也會邊看邊笑，喜歡ㄚㄚ大叫，可以自己玩超過十分鐘，一副自得其樂模樣。&lt;br /&gt;&lt;br /&gt;會認媽媽了。尤其想睡覺時，若不是我抱著，會一直哭得很傷心。睡眠已呈穩定狀態，半夜可連續睡6小時，曾經長達過10小時。可見百歲醫生的育兒方法很有效。我照著「&lt;a href="http://www.books.com.tw/exep/prod/booksfile.php?item=0010329315"&gt;百歲醫師教我的育兒寶典」&lt;/a&gt;的方法訓練自行入睡，其實就是狠下心來讓他哭到睡著，天天訓練，約2週左右可以一覺到天亮。&lt;br /&gt;&lt;br /&gt;健兒門診時，醫生說他腿很有力，很會蹬地板。62cm / 6.8kg 中等身材。很幸運有打到13價肺炎鏈球菌疫苗，之前每次健診都剛好缺貨。到目前為止，發燒過一次，約兩個半月大時，不明原因，也沒就醫，自行服用退燒藥就退燒。4M7D時，被哥哥傳染感冒，有小咳嗽，醫生開「息咳寧感冒糖漿」，這是出生後第一次吃藥。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-2488030198961621981?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zSKW7P1Pt4GjSlWA7dzuqB4-QcU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zSKW7P1Pt4GjSlWA7dzuqB4-QcU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zSKW7P1Pt4GjSlWA7dzuqB4-QcU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zSKW7P1Pt4GjSlWA7dzuqB4-QcU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/2488030198961621981/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/sch.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2488030198961621981?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2488030198961621981?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/sch.html" title="SCH滿四個月" /><author><name>艾媽</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-_GeARGo-_CM/TixWqKH0CxI/AAAAAAAAASU/92ydAmD-ieE/s72-c/SANY0065%2B-%2B%25E8%25A4%2587%25E8%25A3%25BD.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUQFRn4_fSp7ImA9WhdSEUU.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-2666564503938538714</id><published>2011-07-21T01:35:00.000+08:00</published><updated>2011-07-21T01:35:17.045+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T01:35:17.045+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="device driver order" /><title>修改 linux device driver 載入 順序</title><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; platform driver 可以調整 platform device 的 register 順序&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; 使用 include/linux/init.h 定義不同順序的 init macro&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; module_init default 是 order 6&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 可以設定 late_initcall 是最後的 order 7&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; build 成 kernel module 調整 module loading 順序&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-2666564503938538714?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oNtN3EzL9cDyXOCN1zEESfVjxms/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oNtN3EzL9cDyXOCN1zEESfVjxms/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oNtN3EzL9cDyXOCN1zEESfVjxms/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oNtN3EzL9cDyXOCN1zEESfVjxms/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/2666564503938538714/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/linux-device-driver.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2666564503938538714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/2666564503938538714?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/linux-device-driver.html" title="修改 linux device driver 載入 順序" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEAHRn4yfip7ImA9WhRSEU0.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-6374862672783270437</id><published>2011-07-10T13:00:00.004+08:00</published><updated>2011-11-12T22:05:37.096+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T22:05:37.096+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="心理" /><category scheme="http://www.blogger.com/atom/ns#" term="抗壓力" /><category scheme="http://www.blogger.com/atom/ns#" term="調適力" /><title>蘭德的培養心理調適能力建議</title><content type="html">如果喜歡閱讀蘭德公司的文章，可以到&lt;a href="http://www.rand.org/pubs/monographs/MG996.html"&gt;蘭德網站購買紙本資料&lt;/a&gt;(Consider buying this&lt;br /&gt;
document if you think this information is valuable to you.)。 &lt;br /&gt;
&lt;br /&gt;
Psychological resilience 原本查到是抗壓力，但我覺得這個翻譯偏負面，不符合這篇的&lt;br /&gt;
主旨，因此翻為心理調適能力。&lt;br /&gt;
&lt;br /&gt;
心理調適能力指的是處理或克服逆境與壓力的過程。精神健康方面，心理調適力不只&lt;br /&gt;
是個人人格，而是個人跟生命經歷與當下時空環境的互動。比如調適力可以應用到預&lt;br /&gt;
防(避免遭遇壓力)或是治療(從壓力產生的傷害中復原)的情境。&lt;br /&gt;
&lt;br /&gt;
可以提升調適力的因素：&lt;br /&gt;
&lt;br /&gt;
• &lt;b&gt;個人因素&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
– 正向處理&lt;br /&gt;
經營管理令人煩惱的情況，花費努力解決個人與人際問題，尋求降低或忍受壓力與衝突&lt;br /&gt;
，包括主動務實，專注在問題，精神與靈魂層次的處理方式&lt;br /&gt;
&lt;br /&gt;
–正向影響 &lt;br /&gt;
保持熱情、主動與警覺，包括正向情緒，幽默感(承受壓力、受到挑戰時仍保持幽默感)&lt;br /&gt;
，懷抱希望，保持彈性擁抱改變&lt;br /&gt;
&lt;br /&gt;
– 正向思考&lt;br /&gt;
處理資訊，應用知識，藉由改造、重構框架、理解情況、保持靈活、再評估、重新聚焦&lt;br /&gt;
，改變偏好與價值觀優先順序。對事物結果有正向期待，正面的願景與心理準備&lt;br /&gt;
&lt;br /&gt;
–務實主義&lt;br /&gt;
務實掌握可能性，對於結果有務實的預期，自尊心與自我價值，自信心，相信自己能&lt;br /&gt;
勝任，認識自己可掌握的部份， 並接受無法控制與無法改變的事物。&lt;br /&gt;
&lt;br /&gt;
– 控制行為&lt;br /&gt;
監控、評估、修改情緒反應並完成目標的程序(自我規範、自我管理、自我提升)。&lt;br /&gt;
&lt;br /&gt;
•&lt;b&gt;家庭因素&lt;/b&gt;&lt;br /&gt;
– 情感連結&lt;br /&gt;
家人之間的情感連結，包括共享的娛樂與休閒時間。 &lt;br /&gt;
&lt;br /&gt;
– 溝通&lt;br /&gt;
思考、資訊的交換、 包括解決問題，人際關係的管理。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;– 支持&lt;br /&gt;
認知可以從他人得到、並提供安慰。包括情感上的，可觸覺的，起重要作用的與精神、&lt;br /&gt;
靈魂上的支持。&lt;br /&gt;
&lt;br /&gt;
– 親密感&lt;br /&gt;
愛、親密、忠誠。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;– 教養&lt;br /&gt;
養育子女的技巧&lt;br /&gt;
&lt;br /&gt;
– 適應力與通融&lt;br /&gt;
可調適自己接受關於生活中的改變，包括彈性、靈活地扮演家庭中的角色。&lt;br /&gt;
&lt;br /&gt;
• &lt;b&gt;組織因素&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
– 正向的領導環境&lt;br /&gt;
使用或培養組織單位之間的互動，建立自尊心並支援完成任務、領導統禦、正向角色&lt;br /&gt;
典範、執行組織政策 &lt;br /&gt;
&lt;br /&gt;
– 團隊合作&lt;br /&gt;
協調團隊成員之間靈活彈性的分工合作&lt;br /&gt;
&lt;br /&gt;
– 內聚力&lt;br /&gt;
小組能聯合行動，聯結所有團隊成員承諾互相援助，一起投入工作任務。&lt;br /&gt;
&lt;br /&gt;
• &lt;b&gt;社群因素&lt;/b&gt;&lt;br /&gt;
– 歸屬感&lt;br /&gt;
整合，友誼，包括參與精神信仰的組織，協定與儀式，社會服務，學校等，以及執行&lt;br /&gt;
組織政策。&lt;br /&gt;
&lt;br /&gt;
– 內聚力&lt;br /&gt;
社群內可以群聚人們的聯結，包括共享價值與親密安全的關係 &lt;br /&gt;
&lt;br /&gt;
– 連結性&lt;br /&gt;
在社群中與他人的連繫品質與數量，包括與單位，或與在某單位的人們聯繫，&lt;br /&gt;
連繫的層面包括承諾，組織結構，角色，責任與溝通&lt;br /&gt;
&lt;br /&gt;
– 集體效能&lt;br /&gt;
團隊成員瞭解整個團隊有能力共同合作&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-6374862672783270437?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NvyxLX6ZzQQGGx0BVgdzbfGXbFM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NvyxLX6ZzQQGGx0BVgdzbfGXbFM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NvyxLX6ZzQQGGx0BVgdzbfGXbFM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NvyxLX6ZzQQGGx0BVgdzbfGXbFM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="related" href="http://www.rand.org/pubs/monographs/MG996.html" title="蘭德的培養心理調適能力建議" /><link rel="enclosure" type="application/pdf" href="http://www.rand.org/content/dam/rand/pubs/monographs/2011/RAND_MG996.pdf" length="0" /><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/6374862672783270437/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/6374862672783270437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/6374862672783270437?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/07/blog-post.html" title="蘭德的培養心理調適能力建議" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0QFSHw-cCp7ImA9WhZaEEs.&quot;"><id>tag:blogger.com,1999:blog-5460378693672008165.post-4032438410572834564</id><published>2011-06-26T02:38:00.003+08:00</published><updated>2011-06-26T13:15:19.258+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-26T13:15:19.258+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="memory layout" /><category scheme="http://www.blogger.com/atom/ns#" term="arm" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="kernel" /><title>DISCONTIGMEM on PXA270</title><content type="html">Russell King在回覆給 dera 的 DISCONTIGMEM on PXA270 一文中，提到 PXA270 平台設定&lt;br /&gt;
多個 DRAM memory bank 在 Linux kernel 的設計方式：&lt;br /&gt;
&lt;br /&gt;
1. PHYS_OFFSET 從最小的 SDRAM 開始，在該文中是以 0x8000,0000&lt;br /&gt;
2. 因為 memory bank 之間有太大的漏洞，必須修改&amp;nbsp; __virt_to_phys/__phys_to_virt 將你的實體&lt;br /&gt;
記憶體壓縮排列到虛擬記憶體中。&lt;br /&gt;
3. 因為實體與虛擬記憶體非 1:1 對應，因此不能定義 NODE_MEM_SIZE_BITS, 而是要以單一&lt;br /&gt;
bank (該文是 128MB) 設定 NODE_MEM_SIZE_MASK (128MB -1)&lt;br /&gt;
4. 定義 KVADDR_TO_NID(vaddr) 將虛擬記憶體轉為 node number&lt;br /&gt;
5. 定義 PFN_TO_NID(pfn)轉 page frame number (phys &amp;gt;&amp;gt; PAGE_SHIFT) 到同一&lt;br /&gt;
node number (memory bank)&lt;br /&gt;
6. 公式就是以下列式必須符合 SDRAM 每一個位址：&lt;br /&gt;
&lt;pre&gt;KVADDR(vaddr) == PFN_TO_NID(phys_to_pfn(virt_to_phys(vaddr)))&lt;/pre&gt;&lt;pre&gt;7. &lt;a href="http://www.spinics.net/lists/arm-kernel/msg49004.html"&gt;Vernon Sauder 在回文中提到&lt;/a&gt; 必須考慮到 arch/arm/mach-pxa/Makefile.boot&lt;/pre&gt;&lt;pre&gt;中定義的 linux kernel start address zreladdr, 有修改為 0x8000,8000.
&lt;/pre&gt;&lt;br /&gt;
但實務上現在 arm linux 不應該再使用 DISCONTIGMEM ，而&lt;a href="http://www.spinics.net/lists/arm-kernel/msg56668.html"&gt;該使用 SPARSEMEM&lt;/a&gt;&lt;br /&gt;
1. mach/memory.h 定義 MAX_PHYSMEM_BITS 跟 SECTION_SIZE_BITS&lt;br /&gt;
可以在 arch/arm/include/asm/sparsemem.h 找到這兩個參數的定義&lt;br /&gt;
&lt;br /&gt;
2.&amp;nbsp; config 中加入 ARCH_SPARSEMEM_ENABLE 移除 ARCH_DISCONTIGMEM_ENABLE&lt;br /&gt;
3. &lt;a href="http://www.spinics.net/lists/arm-kernel/msg57022.html"&gt;仍需要修改&amp;nbsp; __virt_to_phys/__phys_to_virt&lt;/a&gt; 將你的實體記憶體壓縮排列到虛擬記憶體中。&lt;br /&gt;
4. &lt;a href="http://kerneltrap.org/mailarchive/git-commits-head/2009/9/15/4940"&gt;確定 sparse memory 的 patch 有上&lt;/a&gt;, &lt;a href="http://kerneltrap.org/mailarchive/git-commits-head/2008/10/11/3609004"&gt;finish of sparse memory patch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5460378693672008165-4032438410572834564?l=tech-sjh.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y0EKCndbKHoaOul342FEuKpx-Qs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y0EKCndbKHoaOul342FEuKpx-Qs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y0EKCndbKHoaOul342FEuKpx-Qs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y0EKCndbKHoaOul342FEuKpx-Qs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="related" href="http://www.spinics.net/lists/arm-kernel/msg48330.html" title="DISCONTIGMEM on PXA270" /><link rel="replies" type="application/atom+xml" href="http://tech-sjh.blogspot.com/feeds/4032438410572834564/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://tech-sjh.blogspot.com/2011/06/discontigmem-on-pxa270.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/4032438410572834564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5460378693672008165/posts/default/4032438410572834564?v=2" /><link rel="alternate" type="text/html" href="http://tech-sjh.blogspot.com/2011/06/discontigmem-on-pxa270.html" title="DISCONTIGMEM on PXA270" /><author><name>S.J.H</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry></feed>

