搜尋

搜尋結果

Github copliot vs Intellij IDEA ultimate
科技新知
MacauYeah・2025-02-18

github copliot 最近正式開放每月限量免費使用,只要有github 帳號,就可以經過vscode copliot plugin,向 github copliot 交互式生成程式碼,又或是經 copliot 提供 code completion。大家會不會想過,加了github copliot的vscode,是不是效率暴升,可以跟傳統的付費IDE 例如intellij 的IDEA ultimate版本平起平坐? 流暢度明顯提高 是的,在生成程式碼方面,特別是code completion,在開啟copilot之後,實在好太多了。筆者長期寫java,vscode 原生的 java code completion,實在太陽春。java class name都很長,而且是強型別,很多時候都要完整打出class name。但大部份時候,筆者都要打很多個字之後,vscode才猜到你想打什麼,再給你可能的code completion,但這樣一來你也快打完了,幫助不大。要麼就是自己複制貼上,要麼就自己全拼出來。 在開了github copilot之後,在空行開始時,它就會開始猜你的意途,在打幾個字母以後,它雖然會頓一頓,但總在筆者跳去其他部份複制class name之前,就給出更新結果,實在省心太多。但猜測始終是猜測,大部份時候還是邊打邊修正。不過code completion方面,已經是追得上intellij,有些時候更是超越了intellij。例如我們有時寫 javascript 時,需要做多語言顯示,我們需要為每個語言設定一份i18n的翻譯。copilot 在這方面也能幫到忙,它會自動推薦可能的翻譯,你連問都不用問,這些功能,都不是 intellij 的本地運算會有的支援。 另一個要提提的是 copilot chat,它跟大家平時使用 chatgpt 程式碼生成的方面類似,只是它可以直接在vscode的某個檔裏直接交換生成程式碼。不過生成的品質都很一般,很初階的事可以做,深一點的就不懂。例如你很常寫java,但突然要寫javascript,有些javascript的array操作你懶得查,這時你可以叫copilot chat幫你生成。但若果你今日使用 javascript 框架,有一些 vuejs 或 reactjs 的結構參數傳遞你不太了解,你想找copilot chat,那就幫助不太。它依然可以生成一些程式碼,但對你碰釘的地方沒有修正意義。你還是需要自行從官方文件較對、研究Stack overflow中相似問題的解決方案。就跟chatgpt差不多。當然這些不是傳統IDE可以給你的。但如果現今對比的是收費的copilot chat和本地免費的ollama qwen2.5coder,copilot chat就沒有太大性價比。 可以作為付費IDE的平替嗎 如果我們拿vscode github copilot 跟 intellij IDEA ultimate來比較,前者入門價錢是120美元一年,後者入門則是169美元次年續期有優惠,但到了第三年才會比 github copilot便宜。單看價錢的話,github copilot的確比較便宜。想省點錢,github copliot絕對是一個可以考慮的選擇。但除了錢以外,或者我們還要考慮一些其他因素。 公司立場上,介不介意你的IDE上傳資料到cloud service上面? 付費IDE的除錯功能、多環境整合、程式碼品質分析,這些關係到長期維護,非程式碼生成部份,是不是可以忽略不計。 筆者在開發開源的程式,長期都使用vscdoe,在配上 github copilot 後,明顯覺得它提升了 vscode 的流暢度。但相對實際工作上,筆者還是會集中使用 intellij IDEA ultimate 。因為即使vscode 有明顯改善,但日常碰到的問題更多不是在生成部份,而是解決那些似是而非的程式碼結構陷阱,這方面還是intellij 更幫到忙。當然stack overflow和其他網路資源才是真正的救命靈藥。

Ceph Storage 水很深
科技新知
MacauYeah・2024-09-25

