<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Eko Teguh Widodo | Personal IT, AI &amp; Software Engineering Portal</title><description>Personal IT portal of Eko Teguh Widodo featuring technical articles, research insights, and explorations in Artificial Intelligence.</description><link>https://ekotwidodo.github.io/</link><language>en-us</language><item><title>Understanding RDF and Turtle: Representing Knowledge as Triples</title><link>https://ekotwidodo.github.io/articles/2026-10-12-understanding-rdf-and-turtle-knowledge-as-triples/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-12-understanding-rdf-and-turtle-knowledge-as-triples/</guid><description>Learn how to represent entities, values, and relationships using RDF, write semantic data with Turtle, and build your first RDF graph with Python.</description><pubDate>Mon, 12 Oct 2026 02:00:00 GMT</pubDate><category>Semantic Web</category><category>Semantic Web</category><category>RDF</category><category>Turtle</category><category>Knowledge Graphs</category><category>Linked Data</category><category>Python</category><category>RDFLib</category><category>Knowledge Representation</category></item><item><title>Semantic Web Explained: From Data to Meaning with RDF and Linked Data</title><link>https://ekotwidodo.github.io/articles/2026-10-12-semantic-web-explained-rdf-linked-data/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-12-semantic-web-explained-rdf-linked-data/</guid><description>Understanding how machines can work with structured meaning, connect information across different sources, and build a more interoperable Web.</description><pubDate>Mon, 12 Oct 2026 01:00:00 GMT</pubDate><category>Semantic Web</category><category>Semantic Web</category><category>RDF</category><category>Linked Data</category><category>Knowledge Graphs</category><category>SPARQL</category><category>Ontology</category><category>Knowledge Representation</category><category>Data Integration</category></item><item><title>Building Your First REST API with FastAPI and uv</title><link>https://ekotwidodo.github.io/articles/2026-10-11-building-your-first-rest-api-fastapi-uv/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-11-building-your-first-rest-api-fastapi-uv/</guid><description>From zero to a working REST API: learn how to build, validate, test, and run a production-ready Python API using FastAPI and uv.</description><pubDate>Sun, 11 Oct 2026 15:15:00 GMT</pubDate><category>Backend Engineering</category><category>Python</category><category>FastAPI</category><category>uv</category><category>REST API</category><category>Backend Development</category><category>API Development</category><category>Software Engineering</category></item><item><title>Setting Up a Data Science Environment with uv, Jupyter, and pandas</title><link>https://ekotwidodo.github.io/articles/2026-10-11-setting-up-data-science-environment-uv-jupyter-pandas/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-11-setting-up-data-science-environment-uv-jupyter-pandas/</guid><description>From a clean Python environment to interactive exploratory data analysis: a practical, reproducible workflow for data science practitioners using uv, JupyterLab, pandas, and Matplotlib.</description><pubDate>Sun, 11 Oct 2026 14:36:00 GMT</pubDate><category>Data Science</category><category>Python</category><category>uv</category><category>Data Science</category><category>JupyterLab</category><category>pandas</category><category>Data Visualization</category></item><item><title>From a Python Script to a Real Project: A Practical Workflow with uv</title><link>https://ekotwidodo.github.io/articles/2026-10-11-from-script-to-project-practical-workflow-with-uv/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-11-from-script-to-project-practical-workflow-with-uv/</guid><description>Learn how to transform a scrappy Python script into a structured, maintainable, and testable CLI application using uv. We build Text Inspector from the ground up with modular code, CLI entry points, and automated pytest suites.</description><pubDate>Sun, 11 Oct 2026 14:28:00 GMT</pubDate><category>Software Engineering</category><category>Python</category><category>uv</category><category>Software Engineering</category><category>Python Development</category><category>Test Automation</category></item><item><title>Understanding pyproject.toml, uv.lock, and .venv: How uv Manages Python Projects</title><link>https://ekotwidodo.github.io/articles/2026-10-11-understanding-pyproject-toml-uv-lock-and-venv/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-11-understanding-pyproject-toml-uv-lock-and-venv/</guid><description>Demystifying the foundational triad that makes modern Python projects structured, reproducible, and portable across machines. Learn how configuration, lockfiles, and virtual environments work together under the hood.</description><pubDate>Sun, 11 Oct 2026 13:55:00 GMT</pubDate><category>Software Engineering</category><category>Python</category><category>uv</category><category>Project Management</category><category>Dependency Management</category><category>Software Engineering</category></item><item><title>Getting Started with uv: A Practical Guide to Python Environments from Scratch</title><link>https://ekotwidodo.github.io/articles/2026-10-11-getting-started-with-uv-python-environment/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2026-10-11-getting-started-with-uv-python-environment/</guid><description>Say goodbye to wrestling with Python versions, virtual environments, and slow dependency resolvers. Here is a step-by-step walkthrough for configuring uv, structuring projects, and running Python code seamlessly.</description><pubDate>Sun, 11 Oct 2026 13:30:00 GMT</pubDate><category>Software Engineering</category><category>Python</category><category>uv</category><category>Developer Tools</category><category>Environment Management</category><category>DevOps</category></item><item><title>Belajar Bahasa Pemrograman R: Visualisasi Data dengan Library ggplot2, Patchwork, dan Diagram Lanjutan</title><link>https://ekotwidodo.github.io/articles/2024-08-24-belajar-visualisasi-data-r-ggplot2-patchwork-diagram/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2024-08-24-belajar-visualisasi-data-r-ggplot2-patchwork-diagram/</guid><description>Kuasai ekosistem visualisasi modern di R berbasis Grammar of Graphics: eksplorasi mendalam ggplot2 dari konsep layering geom_*, faceting, custom theme, komposisi multi-plot dengan patchwork, hingga diagram aliran data tingkat lanjut (Sankey &amp; Chord Diagram).</description><pubDate>Sat, 24 Aug 2024 02:00:00 GMT</pubDate><category>Data Science</category><category>R</category><category>Visualisasi Data</category><category>ggplot2</category><category>Data Science</category><category>Statistika</category><category>Data Analytics</category><category>RStudio</category></item><item><title>Belajar Bahasa Pemrograman R: Visualisasi Data dengan Plot, Barplot, dan Multiplot Layout</title><link>https://ekotwidodo.github.io/articles/2024-08-23-panduan-visualisasi-data-di-r-grafik-dasar-plot/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2024-08-23-panduan-visualisasi-data-di-r-grafik-dasar-plot/</guid><description>Pelajari seni visualisasi data menggunakan sistem grafik dasar (base graphics) di R: eksplorasi mendalam fungsi plot(), barplot(), pie(), hist(), boxplot(), hingga perancangan dashboard multi-plot 2x2 dengan studi kasus nyata.</description><pubDate>Fri, 23 Aug 2024 02:00:00 GMT</pubDate><category>Data Science</category><category>R</category><category>Visualisasi Data</category><category>Data Science</category><category>Statistika</category><category>Data Analytics</category><category>RStudio</category></item><item><title>Belajar Bahasa Pemrograman R: Vector, List, Data Frame, Matriks, Array, dan Factor</title><link>https://ekotwidodo.github.io/articles/2024-08-21-memahami-struktur-data-bahasa-r-vektor-list-dataframe-matriks/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2024-08-21-memahami-struktur-data-bahasa-r-vektor-list-dataframe-matriks/</guid><description>Kupas tuntas 6 struktur data fundamental di R: subsetting vektor tingkat lanjut, manipulasi nested list &amp; functional programming, data wrangling tabel Data Frame, operasi aljabar linier matriks, hingga pemodelan faktor kategorikal.</description><pubDate>Wed, 21 Aug 2024 02:00:00 GMT</pubDate><category>Data Science</category><category>R</category><category>Data Science</category><category>Struktur Data</category><category>Data Wrangling</category><category>RStudio</category><category>Statistika</category></item><item><title>Belajar Bahasa Pemrograman R: Syntax Foundation, Struktur Data, dan Logika Komputasi</title><link>https://ekotwidodo.github.io/articles/2024-08-20-belajar-dasar-pemrograman-r-analisis-data/</link><guid isPermaLink="true">https://ekotwidodo.github.io/articles/2024-08-20-belajar-dasar-pemrograman-r-analisis-data/</guid><description>Pelajari dasar-dasar bahasa R untuk komputasi statistik dan sains data secara terstruktur: mulai dari deklarasi variabel, manipulasi vektor, logika percabangan, looping, hingga fungsi rekursif dan lexical scoping.</description><pubDate>Tue, 20 Aug 2024 02:00:00 GMT</pubDate><category>Data Science</category><category>R</category><category>Data Science</category><category>Statistika</category><category>Programming</category><category>RStudio</category><category>Data Analysis</category></item></channel></rss>