<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://naturbrilian.github.io/test/feed.xml" rel="self" type="application/atom+xml"/><link href="https://naturbrilian.github.io/test/" rel="alternate" type="text/html"/><updated>2026-03-08T06:10:28+00:00</updated><id>https://naturbrilian.github.io/test/feed.xml</id><title type="html">blank</title><entry><title type="html">Verifying link ownership is surprisingly easy</title><link href="https://naturbrilian.github.io/test/blog/2026/memverifikasi-kepemilikan-tautan-ternyata-mudah/" rel="alternate" type="text/html" title="Verifying link ownership is surprisingly easy"/><published>2026-02-19T12:14:14+00:00</published><updated>2026-02-19T12:14:14+00:00</updated><id>https://naturbrilian.github.io/test/blog/2026/memverifikasi-kepemilikan-tautan-ternyata-mudah</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2026/memverifikasi-kepemilikan-tautan-ternyata-mudah/"><![CDATA[<p>I’ve been using social media for years and I’ve always wanted the flexibility of a checkmark next to my display name, but I don’t think it’s necessary because it turns out you have to pay to get the checkmark verification.</p> <p>In the past, to verify an account’s official status, you had to submit a document with identification, such as a national ID card (KTP), tax ID, and so on for individuals. But now it’s much easier, especially with a link.</p> <h2 id="link-ownership">Link Ownership</h2> <p>For links, you can verify ownership by simply adding <em>&lt;a rel=”me” href=””</em> in your html file, for example I will verify link ownership with fediverse Misskey, as in the following screenshot.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/rel-me-480.webp 480w,/test/assets/img/rel-me-800.webp 800w,/test/assets/img/rel-me-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/rel-me.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>For Misskey itself, the verification process is fast, unlike threads, which can take up to a quarter of an hour. Facebook also has a link ownership verification system, but the process is more complicated. It’s more or less as shown in this screenshot.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/contoh-verifikasi-tautan-480.webp 480w,/test/assets/img/contoh-verifikasi-tautan-800.webp 800w,/test/assets/img/contoh-verifikasi-tautan-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/contoh-verifikasi-tautan.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>In Discord itself, there is also a verification system like this, and of course the methods are various, for example, I want to verify the ownership link of my website which I also host on nekoweb.org, for nekoweb, the method is more or less the same as neocities.org, namely placing a file containing values ​​in the .well-known folder like this, which will later be directly verified by Discord.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/nekoweb-480.webp 480w,/test/assets/img/nekoweb-800.webp 800w,/test/assets/img/nekoweb-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/nekoweb.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/nekoweb-discord-480.webp 480w,/test/assets/img/nekoweb-discord-800.webp 800w,/test/assets/img/nekoweb-discord-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/nekoweb-discord.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Even now, some web templates have been given support for automatic link verification, for example <a href="https://github.com/george-gca/multi-language-al-folio">al-folio</a> and <a href="https://github.com/saicaca/fuwari">Fuwari</a> which I used before the domain expired.</p>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="verification"/><summary type="html"><![CDATA[I’ve been using social media for years and I’ve always wanted the flexibility of a checkmark next to my display name, but I don’t think it’s necessary because it turns out you have to pay to get the checkmark verification.]]></summary></entry><entry><title type="html">How to create a script for multi-color support on your own skins</title><link href="https://naturbrilian.github.io/test/blog/2026/script-skin-tutorial/" rel="alternate" type="text/html" title="How to create a script for multi-color support on your own skins"/><published>2026-01-19T15:59:00+00:00</published><updated>2026-01-19T15:59:00+00:00</updated><id>https://naturbrilian.github.io/test/blog/2026/script-skin-tutorial</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2026/script-skin-tutorial/"><![CDATA[<p>While I still remember and want to write a tutorial, this time it’s a question that I often find on forums or happened to find a topic on a forum from a post by none other than my Facebook friend.</p> <blockquote class="block-tip"> <h5 id="tip">TIP</h5> <p>For this tutorial, I’m just sharing how I created a script for multi-color support. For tutorials on creating skins, please learn on YouTube or I’ll make a written tutorial later (if I remember).</p> </blockquote> <h2 id="creating-colors-and-other-resources">Creating colors and other resources</h2> <p>First, you need to create a resource in the “resource repository.”</p> <p>Make sure you have created your skin first. If you haven’t, create the concept first.</p> <p>First, go to the color tab and find the ID for the target color you created earlier, for example, “Skin.Bawah.Accent.Dark.” Once you have determined it, create another one with the same name but add a number, so it becomes “Skin.Bawah.Accent.Dark.0.” Then, copy the color ID from “accent.dark” to “accent.dark.0.”</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/scripts-1-480.webp 480w,/test/assets/img/scripts-1-800.webp 800w,/test/assets/img/scripts-1-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/scripts-1.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>After that, link it to the main repo source named “Accent.Dark” as shown in the image.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/scripts-resource-480.webp 480w,/test/assets/img/scripts-resource-800.webp 800w,/test/assets/img/scripts-resource-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/scripts-resource.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/color-resource-480.webp 480w,/test/assets/img/color-resource-800.webp 800w,/test/assets/img/color-resource-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/color-resource.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Do the same for the “library” and ‘playlist’ resources. If you forget to use this function, I usually change the colors in “ItemLine1Fonts,” “ItemLine2Fonts,” “HeaderFonts,” and “ItemBackground” for the playlist. For the library, it’s more or less the same, just use your instincts.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/edit-resource-480.webp 480w,/test/assets/img/edit-resource-800.webp 800w,/test/assets/img/edit-resource-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/edit-resource.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <h2 id="creating-scripts">Creating scripts</h2> <p>Once everything is done in creating the colors, let’s move on to the next part, which is coding the banf. First, let’s go to the “Custom Provider” section and select “ScriptableOperatorCounter.”</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/create-script-480.webp 480w,/test/assets/img/create-script-800.webp 800w,/test/assets/img/create-script-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/create-script.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <blockquote class="block-tip"> <h5 id="tip-1">TIP</h5> <p>Make sure you remember the name / if I call it “syntax” in programming language if you don’t remember, just copy it.</p> </blockquote> <p>Second, create a script like this</p> <pre><code class="language-command">procedure SetupResource(const AName, ASuffix: string);
begin
  FindResource(AName).Set('ID', AName + '.' + ASuffix);
end;

procedure SetupTheme(const ASuffix: string);
begin
  SetupResource('Skin.Bawah.Accent.Dark', ASuffix); // ini nama id resourcenya
end;

procedure Execute(var State: Integer);
begin
  BeginUpdateResources;
  case State of
    0: SetupTheme('0'); // ini adalah urutan, pastikan sama dengan di repo resource
    1: SetupTheme('1');       
  end;
  EndUpdateResources;
