成功申請{中學IT創新實驗室}

疫情之下要教授學生學校真是一個高難度的操作,不知道畫面上的學生看的是你的屏幕還是其他的屏幕,這日子還是要繼續,建立一個好的學習環境給學生回校後有一個新的體驗是目標。

香港發展STEM還是看不到一個好的統籌,雖然已經測試了幾年,始終成本局限,也不能太大嘗試。這次申請OGCIO的撥款,是想在校內進一步的改善學校STEM教學,如何申請請看上一個文中學IT創新實驗室

這次挑戰選擇Apple swift coding 來申請OGCIO,有幾個因素。

首先不用解釋的是Apple 手機和平板在世界上的統領地位,估計大部分人都有蘋果產品,學校也是使用iPad。假如學生能開發Apple APP,那測試的機器已經有了,就是自己的手機和iPad,也可以自己分享給自己朋友。

其次是Apple 的教科書太多了,出了外面的書,Apple  自己也提供了Playground 和電子書給學生自己學習,當然也有教師版,因此學校也不用再去買教科書,浪費不必要的金錢。最重要的一點還是學生自己能找到和自主學習,這點還是比較重要,特別室疫情之下,學生有半天在家,若能引導學生興趣加入學習stem 方面知識,獲益的是學生。

最後是Apple 的產品,在coding 行業中,相信好多人都會使用Apple 產品進行coding,這也是想給學生去體驗,若有機會都想邀請開發者同學生分享一下開發APP的經歷。

一個穩定的系統,能減少學生碰壁的機會,減少技術上的支援,多些時間於學習、設計、思考及嘗試,這是一個理念。今次設計是圍繞一個APP開發的過程來進行STEM教育。在過往的STEM 課程中發現學生有不同能力,有些人設計好,有些有創意,有些技術高,好多課程都是單獨展現,開發APP可以把這些才能整合,因為一個APP需要創意,需要UI設計,需要program,最後有個平台去展示發佈。在疫情下,這種開發型模式可以在家中完成,網絡會議,共同開發。相對於玩機器人,這種學習模式更加具有彈性。學校也不用花費太多空間來收藏。

學生有了開發APP的基礎,可以用於其他任意事物,例如機器人、智能家居等,program 已經是基礎學科,雖然香港依然未成為必修課,但勢在必行,一切從coding 開始。

課程設計,要考慮學生升級:

首年

中一、中二: iPad swift playground

中三、中四:MacBook swift coding

第二年:

中一:iPad Swift playground

中二、中三: macbook swift coding

中四、中五:xcode App

第三年:

中一:iPad Swift playground

中二、中三: macbook swift coding

中四、中五:xcode App

中六:APP發佈分享

中學IT創新實驗室 100萬點申請?

所謂創新實驗室,其實與實驗室一點關係也沒有,因為只有一個名,這個就是計劃最奇怪及有趣的地方。也許寫計劃的人想引起更多人注意。

這個計劃由開始到開始申請,應該都近2年,本人出席了第一次發佈會,再出席第二次簡介會,雖然OGCIO帶了不少企業一起參與,但計劃最後還是令人摸不著頭腦。

於第一次簡介會上,講者說學校的設施已經好舊,都需要是時候更換。

第三次網上簡介會,講者說所有申請計劃都必須與學生有關,而且不是『常規課程』!

也就是說,計劃真的是引起大家關注,但結果其實是一盤分豬肉的產品:課外活動產品,其實簡單理解,這個計劃叫:STEM課外活動津貼,所有活動都要和STEM 有關,而且IT 元素必須包括。

奇怪的是,撥款是預計了每間合資格的學校都能申請100萬,但是又奇怪的是『中學IT創新實驗室』需要像QE fund 那樣寫申請及做報告,而且撥款程序比起QE FUND一樣複雜(QE FUND可以申請200萬哦)。對於第一次簡介會上說的簡易程序,看來只是說笑。不過也許當中涉及不少行政措施是平民無法理解,最重要還是有錢能花在教育上,這還是不錯的。

