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

+
+
+
+ + + +
+ bio.txt +
- 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" }, {