From 3abcae19fefd11bbfba6cbf696b342ea72da6992 Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Fri, 26 Jun 2026 12:06:38 +0800 Subject: major changes to /about/, event reflections, project reflections, video reflections --- www/209.html | 2 +- www/500.html | 46 +++ www/about/index.html | 397 ++++++++++++++-------- www/assets/images/education/events/ai_jupyter.png | Bin 0 -> 1398689 bytes www/assets/images/education/events/av.jpg | Bin 0 -> 2379796 bytes www/assets/images/game-hero/deja_screenshot.png | Bin 0 -> 2503424 bytes www/assets/images/hero/altaf.png | Bin 974481 -> 0 bytes www/assets/images/hero/logo.svg | 331 ++++++++++++++++++ www/assets/images/logo/deja.png | Bin 0 -> 35086 bytes www/assets/images/screenshots/.DS_Store | Bin 6148 -> 6148 bytes www/assets/images/screenshots/deja/image1.png | Bin 0 -> 2503424 bytes www/assets/images/screenshots/deja/image2.png | Bin 0 -> 1674631 bytes www/assets/images/screenshots/deja/image3.png | Bin 0 -> 424280 bytes www/assets/images/screenshots/deja/image4.png | Bin 0 -> 299199 bytes www/assets/images/screenshots/deja/image5.png | Bin 0 -> 375740 bytes www/assets/images/screenshots/deja/image6.png | Bin 0 -> 660067 bytes www/assets/images/screenshots/deja/image7.png | Bin 0 -> 641478 bytes www/blog/index.html | 2 +- www/codehilite-style.css | 83 +++++ www/index.html | 7 +- www/projects/index.html | 16 +- www/scripts/constants.js | 4 +- www/scripts/onload.js | 29 +- www/scripts/scroll.js | 6 +- www/style.css | 277 +++++++++++++-- 25 files changed, 1006 insertions(+), 194 deletions(-) create mode 100644 www/500.html create mode 100644 www/assets/images/education/events/ai_jupyter.png create mode 100644 www/assets/images/education/events/av.jpg create mode 100644 www/assets/images/game-hero/deja_screenshot.png delete mode 100644 www/assets/images/hero/altaf.png create mode 100644 www/assets/images/hero/logo.svg create mode 100644 www/assets/images/logo/deja.png create mode 100644 www/assets/images/screenshots/deja/image1.png create mode 100644 www/assets/images/screenshots/deja/image2.png create mode 100644 www/assets/images/screenshots/deja/image3.png create mode 100644 www/assets/images/screenshots/deja/image4.png create mode 100644 www/assets/images/screenshots/deja/image5.png create mode 100644 www/assets/images/screenshots/deja/image6.png create mode 100644 www/assets/images/screenshots/deja/image7.png create mode 100644 www/codehilite-style.css (limited to 'www') diff --git a/www/209.html b/www/209.html index 0644f4e..9236e8f 100644 --- a/www/209.html +++ b/www/209.html @@ -35,7 +35,7 @@
- HTTP 209 — Under Construction + HTTP 209 – Under Construction

Yes. This error is made up. You're not lost; this is going to be a real page, it just doesn't exist yet.

Sorry. Come back soon!

Go back to Root → diff --git a/www/500.html b/www/500.html new file mode 100644 index 0000000..4b11e86 --- /dev/null +++ b/www/500.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + 404 • This is altaf-creator + + + + + + +
+ +
+ + +
+
+
+ HTTP 500 – Internal Server Error +

The webpage is currently unavailable. This is our fault. Sorry! Come back soon.

+ Go back to Root → +
+
+
+ + + diff --git a/www/about/index.html b/www/about/index.html index 039b31b..5eb2362 100644 --- a/www/about/index.html +++ b/www/about/index.html @@ -85,164 +85,277 @@
-

Passion

-

Under construction.

+
+
+
+

Since little, I've always liked making things, from making things with cardboard, to tinkering with computers and electronics. Even making ROBLOX games!

+
+
+
+
+

Around the age of 10-12, I've started learning programming more seriously. I started off with game devleopment and web development, and also did some desktop programming.

+
+
+
+
+

At the same time, I also explored other creative media such as videography and others. Programming still remained as my main thing.

