搜尋

搜尋結果

為何Python這麼熱門?
科技新知
MacauYeah・2024-08-27

在資料處理、資料科學領域,什麼是最近的AI模型,Python都是做這些事的熱門選擇。對於以前從未用過Python來處理業務的筆者來講,實在不懂為何Python會那麼大熱。不過最近,筆者實戰過後,真心覺得它是提高生產力的重要工具,而且並不限於資料科學上面,一些簡單的腳本操作也是很有優勢的。 筆者前述有討論過 型別對程式語言的重要性,到現時這一刻,筆者都會覺得【型別】是有助於長期的程式開發。而Python這個語言,大部份人都會介紹它是動態語言,可以使用弱型別,然後,就沒有其他講法了。動態弱型別,筆者一直都不認為它的根本上的原因。就像Javascript一樣,它亦發展出類靜態強型別的Typescript版本,而且它亦不因此而被人棄用。所以Python的強大,動態語言並不一最重要的原因,它也可以模疑寫出有規有距的type hinting。 或者用另一個方向問,大家覺得 Excel / SpreadSheet 好用嗎?它們可以很簡易地做出資料計算、篩選。而且可以一邊做,一邊調整公式。例如要大家做一個陣列的總和,大家會想打開一個Javascript,初始化陣列的每個數字,然後寫個For迴圈去計算總和嗎?還是打開 Excel / SpreadSheet,打下一欄或一列的數字,然後叫出Sum函數?筆者一定會選擇後者,不單止因為寫函數比較方便,那怕之後要調整數字,也比較方便。 大家有感受到差異嗎?筆者想表達的是,在操作 Excel / SpreadSheet 我們並不是整個程式重新執行一次,我們是修改完一部份,那上看到結果。但傳統的語言,例如C、Java、那怕是Javascript,我們都難以局部地更新或執行特定某一個區塊。那怕是現在我們有hot reload,但其實我們編寫的思維,都是讓我們完整執行起一個頁面,再人手輸入,看結果。如果我們只想運行某個單一Function函數,我們只能寫test case測試,但寫test case又是一個很大的入門門檻。 但大家如果看看Python,在古早的年代,Python已經有Python shell,那就像是Linux Shell或Window CMD一樣,可以一邊寫腳本,一邊看結果。寫了10行的程式,發現在第10行引用第5行的部份有問題,修正並執行第5行後,就可以回來馬上重跑第10行的語句,就馬上有結果了。第6至9行,因為沒有關聯性,就不需要逐一重新執行,那是多麼的方便阿。道理上,我們若沒有完整執行整個程式,可能還是有一些盲點,開發重要的,需要長期維護的程式,還是要像傳統一樣,有test case,有程式進入點,整個運行。但對於臨時性的操作,看看效果,我們實在無必要寫一個原整程式。 舉個例子,假如我們臨時有需要,要取得某個政府網站的即時數據,例如澳門的停車場資訊,空位的上下限是多少,我們絕對可以用python寫幾行就取得結果,然後順便做個資料運算。我們沒有必要很嚴僅地為考慮不同數據的出現情況,我們什至可以hard code - 硬編碼地計算某個Array的元素。直到突然有一天,這個操作變得恆常化,我們還是有條件把之前的python程式碼,改寫成一個規規矩矩的完整腳本,包括異常處理,函數複用。(其實Javascript在改用 NodeJs 作為引擎後,我們還是可以經過 Node.js REPL,來做互動操作,只是Python Shell出現得更早,也是官方支援的功能。) Python這個臨時操作的便利,對於資訊爆炸的年代來講,實在很幫得上忙。再加上現在除了Python Shell以前,還有Jupter Notebook,讓大家可以在Web頁面上,執行像Python Shell的互動操作,對於修過特定區域的程式碼,就更加方便。這些便利,都是不是因為動態語言來創造的優勢,而是實實在在的Coding Anywhere。

git 分支整合問題
科技新知
MacauYeah・2024-02-20

