<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deyafa Arsetya</title>
    <description>The latest articles on DEV Community by Deyafa Arsetya (@deyafa-arsetya).</description>
    <link>https://dev.to/deyafa-arsetya</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3992868%2Fc8431bc6-8357-44eb-a95e-dc85227059d3.jpg</url>
      <title>DEV Community: Deyafa Arsetya</title>
      <link>https://dev.to/deyafa-arsetya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deyafa-arsetya"/>
    <language>en</language>
    <item>
      <title>Cara Cepat Menambahkan MIT License di Repositori GitHub yang Sudah Ada</title>
      <dc:creator>Deyafa Arsetya</dc:creator>
      <pubDate>Sun, 21 Jun 2026 03:14:10 +0000</pubDate>
      <link>https://dev.to/deyafa-arsetya/cara-cepat-menambahkan-mit-license-di-repositori-github-yang-sudah-ada-3199</link>
      <guid>https://dev.to/deyafa-arsetya/cara-cepat-menambahkan-mit-license-di-repositori-github-yang-sudah-ada-3199</guid>
      <description>&lt;p&gt;Pernahkah kamu membuat sebuah proyek perangkat lunak, mengunggahnya ke GitHub, lalu menyadari bahwa kamu belum menambahkan lisensi apa pun di repositori tersebut?&lt;/p&gt;

&lt;p&gt;Banyak &lt;em&gt;developer&lt;/em&gt; pemula yang mengira bahwa menaruh kode di GitHub otomatis membuatnya menjadi &lt;em&gt;open-source&lt;/em&gt;. Padahal, secara &lt;em&gt;default&lt;/em&gt;, proyek tanpa fail lisensi memiliki hak cipta yang tertutup (&lt;em&gt;exclusive copyright&lt;/em&gt;). Artinya, orang lain atau &lt;em&gt;developer&lt;/em&gt; penerus secara teknis tidak boleh menyalin, mendistribusikan, atau memodifikasi kodemu.&lt;/p&gt;

&lt;p&gt;Agar proyek tersebut aman untuk dilanjutkan dan dimodifikasi oleh pengembang selanjutnya, kita wajib menambahkan lisensi terbuka. &lt;strong&gt;MIT License&lt;/strong&gt; adalah pilihan paling aman dan populer karena sifatnya yang sangat membebaskan.&lt;/p&gt;

&lt;p&gt;Berikut adalah cara kilat menyematkan MIT License pada repositori GitHub yang sudah telanjur berjalan tanpa perlu menggunakan &lt;em&gt;command line&lt;/em&gt;:&lt;/p&gt;

&lt;h3&gt;
  
  
  Langkah 1: Buat Fail Baru di Repositori
&lt;/h3&gt;

&lt;p&gt;Buka halaman utama repositori GitHub kamu. Di bagian atas daftar fail dan folder kodemu, klik tombol &lt;strong&gt;Add file&lt;/strong&gt;, kemudian pilih &lt;strong&gt;Create new file&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Langkah 2: Pancing Fitur "License Template"
&lt;/h3&gt;

&lt;p&gt;Pada kolom pengisian nama fail, ketikkan kata &lt;strong&gt;LICENSE&lt;/strong&gt; (pastikan menggunakan huruf kapital semua). Begitu kamu selesai mengetikkan kata tersebut, GitHub akan otomatis memunculkan sebuah tombol baru di sebelah kanan bernama &lt;strong&gt;Choose a license template&lt;/strong&gt;. Klik tombol tersebut.&lt;/p&gt;

&lt;h3&gt;
  
  
  Langkah 3: Pilih MIT License
&lt;/h3&gt;

&lt;p&gt;Kamu akan dibawa ke halaman yang berisi daftar berbagai jenis lisensi &lt;em&gt;open-source&lt;/em&gt;. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pilih &lt;strong&gt;MIT License&lt;/strong&gt; dari menu di sebelah kiri.&lt;/li&gt;
&lt;li&gt;GitHub akan otomatis meracik draf teks lisensinya, lengkap dengan nama akun GitHub kamu dan tahun saat ini.&lt;/li&gt;
&lt;li&gt;Klik tombol hijau &lt;strong&gt;Review and submit&lt;/strong&gt; di pojok kanan atas.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Langkah 4: Lakukan Commit
&lt;/h3&gt;