+
+
+
+
+ +

During these times, I learnt and experimented with Unity game development and web development mostly.

+
+
+
-

Community and Events

-

Infocomm (Media Creation) CCA Vice President

-

Tinkertanker Internship

+
+
+

2022

+ Middle School + Indonesia +
+
+
+ Project +

Tank Shooter

+

Created and published my first major game project. A 2D pixel art arcade shooter game.

+

/ Tank Shooter →

+
+
+
+
+ Project +

simpliCity

+

The original Unity project for simpliCity, "Sandbox Game", was created. This is a major project that I'm still working on!

+

View simpliCity →

+
+
+
+

2023

+ Middle School + Indonesia +
+
+
+ Achievement +

Alarm (Al-Azhar Rawamangun) Robotics Competition

+

1st place, Team

+

My first major robotics competition. Our team of 3 paritcipated in the creative category. A metropolitan-wide private competition.

+

Read more →

+
+
+
+
+ Achievement +

ASEAN Robotics Day

+

4th place, Team

+

Created a new robot with the theme of environmental sustainability. Our team of 5 participated in the creative category. A public nation-wide and theoretically ASEAN region-wide competition.

+

Read more →

+
+
+
+
+ Achievement +

Trans Studio Bandung Robotics Competition

+

1st place, Team

+

Our team of 3 refined our previous robot for the creative category. A pretty major public nation-wide competition.

+

Read more →

+
+
+
+

2024

+ Middle School + Indonesia +
+
+
+ Opportunity +

MOE Singapore ASEAN Scholarship for Indonesia

+

I've been granted the opportunity to study in Singapore independently for my Upper Secondary to Junior College years from this scholarship.

+
+
+
+

2025

+ Secondary 3 + Singapore +
+
+
+ Leadership +

CCA Vice President for Infocomm (Media Creation) Club

+

Became one of the presidents for Ngee Ann Secondary School's Infocomm (Media Creation) Club CCA. (Achievements)

+

Read more →

+
+
+
+
+ Achievement +

Yellow Ribbon Arts Competition

+

Top Winner

+

Participated in my first ever videography competition. This competition is part of Yellow Ribbon Arts Festival 2025 hosted by Yellow Ribbon Singapore.

+

Watch my short film →

+
+
+
+
+ Service +

Class VIA Leader Committe

+

My form class organised a beach clean-up VIA project, where I helped out organising and creating a video of it.

+

Watch our video →

+
+
+
+
+ Achievement +

National Youth Tech Championship

+

Champion, Team

+

Ngee Ann's team of 4 won the 1st place in NYTC in 2025, the premier tech and robotics competition hosted by IMDA. Featured in The Straits Times.

+

Read more →

+
+
+
+
+ Service +

Infocomm CCA VIA at Tampines East CC

+

Every year, Ngee Ann's Infocomm Club does VIA projects. This year, the CCA collaborated with People's Association in Tampines East to teach elderly residents videography and editing.

+

Read more →

+
+
+ +
+
+ Project +

NASA Space Apps Challenge

+ Global Nominee +

An international hackathon that I participated in with a couple of friends from my school and Dunman Secondary during our end of year holidays.

+

View our project →

+
+
+
+
+ Service +

MINDS Charity Carwash Video

+

Infocomm CCA leaders volunteered to create a promotional video for MINDS Charity Carwash at MINDS Community Hub (Geylang Serai). MINDS is a non-profit social agency serving persons with intellectual disability and their families.

+

Watch the video →

+
+
+
+
+ Service +

Ngee Ann Open House Video

+

In partnership with the school, Infocomm CCA in collaboration with Photography CCA created an appreciation video for all student helpers at NAS Open House 2025.

+

Watch our video →

+
+
+
+
+ Internship +

Internship at Tinkertanker

+

Some of my Computing friends and me was granted an internship opportunity from our school with Tinkertanker Pte Ltd during our end of year holidays. This was my first ever internship. We got the opportunity to create some cool projects while we were there too.

+

Read more →

+
+
+
+

2026

+ Singapore + Secondary 4 +
+
+
+ Service +

Secondary 1 Orientation Facilitator

+