end;
</code></pre> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/scripts-sample-480.webp 480w,/test/assets/img/scripts-sample-800.webp 800w,/test/assets/img/scripts-sample-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/scripts-sample.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>As shown in the image, click “build,” then set the provider parameters like this. For example, I set it to 12.</p> <p>Its function is simply to set the click limit on the script. The default is 2, if not set it will revert to 0.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/counting-command-480.webp 480w,/test/assets/img/counting-command-800.webp 800w,/test/assets/img/counting-command-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/counting-command.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <h2 id="create-a-button-to-call-the-script">Create a button to call the script</h2> <p>Now it’s time to create a button to call or test whether the script works correctly. Double-click on the button you just created, then find the name of the script you created earlier, and set it up like this</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/binding-command-480.webp 480w,/test/assets/img/binding-command-800.webp 800w,/test/assets/img/binding-command-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/binding-command.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>In the accessibility section, double-click and enter “Value &lt;&gt; 0” and in the action section, enter “0” (oh, yes, don’t forget to click ‘test’ first), then do this on the next button (to make it easier, use the shortcut “ctrl+shift+j” to copy all assets and buttons, then just edit and replace the number 1, etc.).</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/ee-480.webp 480w,/test/assets/img/ee-800.webp 800w,/test/assets/img/ee-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/ee.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Once everything is complete, test the button to see if it works correctly by pressing “alt+click.”</p> <p>How about that, easy right? For those who are still new to on customization of skins, scripts, or are trying to make one for the first time but are still confused, I recommend learning the structure and code of the skin from the following link:</p> <ol> <li><a href="https://www.deviantart.com/desonime/art/SoundMax-AIMP-Project-File-874776988">SoundMax AIMP Project File</a></li> <li><a href="https://github.com/zawa-ch/skin-musicexplorer">Skin MusicExplorer</a> (download everything in the repository, then import using the “import from folder” method)</li> <li>Request access to the project skin on SMIOTAKU via the following <a href="https://project.smiotaku.my.id/download/source-skin">links</a></li> </ol>]]></content><author><name></name></author><category term="tutorial"/><category term="tutorial,"/><category term="script,"/><category term="code"/><summary type="html"><![CDATA[an example of a blog post with table of contents]]></summary></entry><entry><title type="html">At the end of the year</title><link href="https://naturbrilian.github.io/test/blog/2025/di-penghujung-akhir-tahun/" rel="alternate" type="text/html" title="At the end of the year"/><published>2025-12-05T21:18:16+00:00</published><updated>2025-12-05T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/di-penghujung-akhir-tahun</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/di-penghujung-akhir-tahun/"><![CDATA[<p>It feels like 2025 is coming to an end. I last wrote on this website in September, and after that I didn’t write anything else. On the one hand, I also learned how to make my own website, which was quite fun.</p> <h2 id="enjoying-the-atmosphere-of-surabaya-for-1-week">Enjoying the atmosphere of Surabaya for 1 week</h2> <p>Last November, when I had no activities, even though I was still working remotely, my family and I spent my vacation in Surabaya. Actually, we had many plans to visit historical sites such as Tugu Pahlawan, but due to time constraints and my mother and I suddenly falling ill, we were forced to rest.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/image-480.webp 480w,/test/assets/img/image-800.webp 800w,/test/assets/img/image-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/image.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="example image" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/daun-ungu-480.webp 480w,/test/assets/img/daun-ungu-800.webp 800w,/test/assets/img/daun-ungu-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/daun-ungu.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="example image" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Our first destination at that time was the Al Akbar Grand Mosque, whose location can be found on Google Maps. There were many interesting spots I wanted to visit, but unfortunately we had to pay to enter, so I decided not to go in.</p> <p>The last time I went there was when I was still in first grade. I don’t know if I forgot or what, but some things had changed. Yesterday, I only walked around the park because that was the only part that was free.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/image-2-480.webp 480w,/test/assets/img/image-2-800.webp 800w,/test/assets/img/image-2-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/image-2.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="example image" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/image-3-aaa-480.webp 480w,/test/assets/img/image-3-aaa-800.webp 800w,/test/assets/img/image-3-aaa-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/image-3-aaa.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="example image" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Then the next day, my mother and I decided to take a walk around the neighborhood, combining exercise with a search for food. It was very different from where I live, where everything you need to buy food is very close by. We just walked and found people selling food, unlike in Kediri, where you have to ride a motorcycle just to buy food.</p> <h2 id="finishing-the-funsite-website-project">Finishing the funsite website project</h2> <p>After I returned home and went back to my lodgings, I was confused about what to do, so I decided to work on my fun website project. I felt that using AI to create it would be less exciting, so I learned from the website https://htmlforpeople.com/ with a few adjustments.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/image-4-480.webp 480w,/test/assets/img/image-4-800.webp 800w,/test/assets/img/image-4-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/image-4.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>My week there was actually both fun and not so fun. The worst part was that I nearly got sick due to the unusually harsh weather. What should have been cold was actually hot during the rainy season; sometimes the weather was hot and I felt cold.</p> <p>That’s all for this post.</p>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="refreshing"/><summary type="html"><![CDATA[It feels like 2025 is coming to an end. I last wrote on this website in September, and after that I didn’t write anything else. On the one hand, I also learned how to make my own website, which was quite fun.]]></summary></entry><entry><title type="html">What are the characteristics of a scammer?</title><link href="https://naturbrilian.github.io/test/blog/2025/what-are-the-characteristics-of-a-scammer/" rel="alternate" type="text/html" title="What are the characteristics of a scammer?"/><published>2025-09-30T21:18:16+00:00</published><updated>2025-09-30T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/what-are-the-characteristics-of-a-scammer</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/what-are-the-characteristics-of-a-scammer/"><![CDATA[<h2 id="the-scammers-we-usually-need-to-be-wary-of-are">The scammers we usually need to be wary of are:</h2> <ol> <li>In the case of gaming accounts, such as Steam, they pretend to be the owner of the victim’s account, then contact the owner of the gaming account through any social media and claim that their account has been reported, and the victim sends their contact details, but not to the gaming support contact.</li> <li>In the case of commissions, we won’t be suspicious if the conversation seems normal, and the intent to scam only becomes apparent once their request is completed. For commission cases, we need to outsmart them by prompting the client to send 1 USD if they request payment via PayPal.</li> </ol> <h2 id="the-result-of-personal-analysis">The result of personal analysis</h2> <p>After spending the whole day searching for the person behind the name ‘Domian Carlo’ used in various scams such as PayPal, here are the results.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/scam-email-480.webp 480w,/test/assets/img/scam-email-800.webp 800w,/test/assets/img/scam-email-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/scam-email.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>It turns out that this name has been most frequently used for scams on various platforms, not only DeviantArt but also Instagram, which has been targeted by scammers. Thread source: <a href="https://www.reddit.com/r/paypal/comments/1fi1m0p/a_person_paid_an_extra_300usd_to_an_existing/">Reddit</a></p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/scammer-ciri-480.webp 480w,/test/assets/img/scammer-ciri-800.webp 800w,/test/assets/img/scammer-ciri-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/scammer-ciri.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Secondly, yesterday I also asked ChatGPT about where the name Domian Carlo came from and who Domian Carlo was, and why this name was most often used in scams. and it turns out that based on the answer from ChatGPT, as shown below:</p> <ol> <li>The name sounds “authentic” and convincing. – Names with the Spanish/Latino format of Firstname + Lastname make people more likely to believe that it is a real identity, not a fake account.</li> <li>No clear public trace – Since “Domian Castro” is not a famous figure, scammers can use this name without fear of anyone quickly discovering their true identity. If people try to google it, the results are minimal, so victims can be confused.</li> <li>Names can be recycled – Scammers often use the same name on multiple platforms (PayPal, DeviantArt, Instagram, email spam) to run automated scripts. If one account gets banned, they create another one with a similar name.</li> <li>The psychological effect of “foreign names” – Many scammers choose international-style names (Spanish, Latin American, European) to appear professional or “foreign,” making them more trustworthy in matters of money or online business.</li> <li>It’s probably just a random generator. There are tools/scripts that generate random fake names, which are then used en masse for thousands of scam accounts. So it’s possible that “Domian Castro” is just a random result, not chosen with any specific intent.</li> </ol> <p>And among the five answers provided by ChatGPT, the most plausible ones are number one and number five, because they appear to be authentic. Number five is only a temporary guess based on the results of a random name generator.</p> <h2 id="characteristics-of-accounts-that-will-scam-you">Characteristics of accounts that will scam you</h2> <p>The social media account was only created two days ago. We don’t need to look far for an example; take Instagram. If a new Instagram account is created, it will be empty, so we fill it with new images, but we use stock images found on the internet or take photos of famous people from their official accounts. What is the purpose of this? It is so that it doesn’t look like a scammer, even though it is obvious that it is a scammer account. Oh yes, for Instagram, we can use Meta AI to report fake or fraudulent accounts, which are usually quickly removed. But what about DeviantArt or Discord?</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/discord-scammer-account-480.webp 480w,/test/assets/img/discord-scammer-account-800.webp 800w,/test/assets/img/discord-scammer-account-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/discord-scammer-account.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>It is possible that the process will take a long time and require reports from several users. In the case of vectors, scammers will use vector image profile photos to convince victims, especially those who are opening commissions in the vector category. The reason I have just analyzed is “I have already commissioned A” or other users who offer vector creation services.</p> <h2 id="the-profile-photo-of-the-scammer-was-taken-from-the-internet">The profile photo of the scammer was taken from the internet</h2> <p>The investigation didn’t stop there, so I was curious whether the profile photo used by the perpetrator was his own or taken from the internet. So last night before going to bed, I took the time to ask ChatGPT again to confirm whether the photo was real or belonged to someone else and how to take someone else’s profile photo. It turned out that ChatGPT couldn’t help due to Discord’s own policy, so I had no choice but to use the old method of using the inspect element on the browser.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/discord-inspect-element-derry-480.webp 480w,/test/assets/img/discord-inspect-element-derry-800.webp 800w,/test/assets/img/discord-inspect-element-derry-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/discord-inspect-element-derry.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Finally, I logged into my Discord account through my browser and opened the chat account named Derry, then we searched for the user ID in the resource tab. Oh, by the way, we need to know that the Discord account profile photo is located in the cdn.discordapp.com folder in the source, then the avatar, and there will be several folders with numbers. Those numbers are the user IDs. How do we find them? We copy the user ID by right-clicking and pasting it into the search bar to match. Usually, in the source tab, the most recent conversations or those who have just become friends are at the bottom, not the top. After that, I used Google Lens to search for the image used as the profile photo, and yes, my guess was correct it was taken from the internet.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/gambar-asli-480.webp 480w,/test/assets/img/gambar-asli-800.webp 800w,/test/assets/img/gambar-asli-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/gambar-asli.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <h2 id="it-turns-out-that-before-i-worked-on-my-version-of-the-vector-someone-else-had-already-done-it-first">It turns out that before I worked on my version of the vector, someone else had already done it first</h2> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/serupa-tapi-tak-sama-480.webp 480w,/test/assets/img/serupa-tapi-tak-sama-800.webp 800w,/test/assets/img/serupa-tapi-tak-sama-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/serupa-tapi-tak-sama.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>So, after I uploaded my version of the vector, it turned out that someone else had already done it, but the caption was rude and the upload date was July 25, 2025. From this, it was clear that the perpetrator had been carrying out their actions for 1 or 2 years. You can check the version via this link or preview and my version:</p> <div class="row mt-3"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/yh-1-480.webp 480w,/test/assets/img/yh-1-800.webp 800w,/test/assets/img/yh-1-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/yh-1.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/yh-2-480.webp 480w,/test/assets/img/yh-2-800.webp 800w,/test/assets/img/yh-2-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/yh-2.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>The difference is that I’m using captions as usual here, even though I actually want to get angry too.</p> <h2 id="highly-suspicious-email-address">Highly suspicious email address</h2> <p>Perhaps I didn’t realize that there was something strange about the format of the PayPal message or the official PayPal email. However, it turns out that the original PayPal notification email format is actually very simple, just stating “you have received a balance of X dollars,” and upgrading from a personal account to a business account is completely free of charge. The only fees are charged when you make a transaction, and they don’t exceed 200 USD or 300 USD, just 2%.</p> <p>Regarding the email address, make sure it’s the real one.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/ori-email-480.webp 480w,/test/assets/img/ori-email-800.webp 800w,/test/assets/img/ori-email-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/ori-email.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Not this one</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/kok-gmail-480.webp 480w,/test/assets/img/kok-gmail-800.webp 800w,/test/assets/img/kok-gmail-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/kok-gmail.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>And I also asked ChatGPT again if all money notifications were successfully received from the application itself, official email, or PayPal dashboard, not through Discord, WhatsApp, or others.</p> <h2 id="several-screenshots-of-conversations-on-discord-and-direct-messages-on-deviantart">Several screenshots of conversations on Discord and direct messages on DeviantArt</h2> <div class="row mt-3"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-1-480.webp 480w,/test/assets/img/chat-1-800.webp 800w,/test/assets/img/chat-1-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-1.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-2-480.webp 480w,/test/assets/img/chat-2-800.webp 800w,/test/assets/img/chat-2-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-2.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-3-480.webp 480w,/test/assets/img/chat-3-800.webp 800w,/test/assets/img/chat-3-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-3.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <div class="row mt-3"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-4-480.webp 480w,/test/assets/img/chat-4-800.webp 800w,/test/assets/img/chat-4-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-4.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-5-480.webp 480w,/test/assets/img/chat-5-800.webp 800w,/test/assets/img/chat-5-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-5.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-6-480.webp 480w,/test/assets/img/chat-6-800.webp 800w,/test/assets/img/chat-6-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-6.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>For some reason, I feel like something is strange here. I should be the one panicking, but why is he the one panicking to the point of spamming me with three phone calls? If I should be panicking, it’s because the money hasn’t come in yet.</p> <p>Then when I gave him paypal.me, he insisted on asking for my email address. Just for your information, you can also send money using your email address in the app, but if you want to be safer, just use paypal.me. and this is the last conversation on deviantart.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-8-480.webp 480w,/test/assets/img/chat-8-800.webp 800w,/test/assets/img/chat-8-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-8.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="start menu" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Since I also enjoy blogging, don’t be surprised if my posts are this long, but also as a reminder to always be careful when making transactions or commissions, especially with PayPal. If you don’t understand, ask your friends who have made transactions using PayPal or chatGPT.</p> <h2 id="pictures-source">Pictures Source</h2> <ol> <li><a href="https://www.deviantart.com/iamheavymetalcool48/art/Woman-1220583007">Woman</a></li> <li><a href="https://www.deviantart.com/gingalibadeidara/art/Girls-selfie-Vector-1246837005">Girls Selfie</a></li> </ol>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="scammer"/><summary type="html"><![CDATA[The scammers we usually need to be wary of are: In the case of gaming accounts, such as Steam, they pretend to be the owner of the victim’s account, then contact the owner of the gaming account through any social media and claim that their account has been reported, and the victim sends their contact details, but not to the gaming support contact. In the case of commissions, we won’t be suspicious if the conversation seems normal, and the intent to scam only becomes apparent once their request is completed. For commission cases, we need to outsmart them by prompting the client to send 1 USD if they request payment via PayPal.]]></summary></entry><entry><title type="html">Pengalaman menyedihkan saat mau open komisi</title><link href="https://naturbrilian.github.io/test/blog/2025/pengalaman-menyedihkan-saat-mau-open-komisi/" rel="alternate" type="text/html" title="Pengalaman menyedihkan saat mau open komisi"/><published>2025-09-29T21:18:16+00:00</published><updated>2025-09-29T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/pengalaman-menyedihkan-saat-mau-open-komisi</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/pengalaman-menyedihkan-saat-mau-open-komisi/"><![CDATA[<p>2 hari yang lalu aku mengembalikan semua postingan di deviantart lamaku yang beralamat di gingalibadeidara, sebelumnya semua postingan aku takedown karena sudah gak ada niat untuk memperbaruinya.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/deviantart-gin-480.webp 480w,/test/assets/img/deviantart-gin-800.webp 800w,/test/assets/img/deviantart-gin-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/deviantart-gin.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>disaat bersamaan, tiba-tiba ada DM masuk (kalau di deviantart biasanya nyebutnya kirim notes), kalau dia mau komis vektor ke aku lalu dia minta kontak discordku kan, kita chat masih normal-normal aja.</p> <p>Oh, ya sebelum lanjut curhatnya, aku lagi open komisi pembuatan vektor mulai dari style anime, foto dan logo, kamu bisa hubungi aku melalui facebook atau discord: naturbrilian, aku buka harga mulai 10 USD untuk luar negeri dan dalam negeri 50 ribu ya, pembayaran via gopay atau dana untuk lokal dan luar negeri melalui PayPal atau bank.</p> <p>Oke kita lanjut, nah chat awal itu masih normal-normal aja dia bilang ke aku, kalau dia ingin dia (mungkin pacarnya) dibuatin vektornya, oke aku udah konfirmasi &amp; dia tanya metode pembayarannya lewat mana dan aku bilang sebentar yah &amp; aku coba tanya lagi “kamu lebih prefer warna seperti apa” disini udah gw anggap, “oh, kamu serius komis ini pasti”</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-1-480.webp 480w,/test/assets/img/chat-1-800.webp 800w,/test/assets/img/chat-1-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-1.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Oh, ya aku emang menerapkan fee seharga 6USD jika dirupiahkan itu ada 100.00 rupiah, dam aku memulainya sesegera mungkin. Dan proses pembuatannya vektornya memakan waktu sampai 2 hari ya, 1 hari untuk rambut 1 hari lagi untuk muka dan outfit yang dikenakan. Oh, ya kenapa aku mengerjakannya sangat niat? tidak seperti kebanyakan orang-orang yang menggunakan alat atau plugin aku membuatnya semua secara manual, mulai dari logo, resleting hingga rambut yang menurutku ini adalah paling rumit.</p> <p>Setelah selesai pengerjaan aku memberikan sebuah tangkapan layar bahwa semuanya sudah selesai dan apa ada kesalahan misal revisi bagian rambut atau yang lain</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/wip-ss-480.webp 480w,/test/assets/img/wip-ss-800.webp 800w,/test/assets/img/wip-ss-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/wip-ss.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>dan tentu saja jawabannya apa, “its so beautiful” atau “ah, cantiknya” dari sini mulailah aku muncul sebuah pertanyaan “apa ada yang perlu diperbaiki atau revisi” aku berusaha bertanya secara tenang, karena seperti biasa aku selalu bertanya seperti ini ke klien ku yang lain. Oke, dia hanya menjawab cukup beri warna latar belakang. Dan ya udah hasil akhir seperti di ss</p> <p>Nah, sebelum aku ngirim finalnya, aku menanyakan metode pembayarannya, aku bilang untuk saat ini aku hanya menerima bank dan tidak memiliki akun paypal, akupun bilang dengan alasan sebentar aku akan menghubungi abangku untuk minta no rekeningnya, dan setelah itu dia ternyata kekeh untuk minta akun email yang terhubung ke paypal, dan aku kirim akun paypal me punyaku &amp; dia masih kekeh dengan minta alamat email.. oke karena kekeh gw kasih kan. Iya bener ada notif email paypal di gmail aku</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/scam-email-480.webp 480w,/test/assets/img/scam-email-800.webp 800w,/test/assets/img/scam-email-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/scam-email.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Oke, kan aku mulai curiga darisini, dan ini lebih lucu lagi, seharusnya ini aku yang panik tapi dia yang panik</p> <h2 id="keanehan">Keanehan</h2> <p>Ini adalah keanehan yang aku temukan, yaitu notifikasinya paypal masa seperti ini?</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/kok-gmail-480.webp 480w,/test/assets/img/kok-gmail-800.webp 800w,/test/assets/img/kok-gmail-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/kok-gmail.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Lalu, aku mencoba bertanya ke salah satu temanku yang pernah transaksi lewat paypal dan ini adalah potongan surel asli milik PayPal</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/ori-email-480.webp 480w,/test/assets/img/ori-email-800.webp 800w,/test/assets/img/ori-email-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/ori-email.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Lalu, aku dikasih tau seharusnya kalau uang masuk ke paypal itu harusnya saldo disitu jadi tulisan kredit &amp; notifikasinya langsung dari apps paypal bukan melalui Discord ataupun WA. Sebelumnya aku udah ada mengubah akun pribadi ku ke bisnis tanpa sadar dan semuanya gratis, nah setelah itu aku bilang “mana uangnya kok belum masuk?” katanya harus butuh biaya 300USD atau sekitar 5 juta rupiah, terus aku bilang “coba kirim” okelah, aku diam agak lama itu sebenarnya kontak temenku lagi, tapi malah di spam telpon dikira kabur, padahal enggak aku ini lagi konsultasi bro. Saat aku konsultasi ke temenku soal apa bener, kalau ini dikenain segini, alhasil dia tes kirim uang ke temannya &amp; ya bener dia bilang ada notif di apps kalau uang udah masuk. Oke aku langsung tanpa pikir panjang bilang “lu mau bohongi saya, kalau gini jangan gw dong yang lu bohongi saldo gw 0USD minimal ngotak dong gw miskin ini, sana cari orang yang lebih kaya” langsung diblokir akunku, lalu tadi pagi aku coba kontak dia via deviantart tempat dia pertama kali ngechat karena belum diblokir</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/chat-8-480.webp 480w,/test/assets/img/chat-8-800.webp 800w,/test/assets/img/chat-8-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/chat-8.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Aku hanya minta 100 USD buat yang kemarin bro, kalau lu gak mampu bayar 500 USD, dan tepat hari ini akunku sudah diblokir, mungkin aku akan kekeh atau lacak keberadaannya mungkin tidak tau, aku juga sudah cari di facebook, karena aku berfirasat tidak enak mungkin dia, walaupun nama tidak sama mungkin akan coba mencocokkan wajah yang sebelumya aku buat vektor.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/analisa-semantara-480.webp 480w,/test/assets/img/analisa-semantara-800.webp 800w,/test/assets/img/analisa-semantara-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/analisa-semantara.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Buat pelajaran saja, kalau baru pertama kali buka komis alangkah baiknya konsultasi dulu ke teman yang lebih berpengalaman &amp; coba lihat umur akunnya terlebih dahulu.</p> <h1 id="tambahan">Tambahan</h1> <p>Setelah aku menelusuri sumber dari beberapa web untung hasil analisa, akhirnya aku menemukan beberapa sumber foto profil yang digunakan oleh scammer di discord kemarin.</p> <h3 id="1-foto-profil">1. Foto Profil</h3> <p>Setelah aku bertanya dengan chatGPT, ternyata chatGPT malah tidak bisa mengambil gambarnya karena beberapa alasan dari discord, maka aku mengakalinya dengan inspect element lalu cari nomor id pengguna ini, pengguna ini menggunakan nomer id 1420677307407794258, jadi kamu hafalin aja nomernya. Ketika sudah mendapatkan sumber foto profil disitu aku memanfaatkan Google Lens &amp; siapa pemilik asli vektor &amp; ini hasil dari pencarian.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/gambar-asli-480.webp 480w,/test/assets/img/gambar-asli-800.webp 800w,/test/assets/img/gambar-asli-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/gambar-asli.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <h3 id="2-nama-yang-digunakan">2. Nama yang digunakan</h3> <p>Ternyata berdasarkan analisa sementara “Damian Carlo” ini identik dengan nama untuk penggunaan tujuan penipuan &amp; kalau kamu cari di Google, nama ini yang muncul pertama adalah utas Reddit dari pengguna yang mengalami hal sama, tidak sampai situ aku juga mencari dulu ke Facebook dan ini adalah analisa sementara yang aku temukan ada 2 akun yaitu beralamat di</p> <ol> <li><a href="https://web.facebook.com/damian.castro.12720100">web.facebook.com/damian.castro.12720100</a></li> <li><a href="https://web.facebook.com/damian.castro.7359">web.facebook.com/damian.castro.7359</a></li> </ol> <p>Tidak hanya itu, ada kemungkinan ini adalah nama gabungan dari tentara negara sana yang bernama Carlo.</p> <h3 id="3-ternyata-ada-pengguna-deviantart-yang-membuat-gambar-serupa">3. Ternyata ada pengguna deviantart yang membuat gambar serupa</h3> <p>Ini lebih heran lagi, aku mencoba mengunggah vektor yang aku kerjakan kemarin lalu ada rekomendasi postingan &amp; aku kaget dengan gambar yang sama tapi versi low effortnya</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/serupa-tapi-tak-sama-480.webp 480w,/test/assets/img/serupa-tapi-tak-sama-800.webp 800w,/test/assets/img/serupa-tapi-tak-sama-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/serupa-tapi-tak-sama.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Ternyata si penipu itu sudah berkeliaran hampir 1 tahun, tentu saja mengirimi permintaan/gambar yang serupa kepada orang lain selain aku. Kamu bisa cek disini untuk versi low effortnya: <a href="https://www.deviantart.com/iamheavymetalcool48/art/Woman-1220583007">www.deviantart.com/iamheavymetalcool48/art/Woman-1220583007</a></p>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="scammer"/><summary type="html"><![CDATA[2 hari yang lalu aku mengembalikan semua postingan di deviantart lamaku yang beralamat di gingalibadeidara, sebelumnya semua postingan aku takedown karena sudah gak ada niat untuk memperbaruinya.]]></summary></entry><entry><title type="html">Karya Visual Novel terbaru dari Crystalia, nuansa lagu bergenre edm dan cerita berbalut teknologi</title><link href="https://naturbrilian.github.io/test/blog/2025/karya-visual-novel-terbaru-dari-crystalia-nuansa-lagu-bergenre-edm-dan-cerita-berbalut-teknologi/" rel="alternate" type="text/html" title="Karya Visual Novel terbaru dari Crystalia, nuansa lagu bergenre edm dan cerita berbalut teknologi"/><published>2025-09-21T21:18:16+00:00</published><updated>2025-09-21T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/karya-visual-novel-terbaru-dari-crystalia-nuansa-lagu-bergenre-edm-dan-cerita-berbalut-teknologi</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/karya-visual-novel-terbaru-dari-crystalia-nuansa-lagu-bergenre-edm-dan-cerita-berbalut-teknologi/"><![CDATA[<p>Aku yakin kalian gak asing sama publisher visual novel satu ini, dan salah satu visual novel populernya adalah Kizuna Kirameku Koi Iroha</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/suzakuin_tsubaki_kizuna_kirameku_koi_iroha_drawn_by_honda_tamanosuke__900d7cdae93c6443554aeaf5da1355512765859263269824439-480.webp 480w,/test/assets/img/suzakuin_tsubaki_kizuna_kirameku_koi_iroha_drawn_by_honda_tamanosuke__900d7cdae93c6443554aeaf5da1355512765859263269824439-800.webp 800w,/test/assets/img/suzakuin_tsubaki_kizuna_kirameku_koi_iroha_drawn_by_honda_tamanosuke__900d7cdae93c6443554aeaf5da1355512765859263269824439-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/suzakuin_tsubaki_kizuna_kirameku_koi_iroha_drawn_by_honda_tamanosuke__900d7cdae93c6443554aeaf5da1355512765859263269824439.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Baru-baru ini publisher dari Visual Novel Kizuna Kirameku Koi Iroha mengumumkan sebuah proyek visual novel terbaru berjudul CRACK=TRICK, yang nantinya akan dirilis tanggal 31 Oktober di Jepang sana, tautan untuk situs webnya bisa kamu akses melalu tautan <a href="https://crystalia.amusecraft.com/cratri/">berikut</a></p> <h2 id="ciri-khas-musik-dari-visual-novel-ini">Ciri Khas Musik dari Visual Novel ini</h2> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/20250921_0034568269842948790246179-480.webp 480w,/test/assets/img/20250921_0034568269842948790246179-800.webp 800w,/test/assets/img/20250921_0034568269842948790246179-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/20250921_0034568269842948790246179.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Seperti biasa, disini aku akan membahas tentang musiknya, tidak seperti kebanyakan visual novel lain atau yang pernah aku maenin, yang bikin beda dari lainnya yaitu ciri khas musiknya yang selalu bergenre EDM, sebenarnya aku tertarik untuk bermain visual novel dari karyanya Crystalia hanya karena ini saja.</p> <p>&lt;/p&gt; &lt;blockquote class="twitter-tweet"&gt;&lt;p lang="ja" dir="ltr"&gt;『CRACK≡TRICK！』<br/>オープニングはいかがでしたでしょうか！<br/>まだ見てない方はぜひ公式Youtubeチャンネルへ💪<br/><br/>さらに来週よりペーパー無料配布のイベントも予定してます！もうすぐ体験版の公開も…？<br/><br/>どうぞお楽しみに！<a href="https://t.co/WBPIYtmCCD">https://t.co/WBPIYtmCCD</a><a href="https://twitter.com/hashtag/%E3%82%AF%E3%83%A9%E3%83%88%E3%83%AA?src=hash&amp;ref_src=twsrc%5Etfw">#クラトリ</a> <a href="https://t.co/s3PVToVEMi">pic.twitter.com/s3PVToVEMi</a>&lt;/p&gt;— CRYSTALiA公式＠かけはな 発売中！ (@CRYSTALiA_AC) <a href="https://twitter.com/CRYSTALiA_AC/status/1968997246512599545?ref_src=twsrc%5Etfw">September 19, 2025</a>&lt;/blockquote&gt; <script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p> Di rilisan visual novel yang sebelumnya, aku pernah menemukan salah satu original soundtracknya ada yang mengambil referensi dari note musiknya milik Alan Walker, karena trek itu tidak berjudul (ya, saya karena mengambilnya langsung dari data gimnya) jadi ya tidak tau judulnya. Soundtrack itu di dalam visual novel nya digunakan pada adegan saat para karakternya sedang menguntit secara diam-diam, entah misi apa yang mereka lakukan. Kamu bisa memainkannya sendiri untuk yang penasaran. Lagu-lagu yang digunakan pada soundtrack dan lagu pembuka disusun dengan sangat unik, dengan mencampurkan musik khas tradisional jepang &amp; remix edm untuk menambah kesan hidupnya sebuah cerita dalam visual novel tersebut. Menurutku ini adalah sebuah ciri khas yang sangat berbeda diantara yang lainnya seperti judul Koi kakeru Shin Ai Kanojo yang masih kesannya terdengar masih serius, sedih dan romantis dalam desain musiknya. ## Latar cerita, dan Teknologi <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/fb_img_17583908993671120314249317427869-480.webp 480w,/test/assets/img/fb_img_17583908993671120314249317427869-800.webp 800w,/test/assets/img/fb_img_17583908993671120314249317427869-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/fb_img_17583908993671120314249317427869.jpg" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> Oh, ya aku menyadari dari 2 judul yang aku mainkan, hampir semua disini latar cerita bercerita tentang teknologi masa depan dibalut dengan kemampuan samurainya, teknologi masa depan ini sebenarnya di dunia nyata sudah mau diterapkan. Seperti teknologi pada komputer yang sudah layar sentuh, kacamata untuk komunikasi dan masih banyak lagi apalagi teknologi komunikasi hologram ini juga malah sudah diterapkan loh Oh, ya untuk komposernya kali ini menggandeng lagi dari ALNEAR untuk lagu pembuka, komposer yang sebelumnya juga menggarap visual novel judul milik crystalia sebelumnya. Makin tidak sabar dengan ceritanya bagaimana, sebenarnya aku ingin mengulasnya tapi nanti saja yah, tunggu tanggal mainnya. </p>]]></content><author><name></name></author><category term="game"/><category term="blogging,"/><category term="visual"/><category term="novel"/><summary type="html"><![CDATA[Aku yakin kalian gak asing sama publisher visual novel satu ini, dan salah satu visual novel populernya adalah Kizuna Kirameku Koi Iroha]]></summary></entry><entry><title type="html">Sempat frustasi karena masalah driver wifi di Linux</title><link href="https://naturbrilian.github.io/test/blog/2025/sempat-frustasi/" rel="alternate" type="text/html" title="Sempat frustasi karena masalah driver wifi di Linux"/><published>2025-09-15T21:18:16+00:00</published><updated>2025-09-15T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/sempat-frustasi</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/sempat-frustasi/"><![CDATA[<p>Sempat bingung ketika aku berselancar di internet menggunakan laptopku yang satunya (dulunya aku instal windows 10), tapi baru kali ini aku nemu sebuah masalah setelah memulai ulang laptopku yang terinstal Linux. Masalah ini aku temukan pas jam 17:00 tadi sore, setelah mengganti tema bawaan ke tema Yaru yang aku dapatkan di repositori tema Linux Mint.</p> <p>Sebelum masalah di laptop sendiri ini muncul, dulu aku pernah menemukan salah satu postingan di grup facebook teknisi komputer dan salah satu masalahnya adalah di driver wifi, salah satu member sempat bertanya dengan kutipan</p> <blockquote> <p>gan, ini driver wifi nya sudah aku instal, tapi kok masih tidak terdeteksi Kalau tidak salah, salah satu member itu juga dualboot dengan windows (untuk kasus dualboot, mungkin belum bisa bantu yah)</p> </blockquote> <h2 id="yang-aku-lakukan-pertama-kali">Yang aku lakukan pertama kali</h2> <p>Sebelumnya aku sudah mencoba dengan berbagai cara seperti</p> <p><code class="language-plaintext highlighter-rouge">lspci | grep -i wireless </code></p> <p>Namun semuanya nihil, bahkan cara yang diberikan oleh chatGPT tidak ada yang membantu sama sekali, sampai aku mengirimkan beberapa salinan teks dari Terminal Linux dan tangkapan layar driver yang sudah terinstal.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/command-line-linux-480.webp 480w,/test/assets/img/command-line-linux-800.webp 800w,/test/assets/img/command-line-linux-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/command-line-linux.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="example image" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/ask-chatgpt-480.webp 480w,/test/assets/img/ask-chatgpt-800.webp 800w,/test/assets/img/ask-chatgpt-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/ask-chatgpt.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="example image" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Dari sini aku baru inget punya bundle Google One yang sudah termasuk dengan Gemini AI, lalu aku mencoba bertanya dengan pertanyaan yang sama dan mencoba memberinya pertanyaan &amp; aku menemukan sebuah jawaban yang bagus.</p> <h2 id="cara-mengatasi">Cara Mengatasi</h2> <p>Jika laptop atau komputermu tiba-tiba wifi adapternya tidak bisa terdeteksi atau justru setelah instal driver masih tidak terdeteksi, jangan khawatir terlebih dahulu, khususnya penyedia jasa instal ulang atau instal ulang sendiri</p> <blockquote class="block-danger"> <h5 id="danger">DANGER</h5> <p>Ini adalah cara sementara jika kembali lagi ke awal, berarti itu masalah di cmos</p> </blockquote> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/bios-480.webp 480w,/test/assets/img/bios-800.webp 800w,/test/assets/img/bios-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/bios.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <ol> <li>Restart laptop atau komputermu</li> <li>Masuk ke Bios dengan memencet f2 (tiap merek laptop berbeda-beda)</li> <li>Kita masuk ke tab security terlebih dahulu untuk memastikan. Biasanya disini kok tiba-tiba pengaturannya lebih lengkap seperti kita ke mode uefi yang dimana uefi itu adalah booting khusus windows</li> <li>Baru kita ke tab boot, jika tiba-tiba itu keganti ke uefi disitu letak penyebabnya wifi tidak terdeteksi, linux bootingnya menggunakan legacy mode jadi ubah</li> <li>setelah itu exit dan biarkan booting dan normal kembali seperti sebelumnya</li> </ol> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/wifi-muncul-lagi-480.webp 480w,/test/assets/img/wifi-muncul-lagi-800.webp 800w,/test/assets/img/wifi-muncul-lagi-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/wifi-muncul-lagi.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <blockquote> <p>Walaupun bios nya tadi tiba-tiba ganti ke uefi, entah kenapa laptop ini masih bisa booting dengan normal dan masalah cuma satu, yaitu driver wifi</p> </blockquote> <h2 id="update-tulisan-terakhir">Update tulisan terakhir</h2> <p>Kemarin masalah ini muncul lagi, tetapi kali ini penyebabnya sudah ketahuan ada dimana, yap laptopku ini terlalu tua ya hitungannya padahal 2016 juga barusan wkwkwk. Jadi tuh aku kemarin periksa lagi pengaturan biosku dan muncul sebuah keanehan yaitu, jam biosku sudah mulai tidak sinkron, yang artinya ada hardware kecil yang sudah waktunya diganti yaitu CMOS.</p> <p>Nah, akhirnya muncul biang keroknya penyebab semua pengaturan di bios, driver wifi tidak terdeteksi dan jam di sistem operasi Linux tidak sinkron (jamnya tetap di waktu kapan terakhir laptop itu nyala), jadi untuk masalah jamnya ini, kalau ingin sinkron harus konek ke internet agar sinkron. CMOS sendiri punya durasi waktu ada yang berumur 2 tahun saja atau 10 tahun, kebetulan CMOS bawaan laptop ini durasinya cukup lama yaitu 10 tahun, jadi wajar jika sudah waktunya diganti (2016 - 2026)</p>]]></content><author><name></name></author><category term="fixing"/><category term="blogging"/><summary type="html"><![CDATA[Sempat bingung ketika aku berselancar di internet menggunakan laptopku yang satunya (dulunya aku instal windows 10), tapi baru kali ini aku nemu sebuah masalah setelah memulai ulang laptopku yang terinstal Linux. Masalah ini aku temukan pas jam 17:00 tadi sore, setelah mengganti tema bawaan ke tema Yaru yang aku dapatkan di repositori tema Linux Mint.]]></summary></entry><entry><title type="html">Permasalahan 502 bad request yang sangat mengganggu</title><link href="https://naturbrilian.github.io/test/blog/2025/permasalahan-502-bad-request-yang-sangat-mengganggu/" rel="alternate" type="text/html" title="Permasalahan 502 bad request yang sangat mengganggu"/><published>2025-09-06T21:18:16+00:00</published><updated>2025-09-06T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/permasalahan-502-bad-request-yang-sangat-mengganggu</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/permasalahan-502-bad-request-yang-sangat-mengganggu/"><![CDATA[<p>Kemarin aku sempat menuliskan tentang permasalahan di peladen gratisan, aku sempat bingung kenapa sering begini tiap mengunjungi halaman webku? akhirnya aku menelusuri masalah ini, ternyata adalah karena templat web yang aku gunakan kemarin benar-benar membebani penggunaan server karena:</p> <ol> <li>Animasi pada web yang membebani penggunaan server</li> <li>Gambar di situs utama terlalu banyak khususnya halaman depan (homepage)</li> </ol> <p>Sebenarnya aku sih gak masalah tetapi daripada masalah ini muncul lagi, aku memutuskan untuk mengganti templat yang jauh lebih sederhana &amp; tidak ada efek animasi apapun. Templat web statis adalah pilihan paling sempurna untuk aku yang menggunakan server jenis free-tier ini, contohnya seperti yang aku gunakan sekarang.. templatnya lumayan ringan, awalnya karena seorang teman fbku juga menggunakan templat ini (tapi layoutnya berbeda) karena selain sederhana, juga gak sampai membebani penggunaan server. Oh iya tambahan saranku lagi nih, install plugin LScache buat optimalin webmu.</p>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="problem"/><summary type="html"><![CDATA[Kemarin aku sempat menuliskan tentang permasalahan di peladen gratisan, aku sempat bingung kenapa sering begini tiap mengunjungi halaman webku? akhirnya aku menelusuri masalah ini, ternyata adalah karena templat web yang aku gunakan kemarin benar-benar membebani penggunaan server karena: Animasi pada web yang membebani penggunaan server Gambar di situs utama terlalu banyak khususnya halaman depan (homepage)]]></summary></entry><entry><title type="html">Using chatGPT to create simple code</title><link href="https://naturbrilian.github.io/test/blog/2025/lastfm-to-bsky/" rel="alternate" type="text/html" title="Using chatGPT to create simple code"/><published>2025-08-17T21:18:16+00:00</published><updated>2025-08-17T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/lastfm-to-bsky</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/lastfm-to-bsky/"><![CDATA[<p>Yesterday, I remembered that I had a Bluesky account that I planned to use to post songs on Last.fm. Previously, I had tried LegatoNowPlaying, but unfortunately, it only supported Misskey, which I strongly disagreed with at the time because there was no Bluesky option.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/misskey-id-buat-bot-post-480.webp 480w,/test/assets/img/misskey-id-buat-bot-post-800.webp 800w,/test/assets/img/misskey-id-buat-bot-post-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/misskey-id-buat-bot-post.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Unfortunately, it turns out that the developer <a href="https://github.com/Legato-Dev/Legato-NowPlaying">LegatoNowPlaying</a> only provides support for one player, namely <a href="https://aimp.ru/">AIMP</a> and in the end I couldn’t use it for <a href="https://open.spotify.com/">Spotify</a> and etc.</p> <p>Finally, it occurred to me about my account at <a href="https://bsky.app/profile/scrobble.naturbrilian.dpdns.org">@scrobble.naturbrilian.dpdns.org</a> which I created a few months ago. I actually separated this account from my main account, and it only contains playback statuses.</p> <h2 id="how-do-i-instruct-chatgpt-to-create-a-simple-tool">How do I instruct ChatGPT to create a simple tool?</h2> <p>The way to give commands to chatGPT is very easy. First, I give commands like this, just as if you were chatting with a friend.</p> <pre><code class="language-command">```I have an account on Bluesky with this username: https://bsky.app/profile/namapengguna.bsky.social. I plan to use this account to post what I'm listening to using the Last.fm API. I've tried tools like LegatoNowPlaying from GitHub, but it only works on Misskey. Do you know of any tools or scripts that currently work?
</code></pre> <p>Wait for chatGPT to respond. Usually, chatGPT will respond with recommendations for several tools that you are referring to, but sometimes the answers you receive may not be appropriate. So, try having another conversation as usual, like this I want to automatically post what I’m listening to, not post top artists every week. Or more simply, “not a top artist.” Then ChatGPT will respond with “how to create an autopost Now Playing to Bluesky.” The bot will then create a simple Python script. Just follow the instructions, and the bot will create the full version at the same time.</p> <h2 id="setting-up-your-lastfm-api">Setting up your lastfm API</h2> <p>Get your lastfm API from this <a href="https://www.last.fm/api/account/create">links</a>, then click create, several APIs will appear, then copy the API Key there. http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&amp;user=USERNAME&amp;api_key=APIKEY&amp;format=json&amp;limit=1 Then, copy the code provided by ChatGPT into your favorite text editor. Here, I am using VSCode.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/python-script-on-vscode-480.webp 480w,/test/assets/img/python-script-on-vscode-800.webp 800w,/test/assets/img/python-script-on-vscode-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/python-script-on-vscode.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Then enter the username and API key you received earlier, then go to Bluesky to get the password.</p> <blockquote class="block-tip"> <h5 id="tip">TIP</h5> <p>The password on Bluesky is not an account password, but an application password.</p> </blockquote> <h2 id="how-do-you-get-your-app-password">How do you get your app password?</h2> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/apps-password-480.webp 480w,/test/assets/img/apps-password-800.webp 800w,/test/assets/img/apps-password-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/apps-password.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Go to Settings &gt; Privacy &amp; Security &gt; App Password, then click App Password, create any name you like, then click Next. The app password will then appear.</p> <p>After that, enter the Bluesky Application Password in the section <strong>BSKY_PASS</strong>.</p> <blockquote class="block-tip"> <h5 id="tip-1">TIP</h5> <p>Labeled <strong>BSKY_HANDLE</strong> &amp; <strong>BSKY_PASS</strong> filled as above</p> </blockquote> <p>Once everything is set up, try testing it by running the Python script in your directory. If an error appears, try troubleshooting it yourself if you are familiar with programming. If not, send the log displayed in CMD back to ChatGPT.</p> <p>After all problem have been resolved, let’s test whether the script is running properly and play a song using a music player that supports Last.fm scrobble, web scrobble, or Spotify. If successful, the log should appear as follows</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/contoh-post-otomatis-480.webp 480w,/test/assets/img/contoh-post-otomatis-800.webp 800w,/test/assets/img/contoh-post-otomatis-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/contoh-post-otomatis.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/hasil-di-bsky-480.webp 480w,/test/assets/img/hasil-di-bsky-800.webp 800w,/test/assets/img/hasil-di-bsky-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/hasil-di-bsky.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>How about it? Would you like to try it, or shall I put the modified script below if you want to refine it?</p> <pre><code class="language-command">mport requests, time, datetime