&lt;p&gt;Gulir ke bagian bawah halaman. Tulis pesan &lt;em&gt;commit&lt;/em&gt; yang singkat dan jelas (misalnya: &lt;em&gt;"Add MIT License for future development"&lt;/em&gt;), lalu klik tombol hijau &lt;strong&gt;Commit changes...&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Selesai! Sekarang proyek lama kamu sudah memiliki "payung" yang jelas dan resmi berstatus &lt;em&gt;open-source&lt;/em&gt;. Repositori ini sudah siap untuk diestafetkan pengembangannya tanpa ragu.&lt;/p&gt;

&lt;p&gt;Apakah kamu juga punya repositori lama yang lupa diberi lisensi? Segera tambahkan sekarang! &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Mari terhubung dan berdiskusi lebih lanjut tentang pengembangan perangkat lunak di profil profesional saya:&lt;/em&gt;&lt;br&gt;
🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/deyafa-arsetya" rel="noopener noreferrer"&gt;Deyafa Arsetya&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/yaf7" rel="noopener noreferrer"&gt;yaf7&lt;/a&gt;&lt;br&gt;
🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://deyafaarsetya.biz.id" rel="noopener noreferrer"&gt;deyafaarsetya.biz.id&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>github</category>
      <category>opensource</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Dari Manual ke Digital: Pengalaman Membangun Sistem NPWPD BPPKAD Kota Kediri dengan Laravel</title>
      <dc:creator>Deyafa Arsetya</dc:creator>
      <pubDate>Sat, 20 Jun 2026 10:41:56 +0000</pubDate>
      <link>https://dev.to/deyafa-arsetya/dari-manual-ke-digital-pengalaman-membangun-sistem-npwpd-bppkad-kota-kediri-dengan-laravel-4n8o</link>
      <guid>https://dev.to/deyafa-arsetya/dari-manual-ke-digital-pengalaman-membangun-sistem-npwpd-bppkad-kota-kediri-dengan-laravel-4n8o</guid>
      <description>&lt;p&gt;Salah satu tantangan terbesar dalam sistem administrasi publik adalah antrean panjang dan proses input data manual yang memakan waktu. Belum lama ini, saya berkesempatan untuk ikut mendigitalkan proses tersebut di Badan Pendapatan, Pengelola Keuangan dan Aset Daerah (BPPKAD) Kota Kediri.&lt;/p&gt;

&lt;p&gt;Melalui proyek ini, saya mengembangkan sebuah Sistem Informasi Modul Registrasi Nomor Pokok Wajib Pajak Daerah (NPWPD) yang sepenuhnya berbasis web. &lt;/p&gt;

&lt;p&gt;Artikel ini adalah rangkuman dari studi kasus pengembangan tersebut. Bagi rekan-rekan &lt;em&gt;developer&lt;/em&gt; yang ingin membaca versi lengkap riset akademisnya, tulisan ini juga telah dipublikasikan di &lt;em&gt;Router: Jurnal Teknik Informatika dan Terapan&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kenapa Memilih Laravel?
&lt;/h3&gt;

&lt;p&gt;Untuk menangani data instansi pemerintahan, keamanan dan stabilitas adalah prioritas utama. &lt;em&gt;Framework&lt;/em&gt; PHP Laravel menjadi pilihan yang sangat logis karena beberapa alasan:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Arsitektur MVC (Model-View-Controller):&lt;/strong&gt; Memudahkan pemisahan antara logika bisnis &lt;em&gt;database&lt;/em&gt; pajak dan antarmuka pengguna (wajib pajak).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keamanan Bawaan:&lt;/strong&gt; Proteksi terhadap &lt;em&gt;SQL Injection&lt;/em&gt;, CSRF, dan XSS sangat krusial saat menangani unggahan dokumen penting (seperti foto KTP dan denah lokasi usaha).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skalabilitas:&lt;/strong&gt; Memungkinkan pengembangan fitur notifikasi otomatis ke depannya jika status pendaftaran wajib pajak berubah.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Fitur Utama Sistem
&lt;/h3&gt;