I was offered the opportunity to help out with my school's Secondary 1 orientation as a student facilitator.

+
+
+
+
+ Achievement +

Ngee Ann Secondary School Founder's Day

+

Recipient of Certificate of Merit for Computing

+

The school awards Certificate of Merit to the 2 top-performing students of a subject.

+

Read more →

+
+
+
+
+ Achievement +

Ngee Ann Secondary School Founder's Day

+

Infocomm CCA as Recipient of Certificate of Commendation for Outstanding Community Service

+

The school awards this certificate for students and student groups that has shown commitment in service and has brought real impacts, with the goal of cultivating value creators of the community.

+

Read more →

+
+
+
+
+ Achievement +

Temasek Engineering Olympiad

+

Silver Medal

+

A 3-day engineering and electronics workshop and competition hosted by Temasek Polytechnic School of Engineering.

+

Read more →

+
+
+ +
+
+ Achievement +

National Olympiad of Informatics 2026 (and 2025)

+

Bronze Medal

+

An algorithmic problem-solving contest open to secondary and junior college students in Singapore. I participated in 2025 and 2026, and achieved the bronze medal this year.

+

Read more →

+
+
+
+
+ Achievement +

National Olympiad of Artificial Intelligence

+

Bronze Medal

+

Held by NTU and AI Singapore, NOAI is a relatively new programming contest about AI programming.

+

Read more →

+
+
+
+
+ Achievement +

Copyright School Challenge '25/26

+

2nd place

+

A videography competition held by CLASS Singapore with the theme "The Worlds We Make" in aligment with AFCC 2026.

+

Watch my submission →

+
+
+
-

Academics and Achievements

-

National Youth Tech Championship 2025

-

NOI 2026 (and 2025)

-

NOAI 2026

-

Temasek Engineering Olympiad 2026

-

Trans Studio Bandung Robotic Competition

-

Alarm Robotic Competition

-

ASEAN Robotic Day

-