看會計劃詳情,要如何申請呢?

申請指引在這裡

計劃最重要是什麼?就是評審原則!第11頁開始

首先是範圍(第36點),整個計劃的範圍:人工智能、大數據、區塊鏈、雲端運算、編程/演算法  /計算思維、網絡安全、三維模型、數碼遊戲設計與開發、無 人機編程、物聯網、流動應用程式開發、機械人編程、虛擬實 境/擴增實境/混合實境、網站開發

請計劃內容在上面範圍內,可以多個,但不能沒有,記得要低於100萬

計劃必須包含以下部分

A。學校介紹:看校刊

B。計劃課程設計:實施的時間,課程內容,推行計劃

C。預算詳情:所有設備開支等資料,要同網頁版本一致

D。項目成果:如何分享成果,這個在表格也要填寫

計劃低過10萬屬快批,超過10萬屬慢批,若想於財政年度內3月31日(學校的財政年度不是到8月31日嗎?),就要2月1日前申請

最後還是會計問題,應該就是和QE FUND的撥款,要開獨立戶口,要記賬,要核數,要年報,真是辛苦老師

各位同工加油哦!

office 365 command shell 大量修改用戶資料

網課開始,學校就開始需要用365平台進行學習,一年過去了,新的一年又來了,office 365並不像google 那般簡單上載一個csv 上去就幫你修改了資料,而是要你用自己的ad同步,或者就是你用command shell 來大量修改,對學校來說還真是一個難度,因為很多同工詢問如何大量修改teams 用戶名稱,在這裡寫上筆記,希望對office 365大量修改用戶資料提供參考資料。

首先安裝必要的插件支援
下面網頁介紹
https://docs.microsoft.com/en-us/previous-versions/azure/jj151815(v=azure.100)?redirectedfrom=MSDN

需要安裝

Microsoft Online Services Sign-In Assistant for IT Professionals RTW

https://go.microsoft.com/fwlink/?linkid=286152

Azure Active Directory Module for Windows PowerShell (64-bit version) https://go.microsoft.com/fwlink/p/?linkid=236297

安裝完後,在windows 10 尋找windows powershell ISE(這個方便選擇文件), 右鍵選擇系統管理員執行

powershell 有特定的政策,Restricted, AllSigned, RemoteSigned, and Unrestricted,預設是Restricted
假如你第一次進入,需要把政策修改一下為unrestricted
輸入

Set-ExecutionPolicy Unrestricted

按Y 確認

接著開始連接到office 365

輸入

Connect-MsolService

按enter 後悔跳出跟Office 365 一樣的登入窗口,使用office 365 系統管理員登入
成功後,可以測試一下是否連接成功了,輸入一個command 測試

Get-MsolUser -EnabledFilter EnabledOnly -MaxResults 20

上面是列出用戶名單最多 20 個啟動用戶
假如能列出名單,說明你已經成功連接,接著如何做,首先去
https://docs.microsoft.com/en-us/powershell/module/msonline/?view=azureadps-1.0#msonline

這個是官方的MsolUser 說明,所有指令都在這裡說明,下面介紹常用的幾個指令
增添新用戶 New-MsolUser

https://docs.microsoft.com/en-us/powershell/module/msonline/new-msoluser?view=azureadps-1.0

根據官方說明,很簡單

New-MsolUser -UserPrincipalName “davidchew@contoso.com” -DisplayName “David Chew” -FirstName “David” -LastName “Chew”

-UserPrincipalName 這個是經常會用的,是用戶唯一識別,除了用戶id外,就是用戶的登入郵箱
你可以看到,指令格式是用 “-” 加“Parameters” 在加你要輸入的值,單一值需要使用引號,需要輸入什麼內容,可以查看說明加上去
例如說明是否強制要求用戶修改密碼[-ForceChangePassword <Boolean>], 這個boolean 就是你要輸入true 或者false

