Bertanya Pada Akar Masalah

Tanyalah dia tepat di masalahnya, dia akan jadi mudah menjawabnya

Seringkali baik itu di forum, medos, ataupun japri banyak yang bertanya mengenai masalah pada program. Pertanyaan yang diharapkan adalah pertanyaan yang fokus ke akar masalahnya, si penanya bisa menanyakan hal tersebut setelah mengutak ngatik sampe pusing, mendebug, searching, dan sebagainya. Sehingga penjawab tidak perlu menelusuri terlalu dalam akar masalah nya. Namun kadang kadang yang terjadi seperti ini

Continue reading “Bertanya Pada Akar Masalah”

Menggunakan Jasper Report dalam PHP

Mengeksport data menjadikan xls, pdf, csv biasa disebut reporting merupakan task yang umum. Banyak developer menciptakan tools untuk memudahkannya. Yang biasa dipakai di php adalah php office, laravel excel, crystal report, dan kool report. Yang pernah saya coba adalah php office dan jasper report.

Untuk yang biasa menggunakan java, tools yang biasa digunakan adalah jasper report / i report. Banyak kelebihan jasper report dibanding reporting php pada umum nya (php office) :

Continue reading “Menggunakan Jasper Report dalam PHP”

Refactor docker-compose menggunakan .env

sumber https://dzone.com/articles/running-multiple-services-inside-a-single-containe

Pernah mengalami kondisi menggunakan banyak docker-compose?. Misalkan skenario docker-compose dengan service yang digunakan seperti ini :

  • Aplikasi, webserver, database on premise, object storage on premise (minio)
  • Aplikasi, webserver, database managed (aws rds), object storage manged (aws s3)
Continue reading “Refactor docker-compose menggunakan .env”

Mempercepat Build Docker Image di Gitlab CI/CD menggunakan cache

Untuk yang biasa mem build docker image di local, kemudian mencoba gitlab ci/cd untuk membuild image. Pasti merasakan hal yang janggal karena tiap build waktunya lama dan sama. Ternyata gitlab ci/cd butuh konfigurasi tambahan agar bisa menggunakan layered cache ketika build image. Tidak seperti di local kita yang otomatis build menggunakan layered cache.

Continue reading “Mempercepat Build Docker Image di Gitlab CI/CD menggunakan cache”

Stack and Tools

Motivasi

Kadang ribet juga mencari stack dan tools yang pas, memakan banyak waktu untuk mencoba banyak dan memilih satu yang sesuai.

Berikut alat (hardware dan software) yang saya gunakan sehari hari

Hardware

Laptop

Thinkpad T450

Intel i5 5300u, Intel HD 5500, 16 Gb DDR3l Ram, 256 Gb SSD

Laptop terbaik (dalam kondisi second di kelas rentang harga yang sama) untuk pemrograman. Karena :

  • Ram besar (bisa sampai 32 gb)
  • Baterai besar (internal 24 wh + external 72 wh) bisa sampai 10 jam
  • Berat cukup ringan, 1.8 kg kalo dibanding dengan laptop entry yang 2 kilo lebih.
  • Resolusi sudah hd + 1600×900 (dibanding laptop entry πŸ˜€ )
  • Keyboard …. tidak usah ditanya lagi πŸ˜€
Continue reading “Stack and Tools”