diff --git a/package-lock.json b/package-lock.json
index dbcc0ba..2a67870 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.0.0",
"dependencies": {
"antd": "^5.18.0",
- "bootstrap": "^5.3.3",
+ "bootstrap": "^5.3.7",
"react": "^18.2.0",
"react-bootstrap": "^2.10.2",
"react-dom": "^18.2.0",
@@ -1760,9 +1760,9 @@
"dev": true
},
"node_modules/bootstrap": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz",
- "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==",
+ "version": "5.3.7",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz",
+ "integrity": "sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw==",
"funding": [
{
"type": "github",
@@ -1773,6 +1773,7 @@
"url": "https://opencollective.com/bootstrap"
}
],
+ "license": "MIT",
"peerDependencies": {
"@popperjs/core": "^2.11.8"
}
diff --git a/package.json b/package.json
index c48eda8..957e70a 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
},
"dependencies": {
"antd": "^5.18.0",
- "bootstrap": "^5.3.3",
+ "bootstrap": "^5.3.7",
"react": "^18.2.0",
"react-bootstrap": "^2.10.2",
"react-dom": "^18.2.0",
diff --git a/src/assets/member/Jason.jpeg b/src/assets/member/Jason.jpeg
index 98bba51..c7f0e02 100644
Binary files a/src/assets/member/Jason.jpeg and b/src/assets/member/Jason.jpeg differ
diff --git a/src/member/2024/Jason.tsx b/src/member/2024/Jason.tsx
index ae99322..26cfad7 100644
--- a/src/member/2024/Jason.tsx
+++ b/src/member/2024/Jason.tsx
@@ -4,18 +4,167 @@ import { MemberArticleType, MemberCertificateType, MemberInternType, MemberParti
export const JasonMemberPage = () => {
const bio =
-
-
Hi, I’m Jason, a cybersecurity artist with a flair for full-stack web development. I don’t just write code—I craft secure, innovative masterpieces that blend creativity and technical brilliance. Whether I’m tackling complex security challenges or designing seamless user experiences, I bring an artist’s touch to every line of code and every layer of defense.
-
Github:github.com/Jason
+
+
- const certificates: MemberCertificateType[] = [
+
+ {/* whoami */}
+
$ whoami
+
{'{'}
+
+ Name = '黃廷翰'
+
+
+ RealName_en = 'Huang, Ting-Han'
+
+
+ NickName_en = 'Win'
+
+
+ CTF_ID = 'VV1N'
+
+
{'}'}
+
+
+
+ {/* interest */}
+
$ cat /home/vv1n/interest
+
{'{'}
+
+ CyberSecurity,
+
+
+ CTF,
+
+
+ WebHacking,
+
+
+ PenetrationTesting,
+
+
+ Sleeping
+
+
{'}'}
+
+
+
+ {/* blog */}
+
$ cat /home/vv1n/blog
+
{'{'}
+
+ https://blog.vv1n.me - Coming Soon...
+
+
{'}'}
+
+
;
+
+
+
+
+
+
+ const certificates: MemberCertificateType[] = [
+ {
+ title: "iPAS 資訊安全工程師-初級能力鑑定",
+ datetime: "2025.06"
+ },
+ {
+ title: "Google Cybersecurity Certificate",
+ datetime: "2025.06"
+ }
]
+
const competitionExperiences: MemberCompetitionExperienceType[] = [
+ {
+ title: "WHYCTF 2025",
+ result: "188/1806 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.08.09 - 2025.08.12"
+ },
+ {
+ title: "AIS3 Pre-exam 2025",
+ result: "55/344 Individual(Name: VV1N)",
+ datetime: "2025.05.24 - 2025.05.26"
+ },
+ {
+ title: "BYUCTF 2025",
+ result: "477/1074 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.05.17 - 2025.05.18"
+ },
+ {
+ title: " DEF CON CTF Qualifier 2025",
+ result: "31/195 Team(Name: 星爆牛炒竹狐)",
+ datetime: "2025.04.12 - 2025.04.14"
+ },
+ {
+ title: "squ1rrel CTF 2025",
+ result: "227/611 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.04.05 - 2025.04.07"
+ },
+ {
+ title: "SwampCTF 2025",
+ result: "219/751 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.03.29 - 2025.03.31"
+ },
+ {
+ title: "Cyber Apocalypse CTF 2025: Tales from Eldoria",
+ result: "715/8129 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.03.21 - 2025.03.26"
+ },
+ {
+ title: "picoCTF 2025",
+ result: "305/10460 Team(Name: NTUT Is1ab)",
+ datetime: "2025.03.08 - 2025.03.18"
+ },
+ {
+ title: "PwnMe CTF Quals 2025",
+ result: "349/955 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.03.01 - 2025.03.03"
+ },
+ {
+ title: "TUCTF 2024",
+ result: "153/485 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.01.25 - 2025.01.27"
+ },
+ {
+ title: "x3CTF 2025 (feat. mvm)",
+ result: "320/528 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.01.25 - 2025.01.27"
+ },
+ {
+ title: "Srdnlen CTF 2025",
+ result: "117/848 Team(Name: NTUT_Is1ab)",
+ datetime: "2025.01.19 - 2025.01.20"
+ },
{
title: "Platypwn 2024",
result: "195/328 Team(Name: NTUT_Is1ab)",
- datetime: "2024.12.07-2024.12.08"
+ datetime: "2024.12.07 - 2024.12.08"
},
{
title: "CTF 種子培訓工作坊",
@@ -25,12 +174,12 @@ export const JasonMemberPage = () => {
{
title: "N1CTF 2024",
result: "199/260",
- datetime: "2024/11/09"
+ datetime: "2024.11.09"
},
{
title: "CGGC 2024",
result: "19/64 Team(Name: CGGC一日遊)",
- datetime: "2024.11.02-2024.11.03"
+ datetime: "2024.11.02 - 2024.11.03"
},
{
title: "2024 AEGIS 神盾盃",
@@ -38,29 +187,58 @@ export const JasonMemberPage = () => {
datetime: "2024.09"
},
]
+
const participates: MemberParticipateType[] = [
- {
- title: "NTUT_is1ab 聖誕禮物交換大會",
- datetime: "2024.12.32"
- },
- {
- title: "CTF 種子培訓工作坊 - 臺北場",
- datetime: "2024.11.23"
- },
- {
- title: "HITCON CTF X 菁英人才交流活動",
- datetime: "2024.11.09"
- },
- {
- title: "CYBERSEC 2024",
- datetime: "2024.05.14"
- },
- {
- title: "SITCON 2024",
- datetime: "2024.03.09"
- }
-
+ {
+ title: "SITCON 2024 - 會眾",
+ datetime: "2024.03.09"
+ },
+ {
+ title: "CYBERSEC 2024 臺灣資安大會 - 會眾",
+ datetime: "2024.05.14"
+ },
+ {
+ title: "HITCON CMT 2024 - 會眾",
+ datetime: "2024.08.23 - 2024.08.24"
+ },
+ {
+ title: "CTF 種子培訓工作坊 - 臺北場",
+ datetime: "2024.11.23"
+ },
+ {
+ title: "HITCON CTF X 菁英人才交流活動",
+ datetime: "2024.11.09"
+ },
+ {
+ title: "Google 資安人才培育計畫 - 學員",
+ datetime: "2025.02.01 - 2025.06.30"
+ },
+ {
+ title: "SITCON 2025 - 會眾",
+ datetime: "2025.03.08"
+ },
+ {
+ title: "AIS3 CLUB 北區黑客松 2025 - 工作人員",
+ datetime: "2025.05.03 - 2025.05.04"
+ },
+ {
+ title: "AIS3 Pre-exam 2025 - 學員",
+ datetime: "2025.05.24 - 2025.05.26"
+ },
+ {
+ title: "11th AIS3 新型態資安實務暑期課程 進階資安攻防競技組 - 學員",
+ datetime: "2025.07.28 - 2025.08.03"
+ },
+ {
+ title: "HITCON CMT 2025 - 會眾",
+ datetime: "2025.08.15 - 2025.08.16"
+ },
+ {
+ title: "10th AIS3 好厲駭 ( 高階培訓 ) - 學員",
+ datetime: "2025.08.22 - now"
+ }
]
+
const internExperiences: MemberInternType[] = [
{
company: "國立臺北科技大學 推廣教育中心",
@@ -81,7 +259,7 @@ export const JasonMemberPage = () => {
zhName="黃廷翰"
enName="Huang, Ting-Han"
avatar={Jason}
- institutes={["國立臺北科技大學 資訊安全碩士學位學程 碩一"]}
+ institutes={["國立臺北科技大學 資訊安全碩士學位學程 碩二"]}
bio={bio}
experiences={competitionExperiences}
certificates={certificates}
diff --git a/src/page/Member.tsx b/src/page/Member.tsx
index 057fa67..c543e65 100644
--- a/src/page/Member.tsx
+++ b/src/page/Member.tsx
@@ -72,7 +72,7 @@ export function Member(){
role: "碩二,資安碩士",
coAdvisor: '',
experience: "",
- certificate: "",
+ certificate: "iPAS 資訊安全工程師檢定(初級)",
website: "/#/Member/2024/Jason"
},
{