<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kode on Personal blog Muhamad Irfan</title><link>https://irfanywz.web.id/keywords/kode/</link><description>Recent content in Kode on Personal blog Muhamad Irfan</description><generator>Hugo</generator><language>id</language><copyright>Muhamad Irfan</copyright><lastBuildDate>Sat, 05 Sep 2026 23:26:44 +0700</lastBuildDate><atom:link href="https://irfanywz.web.id/keywords/kode/index.xml" rel="self" type="application/rss+xml"/><item><title>Mau Pasang Komentar Disqus Malah Error, Begini Cara Mengatasinya</title><link>https://irfanywz.web.id/mau-pasang-komentar-disqus-malah-error-begini-cara-mengatasinya/</link><pubDate>Sat, 01 Aug 2026 21:00:31 +0700</pubDate><guid>https://irfanywz.web.id/mau-pasang-komentar-disqus-malah-error-begini-cara-mengatasinya/</guid><description>&lt;p&gt;saat ingin menerapkan fitur komentar keweb ini saya mengalami kendala error yang menyebabkan komentar tidak muncul&lt;/p&gt;
&lt;p&gt;errornya terlihat seperti ini&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;disqus embed.js error Uncaught Error: parseColor received unparseable color: oklch(0.3730.034259.733)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;sayapun mencari cara memperbaikinya, dan ketemu penjelasannya kira-kira seperti ini&lt;/p&gt;
&lt;p&gt;error tersebut terjadi karena adanya overide fungsi yang dilakukan tailwindcss yang saya pakai&lt;/p&gt;
&lt;p&gt;untuk mengatasi masalah ini cukup menambahkan kode css dan bungkus div disqus threadnya dengan wrapper&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/* Mode Terang (Default) */
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;#disqus_wrapper {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; background-color: #ffffff !important;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; color: #1f2937 !important;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/* Mode Gelap (Saat class .dark aktif di html/body) */
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;.dark #disqus_wrapper {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; background-color: #0f172a !important; /* Gunakan warna background dark theme Anda */
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; color: #f8fafc !important;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;div id=&amp;#34;disqus_wrapper&amp;#34;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;div id=&amp;#34;disqus_thread&amp;#34;&amp;gt;&amp;lt;/div&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;/div&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;script&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; // ... script embed.js bawaan disqus Anda ...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;/script&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;lalu dilanjut untuk menghilangkan text comment diakhir jumlah komentar, bisa masuk kebagian pengaturan community seperti link dibawah ini, sesuaikan username disqusnya&lt;/p&gt;</description></item><item><title>Memperbaiki notifikasi github terkena spam</title><link>https://irfanywz.web.id/notifikasi-github-kena-spam/</link><pubDate>Fri, 10 Oct 2025 00:14:31 +0700</pubDate><guid>https://irfanywz.web.id/notifikasi-github-kena-spam/</guid><description>&lt;p&gt;ada yang aneh dengan tampilan notifikasi akun github milik saya&lt;/p&gt;
&lt;p&gt;terdapat indikator notifikasi, tetapi ketika dibuka tidak ada pesan apapun didalamnya&lt;/p&gt;
&lt;p&gt;pada tampilan notifikasi, saya melihat ada yang tidak beres. yaitu terdapat repo yang tidak pernah dikunjungi&lt;/p&gt;
&lt;p&gt;saya coba cari dimesin pencari dan benar saja, ternyata repo tersebut adalah spam&lt;/p&gt;
&lt;p&gt;repo dibuat lalu melakukan mention terhadap user secara random kemudian reponya dihapus&lt;/p&gt;
&lt;p&gt;ini membuat user yang dimention tidak bisa melihat pesan notifikasinya dan menjadi sangat terganggu&lt;/p&gt;</description></item><item><title>Gagal Build Pyinstaller karena subfolder memiliki karakter []</title><link>https://irfanywz.web.id/gagal-build-pyinstaller/</link><pubDate>Mon, 30 Jun 2025 15:59:43 +0700</pubDate><guid>https://irfanywz.web.id/gagal-build-pyinstaller/</guid><description>&lt;p&gt;hampir 3 jam-an saya bingung kenapa ngebuild program python menjadi exe selalu gagal&lt;/p&gt;
&lt;p&gt;program berhasil menjadi exe tapi ketika dijalankan tidak bisa&lt;/p&gt;
&lt;p&gt;saya coba turunkan versi packagenya, saya coba samakan dengan yang bisa build namun tetep saja tidak bisa&lt;/p&gt;
&lt;p&gt;setelah sekian lama mencoba sayapun baru menyadari kalau saya menaruh project ini didalam folder yang menggunakan simbol seperti ini [Python Journey]&lt;/p&gt;
&lt;p&gt;full pathnya seperti ini
&lt;code&gt;D:\Apps\laragon\www\[Python Journey]\pyside6-plugin-system&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;alhasil sayapun coba untuk membuildnya diluar dari folder tersebut dan ternyata benar saja, masalah terletak pada penamaan folder&lt;/p&gt;</description></item><item><title>Python pyppeteer [Fix] ValueError: signal only works in main thread of the main interpreter</title><link>https://irfanywz.web.id/python-pyppeteer-error-signal/</link><pubDate>Sat, 28 Jun 2025 19:10:27 +0700</pubDate><guid>https://irfanywz.web.id/python-pyppeteer-error-signal/</guid><description>&lt;p&gt;masalah ini terjadi karena fungsi signal dan slot yang ada pada pyppteer tidak bisa dijalankan pada sub-thread&lt;/p&gt;
&lt;p&gt;signal dan slot hanya bisa berjalan di thread utama maka dari itu error ini muncul&lt;/p&gt;
&lt;p&gt;untuk mengatasinya yaitu dengan menonaktifkan fitur signal dan slot yang ada pada pyppeteer, dengan menambahkan kode dibawah ini pada bagian parameter launch&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;handleSIGINT&amp;#39;: False,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;handleSIGTERM&amp;#39;: False,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;handleSIGHUP&amp;#39;: False,
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt;kode lengkapnya akan terlihat seperti ini&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;import asyncio
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;from pyppeteer import launch
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;async def launch_browser():
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; browser = await launch({
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#39;handleSIGINT&amp;#39;: False,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#39;handleSIGTERM&amp;#39;: False,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#39;handleSIGHUP&amp;#39;: False,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; })
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; page = await browser.newPage()
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; await page.goto(&amp;#39;https://example.com&amp;#39;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; await asyncio.sleep(1000)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; # Perform actions on the page
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; # await browser.close()
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;asyncio.run(launch_browser())
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;</description></item><item><title>Kode itu hanya sebuah perintah</title><link>https://irfanywz.web.id/kode-hanya-sebuah-perintah/</link><pubDate>Wed, 24 Apr 2024 09:00:35 +0700</pubDate><guid>https://irfanywz.web.id/kode-hanya-sebuah-perintah/</guid><description>&lt;p&gt;saat melihat video tutorial diyoutube tentang kode, saya menemukan kalimat yang sangat bagus yaitu&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;coding is an applicable skill not just a collection of abstract facts obviously you do need to be able to remember things in order to use them&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;kode itu hanya sebuah perintah untuk diaplikasikan, kamu harus mengerti bagaimana cara untuk menggunakannya&lt;/p&gt;</description></item><item><title>Hello World</title><link>https://irfanywz.web.id/hello-world/</link><pubDate>Wed, 07 Dec 2011 09:08:30 +0700</pubDate><guid>https://irfanywz.web.id/hello-world/</guid><description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;





&lt;div id="locked-content" data-enc="5adedb74e094d31212c01680c35b82551b01028d71bcf739698f41e6c7ebb42ecab85d7e9ae5248255bcb9a5528abeefU2FsdGVkX19dfMgbVhhsInp3s/TL8qMmWjYtckzKgI8wEUxLh4ImR5JBfrkwkhdDHWHHDY/4tWHqHIAAuI3S0qlVVuh9bmNVh&amp;#43;HVFxCHYK0=" data-key="irfanywz" data-salt="688bfbf3c6c926f7bb36857ebc266739" class="relative my-8"&gt;
 
 &lt;div class="absolute -top-24 inset-x-0 h-32 bg-gradient-to-b from-transparent via-white/80 to-white dark:via-gray-900/80 dark:to-gray-900 pointer-events-none z-10"&gt;&lt;/div&gt;

 
 &lt;div class="relative z-20 -mt-8 p-6 sm:p-8 rounded-3xl bg-white/90 dark:bg-gray-900/90 backdrop-blur-2xl border border-gray-200/80 dark:border-gray-800/80 shadow-2xl shadow-blue-500/10 dark:shadow-black/40 overflow-hidden transition-colors"&gt;
 &lt;div class="absolute -top-20 -right-20 w-40 h-40 bg-blue-500/15 dark:bg-blue-500/10 rounded-full blur-2xl pointer-events-none"&gt;&lt;/div&gt;
 &lt;div class="absolute -bottom-20 -left-20 w-40 h-40 bg-indigo-500/15 dark:bg-indigo-500/10 rounded-full blur-2xl pointer-events-none"&gt;&lt;/div&gt;

 &lt;div class="relative z-10 flex flex-col items-center text-center space-y-4"&gt;
 &lt;div class="w-12 h-12 rounded-2xl bg-blue-50 dark:bg-blue-600/10 border border-blue-200 dark:border-blue-500/20 flex items-center justify-center text-blue-600 dark:text-blue-400 mb-1 shadow-sm"&gt;
 &lt;span class="icon-[lucide--lock] text-2xl"&gt;&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="space-y-2 max-w-lg"&gt;
 &lt;h3 class="text-xl font-bold tracking-tight text-gray-900 dark:text-white"&gt;Konten Premium&lt;/h3&gt;
 &lt;p class="text-sm text-gray-600 dark:text-gray-300 leading-relaxed"&gt;
 &lt;strong&gt;Lanjutkan membaca konten eksklusif.&lt;/strong&gt; Mulai uji coba gratis selama 7 hari untuk mengakses artikel ini secara penuh.
 &lt;/p&gt;</description></item></channel></rss>