ninkovic.dev.rss.xml - sfeed_tests - sfeed tests and RSS and Atom files
 (HTM) git clone git://git.codemadness.org/sfeed_tests
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       ninkovic.dev.rss.xml (9359B)
       ---
            1 <?xml version="1.0" encoding="utf-8"?>
            2 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
            3     <channel>
            4         <title>Nemanja's blog RSS feed</title>
            5         <link>https://ninkovic.dev/</link>
            6         <description>My name is Nemanja, I'm a software engineer and this is RSS feed for my personal blog. I mostly write on technical topics such as Generative AI, DevOps, Cloud and my experiences from the software industry.</description>
            7         <lastBuildDate>Sun, 19 Jan 2025 09:03:04 GMT</lastBuildDate>
            8         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
            9         <generator>https://github.com/jpmonette/feed</generator>
           10         <language>en</language>
           11         <image>
           12             <title>Nemanja's blog RSS feed</title>
           13             <url>https://ninkovic.dev/assets/favicon-16x16.png</url>
           14             <link>https://ninkovic.dev/</link>
           15         </image>
           16         <copyright>Copyright Nemanja Ninković</copyright>
           17         <category>Technology</category>
           18         <category>Generative AI</category>
           19         <category>Software development</category>
           20         <atom:link href="https://ninkovic.dev/rss.xml" rel="self" type="application/rss+xml"/>
           21         <item>
           22             <title><![CDATA[I'll think twice before using Github Actions again]]></title>
           23             <link>https://ninkovic.dev/blog/2025/think-twice-before-using-github-actions.html</link>
           24             <guid>https://ninkovic.dev/blog/2025/think-twice-before-using-github-actions.html</guid>
           25             <pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate>
           26             <description><![CDATA[The blog post discusses dissatisfaction with GitHub Actions due to its limitations in managing complex workflows, especially in monorepo setups with certain features like pull request checks and workflow reusability. Several issues have been highlighted, along with alternatives for GitHub Actions.]]></description>
           27             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           28         </item>
           29         <item>
           30             <title><![CDATA[ChatGPT on a budget]]></title>
           31             <link>https://ninkovic.dev/blog/2024/chat-gpt-on-a-budget.html</link>
           32             <guid>https://ninkovic.dev/blog/2024/chat-gpt-on-a-budget.html</guid>
           33             <pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate>
           34             <description><![CDATA[This is a blog post about using the OpenAI Batch API which allows users to batch process large language model requests, significantly reducing costs by up to 50% but requiring additional infrastructure and maintenance considerations.]]></description>
           35             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           36         </item>
           37         <item>
           38             <title><![CDATA[Extracting structured information from documents with LLMs]]></title>
           39             <link>https://ninkovic.dev/blog/2024/extract-structured-information-with-llm.html</link>
           40             <guid>https://ninkovic.dev/blog/2024/extract-structured-information-with-llm.html</guid>
           41             <pubDate>Sun, 29 Sep 2024 00:00:00 GMT</pubDate>
           42             <description><![CDATA[This blog post discusses the challenges of extracting structured information from unstructured documents using Large Language Models (LLMs). With the recent release of structured output by OpenAI, developers can now pass a JSON schema and get back a response that conforms to it.]]></description>
           43             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           44         </item>
           45         <item>
           46             <title><![CDATA[RAG from scratch series - part 2]]></title>
           47             <link>https://ninkovic.dev/blog/2024/rag-from-scratch-part-2.html</link>
           48             <guid>https://ninkovic.dev/blog/2024/rag-from-scratch-part-2.html</guid>
           49             <pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate>
           50             <description><![CDATA[The second part in the blog series of how to build a RAG (Retrieval Augmented Generation) system from scratch. Aimed at beginners, the blog will introduce you to foundational concepts and pieces which are needed to build such a system. The blog comes with code and step by step implementation]]></description>
           51             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           52         </item>
           53         <item>
           54             <title><![CDATA[RAG from scratch series - part 1]]></title>
           55             <link>https://ninkovic.dev/blog/2024/rag-from-scratch-part-1.html</link>
           56             <guid>https://ninkovic.dev/blog/2024/rag-from-scratch-part-1.html</guid>
           57             <pubDate>Sat, 09 Mar 2024 00:00:00 GMT</pubDate>
           58             <description><![CDATA[First part in the blog series of how to build a RAG (Retrieval Augmented Generation) system from scratch. Aimed at beginners, the blog will introduce you to foundational concepts and pieces which are needed to build such a system. The blog comes with code and step by step implementation.]]></description>
           59             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           60         </item>
           61         <item>
           62             <title><![CDATA[Learning materials for software engineers that are starting with Generative AI]]></title>
           63             <link>https://ninkovic.dev/blog/2024/learning-materials-for-engineers-starting-out-with-generative-ai.html</link>
           64             <guid>https://ninkovic.dev/blog/2024/learning-materials-for-engineers-starting-out-with-generative-ai.html</guid>
           65             <pubDate>Tue, 06 Feb 2024 00:00:00 GMT</pubDate>
           66             <description><![CDATA[A list of learning materials for software engineers that want to start working on Generative AI projects. The materials and concepts are categorized from beginner to more advanced with explanations on why each concept is important.]]></description>
           67             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           68         </item>
           69         <item>
           70             <title><![CDATA[Generative AI glossary for beginners]]></title>
           71             <link>https://ninkovic.dev/blog/2024/generative-ai-glossary-for-beginners.html</link>
           72             <guid>https://ninkovic.dev/blog/2024/generative-ai-glossary-for-beginners.html</guid>
           73             <pubDate>Mon, 29 Jan 2024 00:00:00 GMT</pubDate>
           74             <description><![CDATA[Generative AI beginner-friendly glossary for software engineers who are just starting out in the AI space. Terminology is explained in the simplest terms with a lot of well-known examples and references.]]></description>
           75             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           76         </item>
           77         <item>
           78             <title><![CDATA[Using spaced repetition to pass cloud certifications]]></title>
           79             <link>https://ninkovic.dev/blog/2023/using-spaced-repetition-to-pass-cloud-certifications.html</link>
           80             <guid>https://ninkovic.dev/blog/2023/using-spaced-repetition-to-pass-cloud-certifications.html</guid>
           81             <pubDate>Wed, 25 Jan 2023 00:00:00 GMT</pubDate>
           82             <description><![CDATA[After passing a few cloud certifications last year, I'm sharing some tips and tricks on how to prepare. We will also look at a technique called spaced repetition and see how we can leverage it to pass the exam with flying colors.]]></description>
           83             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           84         </item>
           85         <item>
           86             <title><![CDATA[An improved guide for compiling WASM with Emscripten and Embind]]></title>
           87             <link>https://ninkovic.dev/blog/2022/an-improved-guide-for-compiling-wasm-with-emscripten-and-embind.html</link>
           88             <guid>https://ninkovic.dev/blog/2022/an-improved-guide-for-compiling-wasm-with-emscripten-and-embind.html</guid>
           89             <pubDate>Mon, 10 Oct 2022 00:00:00 GMT</pubDate>
           90             <description><![CDATA[This post is an improved guide on how to work with Emscripten and Embind to compile C++ code to WebAssembly. We also cover some tips and tricks which are not clear from Emscripten documentation.]]></description>
           91             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
           92         </item>
           93         <item>
           94             <title><![CDATA[How to convince your product owner to invest more time in technical tasks]]></title>
           95             <link>https://ninkovic.dev/blog/2021/how-to-acquire-more-time-for-technical-tasks.html</link>
           96             <guid>https://ninkovic.dev/blog/2021/how-to-acquire-more-time-for-technical-tasks.html</guid>
           97             <pubDate>Fri, 02 Apr 2021 00:00:00 GMT</pubDate>
           98             <description><![CDATA[In this post we offer a few tips on how to convince businesspeople and product owner to invest more time in solving technical tasks.]]></description>
           99             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
          100         </item>
          101         <item>
          102             <title><![CDATA[Testing Web component with Jest and Lit element]]></title>
          103             <link>https://ninkovic.dev/blog/2020/testing-web-components-with-jest-and-lit-element.html</link>
          104             <guid>https://ninkovic.dev/blog/2020/testing-web-components-with-jest-and-lit-element.html</guid>
          105             <pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate>
          106             <description><![CDATA[We all know that testing is critical for any software product and JS landscape offers a lot of tools to perform this task. One of the most popular ones is Jest which is famous for its simplicity.]]></description>
          107             <author>contact@ninkovic.dev (Nemanja Ninković)</author>
          108         </item>
          109     </channel>
          110