<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dimas Tri</title><description>Software &amp; Infrastructure Engineering blogs</description><link>https://dimastri.com/</link><language>en-us</language><item><title>Importing a private Go module hosted on an on-premises Bitbucket server.</title><link>https://dimastri.com/blogs/2026-01-09-golang-import-private-module-on-bitbucket-onprem/</link><guid isPermaLink="true">https://dimastri.com/blogs/2026-01-09-golang-import-private-module-on-bitbucket-onprem/</guid><description>My current company uses an on-premises Bitbucket to host a private Go module. We&apos;re having some difficulty setting up local development and CI/CD. I thought I&apos;d share how we do it here.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><category>Go</category><category>Bitbucket</category><category>Private Modules</category><category>Development</category></item><item><title>Analyzing Web APIs: Turning Network Logs into OpenAPI Specs</title><link>https://dimastri.com/blogs/2025-11-03-network-logs-to-openapi-specs/</link><guid isPermaLink="true">https://dimastri.com/blogs/2025-11-03-network-logs-to-openapi-specs/</guid><description>To understand how a website&apos;s API works, open your browser&apos;s developer tools, record network traffic while using the site, and export it as a HAR file. Then, use the har-to-openapi library with a simple script to automatically convert that HAR file into an OpenAPI (Swagger) specification, which you can easily view and analyze in tools like Swagger Editor.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate><category>API Analysis</category><category>OpenAPI</category><category>Network Logs</category><category>Web Development</category></item><item><title>How to Set Up Persistent Logging for Apache Airflow on GKE using the GCS Fuse CSI Driver</title><link>https://dimastri.com/blogs/2025-10-23-apache-airflow-gcs-fuse-driver/</link><guid isPermaLink="true">https://dimastri.com/blogs/2025-10-23-apache-airflow-gcs-fuse-driver/</guid><description>When running Airflow on GKE, worker pod logs are lost when the pods are deleted. The standard log persistence feature in the Helm chart doesn&apos;t work out-of-the-box because it requires a shared volume (ReadWriteMany), which GKE&apos;s default storage doesn&apos;t provide. This article shows how to solve this by using the GCS Fuse CSI Driver to mount a Google Cloud Storage bucket as the shared volume for logs.</description><pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate><category>Apache Airflow</category><category>GKE</category><category>GCS Fuse</category><category>Kubernetes</category><category>Logging</category></item><item><title>Mengenal Serangan Cross-Site-Scripting (XSS) pada Website</title><link>https://dimastri.com/blogs/2022-07-05-mengenal-serangan-cross-site-scripting-xss-pada-website-d23309750e10/</link><guid isPermaLink="true">https://dimastri.com/blogs/2022-07-05-mengenal-serangan-cross-site-scripting-xss-pada-website-d23309750e10/</guid><description>XSS adalah serangan injeksi skrip pada sisi klien yang memungkinkan penyerang menjalankan kode berbahaya di browser korban untuk mencuri data, mengambil alih sesi, atau menyebarkan malware.</description><pubDate>Tue, 05 Jul 2022 01:36:28 GMT</pubDate><category>xss-attack</category><category>cross-site-scripting</category></item><item><title>Percobaan Audit dan Monitoring menggunakan Snort IDS.</title><link>https://dimastri.com/blogs/2022-07-05-percobaan-audit-dan-monitoring-menggunakan-snort-ids-568519a7aaa8/</link><guid isPermaLink="true">https://dimastri.com/blogs/2022-07-05-percobaan-audit-dan-monitoring-menggunakan-snort-ids-568519a7aaa8/</guid><description>Security audit merupakan evaluasi dan penilaian komprehensif sistem informasi di dalam lingkup organisasi. Biasanya penilaian tersebut…</description><pubDate>Tue, 05 Jul 2022 01:16:45 GMT</pubDate><category>snort</category><category>security-audit</category><category>security-monitoring</category><category>keamanan-informasi</category></item><item><title>Mengamankan Website Apache dengan Let’s Encrypt</title><link>https://dimastri.com/blogs/2022-07-04-mengamankan-website-apache-dengan-lets-encrypt-47658271a5a8/</link><guid isPermaLink="true">https://dimastri.com/blogs/2022-07-04-mengamankan-website-apache-dengan-lets-encrypt-47658271a5a8/</guid><description>Artikel ini merupakan lanjutan artikel saya sebelumnya yang membahas langkah untuk self sign sertifikat ssl.</description><pubDate>Mon, 04 Jul 2022 08:57:12 GMT</pubDate><category>ssl-certificate</category><category>certbot</category><category>lets-encrypt</category></item><item><title>Konfigurasi dan Pembuatan Self Signed SSL Certificate Pada Website</title><link>https://dimastri.com/blogs/2022-07-04-konfigurasi-dan-pembuatan-self-signed-ssl-certificate-pada-website-bb53db2bb4d2/</link><guid isPermaLink="true">https://dimastri.com/blogs/2022-07-04-konfigurasi-dan-pembuatan-self-signed-ssl-certificate-pada-website-bb53db2bb4d2/</guid><description>SSL/TLS merupakan salah satu komponen penting yang harus dimiliki website. Dengan SSL, transfer data di dalam website menjadi lebih aman dan terenkripsi. Ketika sistem keamanan ini ditambahkan ke dalam sebuah website, maka URL website akan berubah menjadi HTTPS.</description><pubDate>Mon, 04 Jul 2022 00:00:00 GMT</pubDate><category>website</category><category>cryptography</category><category>ssl-certificate</category><category>keamanan-informasi</category></item></channel></rss>