HOME
Sajjad Portfolio
2026

Blog

[ ARCHIVE_INDEX ]
  • 01

    اکتبر 18, 2026 — 1 MIN — دسته‌بندی نشده

    سلام دنیا!

    به وردپرس خوش آمدید. این اولین نوشتهٔ شماست. این را ویرایش یا حذف کنید، سپس نوشتن را شروع نمایید!

    READ POST
  • 02

    اکتبر 18, 2026 — 1 MIN — دسته‌بندی نشده

    سلام دنیا!

    به وردپرس خوش آمدید. این اولین نوشتهٔ شماست. این را ویرایش یا حذف کنید، سپس نوشتن را شروع نمایید!

    READ POST
  • 03

    اکتبر 17, 2026 — 1 MIN — دسته‌بندی نشده

    سلام دنیا!

    به وردپرس خوش آمدید. این اولین نوشتهٔ شماست. این را ویرایش یا حذف کنید، سپس نوشتن را شروع نمایید!

    READ POST
  • 04

    سپتامبر 26, 2026 — 1 MIN — Journal

    Designing for a single accent colour

    A palette of one accent on a dark ground sounds like a limitation. In practice it removes a whole category of decision.

    READ POST
  • 05

    سپتامبر 24, 2026 — 1 MIN — Case Study

    Shipping a hand-coded WordPress theme

    Writing a theme by hand takes longer than assembling one. What you get back is the ability to fix anything, quickly, a year later.

    READ POST
  • 06

    سپتامبر 22, 2026 — 1 MIN — WebGL

    Building a particle portrait in Three.js

    Turning a photograph into a cloud of points is mostly a sampling problem. The rendering is the easy half.

    READ POST
  • 07

    سپتامبر 20, 2026 — 1 MIN — WebGL

    A shader that fakes depth

    You do not need real geometry to make a flat image read as a volume. A blurred copy of the image is enough.

    READ POST
  • 08

    سپتامبر 18, 2026 — 1 MIN — Journal

    Notes on motion timing

    Most animation that feels wrong is not badly eased. It is the wrong length, or it starts at the wrong moment.

    READ POST
  • 09

    سپتامبر 16, 2026 — 1 MIN — Tooling

    The tools I actually reach for

    A stack list is easy to pad. This is the shorter, more honest version: the things that get opened most weeks.

    READ POST
  • 10

    سپتامبر 14, 2026 — 1 MIN — Journal

    Why I keep a build journal

    Writing down why a decision was made is the cheapest possible insurance against making it again badly.

    READ POST