筆者不才,早前為大家介紹了一篇關於Ceph Storage的最入門安裝教學。但在後續測試中,發現了一些概念上的問題,需要盡早說明,不然就會像筆者一樣,要砍掉重來很多次。 OSD HDD Ceph Storage的主要功能,就是為Contiainer提供外置儲存空間,它對儲存空間有特定的要求。我們最好在建立ceph clustercephadm bootstrap之前,就為每個node上增加合適的HDD 引述官方說明 OSD Object Storage Daemons The device must have no partitions. The device must not have any LVM state. The device must not be mounted. The device must not contain a file system. The device must not contain a Ceph BlueStore OSD. The device must be larger than 5 GB. 簡而言之,大家需要準備新的HDD,不要做任何格式化,讓OS見到HDD但不作任何操作。筆者試過,使用hyperv VM hyperv HDD,也是可以做到的。不過之前筆者於教學中用的 multipass 就沒有這個模擬HDD功能,我們需要使用比較強大的VM作為實驗。 若然HDD是在ceph clustercephadm bootstrap建立之前,就存在的。我們可以經過ceph的網頁介面,或經指令自動加入。 ceph orch apply osd allavailabledevices 若然HDD是在ceph clustercephadm bootstrap建立之後,才加入的。那麼ceph有機會沒法自動發現它,筆者當前的dev版本就出現這問題。我們就需要經指令手動增加 ceph orch daemon add osd NODENAMEdevsdb OSD 官方說明文件 httpsdocs.ceph.comenreefcephadmservicesosd#cephadmdeployosds Reset 在我們做實驗時,若我們想回復到上一個狀態,測試不同的參數差異,Ceph指令並不會即時執行。例如前一句的add osd,想倒回來自行刪掉一些osd,即 ceph orch osd rm OSDID 它就會排隊慢慢做刪除。 但這個過程筆者未有成功過,OSD一直處於繁忙狀態。有機會是因為系統需要保持同步狀態,待成功遷移資料前,什麼都不能動,所以一直都在待刪除的狀態中。 同樣地,當我們想要刪除一些node時,我們使用以下指令 ceph orch host drain NODENAME ceph orch host rm NODENAME 最後也是會卡在刪除OSD的情況 Removing Hosts 官方說明文件 httpsdocs.ceph.comenreefcephadmhostmanagement Static IP 因為 container 技術,很多都需要固定 IP ,我們做實驗之前,最好先了解你的VM engine如果提供Static ip 。以 hyperv 建立的 VM ,其實可以同時建立兩張網卡的,一張為預設網卡,用於連網用,另一張則設定為內部網絡。在安裝 ceph 時,經 cephadm bootstrap 所引用的IP則設定為內部網絡的IP。之後基本上使用任何一張網卡的 ip ,也可以訪問到cephadm的網頁介面。如果不是在一開始的階段上準備Static IP ,我們又會在重設解綁cluster時,同樣因為機器繁忙而卡在不上不下的狀況。

軟件發行也需要維修基金?
手機‧電玩
MacauYeah・2024-05-13