不知道大家的開發團隊、專案規模有多大,但只要系統或程式已發佈,同時又要做維護更新,git 庫都至少會有兩條分枝: 新功能 - main / feature 最新的穩定發佈版本 - Release / v1.x.x 最好的情況下,在開發完新功能之前,穩定版本都沒有需要緊急修正的地方,開發者可以專心開發新功能(main / feature)。然而這個情況並不能經常維持。 情況1:有Bug要馬上修正 最常見到的情況,就是穩定發佈版本有瑕疵,可以經過小修小改來止血,由v1.x.x ⇒ v1.x.y,這些可能對用戶來說,是沒有太大感覺的改動。不過對於開發流程,就免不了由v1.x.y整合(merge)回main時,出現修改衝突的問題。 建議 若屬於日後不再需要的改動,不需於整合到main中, 當然什麼都不用做。但若屬於必要的更新,就需要早早整合到main中。整合雖然痛苦,但延後整合沒有好處。以筆者的經驗,每次整合時有衝突,而越早整合越有條件知道該取用自動混合的那個版本。以整合工具的語言來說,就是更容易的作出use mine / use theirs / edit。 情況2: 不同功能之間有衝突 上述情況1,已經算是可控的。主要因為穩定發佈版本都只會接受小修小改,大改都會直接在main中開當為新功能開發。當你有多個很重要的功能在不同時期被提出,而有些功能你沒有信心在下個發佈中提出,你就會選擇以獨立分支來實現不同的功能,最後選擇信心度高、權重也比較高的功能來發佈。這樣的好處是你可以有限時間先完成最必要的功能,但問題是多個功能分支之間,更容易地有衝突,後期也需要很廢心力地整合。 建議 少做資料夾層面的改動,因為git rename的功能並不是萬能的,會令很多git自動選擇版變得不可讀。筆者的經驗,就是錯把後端和前端的資料夾混在一起,令後端的一些重命名影響到前端。前端也因為有重寫的需要,對資料夾結構大改。最後結果就是很多看不懂的git自動選擇版。有一些有選對,但有一些就選錯。 可以做一些事前處理,來減經痛苦。在筆者的資料夾問題情境,在把後端將要整合的多個commit中,挑選最早前沒有命名問題的commit先整合一次。然後前端先手動模擬後端的人工命名,自行commit一次,最後再把後端剩餘的commit再做整合。這個做法不是完全解決問題,但至少可以讓use mine / use theirs / edit更新易理解。 而另一個建議是,縮短發佈週期,逼使其他開發中的功能越早做整合,也逼使每個功能不要做太大規模的改動。如果真的做大規模改動,就要有心理準備要多次重要的整合。 情況3: 多個穩定發佈版本需要同時維護 若然大家面對的工作規模真的很大,同時有多個版運行版本,就如gitlab,每一個月都有一個新功能版本(16.0.x, 16.1.x, 16.2.x,… 16.9.x),但它不會強逼大家更新,對於過去一段時間的功能版本,也會推出安全性更新(前述的x會不斷修正問題)。 這是一個很負責任的發佈模式,不過對於開發者來講就一定很地獄。因為16.0.x的安全更新並不能無痛地整合到16.9.x中,可能每個版本重新人工修改還要來得穩健。 建議 各個分支人工修改可能更適合。最後就是取決於商業政策的考量,到底公司願意為已發佈的功能版本提供多久的支援。就以gitlab為例,其實它也只承諾維持兩三個月前的功能版本。是否會backport到多個月之前的版本,就看問題的嚴重性和backport難易度。 也分享一些筆者朋友的經驗,他們開發的是軟件跟硬件整理的軟件庫。但因為硬件有限制,例如庫的大小、算力的差異,所以最後分支多到爆炸。這也是軟硬整合的痛,問題暫時無解。除非老闆肯放棄市場。

「斷捨離工作坊」吸引澳門市民參加 倡減負情緒提升生活品質
文化創意
陳康妮・2023-10-06

【《大灣區時報》消息】澳門斷捨離學會(Macao Declutter Association)於9月27日(星期一)在澳門新口岸區舉辦了一場主題為「客廳斷捨離工作坊」的活動,吸引多位澳門市民參加。活動旨在教導參加者如何利用斷捨離的理念和方法,整理和美化自己的客廳空間,提升生活品質和幸福感。 活動由澳門斷捨離學會主席陳康妮女士(Miss Connie)親自主持,她首先介紹了斷捨離的定義和原則,並分享了她自己實踐斷捨離的經驗和收穫。她說,斷捨離不僅是一種整理收納的技巧,更是一種生活哲學和心理療法,可以幫助人們擺脫對物品的過度依賴和執著,減少負面情緒和壓力,重視內在價值和自我實現。 接著,陳主席透過互動環節分享幫助參加者明確自己對物品的需求和喜好,並學會放棄不需要的東西。陳主席表示,希望通過這次活動,讓更多的澳門市民認識和學習斷捨離的智慧,並將其應用於日常生活中,提升個人和社會的幸福感和生活質量。 澳門斷捨離學會是一個非牟利的社團組織,成立於2020年12月,旨在推廣斷捨離的理念和方法,並組織各種相關的活動和服務。目前該學會已有超過26000名會員,在Facebook上設有專頁和群組,歡迎有興趣的市民加入。該學會也在小紅書平台上註冊為社會服務組織,並接受各種形式的支持和合作。

