<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Thomas Blog</title>
        <link>https://thomas-tong.com/blog</link>
        <description>Thomas Blog</description>
        <lastBuildDate>Thu, 02 Jun 2022 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[🧑🏻‍💻 Learning resources for self-taught developers]]></title>
            <link>https://thomas-tong.com/blog/learning-resources-for-self-taught-developers</link>
            <guid>https://thomas-tong.com/blog/learning-resources-for-self-taught-developers</guid>
            <pubDate>Thu, 02 Jun 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Useful resources for self learning software development.]]></description>
            <content:encoded><![CDATA[<p>Wanna be a software developer but have no idea how to start with?</p>
<p>Below are some useful resources (websites/books).</p>
<p>I will keep updating the content of this page, stay tuned.</p>
<table><thead><tr><th>Last review date</th></tr></thead><tbody><tr><td>2024-04-07</td></tr></tbody></table>
<hr>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="teach-yourself-computer-science">Teach yourself Computer Science<a href="https://thomas-tong.com/blog/learning-resources-for-self-taught-developers#teach-yourself-computer-science" class="hash-link" aria-label="Direct link to Teach yourself Computer Science" title="Direct link to Teach yourself Computer Science" translate="no">​</a></h4>
<p>Self learning Computer Science (CS) is now more easy than ever. Plenty of resources are available for free online. This guide provides answers to:</p>
<ol>
<li class="">Which subjects should you learn first?</li>
<li class="">What is the best book or video lectures series for each subject?</li>
</ol>
<p>If you got lost while learning CS online, this guide is definitely for you.</p>
<p><img decoding="async" loading="lazy" alt="Teach yourself Computer Science" src="https://thomas-tong.com/assets/images/teach-yourself-cs-d4fe644dd74f8a4b908eb76e7c878479.png" width="2154" height="2242" class="img_ev3q">
👉🏻 [Teach Yourself Computer Science] (<a href="https://teachyourselfcs.com/" target="_blank" rel="noopener noreferrer" class="">https://teachyourselfcs.com</a>)</p>
<hr>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="web-development">Web Development<a href="https://thomas-tong.com/blog/learning-resources-for-self-taught-developers#web-development" class="hash-link" aria-label="Direct link to Web Development" title="Direct link to Web Development" translate="no">​</a></h4>
<p>Self learning can be painful without guidance, one may easily get lost and overwhelmed by the amount of content they have to learn with.
The following website particularly useful as it suggests a learning path which is easy to follow.</p>
<p><img decoding="async" loading="lazy" alt="Developer Roadmap Webpage" src="https://thomas-tong.com/assets/images/Developer-Roadmap-ab5e5c06d7df76d8e51bdce09bbd910e.png" width="2302" height="1808" class="img_ev3q">
👉🏻 [Developer Roadmaps] (<a href="https://roadmap.sh/roadmaps" target="_blank" rel="noopener noreferrer" class="">https://roadmap.sh/roadmaps</a>)</p>
<hr>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="tech-interview">Tech Interview<a href="https://thomas-tong.com/blog/learning-resources-for-self-taught-developers#tech-interview" class="hash-link" aria-label="Direct link to Tech Interview" title="Direct link to Tech Interview" translate="no">​</a></h4>
<p>If you would like to prepare for your next tech-interview, don't miss the site below. Tips from the beginning of submitting an application till the post-interview, you may find something useful.</p>
<p><img decoding="async" loading="lazy" alt="Tech Interview Handbook" src="https://thomas-tong.com/assets/images/TechInterview-20e4c5033f109c54ebbf2fe1169e8bb2.png" width="2560" height="1486" class="img_ev3q">
👉🏻 [Tech Interview Handbook] (<a href="https://yangshun.github.io/tech-interview-handbook/" target="_blank" rel="noopener noreferrer" class="">https://yangshun.github.io/tech-interview-handbook/</a>)</p>
<hr>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="career-development">Career Development<a href="https://thomas-tong.com/blog/learning-resources-for-self-taught-developers#career-development" class="hash-link" aria-label="Direct link to Career Development" title="Direct link to Career Development" translate="no">​</a></h4>
<p>📖 Soft Skills - The software developer's life manual</p>
<p>This book provides practical life-hacks advices for software developers. I found most of the content useful and it is worth to have a look if you are confused with your career.</p>
<p><img decoding="async" loading="lazy" alt="Soft Skills Book" src="https://thomas-tong.com/assets/images/SoftSkills-30b82aa14e0eb02019948e7f343f9cc1.png" width="1024" height="512" class="img_ev3q"></p>
<hr>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="software-development">Software Development<a href="https://thomas-tong.com/blog/learning-resources-for-self-taught-developers#software-development" class="hash-link" aria-label="Direct link to Software Development" title="Direct link to Software Development" translate="no">​</a></h4>
<p>📖 Software Engineering at Google</p>
<p>This book emphasizes the difference between programming and software engineering. Google's software engineers shared how they manage their huge and living codebase. It covers their <strong>unique engineering culture, processes, and tools</strong>. If you would like to know how they work, be sure to put it at your book reading list.</p>
<p><img decoding="async" loading="lazy" alt="Software Engineering at Google Book" src="https://thomas-tong.com/assets/images/SoftwareEngineeringatGoogle-e28279218cf47971360da058e8c5b0ff.jpg" width="500" height="500" class="img_ev3q"></p>]]></content:encoded>
            <category>Software Development</category>
        </item>
        <item>
            <title><![CDATA[📖 Information Security Handbook]]></title>
            <link>https://thomas-tong.com/blog/info-sec-handbook</link>
            <guid>https://thomas-tong.com/blog/info-sec-handbook</guid>
            <pubDate>Fri, 28 May 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[This handbook serves as a centralised Information Security knowledge base for me to store and to manage what I learnt.]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="information-security-handbook">Information Security Handbook<a href="https://thomas-tong.com/blog/info-sec-handbook#information-security-handbook" class="hash-link" aria-label="Direct link to Information Security Handbook" title="Direct link to Information Security Handbook" translate="no">​</a></h2>
<p>📖 <a class="" href="https://thomas-tong.com/infosec/home">InfoSec Handbook</a>
<img decoding="async" loading="lazy" alt="Infosec Handbook Screen" src="https://thomas-tong.com/assets/images/infosecHandbook-9e0f7d468274ddcf78a65779a81d9ea0.png" width="2880" height="1426" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-this">What is this?<a href="https://thomas-tong.com/blog/info-sec-handbook#what-is-this" class="hash-link" aria-label="Direct link to What is this?" title="Direct link to What is this?" translate="no">​</a></h3>
<p>I am self-learning anything about Information Security recently. This handbook serves as a centralised knowledge base for me to store and to manage what I learnt.</p>
<p>I hope you will find it useful.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="technology-stack">Technology Stack<a href="https://thomas-tong.com/blog/info-sec-handbook#technology-stack" class="hash-link" aria-label="Direct link to Technology Stack" title="Direct link to Technology Stack" translate="no">​</a></h3>
<p>The handbook is built with Docusaurus V2 and hosted on Vercel.</p>
<p>Docusaurus is an easy to use static-site generator, it provides lots of documentation features which I found useful (content with markdown, navigation bar, table of content bar, document versioning, Internationalization - i18n, content search with 3rd party plugin... )</p>
<p>[Docusaurus] (<a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer" class="">https://docusaurus.io</a>)
<img decoding="async" loading="lazy" alt="Docusaurus Official Site" src="https://thomas-tong.com/assets/images/docusaurus-ec104c25c57e6689496d6402d41b7467.png" width="2880" height="1509" class="img_ev3q"></p>]]></content:encoded>
            <category>Learning Resources</category>
            <category>Information Security</category>
        </item>
        <item>
            <title><![CDATA[🔒 檢查個人資料係咪已經外洩? Have I been pwned?]]></title>
            <link>https://thomas-tong.com/blog/have-i-been-pwned</link>
            <guid>https://thomas-tong.com/blog/have-i-been-pwned</guid>
            <pubDate>Thu, 10 Dec 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Have I been pwned? Explained with cantonese]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="資訊網絡安全指南系列">資訊/網絡安全指南（系列）<a href="https://thomas-tong.com/blog/have-i-been-pwned#%E8%B3%87%E8%A8%8A%E7%B6%B2%E7%B5%A1%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97%E7%B3%BB%E5%88%97" class="hash-link" aria-label="Direct link to 資訊/網絡安全指南（系列）" title="Direct link to 資訊/網絡安全指南（系列）" translate="no">​</a></h3>
<ol>
<li class=""><a class="" href="https://thomas-tong.com/blog/be-safe-online-chi">資訊/網絡安全指南</a></li>
<li class="">檢查個人資料係咪已經外洩? - Have I been pwned? (本文)</li>
<li class="">待續...</li>
</ol>
<table><thead><tr><th>Language</th><th>Last review date</th></tr></thead><tbody><tr><td>Cantonese</td><td>2024-04-07</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="have-i-been-pwned">Have I been pwned?<a href="https://thomas-tong.com/blog/have-i-been-pwned#have-i-been-pwned" class="hash-link" aria-label="Direct link to Have I been pwned?" title="Direct link to Have I been pwned?" translate="no">​</a></h3>
<p>[Have I Been pwned?] (<a href="https://haveibeenpwned.com/" target="_blank" rel="noopener noreferrer" class="">https://haveibeenpwned.com</a>)
(HIBP)係一個收集左無數數據洩漏（data breaches)事件既網上資料庫。</p>
<p>呢個資料庫係由一個澳洲既網絡安全專家 [Troy Hunt] (<a href="https://en.wikipedia.org/wiki/Troy_Hunt" target="_blank" rel="noopener noreferrer" class="">https://en.wikipedia.org/wiki/Troy_Hunt</a>) 成立。
建造既目的就係比大家有一個公開，免費既資料庫去檢查自己既個人資料係咪已經外洩，係咪已經係互聯網度流傳緊。</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="開始檢查">開始檢查<a href="https://thomas-tong.com/blog/have-i-been-pwned#%E9%96%8B%E5%A7%8B%E6%AA%A2%E6%9F%A5" class="hash-link" aria-label="Direct link to 開始檢查" title="Direct link to 開始檢查" translate="no">​</a></h3>
<p>去到呢個網站，只要係 "email or phone" 果度打你自己既 email 或者電話號碼 852xxxxxxxx，之後 click "pwned?" 去 search。</p>
<p><img decoding="async" loading="lazy" alt="Have I been Pwned?" src="https://thomas-tong.com/assets/images/haveIbeenPwned-e76b5b9f50171783f538778e5624f3d2.png" width="2054" height="1586" class="img_ev3q">
[Have I Been Pwned?] (<a href="https://haveibeenpwned.com/" target="_blank" rel="noopener noreferrer" class="">https://haveibeenpwned.com</a>)</p>
<p><img decoding="async" loading="lazy" alt="No Pwnage Found" src="https://thomas-tong.com/assets/images/noPwnage-920f3b190aa51d81ef786772057b98d2.png" width="1819" height="171" class="img_ev3q">
如果你既email/電話號碼無被收錄係資料庫既話。恭喜，你呢個email係呢個時刻係比較安全既。
但係唔係代表你可以掉以輕心，你仲係需要去繼續努力，保護好自己既網絡帳號。</p>
<p><img decoding="async" loading="lazy" alt="Pwned" src="https://thomas-tong.com/assets/images/pwned-10ec9ee4c1f0a77fa2f8cc9d5995040c.png" width="1820" height="163" class="img_ev3q">
如果你既email已經被收錄係資料庫既話，網頁會 show 以上既內容。
會顯示你 email/電話號碼存在係幾多次被公開既數據洩露事件入面。</p>
<p><img decoding="async" loading="lazy" alt="Breaches List" src="https://thomas-tong.com/assets/images/breachesList-a47f834b9a03ea7cbf59f294e98a8048.png" width="1912" height="2228" class="img_ev3q">
呢度會顯示你比咩網上服務洩露（出賣）左你既個人資訊</p>
<p>無論你輸入既資料有無出現係個資料庫入面都好。
你都係要做更多既野去確保你既網上服務帳號(email / social accounts)安全。</p>
<ol>
<li class="">你既每一個帳號既密碼都係要獨一無二。
如果你每一個帳號都係用同一個密碼，假設黑客知道你其中一個帳號既密碼，就可以順便破解埋你其他既帳號。</li>
<li class="">你既密碼要比黑客好難去估/撞
例如: 12位（或以上）既隨機密碼（包含英文大小寫，數字，符號）。而家既黑客都有一個現存已知（已洩露）既密碼資料庫，或者有破解密碼既軟件。所以弱既密碼係好容易被破解既。</li>
<li class="">有良好既使用習慣
唔會係自己既手機同電腦以外既設備登入。會定期檢查帳號安全設定...</li>
</ol>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="接收-hibp-關於你數據洩露事件既通知">接收 HIBP 關於你數據洩露事件既通知<a href="https://thomas-tong.com/blog/have-i-been-pwned#%E6%8E%A5%E6%94%B6-hibp-%E9%97%9C%E6%96%BC%E4%BD%A0%E6%95%B8%E6%93%9A%E6%B4%A9%E9%9C%B2%E4%BA%8B%E4%BB%B6%E6%97%A2%E9%80%9A%E7%9F%A5" class="hash-link" aria-label="Direct link to 接收 HIBP 關於你數據洩露事件既通知" title="Direct link to 接收 HIBP 關於你數據洩露事件既通知" translate="no">​</a></h3>
<p><img decoding="async" loading="lazy" alt="notifyMe" src="https://thomas-tong.com/assets/images/notifyMe-0b6e419207e26e08625ebe38c80cd8a2.png" width="1958" height="920" class="img_ev3q">
click "Notify Me" （紅色圈圈）</p>
<p><img decoding="async" loading="lazy" alt="notifyMePopUp" src="https://thomas-tong.com/assets/images/notifyMePopUp-a89cdf664e72052cc9dcf5c8a4725fe0.png" width="1496" height="688" class="img_ev3q">
輸入 email ，完成我不是機器人認證，click "notify me in pwnage"</p>
<p><img decoding="async" loading="lazy" alt="notifyMeConfirmation" src="https://thomas-tong.com/assets/images/notifyMeConfirmation-83287adf16c5303b558fd8c18cad29f3.png" width="1314" height="616" class="img_ev3q">
登記成功，之後去 email 搵返 HIBP 既確認 email，再 click email 入面既"確認" link，就可以完成登記。</p>
<p>以後，如果你既 email 出現係資料庫入面，你會收到來自 HIBP 既 email 通知。</p>]]></content:encoded>
            <category>Information Security in Cantonese</category>
        </item>
        <item>
            <title><![CDATA[🔒 資訊/網絡安全指南 Be safe online]]></title>
            <link>https://thomas-tong.com/blog/be-safe-online-chi</link>
            <guid>https://thomas-tong.com/blog/be-safe-online-chi</guid>
            <pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Information Security resources explained in Cantonese]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="資訊網絡安全指南系列">資訊/網絡安全指南（系列）<a href="https://thomas-tong.com/blog/be-safe-online-chi#%E8%B3%87%E8%A8%8A%E7%B6%B2%E7%B5%A1%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97%E7%B3%BB%E5%88%97" class="hash-link" aria-label="Direct link to 資訊/網絡安全指南（系列）" title="Direct link to 資訊/網絡安全指南（系列）" translate="no">​</a></h3>