-
-
-
- - diff --git a/www/assets/images/education/events/ai_jupyter.png b/www/assets/images/education/events/ai_jupyter.png new file mode 100644 index 0000000..94d9465 Binary files /dev/null and b/www/assets/images/education/events/ai_jupyter.png differ diff --git a/www/assets/images/education/events/av.jpg b/www/assets/images/education/events/av.jpg new file mode 100644 index 0000000..18397a3 Binary files /dev/null and b/www/assets/images/education/events/av.jpg differ diff --git a/www/assets/images/game-hero/deja_screenshot.png b/www/assets/images/game-hero/deja_screenshot.png new file mode 100644 index 0000000..609643c Binary files /dev/null and b/www/assets/images/game-hero/deja_screenshot.png differ diff --git a/www/assets/images/hero/altaf.png b/www/assets/images/hero/altaf.png deleted file mode 100644 index ff2ce4b..0000000 Binary files a/www/assets/images/hero/altaf.png and /dev/null differ diff --git a/www/assets/images/hero/logo.svg b/www/assets/images/hero/logo.svg new file mode 100644 index 0000000..632c0aa --- /dev/null +++ b/www/assets/images/hero/logo.svg @@ -0,0 +1,331 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/assets/images/logo/deja.png b/www/assets/images/logo/deja.png new file mode 100644 index 0000000..28e9d31 Binary files /dev/null and b/www/assets/images/logo/deja.png differ diff --git a/www/assets/images/screenshots/.DS_Store b/www/assets/images/screenshots/.DS_Store index 8ac5adc..cfdc9d2 100644 Binary files a/www/assets/images/screenshots/.DS_Store and b/www/assets/images/screenshots/.DS_Store differ diff --git a/www/assets/images/screenshots/deja/image1.png b/www/assets/images/screenshots/deja/image1.png new file mode 100644 index 0000000..609643c Binary files /dev/null and b/www/assets/images/screenshots/deja/image1.png differ diff --git a/www/assets/images/screenshots/deja/image2.png b/www/assets/images/screenshots/deja/image2.png new file mode 100644 index 0000000..9f82d2c Binary files /dev/null and b/www/assets/images/screenshots/deja/image2.png differ diff --git a/www/assets/images/screenshots/deja/image3.png b/www/assets/images/screenshots/deja/image3.png new file mode 100644 index 0000000..c215f0b Binary files /dev/null and b/www/assets/images/screenshots/deja/image3.png differ diff --git a/www/assets/images/screenshots/deja/image4.png b/www/assets/images/screenshots/deja/image4.png new file mode 100644 index 0000000..d663345 Binary files /dev/null and b/www/assets/images/screenshots/deja/image4.png differ diff --git a/www/assets/images/screenshots/deja/image5.png b/www/assets/images/screenshots/deja/image5.png new file mode 100644 index 0000000..5d9e57a Binary files /dev/null and b/www/assets/images/screenshots/deja/image5.png differ diff --git a/www/assets/images/screenshots/deja/image6.png b/www/assets/images/screenshots/deja/image6.png new file mode 100644 index 0000000..9cfe87a Binary files /dev/null and b/www/assets/images/screenshots/deja/image6.png differ diff --git a/www/assets/images/screenshots/deja/image7.png b/www/assets/images/screenshots/deja/image7.png new file mode 100644 index 0000000..6c03909 Binary files /dev/null and b/www/assets/images/screenshots/deja/image7.png differ diff --git a/www/blog/index.html b/www/blog/index.html index ac05222..e5c9967 100644 --- a/www/blog/index.html +++ b/www/blog/index.html @@ -34,7 +34,7 @@
-
+
(dev)Blog
diff --git a/www/codehilite-style.css b/www/codehilite-style.css new file mode 100644 index 0000000..c8a2540 --- /dev/null +++ b/www/codehilite-style.css @@ -0,0 +1,83 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.codehilite .hll { background-color: #ffffcc } +.codehilite .c { color: #8F5902; font-style: italic } /* Comment */ +.codehilite .err { color: #A40000; border: 1px solid #EF2929 } /* Error */ +.codehilite .g { color: #000 } /* Generic */ +.codehilite .k { color: #204A87; font-weight: bold } /* Keyword */ +.codehilite .l { color: #000 } /* Literal */ +.codehilite .n { color: #000 } /* Name */ +.codehilite .o { color: #CE5C00; font-weight: bold } /* Operator */ +.codehilite .x { color: #000 } /* Other */ +.codehilite .p { color: #000; font-weight: bold } /* Punctuation */ +.codehilite .ch { color: #8F5902; font-style: italic } /* Comment.Hashbang */ +.codehilite .cm { color: #8F5902; font-style: italic } /* Comment.Multiline */ +.codehilite .cp { color: #8F5902; font-style: italic } /* Comment.Preproc */ +.codehilite .cpf { color: #8F5902; font-style: italic } /* Comment.PreprocFile */ +.codehilite .c1 { color: #8F5902; font-style: italic } /* Comment.Single */ +.codehilite .cs { color: #8F5902; font-style: italic } /* Comment.Special */ +.codehilite .gd { color: #A40000 } /* Generic.Deleted */ +.codehilite .ge { color: #000; font-style: italic } /* Generic.Emph */ +.codehilite .ges { color: #000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.codehilite .gr { color: #EF2929 } /* Generic.Error */ +.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.codehilite .gi { color: #00A000 } /* Generic.Inserted */ +.codehilite .go { color: #000; font-style: italic } /* Generic.Output */ +.codehilite .gp { color: #8F5902 } /* Generic.Prompt */ +.codehilite .gs { color: #000; font-weight: bold } /* Generic.Strong */ +.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.codehilite .gt { color: #A40000; font-weight: bold } /* Generic.Traceback */ +.codehilite .kc { color: #204A87; font-weight: bold } /* Keyword.Constant */ +.codehilite .kd { color: #204A87; font-weight: bold } /* Keyword.Declaration */ +.codehilite .kn { color: #204A87; font-weight: bold } /* Keyword.Namespace */ +.codehilite .kp { color: #204A87; font-weight: bold } /* Keyword.Pseudo */ +.codehilite .kr { color: #204A87; font-weight: bold } /* Keyword.Reserved */ +.codehilite .kt { color: #204A87; font-weight: bold } /* Keyword.Type */ +.codehilite .ld { color: #000 } /* Literal.Date */ +.codehilite .m { color: #0000CF; font-weight: bold } /* Literal.Number */ +.codehilite .s { color: #4E9A06 } /* Literal.String */ +.codehilite .na { color: #C4A000 } /* Name.Attribute */ +.codehilite .nb { color: #204A87 } /* Name.Builtin */ +.codehilite .nc { color: #000 } /* Name.Class */ +.codehilite .no { color: #000 } /* Name.Constant */ +.codehilite .nd { color: #5C35CC; font-weight: bold } /* Name.Decorator */ +.codehilite .ni { color: #CE5C00 } /* Name.Entity */ +.codehilite .ne { color: #C00; font-weight: bold } /* Name.Exception */ +.codehilite .nf { color: #000 } /* Name.Function */ +.codehilite .nl { color: #F57900 } /* Name.Label */ +.codehilite .nn { color: #000 } /* Name.Namespace */ +.codehilite .nx { color: #000 } /* Name.Other */ +.codehilite .py { color: #000 } /* Name.Property */ +.codehilite .nt { color: #204A87; font-weight: bold } /* Name.Tag */ +.codehilite .nv { color: #000 } /* Name.Variable */ +.codehilite .ow { color: #204A87; font-weight: bold } /* Operator.Word */ +.codehilite .pm { color: #000; font-weight: bold } /* Punctuation.Marker */ +.codehilite .w { color: #F8F8F8 } /* Text.Whitespace */ +.codehilite .mb { color: #0000CF; font-weight: bold } /* Literal.Number.Bin */ +.codehilite .mf { color: #0000CF; font-weight: bold } /* Literal.Number.Float */ +.codehilite .mh { color: #0000CF; font-weight: bold } /* Literal.Number.Hex */ +.codehilite .mi { color: #0000CF; font-weight: bold } /* Literal.Number.Integer */ +.codehilite .mo { color: #0000CF; font-weight: bold } /* Literal.Number.Oct */ +.codehilite .sa { color: #4E9A06 } /* Literal.String.Affix */ +.codehilite .sb { color: #4E9A06 } /* Literal.String.Backtick */ +.codehilite .sc { color: #4E9A06 } /* Literal.String.Char */ +.codehilite .dl { color: #4E9A06 } /* Literal.String.Delimiter */ +.codehilite .sd { color: #8F5902; font-style: italic } /* Literal.String.Doc */ +.codehilite .s2 { color: #4E9A06 } /* Literal.String.Double */ +.codehilite .se { color: #4E9A06 } /* Literal.String.Escape */ +.codehilite .sh { color: #4E9A06 } /* Literal.String.Heredoc */ +.codehilite .si { color: #4E9A06 } /* Literal.String.Interpol */ +.codehilite .sx { color: #4E9A06 } /* Literal.String.Other */ +.codehilite .sr { color: #4E9A06 } /* Literal.String.Regex */ +.codehilite .s1 { color: #4E9A06 } /* Literal.String.Single */ +.codehilite .ss { color: #4E9A06 } /* Literal.String.Symbol */ +.codehilite .bp { color: #3465A4 } /* Name.Builtin.Pseudo */ +.codehilite .fm { color: #000 } /* Name.Function.Magic */ +.codehilite .vc { color: #000 } /* Name.Variable.Class */ +.codehilite .vg { color: #000 } /* Name.Variable.Global */ +.codehilite .vi { color: #000 } /* Name.Variable.Instance */ +.codehilite .vm { color: #000 } /* Name.Variable.Magic */ +.codehilite .il { color: #0000CF; font-weight: bold } /* Literal.Number.Integer.Long */ diff --git a/www/index.html b/www/index.html index ce89d90..b76faf4 100644 --- a/www/index.html +++ b/www/index.html @@ -7,7 +7,6 @@ - altaf-creator @@ -70,7 +69,7 @@
Highlighted Works -
+
@@ -137,9 +136,9 @@ Library

my (dev)Blog and other things I'd like to share

Blog Posts

-
+
-
+

Stuff

diff --git a/www/projects/index.html b/www/projects/index.html index 27c532e..b3cb586 100644 --- a/www/projects/index.html +++ b/www/projects/index.html @@ -62,7 +62,7 @@ Source Code for My Projects ↗

-
+