<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Khalil-lab</title>
    <link>https://khalil-lab.netlify.app/</link>
    <description>Recent content on Khalil-lab</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 28 Apr 2026 17:41:28 +0700</lastBuildDate>
    <atom:link href="https://khalil-lab.netlify.app/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Git Interactive Rebase for Clean History</title>
      <link>https://khalil-lab.netlify.app/til/git-rebase-interactive/</link>
      <pubDate>Mon, 20 Apr 2026 15:30:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/til/git-rebase-interactive/</guid>
      <description>Learned about git rebase -i today. You can squash multiple commits into one before pushing!&#xA;git rebase -i HEAD~3 Then mark commits as squash or fixup. Makes PR history much cleaner. Wish I knew this earlier.</description>
    </item>
    <item>
      <title>Python Walrus Operator (:=)</title>
      <link>https://khalil-lab.netlify.app/til/python-walrus-operator/</link>
      <pubDate>Sat, 18 Apr 2026 10:00:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/til/python-walrus-operator/</guid>
      <description>The walrus operator (:=) in Python 3.8+ lets you assign and use a variable in the same expression:&#xA;# Instead of: data = fetch_data() if data: process(data) # You can write: if data := fetch_data(): process(data) Cleaner code, especially in list comprehensions!</description>
    </item>
    <item>
      <title>Hugo Page Bundles for Co-located Assets</title>
      <link>https://khalil-lab.netlify.app/til/hugo-page-bundles/</link>
      <pubDate>Wed, 15 Apr 2026 14:00:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/til/hugo-page-bundles/</guid>
      <description>Hugo has &amp;ldquo;page bundles&amp;rdquo; where you can put images next to your markdown file:&#xA;content/ posts/ my-post/ index.md image1.jpg image2.jpg Then reference images with just ![](image1.jpg). No need for /static/ paths. Game changer for organizing content!</description>
    </item>
    <item>
      <title>CSS Container Queries Are Here!</title>
      <link>https://khalil-lab.netlify.app/til/css-container-queries/</link>
      <pubDate>Fri, 10 Apr 2026 09:00:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/til/css-container-queries/</guid>
      <description>Container queries let you style elements based on their parent&amp;rsquo;s size, not viewport:&#xA;.card-container { container-type: inline-size; } @container (min-width: 400px) { .card { display: grid; grid-template-columns: 1fr 2fr; } } Better than media queries for component-based design. Supported in all modern browsers now!</description>
    </item>
    <item>
      <title>Fake Image Detection Using Deep Learning</title>
      <link>https://khalil-lab.netlify.app/lab-notebook/fake-image-detection-experiment/</link>
      <pubDate>Thu, 15 Jan 2026 10:00:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/lab-notebook/fake-image-detection-experiment/</guid>
      <description>Objective Develop a deep learning model to detect AI-generated fake images with high accuracy.&#xA;Approach Using CNN architecture (ResNet50 as baseline) Dataset: Mix of real images and AI-generated (DALL-E, Midjourney) Training on 10k images, validation on 2k Current Results Baseline accuracy: 78% False positive rate: 12% Next Steps Try transfer learning with EfficientNet Augment dataset with more diverse fake images Implement attention mechanisms Notes The model struggles with high-quality AI generations.</description>
    </item>
    <item>
      <title>Swarm Intelligence Algorithms Review</title>
      <link>https://khalil-lab.netlify.app/lab-notebook/swarm-intelligence-review/</link>
      <pubDate>Wed, 10 Dec 2025 14:00:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/lab-notebook/swarm-intelligence-review/</guid>
      <description>Objective Review and compare different swarm intelligence algorithms for optimization problems.&#xA;Algorithms Reviewed Particle Swarm Optimization (PSO) Ant Colony Optimization (ACO) Artificial Bee Colony (ABC) Key Findings PSO: Fast convergence but prone to local optima ACO: Excellent for discrete problems (TSP, routing) ABC: Good balance between exploration and exploitation Applications Best suited for multi-objective optimization in my research context.&#xA;References Kennedy &amp;amp; Eberhart (1995) - PSO original paper Dorigo et al.</description>
    </item>
    <item>
      <title>Sentiment Analysis on Indonesian Text</title>
      <link>https://khalil-lab.netlify.app/lab-notebook/nlp-sentiment-analysis/</link>
      <pubDate>Thu, 20 Nov 2025 09:00:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/lab-notebook/nlp-sentiment-analysis/</guid>
      <description>Objective Build sentiment classifier for Indonesian social media text.&#xA;Approach Used pre-trained IndoBERT Fine-tuned on Indonesian Twitter dataset 3-class classification (positive/neutral/negative) Results Accuracy: 65% (below target of 80%) Model confused by slang and mixed language Why It Failed Dataset too small (only 5k samples) Lots of code-switching (Indonesian + English) Slang words not in pre-trained vocabulary Lessons Learned Need larger, more diverse dataset. Consider data augmentation or semi-supervised learning.</description>
    </item>
    <item>
      <title>22nd September 2025</title>
      <link>https://khalil-lab.netlify.app/posts/22nd-september-2025/</link>
      <pubDate>Tue, 23 Sep 2025 22:33:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/posts/22nd-september-2025/</guid>
      <description>Yesterday my friend asked me, “Mas, have you ever thought, what am I even studying Computer Science for?”. He asked me this because he knew my childhood dream was to become a doctor. I wanted to laugh the moment he asked to hide my actual expression, but the first word that came out of my mouth was, “Yes, Mas.”&#xA;He doesn’t know that this question still haunts me at night, when I’m alone, when I’m with my friends, while scrolling social media, and at completely random moments.</description>
    </item>
    <item>
      <title>Merekalah Pemuda al-Kahfi</title>
      <link>https://khalil-lab.netlify.app/posts/merekalah-pemuda-al-kahfi/</link>
      <pubDate>Mon, 15 Sep 2025 19:47:00 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/posts/merekalah-pemuda-al-kahfi/</guid>
      <description>Catatan Kajian: Merekalah Pemuda Al-Kahfi Syaikh Muhammad al-Hasyimi hafizhahullah&#xA;Mantan pengajar Universitas Islam Madinah dan Universitas Ummul Qura Makkah&#xA;Pendahuluan Surah al-Kahfi memuat empat kisah besar yang penuh ibrah (pelajaran):&#xA;Kisah Ashabul Kahfi , menceritakan tentang ujian terhadap agama, Kisah Pemilik Dua Kebun, menceritakan tentang ujian terhadap harta, Kisah Nabi Musa dan Khidr, menceritakan tentang ujian terhadap ilmu. Kisah Raja Dzulqarnain, menceritakan tentang ujian terhadap kekuasaan. Fitnah agama disebut pertama dalam surah ini karena ia adalah fitnah (ujian) yang terbesar.</description>
    </item>
    <item>
      <title>Fake Image Detection - A Lab Report</title>
      <link>https://khalil-lab.netlify.app/posts/fake-images-detection-a-lab-report/</link>
      <pubDate>Sat, 09 Aug 2025 19:52:00 +0800</pubDate>
      <guid>https://khalil-lab.netlify.app/posts/fake-images-detection-a-lab-report/</guid>
      <description>This fake image detection research is a collaborative effort between me and my online friend, Panji. He approached me on July 29th, 2025, explaining that he wanted to collaborate on doing research in Computer Vision, particularly Fake Image detection. At first, I almost said no since I had never heard or read a single paper on the topic, and I wanted to focus on preparing my materials for my master&amp;rsquo;s. But then I thought, why not challenge myself with something completely new?</description>
    </item>
    <item>
      <title>Khalil-lab Report 2: Implementing a Search Feature using Google Search on a Hugo Website</title>
      <link>https://khalil-lab.netlify.app/posts/khalil-lab-report-2-implementing-a-search-feature-using-google-search-on-a-hugo-website/</link>
      <pubDate>Tue, 29 Jul 2025 02:56:00 +0800</pubDate>
      <guid>https://khalil-lab.netlify.app/posts/khalil-lab-report-2-implementing-a-search-feature-using-google-search-on-a-hugo-website/</guid>
      <description>Overview This lab documents the step-by-step process of adding a client-side search functionality to a Hugo-powered static site using Pagefind, a privacy-focused, JavaScript-based search library.&#xA;Before choosing Pagefind as my tool for this search feature, I found this article on Hugo&amp;rsquo;s official docs. The official documentation for Pagefind has already done a great job of writing the tutorial; however, since there&amp;rsquo;s no specific tutorial for Hugo, I thought I might try writing one.</description>
    </item>
    <item>
      <title></title>
      <link>https://khalil-lab.netlify.app/journals/schedules/schedules/</link>
      <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/schedules/schedules/</guid>
      <description>This Week To-dos&#xA;Fix the single page&amp;rsquo;s layout </description>
    </item>
    <item>
      <title>Meditation</title>
      <link>https://khalil-lab.netlify.app/posts/meditation/</link>
      <pubDate>Sat, 19 Jul 2025 01:07:00 +0800</pubDate>
      <guid>https://khalil-lab.netlify.app/posts/meditation/</guid>
      <description>Book 1 This book records the virtues I have inherited from those who came before I am, from what I heard and told, and those whom I have lived beside, from what I experienced and learnt, and also those whom I have never met, whose works nonetheless have shaped the person I am.&#xA;From my mother: I learn discipline, patience, and hard work; to have always put my education first, and be grateful, whatever the result is, good or bad; She rarely display affection in the way others might expect.</description>
    </item>
    <item>
      <title>Khalil-Lab Report 1: Background</title>
      <link>https://khalil-lab.netlify.app/posts/introduction/</link>
      <pubDate>Fri, 18 Jul 2025 13:26:00 +0800</pubDate>
      <guid>https://khalil-lab.netlify.app/posts/introduction/</guid>
      <description>Hi! This is me Khalil. Even though this isn&amp;rsquo;t actually my first post in this website, I would like to say thanks to everyone who visits this website.&#xA;In this post, I want to tell a brief story how I managed to develop this website and my life after graduating.&#xA;Background My initial intention in developing this website was to share my thoughts and reviews. Not only that, I also wanted to practice my software engineering skills, which wasn&amp;rsquo;t easy back then because I didn&amp;rsquo;t fully embrace software engineering when I was in university :&amp;rsquo;(.</description>
    </item>
    <item>
      <title></title>
      <link>https://khalil-lab.netlify.app/journals/ielts-preparation/ielts-journey/</link>
      <pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/ielts-preparation/ielts-journey/</guid>
      <description>July 25, 2024 Today, I started my IELTS&#xA;July 26, 2024 I learned about listening&#xA;July 27, 2024 I learned about writings</description>
    </item>
    <item>
      <title></title>
      <link>https://khalil-lab.netlify.app/journals/ml-fundamentals/ml-journey/</link>
      <pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/ml-fundamentals/ml-journey/</guid>
      <description>July 25, 2024 Today, I started my machine learning journey by&amp;hellip;&#xA;July 26, 2024 I learned about linear regression and its applications&amp;hellip;&#xA;July 27, 2024 Delved into the world of neural networks&amp;hellip;</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://khalil-lab.netlify.app/about/</link>
      <pubDate>Tue, 23 Jul 2024 20:35:17 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/about/</guid>
      <description>About Me Hi! Khalilullah Al Faath&amp;rsquo;s here. What I mostly do is AI Engineering, but sometimes I procrastinate in software engineering in general. I am interested in AI research and its applications in the real-world. I&amp;rsquo;m especially interested in machine learning theory, evolutionary algorithms, NLP, and computer vision 😄. If you&amp;rsquo;re interested in working with me, please find my email below.&#xA;💼 Experience Master&amp;rsquo;s Student @Gadjah Mada University (2025 - now) Researcher and Engineer @Braincore (2024 - 2025) Software Engineer Intern @PT.</description>
    </item>
    <item>
      <title>What I&#39;m Doing Now</title>
      <link>https://khalil-lab.netlify.app/now/</link>
      <pubDate>Tue, 23 Jul 2024 20:35:17 +0700</pubDate>
      <guid>https://khalil-lab.netlify.app/now/</guid>
      <description>🎓 Studying Currently pursuing a Master&amp;rsquo;s degree in Computer Science at Gadjah Mada University, Yogyakarta. Focusing on machine learning, algorithms, and software engineering principles.&#xA;💻 Building Working on several exciting projects:&#xA;Research collaboration on fake image detection using deep learning Personal blog (you&amp;rsquo;re reading it!) - continuously improving the design and content Learning projects in various domains to expand my technical skills 📚 Learning Always learning something new:&#xA;IELTS preparation - improving my English proficiency Machine Learning fundamentals - deepening my understanding of ML concepts Technical writing - practicing clear and effective communication ✍️ Writing Regularly documenting my journey through:</description>
    </item>
    <item>
      <title>Bookshelf</title>
      <link>https://khalil-lab.netlify.app/bookshelf/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/bookshelf/</guid>
      <description></description>
    </item>
    <item>
      <title>Fun Facts &amp; Random Lists</title>
      <link>https://khalil-lab.netlify.app/fun-facts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/fun-facts/</guid>
      <description></description>
    </item>
    <item>
      <title>My Gratitudes</title>
      <link>https://khalil-lab.netlify.app/journals/gratitudes/22280720024/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/gratitudes/22280720024/</guid>
      <description>halo</description>
    </item>
    <item>
      <title>My Gratitudes 25-07-2024</title>
      <link>https://khalil-lab.netlify.app/journals/gratitudes/22280700241/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/gratitudes/22280700241/</guid>
      <description>hi</description>
    </item>
    <item>
      <title>My Reviews</title>
      <link>https://khalil-lab.netlify.app/journals/reviews/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/reviews/</guid>
      <description></description>
    </item>
    <item>
      <title>Schedule</title>
      <link>https://khalil-lab.netlify.app/schedule/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/schedule/</guid>
      <description></description>
    </item>
    <item>
      <title>Search</title>
      <link>https://khalil-lab.netlify.app/search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/search/</guid>
      <description></description>
    </item>
    <item>
      <title>Swarm Intelligence Paper @Braincore</title>
      <link>https://khalil-lab.netlify.app/journals/logbooks/swarm-intelligence-paper/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/journals/logbooks/swarm-intelligence-paper/</guid>
      <description></description>
    </item>
    <item>
      <title>Timeline</title>
      <link>https://khalil-lab.netlify.app/timeline/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/timeline/</guid>
      <description></description>
    </item>
    <item>
      <title>Uses</title>
      <link>https://khalil-lab.netlify.app/uses/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://khalil-lab.netlify.app/uses/</guid>
      <description></description>
    </item>
  </channel>
</rss>