New-MsolUser -UserPrincipalName “davidchew@contoso.com” -DisplayName “David Chew” -FirstName “David” -LastName “Chew” -Password “Bac12345” -ForceChangePassword $False

上面就是為用戶設置了預設密碼,而且無需用戶登入時修改密碼

假如你添加後發現有錯了,那麼你可以使用Set-MsolUser 來修改
Set-MsolUser -UserPrincipalName “davidchew@contoso.com” -ForceChangePassword $True

Set-MsolUser 必須要找到用戶,因此第一個必須先指定-UserPrincipalName ,上面指引說是用戶登入時必須修改一次密碼

以上是單一修改用戶例子,如何使用csv 檔案來一次添加或者修改更多用戶呢?方法就是使用Import-CSV和ForEach-Object 來執行匯入循環查詢修改,下面是一個例子
首先需要準備一個csv 檔案,你可以上office 365 admin 匯入用戶那下載,自己建立一個也可以有一些特定的欄目是必須的,例如 UserPrincipalName,
我們在csv檔案第一行打上 UserPrincipalName,FirstName,LastName,DisplayName,NewPassword
然後填上需要的資料,可以先測試2-3 個資料,然後放到電腦裡面,例如C:\根目錄叫365user.csv,假如你用excel建立這個檔案,記得匯出成為csv。
然後我們就開始執行

Import-CSV –Path C:\365user.csv | ForEach-Object { New-MsolUser -UserPrincipalName $_.UserPrincipalName -FirstName $_.FirstName -LastName $_.LastName -DisplayName $_.DisplayName –Password $_.NewPassword -ForceChangePassword $False -UsageLocation “HK”}

上面指令我加上不要求修改密碼,還有加入了-UsageLocation “HK” 用戶區域,加入這個主要是添加授權的時候,這個是必須的而且這個說明是{two-letter country code}

假如成功匯入後,發現要修改用戶姓名,同樣道理,我們把New-MsolUser 改為Set-MsolUser

Import-CSV –Path C:\365user.csv | ForEach-Object { Set-MsolUser -UserPrincipalName $_.UserPrincipalName -FirstName $_.FirstName -LastName $_.LastName -DisplayName $_.DisplayName}

最後介紹如何添加用戶授權,首先我們先瀏覽一下自己有什麼授權,可以使用指令瀏覽
Get-MsolSubscription
這裡會列出你的授權名稱,假如你不是很了解用戶給了那些授權,你可以先去office 365 給特定用戶賦予授權,然後使用指令查看他拿了那個授權,例如

Get-MsolUser -UserPrincipalName “davidchew@contoso.com” | select -ExpandProperty licenses

他就會列出用戶已經獲得的授權,然後就直接給,因為授權一般是單一,所以可以直接使用舊的csv 檔案用戶帳號直接賦予授權,例如

Import-CSV –Path C:\365user.csv | ForEach-Object { Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses “ABCDEFG:STANDARDWOFFPACK_STUDENT” }

這裡ABCDEFG是一個例子,每個機構不一樣,後面的授權名稱也根據自己買的不一樣,STANDARDWOFFPACK_STUDENT 是學生A1 授權

改到這裡,基本上用戶的操作到這裡,假如還需要其他修改,建議看看說明書,裡面有例子,也建議看幾個測試用戶來測試修改,成功了才套用到所有用戶上去。

HCI 超融合基礎架構的優勢

超融合架構於2016年開始發展,現在估計快超出SAN了,首先先對比一下超融合架構和傳統架構。

傳統架構和HCI 對比
傳統架構和HCI 對比

上圖來自SANFOR ,對比傳統SAN 架構,首先說一下傳統的SAN架構,需要專業的交換機(SWITCH),獨立的服務器還有軟件管理,控制器,集中性的儲存設備。而超融合架構只需要X86型的服務器和交換機。做一個表格進行對比會比較清晰

