JasperReport adalah library reporting untuk membuat file docx, pdf, csv, xls. Berbeda dengan aspose/poi yang langsung berinteraksi dengan API microsoft office. Jasper menggunakan engine sendiri.
// TODO
Continue reading “Catatan Jasper Report”JasperReport adalah library reporting untuk membuat file docx, pdf, csv, xls. Berbeda dengan aspose/poi yang langsung berinteraksi dengan API microsoft office. Jasper menggunakan engine sendiri.
// TODO
Continue reading “Catatan Jasper Report”//TODO : Warning Post belum selesai
Misal ada 5 organisasi yang bergabung dalam blockchain network. Dan ada 2 organisasi yang ingin menjalankan chaincode yang mengandung data privat. Data ini tidak boleh diketahui oleh selain 2 organisasi tersebut. Solusinya adalah membuat channel baru untuk 2 organisasi ini.
Namun ada kasus yang membutuhkan kontrak A di channel X memanggil kontrak B di channel Y. Jika ini bukan transaksi, hanya evaluasi/query, ini bisa dilakukan dengan API invokeChaincode. Sehingga untuk yang bersifat transaksi tidak bisa pakai cara ini. Cara lain adalah meng orkestrasi diluar blockchain (off chain).
Continue reading “Hyperledger Fabric Simpan Data Privat/Konfidensial On-Chain dengan Private Data Collection”Ada teman tanya mengenai hal ini. Saya jawabanya pusing karena terlalu banyak buzzword saat ini. Akhirnya saya coba tulis disini karena jawabnya harus panjang supaya gak salah paham π . Saya akan mulai dari masalah, contoh solusi, serta contoh edge case nya. Dan di akhir baru saya paparkan ringkasan/resume istilah dari solusi solusi tersebut. Jadinya agak panjang. Karena umumnya kalau hanya menjelaskan pengertian/istilah, masih belum terlalu paham.
Continue reading “Apa Perbedaan Server Serverless Hosting IaaS Paas Saas Cloud Container VM Bare Metal Colocation dan Lain Lain”Para Gen Z seperti Saya mungkin bingung J2EE/Java EE/EJB itu apa. Sebelum internet dan WWW booming pada tahun 90an, sudah ada banyak bahasa pemrograman dan aplikasi yang kompleks. Seperti SAP, Aplikasi yang mengelola semua sistem perusahaan misal kepegawaian, keuangan, dan gudang. Aplikasi ini menggunakan Relasional Database SQL, dan aplikasi native sistem operasi (misal unix) untuk olah data dan antar mukanya.
Sedangkan internet sendiri sudah ada sebelum World Wide Web (WWW). Berikut timeline nya:
Tahun | Layer | Nama | Deskripsi |
1970 | Internet | NCP (Network Control Protocol) | |
1970 | Application | Telnet | |
1970 | Applicatoin | FTP | |
1980 | Internet | TCP/IP | |
1990 | Application | HTTP | World wide web |
Disini saya akan menjelaskan beberapa config tambahan (diluar config default) untuk penggunaann vpn client(komputer developer) <-> server. Bukan server <-> server. Baru copas command/config singkat. Untuk penjelasan lengkap nya nanti akan di update.
Continue reading “1194 : OpenVpn / Route CIDR / DNS / Fail2Ban / 2FA”TLDR: Harus menggunakan git didalam shell (sh/bat). Tidak bisa menggunakan plugin git di dalam pipeline. Kita bisa menggunakan plugin sshagent daripada di akal akali mengetik banyak baris shell.
Docker container registry menyediakan restful API sebagaimana yang ditulis disini
https://docs.docker.com/registry/spec/api/
Salah satu private registry, yaitu OCI Container Registry (OCIR) juga menggunakan repository docker-compatible. di dokumentasi OCIR, untuk API sama dengan API yang digunakan repository docker pada umumnya
https://docs.oracle.com/en-us/iaas/Content/Registry/Concepts/registryprerequisites.htm
Namun ketika dicoba sign in menggunakan user password untuk mendapatkan token, malah error, Errornya bukan unauthorized/bad request, tapi not found. berarti endpoint nya beda.
Continue reading “OCI Container Registry API (Oracle Cloud)”Konfigurasi default ELK/Loki stack adalah mengambil log dari docker container di pod yang terletak di tiap node di path /var/log/container/*.log. Namun di OKE file tersebut memang ada, tapi bukan file asli melainkan symbolic link ke file aslinya di /u01/data/docker/containers/*/.log
Sehingga pod daemonset tidak dapat mengakses file tersebut, solusinya adalah menambah volume mount /u01/data/docker/containers/*/.log ke pod daemonset Filebeats/Loki.
Continue reading “ELK Beats/Loki Promtail Log Tidak Terbaca di Oracle Kubernetes Engine (OKE)”Melihat pertanyaan di internet, jadi teringat momen ketika setelah membaca buku “Mastering Ethereum”, muncul pertanyaan di pikiran, entah karena belum dijelaskan dibuku, atau terlewat membacanya. Akhirnya mencoba mencari di internet waktu itu
Iya karena misalkan kita punya uang 20 di bitcoin, dan ketika muncul bitcoin cash uang kita juga 20 bitcoin cash.
Continue reading “FAQ Cryptocurrency”Untuk aplikasi yang tidak kompleks, NoOps bisa menjadi pilihan karena tidak perlu tenaga dedicated untuk mengurus infrastruktur. App Engine menawarkan solusi kita hanya tinggal upload code, app engine akan mengurus auto scaling, logging, monitoring, versioning, environment, dan lainnya. Dan juga di dalam app engine sudah dipaekt dengan storage, cached (memcached) yang terdapat free tiernya juga.
Terdapat 2 pilihan app engine, pertama standard yang kita hanya tinggal uplaod code. Scalingnya lebih cepat dan murah dengan menggunakan bahasa yang sudah di support google. Kedua flex yang memberikan kebebasan lebih (bisa samapai kita ssh ke VM nya), menggunakan runtime docker (kita memberi dockerfile kita), cocok untuk aplikasi yang tidak disupport di standard.
Continue reading “Testimoni PaaS Google App Engine”