網誌
![資訊熵](/static/c1bca3ac1cfb5d504ec35cbaf32ed2ac/30cdc/5c279a83bd81finformation_entropy.png)
資訊熵
![資訊熵](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-12-18
資訊量有方法量度嗎?當然有,一句十個字訊息跟一百字訊息所包含的資訊當然大相逕庭。光看字數準確嗎?同一語言還可,然而不同語言不同字數所表達的 意思不同,本身根本不可比。看檔案大小可以嗎?有時可以有時不可以,因為不同檔案類型大小不同,光看檔案大小並不準確。 因此,電腦科學中有一個數學方式表達資訊量,此概念就是資訊熵(Information Entropy)。
![有一種病叫Excel病](/static/0e7d9c30bebce059bf7795b1ef1df276/0fdf4/5c2799476b4abexcel.jpg)
有一種病叫Excel病
![有一種病叫Excel病](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-12-14
有一種有相當歷史的軟件,簡單易學,能滿足大多數人對電腦運算能力、資料處理的需要,除了最初設計用途,被濫用在很多不同用途上, 聰明如你,應該知道我想講的就是試算表(Spreadsheet),其中最多人用的當然就是Microsoft Excel。
![兩種檔案大不同](/static/97f9ebc6351fd598ec3885be85dd0cb9/30cdc/5c279a28b5f7cbinary-vs-plain-text.png)
兩種檔案大不同
![兩種檔案大不同](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-12-14
當你想寫好一個文件,用 .doc 檔 及 .txt檔 有何分別? 驟看之下,最大分別就是 .doc檔 要用Microsoft Word開, .txt檔 只要一個簡單Notepad就可以。實情是 .doc檔 跟 .txt檔 分別代表兩種截然不同的檔案,如果你用一個純文字編輯 器打開他們,分別就顯而易見了。
![四個原因令Linux更適合作Server](/static/9dd2f0a21d7bd4390ae9e8a4943e2589/30cdc/5c276e7c9656eStatCounter-os_combined-ww-monthly-201711-201811.png)
四個原因令Linux更適合作Server
![四個原因令Linux更適合作Server](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-12-08
在Tecky Academy教學中,間中會有同學問:「點解唔用Microsoft Windows做Server?用Linux有咩好處?」 誠然,於消費者電腦(不計算智能電話) 市場中,Windows有七成市佔率,Mac佔了一成,Linux只有可憐的一個百分比。為何在伺服器的市場上,卻是反而Linux占有約六成,擁有最大的市場份額呢?
![Emoji是圖還是字?Emoji到底如何運作?](/static/12a80406d4c156a87dc1f9e9551e8dd3/0fdf4/5c276de7ab6fdemoji.jpg)
Emoji是圖還是字?Emoji到底如何運作?
![Emoji是圖還是字?Emoji到底如何運作?](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-12-04
平日大家使用即時通訊軟件時,少不免加入很多表情符號,同樣一句說話,有否表情符號意思上有不少分別。當大家在選擇表情符號去表達心情,有想過 表情符號到底是甚麼?是圖?是字?曾經使用Android 及 iOS的用家,應該發現兩者的表情符號有些許分別。到底原因為何呢?
![到底React Hooks有何特別(二)?淺談useEffect及useReducer](/static/5edb9c2ab67a47ec0f47fdc8791eed1e/30cdc/5c276d60315e5a27d24_9862a1965c324bf787317d431949d000_mv2.png)
到底React Hooks有何特別(二)?淺談useEffect及useReducer
![到底React Hooks有何特別(二)?淺談useEffect及useReducer](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-11-29
於本篇文章的上集,我們討論了useState如何令Stateful React Component簡化良多,此篇主要討論的是如何使 用useEffect。useEffect可以簡化state,很多人都提到React Hooks有可能可以完全取代Redux作為 React State Management的標準,正因如此。
![到底React Hooks 有何特別?](/static/4aea7124ad4d3138ed39904a034e9a85/30cdc/5c276d9691cf3a27d24_c3e1510cedeb4f258bedee6c0cb160ca_mv2.png)
到底React Hooks 有何特別?
![到底React Hooks 有何特別?](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-11-27
新近推出的React 16.7包括一個很有趣的功能,名字叫做React Hooks。看到這個名字,很多人會下意識認為是在講componentDidMount, componentDidUpdate等方法。但其實這些方法的正名是 React Lifecycle Method, 推出React Hooks是為了方便開發者多用functional component,但仍然能夠使用state及 props等重要功能。
![Data Science? AI ? Machine Learning? 到底有何分別?](/static/749a7e075c4490785af37c8e483867c3/30cdc/5c276b60ad237Data_Science_Comparison.png)
Data Science? AI ? Machine Learning? 到底有何分別?
![Data Science? AI ? Machine Learning? 到底有何分別?](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-11-23
近幾年大家經常聽到 Data Science(數據科學)、AI(人工智能)、Machine Learning(機器學習)、 Deep Learning(深度學習)等等詞彙, 以上的名詞的意思好像差不多,但又並非完全一樣
![如何成為 Programmer (五):想編寫遊戲](/static/fb3ed21ed7b4bfc4952921a7aa207e90/30cdc/5c2765f01dd49a27d24_7aff42cb27ac40c5b6a19770dbcd5c47_mv2_d_2880_1709_s_2.png)
如何成為 Programmer (五):想編寫遊戲
![如何成為 Programmer (五):想編寫遊戲](/static/7703e771e319f3bd8d6fc4c5156f08e9/66ca4/5d3fe7bec531cDI8A4077.jpg)
2018-11-20
上一篇提及選擇學習不同程式語言的考慮因素,而最重要的是取決於你學習的終極目標。如果可以一邊學習,一邊練習編寫和你興趣或想法相關的程式,必定是最有效的學習方法。 以下幾篇,我會以數種常見的學習目標為分類,介紹不同的入門語言給大家參考!
![破除迷思系列:高手一定唔用Windows ?](/static/02e89e02745fd1a59fb83adc5e79a0aa/078c3/5c276bc5b2ad0mac_vs_windows.webp)
破除迷思系列:高手一定唔用Windows ?
![破除迷思系列:高手一定唔用Windows ?](/static/3fdc87b2ef04555b3e82ed7d6c4acfd5/66ca4/5e3ada50ca689suit.jpg)
2018-11-19
早一排有朋友想學寫程式,他忽然問我:「我要買一部Mac 機嗎?」,開始的時候我也不太理解原因,後來細問之下,才知道朋友覺得通常看Youtube時,片中的Programmer都愛用Mac,一些 Coding Bootcamp 甚至乎非Mac 不教。因此他認為一個高手必用Mac ,只有對電腦不熟的人才會用Windows。