LASTFM_USER = "USERNAMEKAMU"
LASTFM_API_KEY = "APIKEYKAMU"
BSKY_HANDLE = "username.bsky.social"
BSKY_PASS = "APPSPASSWORDKAMU"

last_track = None

while True:
    r = requests.get("http://ws.audioscrobbler.com/2.0/", params={
        "method": "user.getrecenttracks",
        "user": "USERNAMEKAMU",
        "api_key": "APIKEYKAMU",
        "format": "json",
        "limit": 1
    }).json()

    track = r["recenttracks"]["track"][0]
    if "@attr" in track and track["@attr"].get("nowplaying") == "true":
        artist = track["artist"]["#text"]
        title = track["name"]
        text = f"🎵 Now Playing: {artist} – {title}"

        if text != last_track: 
            # login Bluesky
            session = requests.post("https://bsky.social/xrpc/com.atproto.server.createSession",
                json={"identifier": "username.bsky.social", "password": "APPSPASSWORDKAMU"}).json()
            headers = {
                "Authorization": f"Bearer {session['accessJwt']}",
                "Content-Type": "application/json"
            }

            post = {
                "repo": "DID AKUN KAMU",
                "collection": "app.bsky.feed.post",
                "record": {
                    "text": text,
                    "createdAt": datetime.datetime.utcnow().isoformat() + "Z"
                }
            }

            requests.post("https://bsky.social/xrpc/com.atproto.repo.createRecord",
                          headers=headers, json=post)
            print("Posted:", text)
            last_track = text

    time.sleep(30)