筆者參與軟件開發,都己經有好一定年期。面對軟件開發週期,最痛苦的並不是研發階段。好多打機的朋友,可能會以為軟件應該跟遊戲差不多吧,開發完就頂多修BUG,然後全心地投入下一個項目的開發。要持續花時間更新?不可能,微軟不也是幾年要求重買一次新版的Office套裝嗎?幾年也要另外花錢升級OS。概然全部都要另外花錢買,不就是一個全新的項目嗎? 其實除了微軟這種夠大夠惡的龍頭公司外,其他都不是這樣運作的。例如我們現在很常用的手機OS,不論Android, iOS,其實只要硬件支緩,就不需要用戶成本就可以升級的。其內的App應用,也因為手機OS的升級,也要持續升級。所以不論你是哪一層的開發者,好大機會都要一直維護已發佈的軟件版本,好讓它可以在不同環境下運作。而這個維護成本,就看你低層的供應商有多進取、有多佛心。現在基本免費的供應商都會大刀闊斧地改功能。大家要留意,是改功能,不是加功能。也就是有些功能過去有,現在使用模式整個有改變,你不得不重寫自己的軟件。 所以筆者現在最頭痛的是,如何為公司維護這些沒法帶來新收入,而又要不斷支付時間和金錢的訂制軟件。 技術上,一定有很多討論,但在於只關心行政的老闆的角度下,根本聽不懂。在於開發者的角度,也需要很長期的實務經驗才能有好一點的佈署。扣除技術,在本質上,若然各利害關系人都曾經考慮過,大家應該都會有更好的預期。 軟件有生命週期,而且這個重複得越來越快。由開發到發佈穩定版本的時間、人力、金錢最高。因為環境變遷,重回開發的機會越來越多,不斷地重複。 需求狠心地下架過氣軟件。過氣軟件,要麼更新,要麼淘汰。但不是所有軟件都受歡迎,值得投放時間。這個在老闆視角下,他很懂。但老闆通常做不了的是,狠心放棄升級不了的軟件。老闆經常覺得,只要軟件放著不更新,就不會有成本。錯,因為老闆只會記得倉庫中曾經有一個軟件可以做到某個功能,可以給賣給某個客戶。但當你拿出來時,才發現不能直接用,還是很焦急地找人更新。 軟件開發,跟很多其他類型工程很像。不是隨時看看圖表,就可以回憶前世今生。舊軟件要救,要花時間先摸索當初的開發工具、環境,追查問題原因,或許最後可只改一句指令就解問題,但總體成本會令人無法接受。 軟件的可複制性不如以前。很多老闆會認為,你之前開發過一次,抄過來做點少改動,不就可以當一款新的應用嗎?因為原來軟件沒有維護,大部份過氣的軟件,即使你有原始碼,你也未必能找到適合的編譯環境來做改動。想要改動?還是老老實實做先更新。 所以,大家對於軟件維護,應該要像物業管理一樣,要預留一部份費用為維修基金。可能還是有老闆會講,怎麼可以預留到這麼多錢去做維修?所以,筆者更加建議,不是要做一個完美的萬能軟件,要鎖定核心功能。沒化更新的,就放棄、止蝕。

平價五星級 Buffet!澳門金沙「888自助餐」
澳門最齊全自助餐攻略
Cheers!・2018-08-29

環境:★★☆☆☆ 食物種類:★★★☆☆ 服務:★★★★★ 口味:★★★★☆ 去酒店吃一頓自助餐,動輒都要花四五百元,而金沙酒店的「888自助餐」就以平民價錢吸客,成人自助晚餐每位收費 $318,與同類型自助餐比較,價錢非常親民! 雖然價錢平民,但食物款式卻非常豐富,海鮮區齊備生蠔、長蟹腳、鮮蝦、青口等,亦設有即切刺身區,還有大量充滿葡式味道的熟食,包括葡式燒魚柳、葡式烤海鮮、栗子煎鴨胸、葡式香草燒豬肩肉、腐乳海蝦炒意粉等。每位客人入座後更會送上剁椒豆豉蒸帶子或頭抽皇煎大虎蝦一份。 沙律區 提供多款沙律菜自行配搭,還有羊乳酪、牛乳酪、藍乳酪等。 (圖片取自官網) 甜品區 甜品花多眼亂,有葡式脆蛋白、葡式米布甸、葡式杏仁撻、葡式橙燉蛋捲、葡式蛋撻、甜薯杯子蛋糕等。 兒童專區 「888自助餐」是少有加入兒童專區的自助餐廳,特別準備了迷你手指三文治、炸魚手指配韃靼汁、炸雞寶、肉醬意粉、燒雞翼、啫喱糖、迷你杯子蛋糕等,小朋友一定歡喜! 金沙自助晚餐 地址:金沙酒店 2 樓 價格:成人每位 $318 兒童每位 $148 時間:1730 2230 網址:httpshk.sandsmacao.comdiningcasualnbar888buffet.html 更多自助餐攻略:澳門最全自助餐攻略,必食人氣推薦!

比迪拜塔還長小行星高速奔向地球?!
科技新知
Trisha・2018-01-18