項目 傳統 超融合架構
網絡設備 劃分Zone等操作,一般用光纖等專業設備 簡易網絡,可以用以太網10G
RAID RAID 5、6 節點,無需RAID
RAID 初始化 需要,大容量初始化也許需要幾天,修復也需要時間 無需初始化
硬盤故障 更換硬盤,初始化,更換RAID控制器,需要全盤修復 自動修復節點,只修復已經寫入的數據
擴展容量 複雜,手動,需要加RAID 簡易操作添加節點,容量池
儲存架構 集中儲存 分散性儲存
恢復速度 取決於硬盤讀取速度,一般就是100M左右 取決於節點數量,一個節點100M
硬件要求 鎖定某些廠商 X86服務器,彈性大,可以選擇的服務器多
空間要求 大約20U 約10U 左右
成本 幾乎配套勢購買,成本較高 根據需求購買,可以後續添加,成本可以控制
耗能 機器多,耗能也大 機器少,耗能是SAN 60%左右
部署時間 估計一星期 一兩天完成
硬件維護平台 多個平台 一個平台

待續。。。

HCI 超融合基礎架構

最近做預算,原本打算想把普通的vm服務器升級上SAN,不過想了想這SAN其實已經是好多年前的技術,現在應該也換新了吧,上網找了一下,原來在2016年已經出現了vSan 和HCI,而且HCI 今年越來越多,看來科技已經跑了一段很長的時間,的確,自從『雲』端概念起,虛擬化服務就已經普及,所以對設備的要求和虛擬化操作也成熟了。

閱讀了很多資料,具體了解不多,可以從維基百科和百度那去看看HCI 超融合基礎架構(百度)(維基百科)。簡單理解,首先這個架構已經包含了儲存、運算、網絡等基礎設備。一般我們走虛擬化都會想首先有1臺控制器作為主機,然後一台儲存的服務器可以存放虛擬系統,最後他們用光纖網絡連接起來。這個是傳統結構,而HCI就是把這些基礎設備融合在一起。而HCI 一般都有一個管理平台,可以建立虛擬機,或者就是管理這些設備叢集。

HCI的目的就是為了減少技術難度,減少成本和管理難度,比較適合中小型企業。當然我也沒看到實體機,也體驗過,也不知道究竟怎麼入門,目前還沒有機會入門。

主要看到它幾個比較好的優點,

首先是分散性儲存,也就是你可以隨時增加節點,進行擴充,相對於SAN 集中在一台儲存的服務器,分散性的風險比較小。X86型服務器,普及型的服務器,性價比高,也不用什麼光纖交換機,假如你有10G網卡應該是可以的。叢集之間的服務器可以相互備份,因此減少失敗的機會。IT 大頭例如google, facebook 們都基本換了HCI,因此你可以看到它一定有更大的好處,另外一個比較重要的因素,就是管理上的難度,對比傳統的架構,你需要去了解服務器,交換機,備份,儲存器大小之類的東西,如何去擴展,而HCI 集中性的管理平台,橫向擴展,添加大小就是增加節點,資源監控也是在軟件平台上觀看,也許對於小型企業這一點還是比較重要,因為沒有多少小型企業有那麼多專業的工程師去維護服務器。

待續

有時間慢慢研究,參考資料:

1.青雲

2.smartx

3.更換HCI的理由

4.。。。

口罩的疑惑

過年前,看到疫情開始了,我就已經訂了很多口罩,主要是有朋友提醒過,一有疫情發生,口罩必須要買,買了很多,也送了很多給朋友,目前不用捱貴口罩真是萬幸。

回想2003年沙士時代,那是還在讀初中,我記得一大早未醒老爸進來給了一大包白色布口罩,這布口罩便宜,戴這些去學校。那時候基本沒去思考什麼口罩規格,質量問題,回到學校也看到五花六色的口罩。在買前對於口罩沒什麼認識,還是初略google 了一下,那時候幾乎沒有很多文章介紹口罩(農曆年前),看了一些花粉口罩,外科口罩,最後拿起家裡的口罩對比一下,還真的有些不同。原來之前一直在用的都是ASTM level 1口罩,其實也不貴,$50 40個,都是之前要去醫院買了盒,上面寫著BFE,PFE 》=98%,這些當年經歷過一整個沙士年代,都不知道是什麼東西,也沒什麼新聞介紹口罩。不過現在卻不同了。

