Belajar AI #14: Computer Vision — CNN, Convolution, dan Pooling

Saat pertama membaca istilah “convolution”, saya langsung curiga ini matematika yang tidak akan pernah saya pahami. Kenyataannya konsepnya bisa dijelaskan dengan analogi yang sangat programmer: sliding window. CNN (Convolutional Neural Network) adalah arsitektur yang mendominasi computer vision selama bertahun-tahun, dan intinya cuma dua operasi: convolution untuk mendeteksi pola lokal, dan pooling untuk meringkas. Episode ini catatan saya membedah keduanya.

Belajar AI #14: Computer Vision — CNN, Convolution, dan Pooling Lanjutkan membaca

Markdown: Keunggulan dan Kekurangan Bahasa Markup Ringan

Hari ini saya kembali menyelami dunia penulisan teknis, dan topik yang saya catat adalah Markdown. Bahasa markup ringan ini hampir tidak bisa dipisahkan dari pekerjaan saya sehari-hari — README, catatan riset, dokumentasi, sampai isi post blog ini sering saya tulis dulu dalam format Markdown sebelum diterjemahkan ke HTML. Tapi makin saya gali, makin sadar bahwa Markdown punya sisi gelap yang jarang dibahas: ketidakkonsistenan format. Artikel ini saya tulis sebagai catatan pribadi tentang apa yang saya pelajari soal keunggulan dan kekurangan Markdown, plus bagaimana saya memilih dialek yang tepat.

Markdown: Keunggulan dan Kekurangan Bahasa Markup Ringan Lanjutkan membaca

Belajar Laravel #7: Eloquent Relationship — hasOne, hasMany, belongsTo, dan belongsToMany

Hari ini saya lanjut ke materi yang sudah saya nantikan sejak belajar Eloquent ORM di episode sebelumnya: relationship, atau relasi antar-tabel. Di episode #6 saya sudah mengenal model sebagai representasi satu tabel, tapi dalam dunia nyata database tidak pernah hanya satu tabel yang berdiri sendiri. Ada user yang punya banyak post, ada post yang milik satu user, ada tag yang bisa dipakai di banyak post — dan Eloquent punya cara yang sangat elegan untuk menghubungkan semuanya.

Belajar Laravel #7: Eloquent Relationship — hasOne, hasMany, belongsTo, dan belongsToMany Lanjutkan membaca