<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dezmerean Robert</title><link>http://www.dezmereanrobert.com/</link><description>Recent content on Dezmerean Robert</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Feb 2026 03:17:11 +0200</lastBuildDate><atom:link href="http://www.dezmereanrobert.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Generate Link to Kusto Query With Python</title><link>http://www.dezmereanrobert.com/posts/generate-link-to-kusto-query-with-python/</link><pubDate>Thu, 30 Oct 2025 17:00:19 +0000</pubDate><guid>http://www.dezmereanrobert.com/posts/generate-link-to-kusto-query-with-python/</guid><description>&lt;p&gt;When sharing Kusto queries for Azure Data Explorer, it&amp;rsquo;s often useful to generate a direct link to the query. This snippet demonstrates how to create such a link using Python by encoding the query.&lt;/p&gt;</description></item><item><title>How to Create PDFs from Web Pages with Puppeteer</title><link>http://www.dezmereanrobert.com/posts/generate-pdf-for-url-using-puppeteer/</link><pubDate>Wed, 29 Oct 2025 23:55:03 +0000</pubDate><guid>http://www.dezmereanrobert.com/posts/generate-pdf-for-url-using-puppeteer/</guid><description>&lt;p&gt;Generating PDFs from web pages can be incredibly useful for archiving content, creating reports, or sharing information in a portable format.&lt;/p&gt;
&lt;p&gt;Puppeteer, a Node.js library that provides a high-level API to control Chrome or Chromium over the DevTools Protocol, makes this task straightforward.&lt;/p&gt;</description></item><item><title>Adding Azure Application Insights to Your Hugo Static Site</title><link>http://www.dezmereanrobert.com/posts/app-insights-for-hugo/</link><pubDate>Tue, 21 Oct 2025 16:29:43 +0100</pubDate><guid>http://www.dezmereanrobert.com/posts/app-insights-for-hugo/</guid><description>&lt;p&gt;This tutorial should help you setup and deploy an Hugo site to GitHub Pages by using GitHub Actions to automatically build and deploy your site. Additionally, you&amp;rsquo;ll learn how to integrate Azure Application Insights to monitor user behaviour, track page views, analyze performance metrics, and gain valuable insights into how visitors interact with your static site.&lt;/p&gt;</description></item><item><title>AltWalker - A Model-Based Testing Framework</title><link>http://www.dezmereanrobert.com/projects/altwalker/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>http://www.dezmereanrobert.com/projects/altwalker/</guid><description>&lt;p&gt;AltWalker is an &lt;strong&gt;open-source Model-Based Testing framework&lt;/strong&gt; that I developed in 2018 and have maintained since. It supports running tests written in &lt;strong&gt;Python 3&lt;/strong&gt; and &lt;strong&gt;.NET/C#&lt;/strong&gt;. With AltWalker, you design your tests as a directed graph, and it generates test cases from your graph using &lt;a href="http://graphwalker.github.io/"&gt;GraphWalker&lt;/a&gt; and executes them.&lt;/p&gt;
&lt;p&gt;AltWalker has garnered substantial attention, accumulating &lt;strong&gt;over 46K downloads&lt;/strong&gt; on PyPi.&lt;/p&gt;</description></item><item><title>Exploring AltWalker 0.4.0: What's New?</title><link>http://www.dezmereanrobert.com/posts/altwalker-release-0-4-0/</link><pubDate>Sat, 04 Nov 2023 21:24:59 +0000</pubDate><guid>http://www.dezmereanrobert.com/posts/altwalker-release-0-4-0/</guid><description>&lt;p&gt;In this article, we&amp;rsquo;ll dive into the latest features and enhancements that have been introduced in AltWalker 0.4.0, including support for Python 3.12, the introduction of new fixtures, and the highly anticipated LiveViewer release.&lt;/p&gt;</description></item><item><title>Functional Programming: What Is Referential Transparency?</title><link>http://www.dezmereanrobert.com/posts/referential-transparency/</link><pubDate>Sat, 07 Oct 2023 22:44:59 +0100</pubDate><guid>http://www.dezmereanrobert.com/posts/referential-transparency/</guid><description>&lt;p&gt;In the world of computer science and functional programming, you may come across the term &lt;strong&gt;&amp;ldquo;referential transparency.&amp;rdquo;&lt;/strong&gt; It&amp;rsquo;s a concept that plays a crucial role in understanding the behavior of functions and expressions in functional programming languages. In this blog post, we&amp;rsquo;ll explore what referential transparency is, why it matters, and how it can lead to more predictable and maintainable code.&lt;/p&gt;</description></item><item><title>Add Github Style Note Blockquote to Hugo using Shortcodes</title><link>http://www.dezmereanrobert.com/posts/github-style-note-blockquote-for-hugo/</link><pubDate>Thu, 17 Aug 2023 00:31:37 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/github-style-note-blockquote-for-hugo/</guid><description>&lt;p&gt;When it comes to creating informative and visually appealing content on your Hugo-powered site, using blockquotes to highlight important notes is a common practice. Blockquotes provide a clear separation from the main text and draw attention to key information. If you&amp;rsquo;re familiar with GitHub&amp;rsquo;s style of rendering notes in Markdown files, you might have noticed their visually appealing and distinct
note blockquote design (&lt;a href="https://github.com/orgs/community/discussions/16925"&gt;https://github.com/orgs/community/discussions/16925&lt;/a&gt;). In this article, we&amp;rsquo;ll explore how you can achieve a similar look by adding GitHub-style note blockquotes to your Hugo site using shortcodes.&lt;/p&gt;</description></item><item><title>Streamlining Your Development Workflow with `npm` Scripts and `npm-run-all`</title><link>http://www.dezmereanrobert.com/posts/npm-scripts-and-npm-run-all/</link><pubDate>Wed, 16 Aug 2023 18:15:44 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/npm-scripts-and-npm-run-all/</guid><description>&lt;p&gt;In software development, managing tasks and automating processes are essential. Two standout tools are npm-scripts and &lt;a href="https://github.com/mysticatea/npm-run-all"&gt;&lt;code&gt;npm-run-all&lt;/code&gt;&lt;/a&gt;. In this post, we&amp;rsquo;ll explore their capabilities and how &lt;code&gt;npm-run-all&lt;/code&gt; enhances npm-scripts. By combining these tools, you&amp;rsquo;ll optimize your workflow and boost productivity.&lt;/p&gt;</description></item><item><title>Mastering the Arrange, Act, and Assert Pattern</title><link>http://www.dezmereanrobert.com/posts/arrange-act-and-assert-pattern/</link><pubDate>Mon, 31 Jul 2023 00:57:02 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/arrange-act-and-assert-pattern/</guid><description>&lt;p&gt;Unit testing is a vital aspect of software development, ensuring code correctness and reliability. However, writing clear and effective tests can be challenging as projects grow in complexity. To simplify this process, developers use the &amp;ldquo;Arrange, Act, and Assert&amp;rdquo; (AAA) pattern.&lt;/p&gt;</description></item><item><title>AltTester - Test automation tools for Unity apps and games</title><link>http://www.dezmereanrobert.com/projects/alttester/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>http://www.dezmereanrobert.com/projects/alttester/</guid><description>&lt;p&gt;During the period from 2021 to 2024, I worked on AltTester, an innovative &lt;strong&gt;UI-driven test automation tool&lt;/strong&gt; designed specifically for &lt;strong&gt;Unity&lt;/strong&gt; applications and games. AltTester empowers developers to streamline their testing processes by effortlessly identifying and interacting with objects within their Unity projects using tests written in &lt;strong&gt;C#&lt;/strong&gt;, &lt;strong&gt;Python&lt;/strong&gt;, or &lt;strong&gt;Java&lt;/strong&gt;. Whether running tests
on real devices such as &lt;strong&gt;mobile phones&lt;/strong&gt; and &lt;strong&gt;PCs&lt;/strong&gt; or within the &lt;strong&gt;Unity Editor&lt;/strong&gt; itself, AltTester offers a comprehensive solution for ensuring the reliability and functionality of Unity projects.&lt;/p&gt;
&lt;p&gt;AltTester has made a significant impact, assisting over &lt;strong&gt;5,000 users&lt;/strong&gt; in testing their games effectively.&lt;/p&gt;</description></item><item><title>Lighthouse CI for Static Sites with GitHub Actions</title><link>http://www.dezmereanrobert.com/posts/github-actions-for-lighthouse/</link><pubDate>Mon, 28 Nov 2022 01:06:12 +0200</pubDate><guid>http://www.dezmereanrobert.com/posts/github-actions-for-lighthouse/</guid><description>&lt;p&gt;This tutorial should help you setup a GitHub workflow to run Lighthouse audits for your static site.&lt;/p&gt;
&lt;p&gt;The project Lighthouse CI makes it easy to run Lighthouse Audits with GitHub Actions. The audit results can be used to improve performance, accessibility, SEO and more.&lt;/p&gt;</description></item><item><title>GitHub Actions for Altwalker</title><link>http://www.dezmereanrobert.com/posts/github-actions-for-altwalker/</link><pubDate>Wed, 23 Nov 2022 23:59:10 +0200</pubDate><guid>http://www.dezmereanrobert.com/posts/github-actions-for-altwalker/</guid><description>&lt;p&gt;This tutorial will guide you through the process of setting up a GitHub workflow to automatically run your AltWalker tests whenever changes are pushed to your repository.&lt;/p&gt;</description></item><item><title>GitHub Actions for Hugo</title><link>http://www.dezmereanrobert.com/posts/github-actions-for-hugo/</link><pubDate>Wed, 23 Nov 2022 01:28:59 +0200</pubDate><guid>http://www.dezmereanrobert.com/posts/github-actions-for-hugo/</guid><description>&lt;p&gt;This tutorial should help you setup and deploy an Hugo site to GitHub Pages by using GitHub Actions to automatically build and deploy your site.&lt;/p&gt;</description></item><item><title>Add custom color palettes to GIMP and Inkscape</title><link>http://www.dezmereanrobert.com/posts/custom-gimp-color-palettes/</link><pubDate>Tue, 09 Aug 2022 00:35:16 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/custom-gimp-color-palettes/</guid><description>&lt;p&gt;This article explains how the &lt;code&gt;.gpl&lt;/code&gt; format works, how to create a &lt;code&gt;.gpl&lt;/code&gt; palette file and import it into &lt;a href="https://www.gimp.org/"&gt;GIMP&lt;/a&gt; and &lt;a href="https://inkscape.org/"&gt;Inkscape&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The &lt;code&gt;.gpl&lt;/code&gt; format is also supported by &lt;a href="https://www.aseprite.org/"&gt;Aseprite&lt;/a&gt;, &lt;a href="https://drawpile.net/"&gt;Drawpile&lt;/a&gt;, &lt;a href="https://krita.org/"&gt;Krita&lt;/a&gt; and &lt;a href="http://mypaint.org/"&gt;MyPaint&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Regular Expression Cheat Sheet</title><link>http://www.dezmereanrobert.com/posts/regex-cheat-sheet/</link><pubDate>Mon, 18 Oct 2021 00:49:37 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/regex-cheat-sheet/</guid><description>&lt;p&gt;Regular expressions are powerful tools for text processing, search, and validation. They are used in a wide range of applications, from web development to data science. Regular expressions may seem intimidating at first, but with practice, they can become an essential tool in your toolbox.&lt;/p&gt;
&lt;p&gt;This regular expression cheat sheet provides a quick overview of all the basic syntax. It can’t cover every edge case, so if you need more information about any of these elements, refer to the documentation.&lt;/p&gt;</description></item><item><title>Vim Cheat Sheet</title><link>http://www.dezmereanrobert.com/posts/vim-cheat-sheet/</link><pubDate>Mon, 18 Oct 2021 00:43:02 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/vim-cheat-sheet/</guid><description>&lt;p&gt;This Vim cheat sheet provides a quick overview of all the basic commands. It can’t cover every edge case, so if you need more information about any of these elements, refer to the &lt;a href="https://www.vim.org/docs.php"&gt;documentation&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>CLI tools from the Python3 Standard Library</title><link>http://www.dezmereanrobert.com/posts/python3-cli-tools/</link><pubDate>Wed, 13 Oct 2021 00:03:29 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/python3-cli-tools/</guid><description>&lt;p&gt;Python3 comes with a wide range of powerful and useful tools that can be accessed via the command-line. In this article, we&amp;rsquo;ll take a look at some of the most useful tools that come with the Python3 Standard Library.&lt;/p&gt;</description></item><item><title>Docker CLI Cheat Sheet</title><link>http://www.dezmereanrobert.com/posts/docker-cheat-sheet/</link><pubDate>Wed, 13 Oct 2021 00:00:35 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/docker-cheat-sheet/</guid><description>&lt;p&gt;This Docker CLI cheat sheet is a comprehensive guide to the essential commands for working with Docker containers and images. While it covers most of the common use cases, some edge cases may require additional information, so it&amp;rsquo;s always a good idea to refer to the official &lt;a href="https://docs.docker.com/"&gt;Docker documentation&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Jenkins Pipeline for AltWalker</title><link>http://www.dezmereanrobert.com/posts/jenkins-pipeline-for-altwalker/</link><pubDate>Sun, 03 Oct 2021 17:35:06 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/jenkins-pipeline-for-altwalker/</guid><description>&lt;p&gt;This tutorial should help you setup a CI/CD pipeline on Jenkins for your &lt;a href="https://altwalker.github.io/altwalker/"&gt;AltWalker&lt;/a&gt; tests.&lt;/p&gt;</description></item><item><title>Meta Tags With HtmlWebpackPlugin</title><link>http://www.dezmereanrobert.com/posts/meta-tags-with-html-webpack-plugin/</link><pubDate>Tue, 13 Oct 2020 02:33:24 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/meta-tags-with-html-webpack-plugin/</guid><description>&lt;p&gt;This article explains how to add social media tags to your webpack project.&lt;/p&gt;</description></item><item><title>Get Url Parameters With Javascript</title><link>http://www.dezmereanrobert.com/posts/get-url-parameters-with-javascript/</link><pubDate>Tue, 28 Jul 2020 00:40:21 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/get-url-parameters-with-javascript/</guid><description>&lt;p&gt;&lt;em&gt;URL Parameters&lt;/em&gt; (also known as &lt;em&gt;Query Parameters&lt;/em&gt; or &lt;em&gt;Query String&lt;/em&gt;) are a set o key-value pairs attached to the end of a URL. They are used to send small amounts of data from page to page, or from client to server via the URL.&lt;/p&gt;</description></item><item><title>Ember.js: Build a Markdown component with ShowdownJs</title><link>http://www.dezmereanrobert.com/posts/build-a-markdown-component-with-showdown-for-ember/</link><pubDate>Sat, 30 May 2020 00:35:40 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/build-a-markdown-component-with-showdown-for-ember/</guid><description>&lt;p&gt;With the help of &lt;a href="http://showdownjs.com/"&gt;ShowdownJs&lt;/a&gt; and &lt;a href="https://highlightjs.org/"&gt;HighlightJs&lt;/a&gt;,
you can easily build a Markdown component with syntax highlighting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ShowdownJs&lt;/strong&gt; is an easy-to-use Markdown to HTML converter, it can be used in both client-side (browser) or server-side (with nodejs).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HighlightJs&lt;/strong&gt; is an JavaScript library for syntax highlighting on the web. It supports
189 languages and 94 styles.&lt;/p&gt;</description></item><item><title>Ember.js: Installing Tailwind CSS</title><link>http://www.dezmereanrobert.com/posts/setup-tailwind-with-ember/</link><pubDate>Thu, 07 May 2020 00:02:08 +0300</pubDate><guid>http://www.dezmereanrobert.com/posts/setup-tailwind-with-ember/</guid><description>&lt;p&gt;This tutorial should help you install and customize &lt;a href="https://tailwindcss.com/"&gt;Tailwind CSS&lt;/a&gt; in your Ember.js app.&lt;/p&gt;
&lt;p&gt;The goal is to make your Ember.js app integrate with &lt;a href="https://postcss.org/"&gt;PostCSS&lt;/a&gt; and use &lt;a href="https://tailwindcss.com/"&gt;Tailwind&lt;/a&gt; as a plugin. There is a huge number of plugins, Tailwind been one of them.&lt;/p&gt;</description></item><item><title>About Me</title><link>http://www.dezmereanrobert.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.dezmereanrobert.com/about/</guid><description>&lt;h3 id="who-am-i"&gt;Who am I?&lt;/h3&gt;
&lt;p&gt;My name is &lt;strong&gt;Dezmerean Robert&lt;/strong&gt;. I am a problem solver at heart and a &lt;strong&gt;software developer&lt;/strong&gt; with &lt;strong&gt;7+ years of experience&lt;/strong&gt;. With a strong background in Python and JavaScript, I specialize in building high-performance, scalable, and secure applications using modern web frameworks such as &lt;strong&gt;Flask&lt;/strong&gt; and &lt;strong&gt;FAST API&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I am passionate about staying up-to-date with the latest developments in the software industry and exploring new technologies to solve complex
problems. In my free time, I enjoy &lt;strong&gt;contributing to open-source&lt;/strong&gt; projects and &lt;strong&gt;sharing my knowledge&lt;/strong&gt; with the developer community.&lt;/p&gt;</description></item></channel></rss>