現在一般人買口罩,都會看幾個英文,就是BFE,PFE,ASTM,VFE 之類,這些過年前我才google 了一下,那時候,不要說這些名詞,就連 細菌 和病毒的分別都不太懂,看了真的很好笑。

買的是韓國口罩,那時一盒子也是港幣四十多元50個,PFE,BFE 98%以上,我就看著網上的圖買了回來。也買了一些KF84,因為KF84更加廉價,沒記錯是$56 250個,不同就是kf84沒有PFE,慢慢到了現在估計大家都懂了,BFE是細菌,PFE 可防病毒,因此大家有口罩都不心安,還要有PFE 級別。 個人卻不是特別擔心,心想一個沙士都能過,為何現在要那麼擔心,個人估計是媒體傳播信息太多了,現在基本沒什麼外出,就算外出,也不會有人跟你面對面講話,所以就算戴著BFE 口罩已經可以阻擋飛沫傳播。也許是有了口罩說閒話,但我經常在用的是可以多次使用的口罩,就是豬嘴,一次性的給了一大半要上班的朋友家人。

口罩荒,再多的一次性口罩也不夠中國人花,而且會產生環境的污染,先不說環境,說說材料,幾乎是十分緊張,奇怪的是大家都不習慣使用多次性口罩。看新聞說Hk mask 是香港人口罩,可以換芯,其實這種口罩中國產的早就有賣,表面是靜電布料,裡面可以換濾芯。

深中海出產的口罩,可以換濾芯多次使用

一個一次性口罩,有3層,也就是說材料要買3種,假如是濾芯口罩,你只需要買濾芯,而濾芯只是普通一張濾紙,你不用繩子,不用什麼複雜包裝。面對材料緊張,其實是不是應該向多次性口罩進軍呢? 還是說口罩商不能錯失這次掘金的機會。現在已經是3月中,但口罩批發價還是$150 盒,買一個小米口罩才$160 人民幣2個濾芯。跟朋友說笑,我搶濾芯基本沒人搶,但是你們搶口罩卻要排隊,這不是一種奇怪的現象嗎?為何媒體無人建議使用多次性口罩呢?而是不停說沒口罩!沒口罩!這基本是在製造著市民的恐慌心態。面對全球性的口罩需求,要口罩不是一件簡單的事,但要解決這個口罩問題,一次性口罩不是最好的解決方法。

 

近期又有一家叫mask factory 賣口罩,首先是便宜一盒,高價幾盒,先不說有沒有貨,標準也拿不出來。看著很多人搶了,買到高興就好,幾時能到貨也不清楚。大家都擔心著沒口罩用,卻沒人去想如何可以讓產量少卻能最多人用到。假如大家都能用可以換濾芯口罩,產家也只是提供濾紙一片,估計這生產速度估計會是口罩的十幾倍,因為你不用壓紙,也不用壓繩,一人兩個口罩,定時清洗,循環使用。解決口罩荒,除了病毒消除完,日後如何去統一口罩規格也是一大問題。一次性口罩適合於醫院使用,但是民用口罩多次性口罩才能解決災難性疫情。假如每個家庭有2個多次性口罩,每當發生大疫情,政府只需要分配濾芯,即可以減少外科口罩的需求。單片的濾芯相信對比口罩也容易儲存。多次性口罩而且可以外加一些消毒喷雾上去,減少病毒黏貼。每個家庭都需要一些防備,日後我一定會買一些多次使用口罩作為後備,幾年一次大病毒,醫療儲備已經是家庭必須。 

也是電影看得多,假如有一天,沒口罩不能出門,你會如何出去外面買口罩呢?