陳康妮:創新創業教育是澳門高等教育環節中必不可少
文化創意
陳康妮・2021-09-03

【作者簡介】陳康妮 Miss Connie澳門科技大學講師澳州墨爾本大學主修高等教育管理學澳門高等教育管理學專家(Digital Educator)澳門培訓師 (Digital Trainer)澳門教育專欄作家 (Digital Writer )全球職涯發展師從事高等教育管理培訓工作24年 創新創業教育是澳門高等教育環節中必不可少的一環,是高等教育的關鍵環節,我們要科學合理、現實可行地開展創新創業教育。 所謂創業,應該是先有一個好的創意,然後花最小的精力和金錢去做一個最小化的產品,不要在細枝末節上過多糾結,當這種極簡的產品得到用戶的認可後,創業者根據用戶的反饋不斷測試和調適產品,進一步完善和改進,不斷優化產品、挖掘用戶的需求、把握市場風向,進而達到一種爆發式的增長,也就是開發、測量、認知的循環過程。而後續的一切發展都是基於有一個好的創意這個前提,好的創意就是需要有創新,所以說創新與創業二者之間的關係是非常緊密的。 我們澳門開展的創新創業教育也必須圍繞創新和創業這兩個核心話題,先有創新的想法,再將想法投入到實踐當中,進而展開創業。創業所需要的發散性的思維、前瞻性的眼光、優秀的執行力、整合資源的能力等都是我們在創新創業的過程中需要培養學生的優秀品質。我們需要培養學生的創業思維,幫助學生明白自己創業的目的,明白自己需要多少資源,想要通過什麼樣的方式完成什麼樣的事情,最後達到一個什麼樣的效果。 很多學生因為一直在學校裡學習,與現實生活是比較脫節的,會比較理想化,可能學生們通常有很多想法,但是如果有人問他們具體的想法,他們可能就無法回答出來了,所以在開展創新創業教育的時候,我們也要幫助學生們做減法,讓他們學會排除干擾,把握精髓,將想法細化。 幫助學生們整理他們自己的想法,來充分展示他們的創業意圖,進而用一種極簡的方式去創業。針對於澳門高等教育的創新創業教育,我們需要傳達的是一種創新創業的理念、策略、一種應用到不同情況下都會有不同策略的思維方式,一種持續把控方向的道,創建一種可持續服務的認知。既然強調可持續,那就意味著需要不斷總結前一階段的內容,從前一階段中吸取經驗教訓,不斷總結經驗,在前面失敗的基礎上盡快調整,快速前進,推動發展。如果學生們能及早地知道這一道理,我想對於他們未來的創業道路一定是非常有意義的。

紐約人氣漢堡店Shake Shack即將登陸澳門
生活在我城
Lifemagfoodie・2021-03-17

各位burger迷終於唔駛過大海去香港都可以食到佢經典ShackBurger、波浪薯條同美式檸水! Shake Shack宣佈即將首度登陸澳門,於2021年中旬在倫敦人開始試業。開業前更聯乘本地平面設計師及插畫家Kun Lam,創作出一幅結合葡萄牙瓷磚印花、澳門特色路標同Shake Shack經典美食標誌嘅大型壁畫俾大家打卡! 澳門Shake Shack帶來經典ShackBurger®、波浪薯條、手工啤酒、美式檸檬水及鮮製雪糕,之後會製作出澳門獨家美食,大家要留意喇! ShackBurger - Burger愛好者必點招牌芝士漢堡 漢堡扒以全天然安格斯牛肉打造,直接由優質原塊牛排切割而成,天衣無縫的味道平衡配合濃郁牛肉滋味,加上美國芝士、新鮮生菜、甘甜羅馬番茄及秘製ShackSauce醬汁,最後夾上質感鬆軟的Shake Shack特製漢堡包。ShackBurger®一直被客人及媒體譽為他們吃過最好味的漢堡之一。 Shroom Burger - 大啡菇流心芥茉及車打芝士burger 小編私心推薦素食者必點炸大啡菇流心芥茉及車打芝士burger,配上生菜、蕃茄和自家出品ShackSauce,就算不食肉都同樣好味! Chick’n Shack - 炸雞漢堡 波浪薯條 奶昔 店家出品的奶昔出名夠幼滑creamy 關於Shake Shack Shake Shack是來自紐約的街頭人氣漢堡店,提供100%全天然安格斯牛肉漢堡、全天然走地雞肉漢堡、美式牛肉熱狗、鮮製雪糕、波浪薯條、手工啤酒和葡萄酒等,享譽全球。用合宜的價錢提供新鮮及高質素的美食,更為客人們帶來兼具活力及魅力的社區相聚空間。 Shake Shack始終堅持「Stand For Something Good®」的品牌理念,並從食材、招聘、環境責任、室內設計、社區貢獻等多方面努力不懈地實踐它。自2004年Shake Shack於紐約麥迪遜廣場公園開設首家店鋪,現已在美國30個州及華盛頓特區設有超過300家分店;另有超過95家的海外分店座落於倫敦、香港、上海、新加坡、菲律賓、墨西哥、伊斯坦堡、杜拜、東京、首爾等。

