Langsung ke konten

Lab

Rasa penasaran, apa adanya.

Eksperimen dan eksplorasi sampingan yang tidak perlu studi kasus lengkap — tempat saya mencoba hal-hal lebih dulu.

  • Aplikasi macOS · Web app · 2026

    Temu

    Versi pixel dirimu (atau pet-mu) yang hidup di layar Mac orang terdekatmu: jalan-jalan di tepi bawah layar, ketiduran, joget, dielus dengan sekali klik, dan menyampaikan sapaanmu. Buat dengan memilih pet bawaan, menggambar 16 pose di editor piksel 32×32, atau dari foto lewat AI. Teman saling mengizinkan tampil di desktop masing-masing. Aplikasi Mac-nya cuma mainan: tidak membaca layar, ketikan, atau berkas, tanpa izin khusus, tanpa password. Swift + AppKit, Go + PostgreSQL, Vue 3.

    • Swift
    • AppKit
    • Go
    • PostgreSQL
    • Vue
    • AI
  • Web app · Edukasi · 2026

    Ngoding5

    Situs latihan logika & syntax pemrograman berbahasa Indonesia, sepenuhnya statis tanpa login dan tanpa server: tulis kode lalu jalankan kasus uji langsung di peramban (JavaScript lewat Web Worker, Python lewat Skulpt), atau baca program dan tebak output persisnya. Tiap soal punya petunjuk bertingkat, contoh solusi, pembahasan, kesalahan umum, dan tombol "Salin untuk tanya AI"; progres tersimpan di localStorage. 40 soal tulis kode dan 32 soal tebak output, semuanya terverifikasi dengan menjalankan solusi JS dan Python secara silang, plus CLI konten dan skill Claude Code untuk membuat soal baru. Vue 3 + Vite di Vercel.

    • Vue
    • Vite
    • TypeScript
    • Python
    • Education
  • Web app · AI · 2026

    Racik

    Editor desain ala Canva dengan AI: tulis ide, Claude menyusun seluruh desain (layout, copy, palet, font) dan model gambar membuat visualnya, lalu semuanya tetap bisa diedit: teks, gambar, layer, multi halaman. Export ke PPTX dengan teks yang tetap bisa diedit, PDF, PNG/JPG, dan SVG. Beri 👍/👎 dan atur Brand Kit, desain berikutnya makin sesuai selera. Nuxt + fabric.js di depan, Go net/http murni dan PostgreSQL di belakang.

    • Vue
    • Nuxt
    • fabric.js
    • Go
    • PostgreSQL
    • AI
  • Web app · PWA · SaaS · 2026

    Our Day

    Album foto bersama untuk pernikahan dan acara, diisi oleh tamunya sendiri: pindai QR, tulis nama, lalu memotret langsung dari peramban, dengan filter yang dipilih sebelum rana, stiker ala Locket (jam, cuaca, lokasi), dan tanpa tombol foto ulang. Foto dan pesan suara langsung masuk ke galeri bersama; tuan rumah memoderasi, mengunduh semuanya sebagai ZIP, dan menerima notifikasi push. PWA Vue 3 + TypeScript dengan backend Go.

    • Vue
    • TypeScript
    • Go
    • PWA
    • Web Push
  • Aplikasi macOS · PWA · AI · 2026

    AI Todo

    Todo & pengingat yang bisa dikelola lewat chat dengan AI maupun manual. Satu binary Go dengan SQLite, PWA Vue yang bisa di-install dengan Web Push, dan aplikasi menu bar Swift dengan badge, centang cepat, dan panel chat (⌥⌘T). AI hanya mengusulkan aksi; server yang memvalidasi, minta konfirmasi sebelum menghapus, dan semuanya bisa dibatalkan.

    • Go
    • SQLite
    • Vue
    • Swift
    • AppKit
    • AI
  • Aplikasi macOS · PWA · Server · 2026

    PasteLAN

    Copy-paste teks & gambar antara Mac dan HP lewat server milik sendiri: copy di Mac, isinya muncul di HP dalam sedetik; tempel atau pilih gambar di HP, tekan Kirim, lalu ⌘V di Mac. Aplikasi menu bar Swift dengan riwayat clipboard (⌘0–⌘9), satu binary Go tanpa dependensi yang menyimpan isi hanya di memori, dan PWA yang bisa di-install dengan notifikasi push. Tidak punya server? Mode Wi-Fi lokal dipasangkan lewat QR code dan semua isi dienkripsi ChaCha20-Poly1305.

    • Swift
    • AppKit
    • Go
    • PWA
    • Web Push
  • Aplikasi macOS · Menu bar · 2026

    LiteCalendar

    Kalender dua bulan di menu bar macOS: setelah tanggal 15 tampil bulan ini dan bulan depan, sebelumnya bulan lalu dan bulan ini, dengan tombol panah, keyboard, dan geser trackpad untuk pindah bulan. Titik acara diambil dari kalender di Mac (iCloud, Google, Exchange) lewat EventKit. Swift + AppKit murni dalam satu file sumber.

    • Swift
    • AppKit
    • macOS
    • EventKit
  • Aplikasi macOS · Menu bar · 2026

    LiteScroller

    Pemisah menu bar macOS yang menyembunyikan ikon seperti Hidden Bar, plus mode scroller: ikon tersembunyi tampil di strip yang bisa digulir di atas menu bar, jadi tetap terjangkau walau tertutup menu aplikasi yang panjang atau notch. Swift + AppKit murni dalam satu file sumber.

    • Swift
    • AppKit
    • macOS
    • Accessibility
  • Aplikasi macOS · Menu bar · 2026

    LiteMonitor

    Indikator sistem ringan di menu bar macOS untuk CPU, RAM, SSD, jaringan, dan baterai. Swift + AppKit murni dalam satu file sumber tanpa dependensi: mode normal atau ringkas, pilih metrik yang tampil, sekitar 15–25 MB RAM.

    • Swift
    • AppKit
    • macOS
  • CLI · Bash · 2026

    my-commits.sh

    Laporan commit interaktif untuk banyak project sekaligus: pilih rentang tanggal, repo, dan branch (bisa wildcard seperti *kiki*), lalu commit milik sendiri ditampilkan per project dan branch. Report tampil di terminal, bisa disimpan ke file, atau dirangkum AI (Groq atau Gemini) jadi daily standup atau weekly progress report, lalu di-copy ke clipboard.

    • Bash
    • Git
    • CLI
    • AI
  • CLI · Zsh · 2026

    Git feature branch toolkit (gfb)

    Kumpulan perintah zsh untuk alur kerja feature branch: gfb membuat branch dari base, gfbls menampilkan branch urut terakhir dipakai, gfbstatus adalah git status versi lengkap dengan status push/pull dan langkah berikut, plus perintah untuk membandingkan branch, cek conflict sebelum merge, membersihkan branch yang sudah merged, dan generate commit message serta deskripsi PR dengan AI.

    • Zsh
    • Git
    • CLI
    • AI
  • Dev tool · API · 2026

    Pencarian ID pelanggan dummy Rajabiller

    Pencarian dan viewer ID pelanggan dummy Rajabiller (idpel_dummy) untuk testing integrasi API PPOB / H2H, ditampilkan sebagai tabel, tree, dan JSON.

    • Vue
    • Vite
    • API
    • PPOB
  • Dev tool · API · 2026

    Viewer daftar universitas

    Pencarian dan viewer Universities API dari Hipolabs: filter nama, negara, limit, dan offset lewat API, lalu cari, filter per kolom, dan export CSV di browser, ditampilkan sebagai tabel, tree, dan JSON.

    • Vue
    • Vite
    • API
  • Game · 2026

    ASCII playground

    Game browser kecil yang seluruhnya dirender dengan karakter ASCII.

    • ASCII
    • Game
  • Machine learning · 2023

    Klasterisasi daun melon

    K-Means pada fitur tekstur GLCM, divalidasi bersama pakar tanaman selama summer course di IPB.

    • Python
    • K-Means
    • OpenCV
  • Knowledge graph · Visualisasi data · 2023

    Jaringan serangga–virus–tanaman

    Graf interaksi dan embedding takson yang dieksplorasi saat meneliti VektorPedia.

    • Knowledge Graph
    • Network Science
Chat dengan saya