&lt;p&gt;Sistem yang sebelumnya mengharuskan wajib pajak datang dan mengisi formulir manual kini diubah menjadi alur digital:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Formulir Online &amp;amp; Upload Dokumen:&lt;/strong&gt; Wajib pajak bisa langsung mengisi data dan mengunggah persyaratan dokumen dari rumah.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sistem Validasi Petugas:&lt;/strong&gt; Terdapat &lt;em&gt;dashboard&lt;/em&gt; khusus bagi petugas BPPKAD untuk memverifikasi keakuratan data secara &lt;em&gt;real-time&lt;/em&gt; tanpa perlu menumpuk berkas fisik.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparansi Status:&lt;/strong&gt; Wajib pajak dapat mengetahui progres pendaftaran mereka, yang secara langsung meningkatkan akuntabilitas pelayanan publik.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dampak Implementasi
&lt;/h3&gt;

&lt;p&gt;Hasil dari digitalisasi ini sangat positif. Beban kerja manual para petugas berkurang drastis, tingkat kesalahan &lt;em&gt;entry&lt;/em&gt; data dapat ditekan, dan masyarakat mendapatkan pelayanan yang jauh lebih responsif. &lt;/p&gt;

&lt;p&gt;Membangun solusi perangkat lunak yang langsung berdampak pada efisiensi instansi pemerintahan lokal memberikan kepuasan tersendiri bagi saya sebagai &lt;em&gt;developer&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Apakah kamu juga sedang atau pernah membangun sistem serupa untuk instansi atau perusahaan di kotamu? Mari berdiskusi di kolom komentar!&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Tulisan ini diadaptasi dari riset dan publikasi ilmiah resmi di **Router: Jurnal Teknik Informatika dan Terapan&lt;/em&gt;&lt;em&gt;. Untuk membaca metodologi lengkap dan mengunduh berkas jurnalnya (PDF), silakan kunjungi tautan berikut:&lt;/em&gt;&lt;br&gt;
📄 &lt;strong&gt;&lt;a href="https://doi.org/10.62951/router.v3i4.821" rel="noopener noreferrer"&gt;Sistem Informasi Modul Registrasi NPWPD Berbasis Laravel pada BPPKAD Kota Kediri&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mari terhubung dan berdiskusi lebih lanjut tentang proyek pengembangan web di profil profesional saya:&lt;/em&gt;&lt;br&gt;
🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/deyafa-arsetya" rel="noopener noreferrer"&gt;Deyafa Arsetya&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/yaf7" rel="noopener noreferrer"&gt;yaf7&lt;/a&gt;&lt;br&gt;
🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://deyafaarsetya.biz.id" rel="noopener noreferrer"&gt;deyafaarsetya.biz.id&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Cara Cepat Mengatasi MySQL XAMPP "Shutdown Unexpectedly" Tanpa Kehilangan Database</title>
      <dc:creator>Deyafa Arsetya</dc:creator>
      <pubDate>Fri, 19 Jun 2026 16:58:57 +0000</pubDate>
      <link>https://dev.to/deyafa-arsetya/cara-cepat-mengatasi-mysql-xampp-shutdown-unexpectedly-tanpa-kehilangan-database-46pk</link>
      <guid>https://dev.to/deyafa-arsetya/cara-cepat-mengatasi-mysql-xampp-shutdown-unexpectedly-tanpa-kehilangan-database-46pk</guid>
      <description>&lt;p&gt;Pernahkah kamu sedang semangat &lt;em&gt;ngoding&lt;/em&gt;, berniat menjalankan &lt;em&gt;local server&lt;/em&gt; untuk proyek web, tapi tiba-tiba panel XAMPP menolak bekerja? Saat tombol &lt;strong&gt;Start&lt;/strong&gt; pada modul MySQL diklik, warnanya sempat hijau sebentar, lalu mati lagi. &lt;/p&gt;

&lt;p&gt;Di kolom &lt;em&gt;log&lt;/em&gt; bawah, muncul tulisan merah yang ikonik:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Error: MySQL shutdown unexpectedly. This may be due to a blocked port, missing dependencies...&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Banyak yang panik dan langsung memilih &lt;em&gt;install&lt;/em&gt; ulang XAMPP, padahal cara tersebut akan menghapus semua &lt;em&gt;database&lt;/em&gt; lokal yang sudah susah payah dibuat. Error "mental" ini biasanya terjadi karena &lt;em&gt;file log&lt;/em&gt; atau &lt;em&gt;cache&lt;/em&gt; yang rusak akibat laptop mati mendadak, XAMPP tertutup paksa, atau memori penuh.&lt;/p&gt;