【Summer Fashion】清新又舒服的味道,5款夏日香水推介!
生活在我城
Lifemagshopper・2020-08-06

來到夏天,什麼都講求輕薄!香水也不例外,淡淡香氣更能令人心曠神怡。如果你也想要轉換一下味道,就繼續看下去吧!現在就為大家推介5款適合夏天使用的香水。 Aesop Rōzu 馥香水 圖片來源:Aesop Aesop 最深得人心的是它的產品天然無害,味道清新令人放鬆!它最近推出的「Rōzu 馥香水」,多種感覺集於一身。前調是淡淡的玫瑰花香,同時有佛手柑、紫蘇的味道。非常獨特,但又一貫Aesop自然的風格。而後調又有一種檀香、木的味道。中性的氣味,男女都可以使用。 Dior 香氛世家 Holy Peony 圖片來源:Dior Dior的香水一直經典耐聞,而Dior香氛世家就延續「高級訂製香水系列」。多款香氛選擇真是令人難以抗拒!而小編就最喜歡當中的Holy Peony,清新的牡丹花香味,非常有夏季的氣息。 BVLGARI Omnia Crystalline 寶格麗亞洲典藏版晶澈女性淡香水 圖片來源:Bvlgari BVLGARI這款香水味道非常獨特,屬於愈聞愈好聞的類型。雖然不是新款,但是這款香水是小編心中的第一名。什麼場合噴它都很適用,得體大方的氣味。它是水生花香調,前調是比較清新的佛手柑、 香檸、 蜜柑,後調有一種淡淡的木調。值得一試! Coach Floral 芙洛麗女性淡香精 圖片來源:Coach Coach 的這款香水,是充滿活力的味道!它有一種甜甜的花香,前調是柑橘、鳳梨, 中調是茶香玫瑰、雙瓣茉莉等。如果喜歡偏甜的香水,不妨試一試這一款!包裝設計亦非常有巧思,香水寓意代表少女情懷。約會亦非常適合! MONTBLANC萬寶龍 海洋之心女性淡香水 圖片來源:Mont Blanc 這是一款非常有層次的香水,香調屬於花果香。 前調有綠色柑橘、紫蘿蘭葉、白桃、荔枝,後調則是雪松、安息香、麝香。如果不喜歡太甜,但又喜歡花果香,可以試試這一款!是令人換然一新的味道。 更多文章推薦: 【Summer Fashion】女士扮靚必睇!夏季潮流大公開 【Summer Fashion】女士最愛,5間高質平價淘寶飾物店推介! 【Summer Fashion】戴口罩也有好氣色,超強防脫妝底妝!

澳門一父子齊齊辦“護照”卻遭遇官非,最高被判2年,只因...
其他
澳門生活圈・2018-11-30

都說,窮人家的孩子早當家 現時的孩子過得實在是太幸福了 以致回想自己小時候,相差甚遠 很多孩子的不懂事在父母眼裏 就是“還小”,慢慢會長大的 而接下來的這位sao年 雖說也是成長階段 但卻做出了讓人意想不到的事情 把自己害了不成,還把親爹給坑了! 貪玩兒子讓父親惹上官非 本月27號,一名50多歲父親帶兒子到身份證明局辦理特區護照,卻萬萬沒想到會惹上了官非。 早前,一名在外國讀書的17歲本地餘姓少年因貪玩,在內地買入了一張偽造的澳門居民身份證。 27號中午的時候,50多歲的餘父帶兒子去辦護照,到了身份證明局辦理特區的時候,兒子上了洗手間,父親錯手在兒子銀包內拿出在內地購買的假證向職員遞交資料。 職員當場發現有異,出生日期有差異,姓氏也被山寨騙徒由「餘」改為「餘」。 隨後餘父實時叫兒子拿出真正的身份證,但為時已晚,職員已將事件報警處理。 經警方查問後,餘姓兒子承認因好奇貪玩犯案,他供稱早前在微信認識一名內地女子,對方稱只需350元人民幣就可以偽造一張澳門居民身份證,出於好奇貪玩的他,就辦了一張,卻沒想到連累父親一起惹上官非。 警員以偽造檔罪拘捕涉案父子,一經罪成餘姓父子將面臨最高2年的刑期。 在長輩的眼中,孩子嘛 一時貪玩也很正常 但是貪玩有時也要付出代價的 所以 孩子能寵,但不能縱! 希望這位少年在這次事件中 慢慢成長起來吧 素材來源:力報 圖片來源:力報、百度表情庫、360表情庫 版權屬於原作者 編輯撰寫:小嚕

