Recent Posts
Arsipkan Video Lama dari Google Foto
Pindahkan semua video dari awal sampai 31 Desember 2025 ke satu album, unduh album itu lewat Google Takeout, periksa hasilnya, lalu hapus dari cloud. Centang setiap langkah yang sudah selesai; progres tersimpan di browser ini.
Read More..Dunia Tipu-Tipu
Penipuan tidak dimulai saat uang berpindah. Itu babak terakhir.
Pernah ngeliat orang kena tipu terus mikir, “kok bisa sih percaya segala, ya saya nggak bakal”. Sama. Itu juga yang dikira dosen, pegawai bank, polisi, dan orang yang minggu lalu baru aja ngingetin temennya soal modus yang sama (terus ikut kena).
Penipuan modern nggak nyasar orang bodoh. Ia nyasar orang dalam kondisi tertentu.
Read More..Kamilersz Heart Photo Grid Editor
Just released my new app: Heart Photo Grid Editor.
Release of my new app. You can try it out here: heart-photogrid.kamil.web.id
Go check it out and let me know what you think. Enjoy :)
Read More..Vibe Coding Flow
Boilerplate
Find a boilerplate stack that fits what you’re building. Something easy and complete and don’t overthink it. My go-to example is the t3 stack: create-t3-app.
Saves a ton of time on setup. No reason to start from scratch when you don’t have to.
Plan It Out
Flip to PLAN mode.
Use clear, short prompts. Pick the right model for planning bro, this isn’t the place to cheap out. A mistake here will echo all the way through implementation, so get it right.
Read More..Dari Iseng-iseng Jadi Beneran, Cerita Bikin Mushola Timer Pakai Home Assistant
Awal mula: “Kayaknya keren kalau lampu mushola bisa kasih tanda gitu deh”
Jadi ceritanya, suatu hari saya kepikiran:
“Gimana kalau di depan mushola rumah kita pasang lampu dekorasi mihrab? Nyala 5 menit sebelum adzan, mati 10 menit setelah adzan. Biar orang yang lewat langsung paham: ‘Oh, mushola aktif. Adzan sebentar lagi. Atau baru selesai sholat.’”
Ide kelihatannya simpel. Tapi ternyata… eksekusinya nggak sesimpel itu.
Part 1: Belanja komponen
Langsung cari-cari kebutuhan:
Read More..Cara Membuat Plagiarism Checker (Bahasa Indonesia) — step-by-step (Postgres + Qdrant + sentence-transformers + Nuxt)
Kalau kamu mau stop drama “si A nyontek si B” di kelas / tugas / kantor, ini tutorial praktis buat bikin plagiarism checker yang nyadar bahasa Indonesia, bisa cek whole text, per paragraf, per kalimat, dan menyimpan semua tugas ke dalam text bank (Postgres + Qdrant) supaya ketika kamu upload 40 tugas—mereka akan saling dicek otomatis.
Ringkasan arsitektur
- Frontend & API gateway: Nuxt (server script) — menerima request
/check, meneruskan ke embedding/check service. - Embedding & Search service: Python + FastAPI +
sentence-transformers/paraphrase-multilingual-mpnet-base-v2+qdrant-client— buat embedding, search, dan upsert vectors. - Vector DB: Qdrant — menyimpan embedding (vector size = 768, distance = Cosine).
- Relational DB: PostgreSQL — menyimpan metadata dokumen (doc_id unik, title, created_at, raw_text).
Prasyarat (tools & versi)
- Docker + docker-compose
- Python 3.10+
- Node.js + Nuxt 3
- (Opsional) GPU jika mau cepat inference
1) Docker — jalankan Postgres + Qdrant cepat
Buat docker-compose.yml sederhana:
AI Amplifier
Use AI as a curiosity amplifier, not just an answer machine
Penipuan Dipelajari dengan Cara Mengalaminya Langsung
Terinspirasi dari Transcendence Academy ch. 155
Saat Kita Belajar dari Luka: Sebuah Renungan Filosofis tentang Ditipu
Aku pernah ditipu. Mungkin kamu juga. Mungkin bukan cuma sekali. Dan anehnya, dari semua bentuk pembelajaran yang pernah kujalani—buku, kelas, nasihat orang tua—tak ada yang seintens pengalaman itu: dibohongi, dijatuhkan, dihadapkan pada kenyataan bahwa tak semua orang bermain jujur.
Tapi, apa sebenarnya yang kita pelajari dari situ? Mari kita gali, pelan-pelan, dari sudut pandang filsafat.
Read More..The Mirror of Weights; Why AI Can’t Tell You Who You Are
We’re living in a time where answers are just a click away. You can ask a machine how to change a tire, write a love letter, or even deal with an existential crisis—and it’ll spit out something smooth, often smart, sometimes even moving. But there’s a quiet risk in all this convenience: the more we ask AI to guide us, the more we hand over the one thing it can never truly offer—our own messy, personal, human way of figuring things out.
AI is like a mirror, but not the kind that shows your face. It reflects what we’ve already put into it—our history, our ideas, our mistakes, our brilliance. Its voice sounds confident, even wise. But it isn’t yours. It can’t be.
Read More..A Raw Take on Life, Reflections to Chew On and Actions to Live By
Life’s a wild, messy thing—equal parts fragile and fierce, fleeting and heavy. It doesn’t come with a manual, but sometimes, if you squint hard enough, you can pull meaning from the chaos. Here’s what I’ve been mulling over lately about this ride we’re all on, paired with how I’m planning to show up for it. Maybe it’ll stir something in you, too.
Reflections on Life
It’s Fragile, Yet Fiercely Resilient
Read More..
One minute, everything’s steady—then a gust knocks it all sideways. A diagnosis, a phone call, a storm. But damn, isn’t it wild how we keep going? Humans are breakable—bones snap, hearts shatter—but we’ve got this stubborn streak that refuses to quit. We’re glass that somehow bends before it shatters.
Older »