</code></pre>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="chatgpt,"/><category term="tutorial"/><summary type="html"><![CDATA[Yesterday, I remembered that I had a Bluesky account that I planned to use to post songs on Last.fm. Previously, I had tried LegatoNowPlaying, but unfortunately, it only supported Misskey, which I strongly disagreed with at the time because there was no Bluesky option.]]></summary></entry><entry><title type="html">Tidak bisa lagi bergantung dengan sosial media korporat karena kebobrokan sistem pada iklan</title><link href="https://naturbrilian.github.io/test/blog/2025/kebobrokan-sosmed-korporat-dan-sistem-ads/" rel="alternate" type="text/html" title="Tidak bisa lagi bergantung dengan sosial media korporat karena kebobrokan sistem pada iklan"/><published>2025-08-16T21:18:16+00:00</published><updated>2025-08-16T21:18:16+00:00</updated><id>https://naturbrilian.github.io/test/blog/2025/kebobrokan-sosmed-korporat-dan-sistem-ads</id><content type="html" xml:base="https://naturbrilian.github.io/test/blog/2025/kebobrokan-sosmed-korporat-dan-sistem-ads/"><![CDATA[<p>Sudah bertahun-tahun aku menggunakan facebook, tepat awalnya itu 2007-2008 ketika aku bermain ke warnet yang kebetulan dekat sekolahku. Tampilan yang sederhana yang awalnya aku bingung cara menggunakannya, hingga akunnya hilang karena aku lupa untuk memverifikasi alamat surelku.</p> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/old-facebook-480.webp 480w,/test/assets/img/old-facebook-800.webp 800w,/test/assets/img/old-facebook-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/old-facebook.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Dulu itu kalau tidak salah inget, iklannya itu masih bagus-bagus kadang-kadang malah kabar berita dari tautan eksternal seperti Kompas, surya.co.id (sebuah situs berita yang berpusat di Surabaya) dan masih banyak lagi.</p> <h2 id="algoritma-untuk-sekarang">Algoritma untuk sekarang</h2> <p>Sejak yang namanya jdy merajalela di tahun 2023 hingga saat ini, aku bergumam <strong>“sampai kapan aku bergantung pada sosial media sebesar ini, kalau iklan yang kamu rekomendasikan kebanyakan situs haram seperti ini?”</strong> alih-alih diberantas, malah situs beginian malah dapat dukungan dari pemerintah seperti melegalkan, bahkan iklan sekarang pun banyak yang menggunakan video dari artis ternama sebagai contoh inisial RA, bahkan AI pun disalahgunakan untuk promosi beginian.</p> <h2 id="keinginan-untuk-minggat-dari-sosmed-rusak-ini">Keinginan untuk minggat dari sosmed rusak ini</h2> <div class="row"> <div class="col-sm mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/test/assets/img/fb-phone-480.webp 480w,/test/assets/img/fb-phone-800.webp 800w,/test/assets/img/fb-phone-1400.webp 1400w," type="image/webp" sizes="95vw"/> <img src="/test/assets/img/fb-phone.png" class="img-fluid rounded z-depth-1" width="100%" height="auto" title="hananako main" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"/> </picture> </figure> </div> </div> <p>Sebenarnya udah ingin aku lakukan sejak dulu, dan aku ingin buka ini sosmed hanya untuk mencari referensi desain, tutorial desain dan masih banyak lagi. Bahkan soal iklan haram ini sampai aku akalin dengan cara mengganti tampilan bahasa di versi perambannya tetapi, percuma.</p> <p>ya, intinya adalah:</p> <blockquote> <p>Gila lu buat pemerintah, yang beginian aja gak mau diurus tapi giliran yang lain malah diurus lihat tuh orang-orang duitnya pada rungkad &amp; akhirnya pada bunuh diri</p> </blockquote> <p>Kalau dibandingkan dengan sosial media terdesentralisasi seperti Mastodon, Misskey, atau Pixelfed (seperti Instagram), mereka itu mengelola dengan baik seperti moderasinya dan lain-lainnya, alhasil tidak ada iklan macam-macam disitu bahkan misskey pusat iklannya rata-rata produknya sendiri, requirements pekerjaan untuk dibidang ilustrator visual novel dan masih banyak lagi.</p>]]></content><author><name></name></author><category term="blogging"/><category term="blogging,"/><category term="rant"/><summary type="html"><![CDATA[Sudah bertahun-tahun aku menggunakan facebook, tepat awalnya itu 2007-2008 ketika aku bermain ke warnet yang kebetulan dekat sekolahku. Tampilan yang sederhana yang awalnya aku bingung cara menggunakannya, hingga akunnya hilang karena aku lupa untuk memverifikasi alamat surelku.]]></summary></entry></feed>