Wednesday, December 9, 2020
Tuesday, June 23, 2020
期待中:尋求蘋果支持
昨天看了的開場白的KeyNote講演,我個人認為,網上開年會,實際上效率更高,相互銜接更為緊密流暢。
今天看了 Sean Allen 的 Swift News 視頻,其中提到 One-on-one Labs 支持。過去這種與蘋果開發者高手的一對一現場支持只能是在現場年會上進行,這次網上的年會,一對一支持可以在網上進行。我立刻上網查詢,果然在蘋果的開發者網上,有一對一的支持,我立刻提出申請,很快就得到回覆,明天就可以得到蘋果高手的支持了。
我期待明天的支持中,能夠幫助我解決一個困擾我許久的一個問題。
參考
- 蘋果開發者網:developer.apple.com
- Sean Allen的視頻:Swift News
- 有關更新請看我的英文博客:One-on-One Support from Apple
Thursday, June 4, 2020
蘋果iOS的安全性(續)
我根據我個人所了解的信息和知識,本文進一步對安全性進行探討。
用戶名和密碼
移動設備最基本的安全門是用戶ID和密碼,在蘋果設備上,蘋果採用的是蘋果ID,既Apple ID,這是非常重要的信息,用戶必須要記住自己的Apple ID,將來系統設置,更新,上蘋果商店購買app,還有使用iCloud的服務,都必須使用Apple ID和密碼。
另外,iOS設備上還有一個可選擇的設定:passcode,這個信息是存放在移動設備上Settings app中,從這個意義上來說,iOS設備的passcode是在設備上的系統app中,蘋果沒有在雲服務中存放這一信息。
指紋/臉面識別
除了用戶名和密碼之外,蘋果也採用的指紋/臉面識別技術。這些技術是生物信息,其優點是唯一性,非常難複製或重複或仿製。
雖然這些生物信息的重複性非常低,但是這些信息還是以電子信息的方式表現的。因此,蘋果在推出這一技術時,就考慮到其安全性。蘋果設備都專門有特殊的硬件來存放指紋或臉面的信息,而不是簡單加密放在設備的文件硬盤上。接觸和驗證都是通過蘋果操作系統中特別的方式進行,這些信息目前是完全不公開的。
相比較而言,谷歌的移動設備,其硬盤的安全性是非常低的,谷歌建議的指紋信息還是以加密的方式存放在硬盤中。谷歌隨後推出的TEE(Trusted Execution Environment)建議,其安全性有所提高。但與蘋果比較,還是風險性很高,目前已經有黑客可以竊取指紋信息。
指紋/臉面的安全性之所以是非常重要,這是因為其驗證的唯一性,而且用戶幾乎無法修改。有關信息的洩漏,將會給用戶帶來災難性的損失。
雲服務iCloud
另一個有關的安全性是雲服務。蘋果推出雲服務,不僅僅是可以將用戶的數據放到雲服務中,用戶可以非常便利利用網路得到自己的數據,另一個重要和便利是能夠讓用戶的許多使用,app的數據能夠自動更新,使得用戶在同一Apple ID的情況下,在不同設備中能夠得到同步更新的數據。這裡所說的iCloud雲服務,就是與用戶的Apple ID緊密相關聯系的。蘋果宣稱,用戶在雲中的數據都是特別加密的,只有用戶自己才能夠得到,即使是蘋果公司,也無法讀用戶雲中的任何數據。因此從這個角度來說,用戶使用雲服務,只有自己的AppleID才能看到,這就如同使用自己設備一樣 ,用戶所得到的雲服務應該是十分安全的。
參考
Wednesday, June 3, 2020
蘋果iOS的安全性
iOS是移動設備的操作系統,蘋果最早就開放了讓非蘋果軟件開發者設計app的能力,並有一個App Store既蘋果商店,開發者可以提出申請,將自己開發的軟件提交蘋果商店。
最初iOS的設計就十分強調安全性,每個app有自己的一塊空間,稱為play ground,app在自己的空間有自己的文件和數據,但是,app無法接觸系統的文件系統,更無法進入了解其它app的內部文件和數據。
iOS系統提供各種服務,這些服務都必須通過蘋果官方規定的API申請得到服務。最初,蘋果要求,得到這些服務,不僅需要按照規定的方式進行,而且在app的設計項目project中,在app的info.plist中,提供一段文字說明app為什麼要獲取這項服務。
比如地點信息,TapToCount-3W需要地點服務,我在設計app時,在project中就必須提供說明文字,用戶在第一次使用地點功能時,就會得到提示,我提供的文字說明向用戶解釋了為什麼app需要地點服務的功能。只有用戶認可批准使用之後,我的app才能夠記錄點擊的地點信息。
蘋果在安全性,不斷進行完善,截至目前為止,如果要得到如下內容的服務,必須要在project的設置中提供文字說明。從這個意義上來說,app提出對安全資源的申請,必須與app的用途相符合,同時在使用過程中,還必須向用戶解釋,得到用戶的允許。我目前app只有地點服務的功能申請,對其它方面,還沒有考慮。
- Contacts 聯繫人
- Calendars 日曆
- Reminders 提醒
- Photos 照片
- Motion activity and fitness 運動活動和健身
- Location Services 地點服務
- Apple Music 蘋果音樂
- Your music and video activity 用戶音樂和視頻服務
- Microphone 麥克風
- Camera 相機
- HomeKit 家庭自動服務
- Health 健康
- Speech recognition 語音識別
- Bluetooth sharing 藍牙分享
- Your media library 用戶多媒體庫
從以上分析,蘋果iOS操作系統和上面的app,無論是蘋果的還是軟件開發者設計的,都必須嚴格滿足安全要求。從這個意義上來說,正是有了這樣一套完整的保障體系,並且還在不斷完善之中,iOS對廣大用戶來說是十分安全的。
參考
- 軟件開發者問答平台:Complete list of iOS app permissions
- 蘋果網站信息-蘋果平台的安全性(2020春季):Apple Platform Security
Monday, June 1, 2020
如何用Blogger寫博文:表格
html
中在最初的版本之中就有表格的專有修飾tag
。隨著html
的不斷完善和發展,以及更為方便和能表達複製文字排版的方式css
class
。表格的表達方式更多開始採用div
和css
class
。正好Blogger允許用戶修改和增加自己的css
class
,我已經將這些內容加入到本博客系統設置之中了,這樣在寫博客時,只要按照要求和步驟,就可以很容易在博文中加入表格了。為了進一步方便作者理解插入表格的的
html
編碼和採用響應的css
class
,我在codePen.io
製作了一個互動頁,讓大家可以觀看該網頁中的表格是如何用html
和css
class
來表述的。參考
CodePen.io
互動式學習:Blogger表格- 前期文章:如何用Blogger寫博文:引用(八)
Sunday, May 31, 2020
Nest室內溫度控制器
我記得我當時購買之後,將控制器放在家裡最為走動的地方,每當人從邊上走過,表面上的光盤就會亮起來。通過這種方式,可以自動察覺家裡有人,讓後根據當地的情況,自動調節溫度。經過數天之後,控制器學習家裡有人的模式,調節室內的溫度。
當然,也有家裡有人的時候,會感覺溫度太低不夠暖和的情況,這個時候,可以轉動控制器的錶盤來提高溫度。這種人動干預,也會教會調節器學習的內容,以後就會很少調節了。
Nest的價格比較昂貴,記得當時的價格有300多加元。相比較而言,市場上最普通的溫度調節器只有30左右。但是當時,我還是對這個裝置十分感興趣,購買了第一代的Nest。當時也正是Nest的獨特設計和功能,儘管價格不菲,但是在市場還是一票難求,不容易購買到。
時間過去了多年,現在Nest已經是第三代了。
今天我提到這個裝置,主要原因是Nest可以帶來的節省能源用量而帶來的省錢。我最近比較了幾棟房子的熱氣使用費用情況,我發現,目前家裡的Nest的費用最低。根據Nest的保守估計,平均Nest的節省費用大概是每年130刀,這樣大概兩三年之內就可以回收當時購買的費用。而我比較的節省費用,比這個平均水平要高得多,因此,從這個意義上來說,Nest不僅節約能源用量,而且還真是節省費用的好裝置。
降低能源使用量,可以大量省錢
今天我提到這個裝置,主要原因是Nest可以帶來的節省能源用量而帶來的省錢。我最近比較了幾棟房子的熱氣使用費用情況,我發現,目前家裡的Nest的費用最低。根據Nest的保守估計,平均Nest的節省費用大概是每年130刀,這樣大概兩三年之內就可以回收當時購買的費用。而我比較的節省費用,比這個平均水平要高得多,因此,從這個意義上來說,Nest不僅節約能源用量,而且還真是節省費用的好裝置。
其實,現在細想起來,傳統的溫度調節器可以設置不同時間的溫度,但是完全沒有考慮到家裡是否有人。雖然可以在長期外出時將程序的溫度大大設低,但是平時用起來,這種改動是非常麻煩的。
Nest的設計理念是兩個狀態:Home/Away,既在家或不在家。它有自動學習的功能。最新的可以通過手機的blue tooth既藍牙技術來準確判斷家裡是否有人。在沒有人的時候,室內的溫度調節到最安全的最低點溫度,這樣可以大大節省能源。
比如說,從iOS Nest app來看,設置十分簡潔,主要按鈕就是最上面的Home/Away,
在家時,可以通過第二個按鈕來手動控制溫度高低,或者觀察自動設置當前的室內溫度。改為不再家時,自動改為最省能源的狀態(當然也可以手動調節溫度)。
這是選擇【在家】或【不在家】的屏幕,太簡單了!
設置為【不在家】的屏幕
Nest的學習功能,是根據不同地區,通過網上服務器收集數據,經過計算之後,推薦的最佳溫度範圍。這種學習的功能,可以與傳統的溫度控制器比較,總體的效果是大大節省能源的使用。
參考
- Nest網頁:Nest.com
- 維基百科:Nest Learning Thermostat
Saturday, May 23, 2020
彩色麵食的準備
白色
白色最為簡單,用普通(all purpose)的麵粉就可以了。另外,我還喜歡用一半的全麥(whole wheat)白面,這樣看起來並不是那麼純白,有些褐色的顆粒。
綠色
新鮮的菠菜是最好的原料
新鮮菠菜有一股酸性味道,因此需要用熱水燙或煮處理一下。然後用攪拌器打碎成汁。
汁調好後就可以用來和面了。
綠色雖然十分漂亮,但是我發現,放了鹼之後,顏色會變黑褐色,綠色保持原色的能力不是很穩定,從這個意義上來說,如果做發面放鹼,就無法達到保持原來鮮豔綠色;如果不放鹼,只是用來做其他麵食,如麵條或者餃子皮,就沒有問題。
紅色
紅色的最好來源是紅汁蘿蔔(Beets)
去皮後,切成絲。與菠菜處理一樣,加水煮數分鐘,但是稍微不同的是,煮出來的汁非常濃豔,就可以直接用了,另外剩下的絲也可以用攪拌器打碎,也可以用作紅汁。
紅色雖然十分鮮豔,但是也是不很穩定,放鹼之後,顏色會變黑褐色,蒸好之後也會褪色。
黃色
黃色的來源是南瓜,也可以是黃心的薯,切成小塊。放入小鍋蒸
蒸熟後,去皮,用勺壓碾成碎泥
黃色最為穩定,加鹼或者蒸熟之後,顏色變化不大。
參考
Thursday, May 21, 2020
ZOOM 會議:iOS 平台上的軟件開發
網上ZOOM是當前情況下的熱門交流形式,許多人通過ZOOM會議進行交流和學習,我也曾經試辦過多次不同內容的講座,這些交流互動不僅是一種很好的相互交流和學習的機會,也讓我多次通過再學習得到寶貴的信息,大家收穫豐滿。
這場ZOOM的內容又是我最為熟悉的內容,我將利用這個平台,在家裡的電腦,分享我個人多年來的開發經歷,其中我要介紹和展示我開發app所用的各種工具,各種平台,以及作為得到蘋果開發者資格所得到的各種服務支持,這將是一次和大家一塊分享的機會,我相信我也會得到各種很好的反饋意見,結交更多的新朋友,給大家提供有價值的東西,並得到更多的支持。
對app有感興趣的,並希望進一步保持聯繫進行交流,可以通過蘋果手機的App Store購買($1.99US)下載TapToCount-3W app後,通過參加我的app微信測試小群保持交流和聯繫。
申請參加這場講座,請填寫下面鏈接的基本內容:姓名和電郵,得知本講座的渠道(微信或博文),屆時歡迎大家參加,並相互互動交流。
參考
- CPEAC網上講座申請:Webinar Registration
- 英文博客網站:TapToCount-3W
- 中文博客網站:TapToCount-3W in Chinese
Wednesday, May 20, 2020
讓你的免疫力幫助你戰勝病毒
體內平衡(homeostasis)
只有當我們身體內部的平衡遭到干擾,病毒才會盯上你。體內平衡是指這樣一個平衡狀態:自我傳遞反饋信息,自我調節,並自我修復的過程。當你是體內平衡,你就處於健康狀態;當你失去體內平衡,你就非常容易得病。你注意到這樣一種現象嗎:有些人特別遭引蚊蟲,而有些人卻不?這是因為,蚊蟲不是原因。
簡而言之,你自己決定了一切。病毒並是造成傳染的原因,而是你自己!你造成的身體環境邀請了病毒。因此,要防止病毒,治癒感染的症狀,你要關注的對象不是病毒,而是你的身體環境,你目標是要保持,或者說,是體內平衡。我個人認為,我不擔心新冠病毒或其它的病毒,我認為我一個非常堅強的身體,可以抵禦病毒,儘管我現在是83的年齡,所謂高風險的人群。
營養是克病毒的屏障
如果你想要免疫的屏障支持起作用,攝取特定足量的營養可以為病毒的侵入築起屏障。雖然每一種基本營養都對身體的健康和免疫十分重要,但是其中有一些是特別有幫助的,而且應該是經常補充。
維生素D(Vitamin D)可以促進免疫細胞產生強大的抗體,殺死侵入的細節、黴菌和病毒,現在因新冠病毒死亡率最高的是義大利、西班牙和法國,這些地區的人維生素D平均水平最低,黑人死亡的比率比白人要高,這歸因於已知的現象:黑人的維生素D水平比白人要低很多。
維生素C(Vitamin C)是營養中的皇后,科學發現,高劑量的維生素C可以防止和抵抗病毒引起的疾病。幾乎所有病毒性感染的疾病都可以用大劑量的維生素C來大大減輕,或者完全治癒。每天分批攝取腸道最大容忍量的維生素C,臨床證明有抗病毒效果。我的攝取量為16克,這是我每天攝取的量,我不擔心病毒的感染。
鋅(Zinc)是另外一種關鍵的營養,我們大多數人都缺鋅。病毒必須是寄生在細胞內部才能複製,這種複製的過程在寄生細胞中產生巨大的生物化學和結構的變化,破壞細胞,並傳染其他的細胞。如果複製被阻止了,傳染也會阻止。在細胞內部有足夠量的鋅,已經被證明可以阻止病毒的複製。我每天服用50毫克的鋅,有些已經感染的人可以服用高達75毫克。
鎂(Magnesium)也是一種關鍵的營養,大多數人也都是缺鎂。鎂是我們身體健康中的一種最為重要的微量元素,幾乎所有已知的疾病都與缺鎂有關。鎂與免疫體系在產生免疫反應中有非常相關的作用,而缺鎂會對這種複雜的免疫效應產生干擾。鎂還是調節細胞中pH值的關鍵因素,保持正常的pH值對保持體內平衡非常重要,會大大影響免疫反應過程,細胞中非正常的pH值會影響病原體(pathogens)的生長和細胞/器官的損傷,降低免疫體系。每天早上測量你第一次尿的pH值,正常為6.5-7.5。攝取足夠的鎂可以保持正常的尿pH值。鎂有多種形式存在,每一種都會影響其吸收率,並有副作用(有的會影響腸道功能)。那麼你採用那種鎂呢?每天最低攝取量為400毫克,許多人也服用高達1000-2000毫克。
槲皮素(Quercetin)是一種強大的免疫促進劑,具有廣泛的抗病毒效果。槲皮素可以阻止病毒感染其他細胞,並且阻止在細胞內部的複製。它還具有阻止細胞因子(cytokines)發炎的生產,我們知道細胞因子風暴是病毒感染造成死亡的原因。我一般每天服用4000毫克,但是在新冠病毒時期,我每天服用量為8000毫克。
參考
- Raymond Francis網站博文:Immune Support That Works
- 維基百科:Raymond Francis
Monday, May 18, 2020
病菌理論和地帶理論
在醫學界,在控制病毒傳播和發展方面,目前有兩種理論:病菌理論(Germ Theory)和地帶理論(Terrain Theory)。
病菌理論
病菌理論的基本要點是認為細菌和病毒是病源的疾病主要原因,因此要採取一切手段,消滅所有病菌。最為典型的方式是巴斯滅菌方法(Pasteurization)。
地帶理論
地帶理論將人體的身體狀態比喻為有利于病菌的感染,和不利於病菌的感染。一個形象的比喻是【垃圾和老鼠】,垃圾是最容易吸引老鼠的地方,這些最髒最亂的地方,是老鼠經常出沒的地方;相反,最為乾淨和整潔的地方,老鼠反而很少出現。
這種理論認為,人體就像一個地形狀態,如果免疫體系十分強壯,不利於病菌和病毒的生長,病菌和病毒就不會侵入和發展。因此注重身體的營養和提高免疫能力是最為重要的,人的生活完全可以和病菌病毒共同存在而相不干擾。
在目前防疫情況下,這兩種理論都十分重要,我們需要勤洗手,清潔我們的生活環境,帶口罩等都十分重要;但是,另一方面,提高我們身體細胞組織對病毒的吸引能力也同樣十分重要。
參考
Sunday, May 17, 2020
Glenbow Ranch 越野跑步
我們跑步群的幾個堅持戶外跑步的朋友,今天繼續到附近的 Glenbow Ranch省立公園跑步。這個公園距離卡城西北面大約10公里,頻臨 Bow River,可以看見西部的洛基山脈,一覽無餘的美麗山景,公園裡有柏油小道沿著河道在100米多高的山丘下蜿蜒曲折。
我們原來本想去 Canmore 小鎮,沿著著名的 Legacy Trail 小道跑到 Banff,但是由於疫情,週末擔心人太多,於是大家討論,一致同意到 Glenbow Ranch 公園去晨跑。
八點在公園的停車場集合
開始一段是大下坡,去的路程挺爽的,但是我們也擔心回來的大上坡。
一公里處的舊式小屋,曾經是社區的社交場合。
接著不遠是一處圈牛場,舊時的養牛風格一直保持至今。
我手一舉,大家都跟著舉手的經典照,大家開玩笑說,“茶導訓練有術了,一個示意,無需多說,動作就到位了!”
估計這是母牛擠奶的地方
又是一美麗一景
來到著名的橫跨加拿大東西的鐵路路口
來到大約五公里處,這裡離 Bow River 最近,是一轉折處,也是一觀景點
登上路邊的大石頭
經過大約一個小時,終於抵達九公里多的終點。
這裡距離河邊也不遠,我們指點江山
在折回的路上,我一直拉在最後,只能藉口拍攝,喊大家停下,這是一處美麗的一池淨水,背景是枯枝老樹
對面是一株被掏空的樹幹
另一處是頑童上樹
回來路上,為了多跑一段,誤入一處小道,爬了無數高坡,越跑越遠,結果只好中途折回柏油小道。
這是 Tina 在小道上,另外幾位都跑得遠遠小點了。
歷時兩個多小時,我跑了21.59公里,最後只能步行爬坡回到停車場。路上看到的麋鹿,一點都不怕人。
視頻
Saturday, May 16, 2020
互動方式學習寫博客:段落和標題
我過去在介紹如何寫博文時,我曾告誡不要輕易從其它來源拷貝和複製文字,因爲這樣會產生許多莫名其妙的html
亂碼。
今天我發現,在Blogger
中,其實不必擔心這些亂碼,在Compose
模式中,最右邊有一個工具按鍵,可以將選擇的文字中亂碼給清除掉。
Blogger
提供這樣一個非常便捷的方式,寫博客時,就不必擔心拷貝和複製產生的html
亂碼了!
學習:段落和章節標題
網絡文字的表述,是基於三個元素的技術:
html
, css
和js
,對於大多數人來說,可以不必完全掌握或精通這三項技術,我自己也不是完全了解,只是知道皮毛而已。但是了解一點點,對於寫作來說,是非常有益的。我這裡推薦一種學習的方式,通過互動的方式,可以修改部分內容,立刻就可以看到修改後的效果。這一方式是利用一個網絡開放的平台:
codePen.io
。我喜歡
codePen.io
平台的主要原因是,它將網頁所使用的html
, css
和js
三個內容都在上面的三個欄目中顯示出來,這些內容都可以修改,修改之後,在下面的欄目中立刻就可以看到修改後的網頁效果。我建立了一系列學習內容,介紹我是如何利用
Blogger
來寫博客的。我利用Blogger的開放性,在Blogger的後台充分插入了css
, js
技術編碼,對於大多數作者來說,並不需要了解這兩方面的技術內容,僅僅需要了解html
就可以了。html
是一種在網絡描述文字的格式標準,html
描述的方式是通過特殊的標籤既tag
來標注文字的格式。在copPen.io
學習中,大家可以關注html
的內容,逐步掌握一些最基本的tag
就可以了。希望通過這一便利的平台,能夠給大家提供一個非常好的動手學習機會,逐步掌握寫博客的基本技術。如果你有任何特殊的要求,也可以提出來,我將盡力實現這些特殊有用的要求。
參考
CodePen.io
互動式學習:段落和標題
Friday, May 15, 2020
如何再蘋果電腦中做iPhone的備份
我們現在隨身攜帶的手機,上面有許多非常重要的 app 和數據。比如說,手機上的照片,聯繫人,notes,還有其它非常重要的 app 和數據。
使用我設計的 iOS app: TapToCount-3W,有些用戶詢問,如何將這些數據備份起來。他們在這個 app 中存放了許多非常重要的數據,如果手機意外損壞或者丟失,那麼在這個 app 中的數據就沒有了。
目前我設計的這個 app 本身還沒有備份的功能,這是將來更新的新功能。
這裡我推薦一個非常簡單的方法,定期自己做手機的完整備份,比如在自己的日曆中設立一個備份計畫,每一個月備份一次,並提醒自己。
如果你有蘋果電腦,最新的 OS(我目前蘋果電腦的版本是 macOS Catalina 10.15.4),蘋果將手機的備份的方式,由原來的 iTunes 備份改為系統中的 Finder 用戶介面了。
將手機連線到電腦,在 Finder 的左面一覽中,可以發現 iPhone,點擊 iPhone,就可以進行備份了(從這裡也可以將以前備份恢復到手機上):
注意,蘋果自動將過去的備份更新,僅保留一份,既備份的內容就是最近一次的備份。
如果你用的是 Windows ,可以下載 iTunes ,目前從那裡可以對手機進行備份。
在當前疫情特別時期,可以學習一些新的知識和技巧,備份手機就是一個非常有用的知識。
Thursday, May 14, 2020
有關老面製作的問與答(四)
做好了老面起子 (sourdough starter),就可以用之進行發面了。我開始的時候是按照西人的方式,試著做老面麵包。幾次做成功之後,掌握了要領,於是開始略加改進,根據適合華人的胃口,試圖拓展到其它發面食物,這些都獲得了很好的效果。
於是,從此之後,我告別了發酵粉,開始用老面起子做其它各種發面的麵食,下面繼續相關的問與答。
如何除去老面中的酸味?
老面有一種非常明顯的酸味,華人不習慣這種酸味,傳統用老面發饅頭時,都需要加鹼來除去酸味。
於是我試著放鹼,讓我感到意外的是,過去曾被認為是一項非常技術的活,對於西人的老面來說,卻十分容易。如果放少了,會略有酸味;如果放多一點,會有一點鹼味,但是不苦。我認為,放鹼的量並不是特別的嚴格。一般來說,用老面發四五杯的百面,最後放大概半食用勺的鹼就可以了。
如果沒有食用鹼,完全可以用 Baking soda 粉來代替。
根據我個人的經驗,加了鹼之後,要多花點幾分鐘的時間來揉麵,將鹼完全均勻地揉進面裡。鹼一遇水,容易結成比較硬的小塊,因此要注意將這些小塊弄碎。否則會出現黃色狀的帶子或褐黃色的斑塊。
放鹼的面,食用安全嗎?
我查詢了鹼的成分和用途,鹼是一種簡單的無機物,放鹼實際上是調和酸鹼度,食用鹼對身體不會有不好的作用。實際上,吃鹼性的食物,對身體健康是有益的。
何時放鹼?
鹼會改變發面中的酸性環境,不利於發酵真菌的生長。因此,蒸饅頭時,我放鹼都是在面完全發好之後,加鹼和戧面(既加入百面麵粉),將面完全揉均勻,擱置十五分鐘或半小時後,就可以做饅頭了。
做西人的免揉老面麵包,面非常稀,在烤製之前不希望揉麵,我一般是提前八個小時加鹼,翻轉均勻之後,擱置冰箱,八個小時之後,取出輕輕放入烤製的容器。
老面發面時間太長,有無快捷方式嗎?
用老面進行發面,第一階段達到完全發面兩倍以上的效果,需要6-8個小時;然後,最好是通過揉麵,將完全發發好面中的氣體排除掉。第二個階段,將揉好的面放入冰箱冷藏,冷溫是一個慢發酵的過程,大概需要至少 8 個小時。因此整個過程,總共需要大概 16-18 個小時,這段時間比起常用發酵粉的方式,要長得很多。
雖然發面的時間很長,但是,正是因為經過長時間的發酵,面才能充分發酵和分解,達到理想的營養效果。頭八個小時,實際上是老面中微生物繼續生長和分解面中各種糖份的過程,之後的冷藏也是非常重要的進一步發酵過程。
提供實踐,我發現,冷藏發好的面,還可以繼續保存更長的時間,多日,甚至一兩週以上。發面在冰箱或低溫儲存,實際上是一個非常緩慢地發酵過程。因此,我的冰箱裡總是有一到多塊發好的面,想吃的時候,拿出來就可以馬上用了。
從這個意義上來說,冷藏是一種非常便捷的方式。這如同冰箱裡的肉類,蔬菜,水果和飲料等,只要早早準備好了,冷藏的面完全可以做到隨叫隨到,立刻製做發面的麵食了。
參考
- 前期博文:有關老面製作的問與答(三)
Tuesday, May 12, 2020
Monday, May 11, 2020
專注做一件事是最好的擺脫
自武漢發生新冠病毒疫情以來,已經過去了將近四個月的時間,疫情發展到全球,現在已經嚴重影響到許多人的正常生活,雖然對疫情幾乎感到麻木,但是如果突然發生在我們自己身上,還是感到十分地恐懼。
從心裡上來說,要擺脫出來,不是一件容易的事情。
但是我慢慢發現,將自己的視線和專注重點轉移到其他方面,似乎是一種非常好的解脫。寫日記,學習做美食,繼續改進和構思我開放的 app,以及和大家分享,將自己的關注點轉移出來,這些都是一種非常好的解脫方式。
最近幾天,我發現了一個非常好的網頁設計平台,將 HTM, CSS, JS 匯集在一起,讓程序員在線寫一些非常有趣的東西。這讓我聯想到多年以前我寫的一個 JavaScript 算法,可以計算任意兩個正整數的乘法結果,幾乎是任意大的數,連計算機都會溢出。
我花了幾天時間,將這個算法轉移過來,利用 CSS 和 JS 將整個網頁的設計更為清晰,結果一目了然,而且還增加了中文和英文的選擇。最後的結果還是挺滿意的。
參考
- CodePan.io:multiply2Numbers
- 我之前的博客:No Overflow for a Simple Math Calculation
Wednesday, May 6, 2020
我的 iOS app 更新了
疫情期間,仍在工作中,經過測試小組的測試,更新版本已經穩定,所有要解決的問題都解決了,新的功能也如期工作。
於是今天上午再檢查一遍,編寫了英文和中文的更新說明,下午遞交蘋果。沒有想到,接近晚上七點,我上網到我的開發者帳號檢查,蘋果很快通過了審批,說是 Ready for Sale。不過 App Store 裡我還沒有看到更新,估計明天應該有最新的版本上架了。
目前我的 app TapToCount-3W 支持英文和中文(簡繁),這是更新的中文說明:
版本 1.4.5 正式推出了,該版本包括有如下的新功能和更新:
1. 支持iOS 13 的暗黑模式。
2. 解決了一個問題:如果點擊組沒有點擊項,之前的版本,該點擊組在編輯屏幕不會顯示出來,這樣就無法給該點擊組增加定義點擊項。本更新解決了這個問題,這樣用戶可以以後任何時間繼續給該點擊組定義或修改點擊項。
3. 編輯點擊項,過去的版本無法對點擊項的名字和注釋進行修改,本更新解決了這個問題,在點擊項的右邊有一個i 按鈕,點擊該按鈕可以進入編輯屏幕,對點擊項的名字和注釋進行修改。
4. 本版本不再有分支區的支持,過去的版本,當用戶改變屏幕從直式改為橫式方向時,分支區的一些顯示容易造成顯示的混淆。
5. 解決了一個輸出問題。過去的版本,輸出中沒有點擊的信息,現在更新的版本解決了這一個問題,所有點擊信息都在輸出中。
6. 在 app 的設置中,增加了一個選項,用戶可以選擇在進行拷貝或移動時,加註或不加註拷貝或移動的來源信息。app的設置可以從設備的設置中,找到【點擊計數-3W】app,從那進行設定或修改。
7. 輸出的信息中增加了點擊來源信息:點擊,拷貝或者移動。
8. 解決了點擊屏幕中的一個問題:過去版本無法進行搜索,本更新解決了這一問題,用戶可以拉下屏幕看到搜索的功能。
9. 新增的功能:在點擊屏幕,如果有很多的點擊,過去的版本在右邊的上或下會顯示一按鈕,這樣提供一種快速跳到第一或最後一個點擊的方式。新的版本,將這些按鈕簡化成中間的一個按鈕,按鈕有方向顯示,可快速跳到第一或最後的點擊。
10. 解決了搜索中日期屏幕中的問題,有的時候,跳出的屏幕,無法顯示日期,本更新解決了這一問題。
11. 解決了一個小問題:在地圖顯示中,點擊注釋的修改沒有被更新,本新版本解決了這一問題,地圖中點擊的注釋顯示了最新的內容。
更新:我是今天 (2020.5.6) 下午大約一點遞交更新版本,傍晚接近七點在我的後台發現,蘋果批准了我的更新,說是 ready for sale,當時我檢查 App Store 還沒有更新。直到八點三十多在檢查,1.4.5 版本已經在蘋果店裡上架了。購買該 app 的可以免費得到這個更新。
Wednesday, April 29, 2020
有關老面製作的問與答(三)
看到我寫的有關老面的連續【問與答】,你會感覺到我對老面食品充滿了一股特殊和強烈的熱情。
老實說,我確實十分喜愛老面的食品。在吃老面食品之前,我過去曾經用過市場上的發酵粉,也用過麵包房的濕酵母。當時看到發酵之神奇和快速的效果,覺得發現了新大陸,解決了發面的問題。
直到一次偶然機會(上文中層提到),我發現了西人製作老面麵包的方法。從此之後,我開始按照基本步驟進行摸索,雖然曾經有過多次失敗,但是老面的香味,讓我沒有放棄。不懈地努力之後,我終於掌握了基本要領,成功地做出老面麵包。
對於任何事情,我喜歡做自己獨立的研究,喜歡打破沙鍋問到底,對於老面也是如此。經過自己的研究之後,明白了更深的科學和道理,這讓我更加鍾愛老面食品。不僅如此,我還不斷琢磨新的更好的方法,可以說,我在這個過程中,開始有了自己的經驗,並有所創新的發現。
繼續問與答,毫無保留地分享我所知道一切。
可以用其它麵粉來做老面起子嗎?
完全可以。實際上,我做老面起子 (sourdough starter),或者是老面起子做好之後,用了一部分老面起子發面,然後繼續加麵加水培養老面起子時,我還在餵食的時,加一半的全麥麵粉 (whole wheat flour),還有其它的麵粉,比如大半勺(普通勺)的玉米面 (corn flour) 、高粱麵 (sorghum flour)、燕麥面 (oak flour) 和其它雜麵等。
加這些面粉的目的,是盡可能多地擴展面粉中發酵真菌和乳酸菌的雜性,還可以豐富發面中的各種營養如微量元素和維生素等。
我發現,加了其它各種雜麵之後,老面起子發酵的泡沫要更多,漲大的速度也更快。
老面起子可以存放多久
前文提到,老面起子的培養過程,一個最為重要的條件是溫度,理想的溫度為 21C 。如果將溫度降下來,10C 以下,或者 0-3C,微生物的活性大大降低。因此,將老面起子放在冰箱裡冷藏,就可以保留長達一週甚至十天多的時間。如果一週內至少做一次麵食,老面起子可以存放在冰箱中冷藏。
另外一種保存的方式是,繼續每天或隔天捯去或用掉一部分,然後繼續少量多次餵食,例如每兩天喂一次食,這樣可以保持老面的新陳代謝過程,這也是一種很好的保存方式。
每次用起子發面之後,瓶子裡還留少量,再分多次加麵餵食和加水,老面起子又可以很快發好了。如果每週至少發一次面,通過至少每兩天餵食加水,老面起子就可以持續保存下去。
最近我還做了試驗,將老面其中放在瓶子裡密封完好,放在冷藏室裡,試驗結果可以保留長達十多天。如果放入冰凍室,則可以保存更長的時間。因此,如果有各種原因,比如外出旅行,不能經常做面食,可以將起子擱置在冰凍室裡長期保存。
如何判斷老面起子變質了?
第一種方式是看顏色,如果面變深灰色,或者變黑了,表面上開始長毛,說明老面可能被污染了,倒掉從新做。
第二種方式是聞味道,如果是新鮮酸面的味道,沒有問題。如果是餿味,有噁心的味道,說明老面有污染,倒掉從新做。
老面呈蒼白色,即時是不發生氣泡,如果沒有以上兩種情況,老面還是好的。如果在室溫存放,至少每兩天餵食加水;如果存放冰箱冷藏,至少每一週餵食加水。
真菌對身體健康有害嗎?
少量的真菌對身體不會有影響。但是吃太多的真菌,會引起腸道的不適,對健康不利。
好的消息是,製作發面食品的過程中,無論是烤製還是蒸,都是高溫。真菌在 70C 以上的環境中會被殺死。乳酸菌在一百度以上,也會被殺死。因此老面的熟食製品,對身體健康不會有任何不好的影響。
老面食物是無麵筋食品嗎?
老面食品比市場上麵包產品含有更低量的麵筋,但不是無麵筋 (Gluten-free) 食品,這是因為老面食品是用含有麵筋的小麥麵做成的。因此,如果你的腸胃道對麵筋有過敏反應,老面食品不是安全的。
糖尿病人可以吃老面食品嗎?
如前期【問與答】中的研究結果,老面中的微生物以發酵真菌和乳酸菌為主,它們相互合作,分解了面中的各種糖結構,從而可以達到大大降低血糖的效果。因此,老面食品與市場上的傳統製作方式的麵包食品相比,老面麵包或食品對糖尿病人更為有益。
老面食品具有低糖血脂的特點,尤其是對前期糖尿病 (Prediabetes) 症狀者非常有益(前期糖尿病患者是其血糖的指標還沒有達到完全糖尿病人的標準,但是非常接近,具有糖尿病的許多前兆,需要注意飲食和血糖的控制,這種人佔有相當的人口比例)。另外,正是因為老面中有大量的纖維,以及低含量的反營養物質 (antinutrient),人們可以從老面食品中獲得更多的營養。
當然,個人健康問題,最好還是諮詢自己的醫師或醫療專家,要根據他們的建議行事。
中國傳統老面與西人的老面有何不同?
談到老面,人們總會想到過去,老一輩人做饅頭的傳統作法,既用老面發酵團來發面,中國人早就有用老面來製作發面食品了。
最為典型的作法是,從上次做麵食中,留下一塊面存放起來,讓其發酵和變酸,然後下次發面時,用這塊老面來做發面的引子。這種老面團子裡確實有不少發酵的微生物,但是培養起來不是很容易,也沒有穩定的結果。大多情況是將一塊面放在碗裡數日,裡面有無數小孔的稀面,裡面散發一種特別強烈的酸味,有時過了會有一種餿味,會出現變質的情況。
相比較而言,我個人認為,西人總結出來的老面起子 5-7 天的不斷培養餵食之方法,給微生物提供了一個極佳的生長環境,更為簡單和衛生。按照這種簡單的方法,成功率非常高。加上現在有冰箱的冷藏條件,可以通過低溫來控制減低微生物的活性,老面起子可以非常穩定地儲存相當長的時間。
參考
- 前期文章:有關老面製作的問與答(二)
- 後期文章:有關老面製作的問與答(四)
- 谷歌搜索老面多久:how long sourdough starter
- 谷歌搜索真菌對身體健康有害嗎:yeast bad for health
- 谷歌搜索老面是無麵筋食品嗎:is sourdough gluten free
- 谷歌搜索老面食品對糖尿病有益嗎:benefits of sourdough bread for diabetics
Tuesday, April 28, 2020
從Legacy 小道,我重新開始了跑步(二)
从信息中心出来,Legacy Trail 右邊紧貼著一號公路,左邊是加拿大橫跨東西的大鐵路綫,接著是此起彼伏的雄偉 Rundles 大山。
進入峽谷的叢林
沿著小道跑 了快到五公里,眼看超過右面一號公路的 Banff 大門。一眼向前望去,是一個高坡,我琢磨著也許過了這個高坡就是那路邊的峽谷,紅色椅子就在那不遠?我於是繼續往前跑。過了高坡,左面是一排高大的鐵絲網。正好我看見有一可以進出的門,我想也許這裡有去峽谷看大山的短捷徑?
於是我進去了,開始繼續沿著有車轍的路徑往前跑。兩邊是燒焦的松樹莊子,遠處是茂密的森林,一切是那麼地安靜,只有我一高一低的腳步聲和喘息聲。
車轍的印跡還遠遠地伸向遠方,也許前面就會看見我所希望的鐵絲網出口,到達目的地了?我心裡這樣期盼著。跑了七八百米,來到盡頭,一條鐵路綫展現在眼前。前面沒有路跡了,鐵路是唯一向西的路,也許這裡更為安全?沿著鐵路,如果不遠,應該可以看到與 Trail 相遇的出口地方?我這樣想著。
接著,我沿著鐵路向西的方向,繼續跑。
不久,我聽見後面的汽笛聲,好像有火車過來了。我不停往回望著,不停加速往前跑,希望能看見不遠處的標記就是過道的路口。但是火車很快疾駛而來,我必須立刻下到路邊的河邊,好像這裡是 Bow River。
火車呼呼從上面而過,等火車過去之後,遠方可以見到似乎有一個招牌,也許是過路口?我又接著往前一高一低地跑。
在鐵路上應該是比較安全的,但是越跑越遠了。終於來到一塊比較開闊的地帶,再往前,我不知是在離開一號公路更遠?應該回頭了,可回頭又比較遠了。這時我看見右邊向上是一條乾枯的小溪河道,我記得過去從 Trail 上經過這條小溪,沿著小溪往上,相比較樹林裡,應該比較好走,我想這裡也許是一條可以回到 Trail 的路。
實際上,我沿著鐵路,已經向下到了峽谷的河邊,後來從地圖上看,已經縱深深偏離了 Trail 。在小溪的亂石中,有些段落,我必須再進入森林之中。我的方向開始不清晰了,似乎已經迷路了,不知道該如何走出,可又不甘心撤回原路。
iOS App 救了我命
這次出來,我只帶了半顆能量棒,沒有別的食物,也沒有飲料,衣著也十分單薄,只有手機,還好這是蘋果 Xr 手機,電池量還足夠(其實沒有充電電池在野外是非常危險的)。
我先打開手機商的 data,從蘋果的地圖 app,我只知道我目前的位置,周邊是一片空曠的綠色。可以看到有一條一號公路,但是行走的方向,是否朝向一號公路,從地圖上只能看見我的位置,沒有之前的位置和路線,因此很難得知明確的方向指示。
我突然想起我設計的 TapToCount-3W app,我曾經試圖用該 app 的地圖顯示功能,來標記我的移動方向和之前的位置。當時我是想用 app 來自動跟蹤描繪我跑步的路跡。於是我趕緊打開 app 的地圖,果然,走了不久,我可以看見我的行動方向,我是在回到一號公路的方向!
我一路一直用我的 app 進行的自動標記,判斷我的跑步行走方向。上圖中我用綠色的線來標記下坡方向,藍色的是變化不多,比較平台,紅色的是上坡(下面的圖可以看見明顯的陡坡)。我在行進中,每個一段時間或距離,進行不斷點擊,每一個點擊都記錄了我的當時位置和時間,在地圖上可以看到,兩點之間是直線連線,因此我注意在轉折方向時,不斷進行點擊。
在轉折點,我下了鐵路,開始從乾枯的小溪向上,緊接的咖啡色線是我設計的新功能:在地圖上進行自動記錄,既地圖上我當前位置變化到一定的距離,我設定的是 150 米,app 自動在地圖標上新的位置標記,這樣我就可以看到我移動的方向了!
這我後來查看 app 地圖的標記點(放大看),其中的灰色細線是鐵路,如果我繼續沿著鐵路跑,也許會接近 Trail,但是回去的路程要跑更遠,而且那段接近的地方,也許會是更深的陡壁。
當時根據地圖的方向,確定要繼續的方向,我抬頭一看,是一個巨大的陡坡,根據 app 的指示,繼續上去是一號公路的方向。
後來我利用 app 記錄的海拔高度,估算了這個坡的高度,大約為三十多米。幸虧有了 app 的得力幫助,在當時的關鍵點,給我指明了方向。
當時我沿著小溪的路程中,沿途一兩公里多,穿過荊棘叢林,沒有人跡的草樹之間,回想起來,還是非常恐怖的。我可以用電話求救,但是在這荒山蔽野之地,在當前 COVID-19 、醫療和救護人員很難得到的時刻,不知要等到多久。我還是十分相信我的 app ,而且當時確實離開 Trail 也是不遠。只是在荒野的樹林之中,如果突然出現猛獸,孤身一人,還是非常恐懼的。
回到 Trail
爬上坡之後,果然發現了鐵絲欄的出口門,我長舒一口氣,我終於找到目的地了!
還好,大門沒有鎖上,看到可以打開的大門,我真正感到完全釋然了。
這裡就是我想到達的目的地,沒有想到剛剛經過了多麼驚險的曲折經歷,我看了我的記錄,已經跑了的十二公里了。
進入這條著名的觀景小道 site,看見只有幾位騎車的旅遊客,我還看見一輛 Banff 公園的巡警警車。我問了車上的警花,這裡目前是否開放。她告訴我,這裡完全開放,我可以在此遊玩、跑步和騎車,外來的人也不受限制,她也不會檢查是否有公園票,這對於在卡城憋了好久的跑步友、騎車友、還有登山友,真是福音(不過還是要自己完全確定唷)。
兩個小時三十六分鐘,我終於跑回到信息中心了!
下面圖我們跑步群的傳統拍攝,今天我只有我自己的一隻跑鞋,迄今它伴隨我跑了 12,239 公里。
下面我用我的 app 記錄的跑步路線,由此可見,我其中繞的道有多遠,深入到峽谷的深處,我在關鍵時刻憑藉著手機的 app 回到 Legacy Trail 。
警告:對於不同的人,時間和不同的情況,我不能保證該 app 的準確性;這與個人的使用和理解有很大關係。
參考
- 上期博文:從Legacy 小道,我重新開始了跑步(一)
- 我設計 app 的英文博客網站:TapToCount-3W
- 我設計 app 的中文博客網站:點擊計數-3W
- 我拍攝的有關視頻