比迪拜塔還長的小行星高速奔向地球速度是最快飛機15倍 據《每日郵報》北京時間1月18日報導,一顆巨大的小行星mdash;mdash;比世界上最高建築物迪拜大廈還要大mdash;mdash;將在約兩週後高速掠過地球。 這顆編號為ldquo;2002 Aj129rdquo;的小行星被美國航空航天局認為具有ldquo;潛在危險rdquo;,將以每小時107826公里的速度掠過地球。 這意味著其速度是世界上速度最快的有人駕駛飛機ldquo;北美X15rdquo;mdash;mdash;每小時速度為7300公里mdash;mdash;的近15倍。 這顆小行星寬約1.1公里,比迪拜大廈mdash;mdash;高800米mdash;mdash;還長。 它將於2月4日掠過地球,距離為4208641公里mdash;mdash;在太空中這是一個相當近的距離。 地球和月球間的距離為384400公里。 如果與地球的距離小於7403000公里,美國航空航天局就認為小行星ldquo;危險rdquo;。 這是今年掠過地球的最大小行星,之前的研究顯示,如果這樣大小的小行星與地球相撞,地球將進入小冰河期。 2016年的研究顯示,1公里大小的小行星與地球相撞,將造成全球平均氣溫下降8攝氏度。 科學家警告稱,ldquo;非常嚴重的全球性影響rdquo;將持續數年,地球會變得更加黑暗、更寒冷和更乾燥。 當時,美國國家大氣研究中心科學家查爾斯middot;巴丁(Charles Bardeen)在美國地球物理聯盟的一次會議上表示,ldquo;這不會是令人愉快的時光。rdquo; 在ldquo;最糟糕的情況rdquo;下,碳煙會在大氣中漂浮10年左右,灰塵需要6年時間才會落到地面。 幸運的是,美國航空航天局認為這顆小行星不會與地球相撞。 目前,萬一有小行星可能與地球相撞,美國航空航天局還不能使它改變軌道,但可以採取措施減輕相撞的影響,保護人類生命和財產安全。 可以採取的措施包括疏散受影響地區人口和轉移基礎設施。 了解小行星軌道、大小、形狀、質量、成分和旋轉情況,將有助於專家判斷小行星與地球相撞影響的大小。 但是,減輕損失的關鍵,是儘早發現潛在的威脅。 美國航空航天局發言人上個月表示,ldquo;截至12月24日,人類已經發現地球周圍有17495個近地天體,其中小行星為17389個。rdquo; ldquo;今年我們新發現1985個近地小行星,2016年發現了1888個,2015年發現了1571個。rdquo; 目前美國航空航天局正在推進冰箱大小、能阻止小行星與地球相撞的宇宙飛船的研發,併計劃在2024年利用一顆對地球沒有威脅的小行星進行測試。 這是有史以​​來第一次演示讓小行星改變軌道技術的任務。 ldquo;雙小行星變軌測試rdquo;將利用所謂的動能撞擊技術mdash;mdash;撞擊小行星使之改變軌道。 撞擊將使有威脅的小行星速度改變一點點,但是,只要提前的時間量足夠大,對小行星速度的影響會不斷累積,從而使其軌道發生大的變化,避開地球。 2013年2月,一顆直徑為19米的隕石在俄羅斯車里雅賓斯克上空爆炸。爆炸產生的能量相當於50萬噸TNT,造成逾1000人受傷。 上文轉載自快科技httpnews.mydrivers.com1563563722.htm

碧濤意國漁鄉Spirito酒吧推出香檳歡樂時光優惠
澳城餐飲
LifeMag Editor・2017-08-04