&lt;p&gt;Sebagai &lt;em&gt;developer&lt;/em&gt;, saya sering berhadapan dengan &lt;em&gt;error&lt;/em&gt; ini. Alih-alih pusing mengotak-atik konfigurasi &lt;em&gt;port&lt;/em&gt;, ada satu trik manipulasi folder yang &lt;strong&gt;selalu efektif dan berhasil 100%&lt;/strong&gt; mengembalikan MySQL saya menjadi normal tanpa kehilangan satu pun &lt;em&gt;database&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;Berikut langkah-langkah praktisnya:&lt;/p&gt;

&lt;h3&gt;
  
  
  Langkah Eksekusi (Hanya Butuh 1 Menit)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Matikan XAMPP sepenuhnya.&lt;/strong&gt; Pastikan tidak ada &lt;em&gt;service&lt;/em&gt; Apache atau MySQL yang sedang berjalan.&lt;/li&gt;
&lt;li&gt;Buka &lt;em&gt;File Explorer&lt;/em&gt; dan masuk ke direktori instalasi XAMPP kamu (biasanya ada di &lt;code&gt;C:\xampp&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Buka folder &lt;strong&gt;&lt;code&gt;mysql&lt;/code&gt;&lt;/strong&gt;. Di dalamnya, kamu akan menemukan banyak folder, fokuslah pada folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt; dan &lt;strong&gt;&lt;code&gt;backup&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Langkah Aman:&lt;/strong&gt; Salin (&lt;em&gt;copy&lt;/em&gt;) folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt; tersebut dan &lt;em&gt;paste&lt;/em&gt; di tempat lain sebagai cadangan darurat (untuk berjaga-jaga jika terjadi kesalahan).&lt;/li&gt;
&lt;li&gt;Buka folder &lt;strong&gt;&lt;code&gt;backup&lt;/code&gt;&lt;/strong&gt;. Salin (&lt;em&gt;copy&lt;/em&gt;) &lt;strong&gt;semua isi&lt;/strong&gt; di dalam folder tersebut, &lt;strong&gt;KECUALI file &lt;code&gt;ibdata1&lt;/code&gt;&lt;/strong&gt;. &lt;em&gt;(Catatan penting: Jangan sampai file &lt;code&gt;ibdata1&lt;/code&gt; ikut tersalin, karena file ini adalah inti dari struktur database kamu).&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Setelah disalin, kembali ke folder &lt;strong&gt;&lt;code&gt;mysql&lt;/code&gt;&lt;/strong&gt; dan buka folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Tempelkan (&lt;em&gt;paste&lt;/em&gt;) semua file dari folder &lt;em&gt;backup&lt;/em&gt; tadi ke dalam folder &lt;strong&gt;&lt;code&gt;data&lt;/code&gt;&lt;/strong&gt;. Jika muncul peringatan &lt;em&gt;Replace or Skip Files&lt;/em&gt;, pilih &lt;strong&gt;Replace the files in the destination&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Selesai! Buka kembali XAMPP Control Panel dan klik tombol &lt;strong&gt;Start&lt;/strong&gt; pada MySQL.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Indikator MySQL kamu sekarang akan kembali anteng di warna hijau. Struktur &lt;em&gt;database&lt;/em&gt; dan data di dalamnya tetap aman sentosa karena kita tidak menimpa file &lt;code&gt;ibdata1&lt;/code&gt; aslinya.&lt;/p&gt;

&lt;p&gt;Semoga catatan dokumentasi singkat ini bisa menyelamatkan &lt;em&gt;mood ngoding&lt;/em&gt; (dan &lt;em&gt;database&lt;/em&gt;) kamu hari ini. Selamat mencoba!&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Terima kasih sudah meluangkan waktu membaca artikel ini! Saya rutin membagikan dokumentasi, penyelesaian masalah (bug-fixing), dan eksplorasi seputar pengembangan perangkat lunak (Web &amp;amp; Mobile Development). Mari terhubung dan berdiskusi lebih lanjut di profil profesional saya:&lt;/em&gt;&lt;br&gt;
🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/deyafa-arsetya" rel="noopener noreferrer"&gt;Deyafa Arsetya&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/yaf7" rel="noopener noreferrer"&gt;yaf7&lt;/a&gt;&lt;br&gt;
🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://deyafaarsetya.biz.id" rel="noopener noreferrer"&gt;deyafaarsetya.biz.id&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>mysql</category>
      <category>xampp</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