富察容音與現代女性的悲哀
其他
Yeuk・2018-08-30

最近《延禧攻略》很紅,很多人都在談論這部戲。 富察皇后連接痛失兩子,她心愛的皇上不了解她的心痛,只告許她:“不要丟了身份!”他把可憐的皇后用繩子綁起來,再責怪她:“你是大清的皇后,你沒有放肆的權利。” 她的責任在提醒著她,她不僅是一位剛失去兒子的母親,她是大清的皇后,她是一國之母。她還有更重要的事要去處理,而不是一昧只懂得悲哀。 絕望的她問皇上她是誰,皇上只回答她:“你是朕的妻子,是母儀天下的大清皇后。”這一刻,她不是富察容音,她是皇后,可是她盡了她一生的努力換來的只有斥責。她說:“我怕行差踏錯,怕被天下人指責,我賢良淑德,怕被皇上厭棄,我不怨,我不妒,我也不恨。”可惜最後,她失去了她所愛的人,同時她也失去了她自己。 如果能夠拋開這些責任,她只是一個深愛著自己丈夫的女人,疼愛著自己孩子的母親,丈夫和孩子才是她一生人中最珍愛的人。她用生命生下了孩子,她為的不是要穩固自己的地位,她想要的只是和自己丈夫有個孩子。這些所謂的責任都變成了她的枷鎖,讓她痛不欲生。不被了解及未能走出喪子之痛的她選擇了離開。她離開的時候脫下了所有的金銀珠寶,只穿上最簡單的衣服,所有的名和利都只是她的枷鎖。離開的時候,她知道她終於能得到解脫,她最後說的那一句話深深刻在我腦海中:“從今以後,我不再做皇后了,只做富察容音,我,只是富察容音。”然後她跳下去,那一刻,她終於做回她自己了。 這一幕,我相信很多觀眾都哭紅了雙眼。她是皇上口中,“最好的皇后”,但她早已經“不是最好的自己。”她先為一國之母,才為一個女人,她註定了一生都要為別人付出,卻始終無法成全自己。 《延禧攻略》裏的富察容音都反映著不少現代女性,都要先忘了自己,要做一個好太太,好媽媽,好媳婦,好女兒,還要當一個職場菁英。只要有任何一個角色做不好,便無緣無故成了千古罪人。有些女人不上班,只把家事顧好,總會有人批評說她什麼都依賴著老公,對家裡沒貢獻,但有些女人熱愛自己的工作,那當然沒有很多的時間顧好家事,也總會有人斥責她不是一位好太太,好媽媽。當一個女人真的不容易啊!許多女人或多或少都有著皇后富察容音的影子,為了自己愛的人,想要守護的人而忘了自己真正想要的。我有一個朋友,為她的老公生了兩個可愛的小孩,但是老公出軌了。我的朋友也就是那個正室卻要避開那位小三,不敢出現在他們面前。她清楚知道她老公的性格,如果她跟他翻臉的話,老公只會跟她離婚,那麼小孩就會變成最無辜的人。她一直等待,忍耐了三個月與自己的老公不聯絡,不打擾老公的新生活,只是靜靜地守候著。她知道這三個月自己的老公和別的女人在一起,她只好默默忍受,假裝什麼都不知道。身邊的人覺得她沒出色,不懂她為何要這麼委屈自己,但在我心裡,她做了非常勇敢的事。她做的一切只是為了自己的家庭,自己的孩子,她不想兩個小孩會成為這段破碎婚姻的犧牲品。三個月後,她的老公終於回家了,他們還是像以前那樣,好像從來沒有分開過似的。她一句都沒有提起過去的事,對與錯已經不重要了。重要的是他已經回家了,她的家又再一次變得完整,這是她最想看到的結局。我祝福她能一直這麼開心,善良的人絕對值得擁有幸福! 無論是古時候住在皇宮裡的女人或是生活在2018年的女人都有著說不出的苦與無奈。女人啊!還是要對自己好一點,疼愛自己多一些。一個最好,最快樂的自己才能把最美好的帶給我們身邊的人。