碧濤意國漁鄉Spirito酒吧推出香檳歡樂時光優惠 只需以澳門幣10元品嚐美味法國生蠔 賓客可逢周五到澳門威尼斯人的意大利餐廳 享用酩悅香檳買一送一優惠 澳門威尼斯人reg;碧濤意國漁鄉的Spirito酒吧現正推出酩悅香檳歡樂時光優惠,賓客可於每周五晚上六時至九時,獲享買一送一優惠,以每杯澳門幣180元或每瓶澳門幣880元的價格品嚐法國著名香檳Moeuml;t amp; Chandon Imperial,迎接愉快週末。 為搭配香檳美酒,Spirito酒吧亦同時提供來自法國的新鮮美味生蠔,每隻只需澳門幣10元。鮮嫩生蠔配上香檳美酒,讓你展開輕鬆週末的完美配搭! 屢獲殊榮的碧濤意國漁鄉是澳門威尼斯人的特色意大利餐廳,由大廚Domenico Cicchetti帶領,為賓客提供最地道的意大利菜式。Spirito酒吧位於碧濤意國漁鄉餐廳內,提供舒適座位及優雅的環境,賓客更可選擇於戶外露台細嚐美酒佳餚。查詢及訂座;請致電853 8118 9950。 ICBC金沙時尚萬事達卡持有人亦可於澳門威尼斯人10週年誌慶活動享有一系列獎賞禮遇。最新詳情請瀏覽httpstc.sandslifestyle.com。 圖片說明:位於澳門威尼斯人的碧濤意國漁鄉Spirito酒吧現正推出酩悅香檳歡樂時光及每隻只需澳門幣10元的新鮮法國生蠔優惠,讓賓客歡度週末。

犀利哥想憑壞蛋3就想做奧斯卡影帝?!問左迷你兵團未呀?
娛樂殿堂
Chrysalids 少爺・2017-07-11

相信大家都知道壞蛋獎門人3已經上映左有一段時間,筆者上上星期日趁放假都有去澳門大會堂度睇呢套戲。 無論你係捧迷你兵團嘅場,定還是係想捧嘉嘉、迪迪和玲玲嘅場,甚至好似我咁係想睇下巴閉哥有咩新搞作,我覺得都值得一睇。但要注意,如果你無睇前兩套戲的話,或者可能會唔多明白當中的人物關係,係時候搵番頭兩輯温下習啦。 起初係電視睇電影預告時,以為巴閉哥會係犀利哥嘅新競爭對手加本片既大反派,但點知完全係兩回事。 入到戲院後,除左頭幾行嘅位之外,全場幾乎滿座,發現近八成左右都係家長趁小朋友放暑假帶去睇,所以院內充滿小朋友既笑聲同埋夾雜住 BB 仔既。。。喊聲。 首先,犀利哥今次簡直係訓晒身演出,睇黎佢係想爭奧斯卡影帝寶座,祝你成功。 其次就係迷你兵團,憑住無人明佢地up乜鬼嘅說話方式黎唱歌,相信如果真係去參加全美一叮,相信 Simon 哥都會忍唔住要㩒 Golden Buzzer。完全無排練過,即興嘅演出,完美嘅團隊合作,係呢套戲一定唔能夠錯過嘅時刻。 最後就係巴閉哥,一身白色服裝加金頭髮嘅造型,同犀利哥形成強烈嘅對比。其中兩兄弟一齊試金色跑車一幕最令到我難忘,因為架車真係好正好勁;仲有佢地兩兄弟入侵壞蛋巢穴,犀利哥點樣一路照顧住巴閉哥最令到我感到佢地嘅手足之情。 相信大家睇完呢套戲後,或者會有幾個疑問。其中一個筆者一路睇戲一路諗究竟邊個係哥哥,邊個係細佬?成熟啲嘅係哥哥?還是身高高啲嘅係哥哥?定還是無頭髮嘅先至係哥哥?因為粵語配音都係以 ldquo;兄弟rdquo; 黎做稱呼,所以根本無法確認。或者答案就係筆者錯過左嘅頭兩三分鐘裹面。 另一個值得想像嘅係如果當初犀利哥跟左佢爸爸,一個超級大壞蛋同埋研發者,相信犀利哥一定會 ldquo;前途無限rdquo;,ldquo;青出於藍勝於藍rdquo;,我諗到時警察都會幾頭痕。 結論係如果有追開壞蛋獎門人系列嘅人,不容錯過。 從未睇過壞蛋獎門人但係想睇迷你兵團嘅表現,更加要睇。