<?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 Tulisan Perjalanan Hidup</title><link>https://irfanywz.web.id/categories/kode/</link><description>Recent content in Kode on Tulisan Perjalanan Hidup</description><generator>Hugo</generator><language>id</language><copyright>Muhamad Irfan</copyright><atom:link href="https://irfanywz.web.id/categories/kode/index.xml" rel="self" type="application/rss+xml"/><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></channel></rss>