<ol>
<li class="">資訊/網絡安全指南 （本文)</li>
<li class=""><a class="" href="https://thomas-tong.com/blog/have-i-been-pwned">檢查個人資料係咪已經外洩? - Have I been pwned?</a></li>
<li class="">待續...</li>
</ol>
<table><thead><tr><th>Language</th><th>Last review date</th></tr></thead><tbody><tr><td>Cantonese</td><td>2024-04-07</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-advices">General Advices<a href="https://thomas-tong.com/blog/be-safe-online-chi#general-advices" class="hash-link" aria-label="Direct link to General Advices" title="Direct link to General Advices" translate="no">​</a></h3>
<ul>
<li class="">唔用公眾wifi</li>
<li class="">更新所有電子設備去最新版本既軟件</li>
<li class="">加密電子設備。Windows (Bitlocker), MacOS (Filevault), 手機平板（set一個比較長既密碼（at least 8 digits)</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="點係網絡世界保護自己">點係網絡世界保護自己？<a href="https://thomas-tong.com/blog/be-safe-online-chi#%E9%BB%9E%E4%BF%82%E7%B6%B2%E7%B5%A1%E4%B8%96%E7%95%8C%E4%BF%9D%E8%AD%B7%E8%87%AA%E5%B7%B1" class="hash-link" aria-label="Direct link to 點係網絡世界保護自己？" title="Direct link to 點係網絡世界保護自己？" translate="no">​</a></h3>
<ul>
<li class="">對網上資訊保持懷疑既態度 (包括本文都係）</li>
<li class="">如無必要，你係無義務提供任何真實既個人資料。可以先用替身個人資料試用網上服務</li>
<li class="">一經上載到網絡/社交媒體上既任何野，可能係永遠沒辦法刪除既</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="點減少網上痕跡internet-footprint">點減少網上痕跡(internet footprint)？<a href="https://thomas-tong.com/blog/be-safe-online-chi#%E9%BB%9E%E6%B8%9B%E5%B0%91%E7%B6%B2%E4%B8%8A%E7%97%95%E8%B7%A1internet-footprint" class="hash-link" aria-label="Direct link to 點減少網上痕跡(internet footprint)？" title="Direct link to 點減少網上痕跡(internet footprint)？" translate="no">​</a></h3>
<ul>
<li class="">用網頁版取代App版。用瀏覽器 facebook.com 取代 Facebook App。<!-- -->
<ul>
<li class="">App 得到我地手機太多既權限例如相機，相簿，聯絡人等等...相反網頁版可以得到既權限小好多。</li>
</ul>
</li>
<li class="">先用替身 email / 個人資料試用新既網上服務。未確認好新網路服務既安全性前。唔好 upload 真實個人資料。</li>
<li class="">係Google search 自己個名，手機號碼。確認個人資料無係網上流傳緊。</li>
<li class="">定期review, delete 自己既網上數據（例如舊既email, facebook, twitter posts)。</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="點提高網路服務安全性">點提高網路服務安全性？<a href="https://thomas-tong.com/blog/be-safe-online-chi#%E9%BB%9E%E6%8F%90%E9%AB%98%E7%B6%B2%E8%B7%AF%E6%9C%8D%E5%8B%99%E5%AE%89%E5%85%A8%E6%80%A7" class="hash-link" aria-label="Direct link to 點提高網路服務安全性？" title="Direct link to 點提高網路服務安全性？" translate="no">​</a></h3>
<ul>
<li class="">使用 Password Manager 管理密碼。唔同網上服務用唔同既密碼。</li>
<li class="">使用兩步認證 (2-factors authentication) App，多一重保護網上服務account。</li>
<li class="">delete / 停用唔再用既網上服務。</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="手機平板電腦-device-security-checklist">📱手機、平板、💻電腦 device security checklist<a href="https://thomas-tong.com/blog/be-safe-online-chi#%E6%89%8B%E6%A9%9F%E5%B9%B3%E6%9D%BF%E9%9B%BB%E8%85%A6-device-security-checklist" class="hash-link" aria-label="Direct link to 📱手機、平板、💻電腦 device security checklist" title="Direct link to 📱手機、平板、💻電腦 device security checklist" translate="no">​</a></h3>
<p>保護自己，保護身邊既人，就一定要學識點樣保護自己既手機，電腦。呢個網集合左電子裝置安全設定既清單。</p>
<p><img decoding="async" loading="lazy" alt="Device Security Checklist" src="https://thomas-tong.com/assets/images/deviceSecurityChecklist-723d80df63795cfcdc7d5dfcf40bf3b7.png" width="1796" height="938" class="img_ev3q">
<a href="https://github.com/InfoSecOnGround/device-security-checklist" target="_blank" rel="noopener noreferrer" class="">📱手機、平板、💻電腦 device-security-checklist</a></p>
<hr>
<p>如果有興趣想知多d關於網絡安全同埋點樣揀私隱度高既網絡服務/軟件。可以參考以下網頁。</p>
<p><img decoding="async" loading="lazy" alt="網絡安全懶人包 Webpage" src="https://thomas-tong.com/assets/images/ZebraCrossing-c0eb4ff7a16876d013d4c9efe925ecfa.png" width="2122" height="980" class="img_ev3q">
[網絡安全懶人包] (<a href="https://github.com/narwhalacademy/zebra-crossing/blob/master/README-%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87.md" target="_blank" rel="noopener noreferrer" class="">https://github.com/narwhalacademy/zebra-crossing/blob/master/README-繁體中文.md</a>)</p>
<p><img decoding="async" loading="lazy" alt="Pazu 資訊保安文章整理 Webpage" src="https://thomas-tong.com/assets/images/pazu-17f8ab43046cdd7b59b5212ddf0a47bc.png" width="1472" height="1452" class="img_ev3q">
[加密通訊、虛擬號碼、超務實長清單整理] (<a href="https://www.patreon.com/posts/52320065" target="_blank" rel="noopener noreferrer" class="">https://www.patreon.com/posts/52320065</a>)</p>]]></content:encoded>
            <category>Information Security in Cantonese</category>
        </item>
    </channel>
</rss>