
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Piotr Pliszko</title>
      <link>https://pliszko.com/blog</link>
      <description>Piotr Pliszko - Personal Page</description>
      <language>en-US</language>
      <managingEditor>Piotr Pliszko</managingEditor>
      <webMaster>Piotr Pliszko</webMaster>
      <lastBuildDate>Mon, 18 Aug 2025 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://pliszko.com/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://pliszko.com/blog/post/2025-08-18-how-to-fix-jetbrains-ide-scaling-on-wayland</guid>
    <title>How to fix JetBrains IDE scaling issues on Wayland on HiDPI screens</title>
    <link>https://pliszko.com/blog/post/2025-08-18-how-to-fix-jetbrains-ide-scaling-on-wayland</link>
    <description>Making JetBrains IDEs scale properly on HiDPI screens with fractional scaling on Wayland</description>
    <pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>linux</category><category>wayland</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2025-08-17-fixing-invalid-regular-expression-error-highlightjs-nextjs-prod-build</guid>
    <title>Fixing invalid regular expression error with highlight.js and Next.js production build</title>
    <link>https://pliszko.com/blog/post/2025-08-17-fixing-invalid-regular-expression-error-highlightjs-nextjs-prod-build</link>
    <description>Fixing issue that occurs only on production build of Next.js when using highlight.js for syntax highlighting.</description>
    <pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>javascript</category><category>nextjs</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2025-07-31-fixing-instant-wake-from-suspend-on-gigabyte-motherboards-on-arch-linux</guid>
    <title>Fixing instant wake from suspend on Gigabyte motherboards on Arch Linux</title>
    <link>https://pliszko.com/blog/post/2025-07-31-fixing-instant-wake-from-suspend-on-gigabyte-motherboards-on-arch-linux</link>
    <description>How to fix immediate wake-up right after suspending, caused by the firmware issue on Gigabyte motherboards.</description>
    <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>arch</category><category>linux</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-10-15-inspecting-installed-packages-in-homebrew</guid>
    <title>Inspecting installed packages in Homebrew</title>
    <link>https://pliszko.com/blog/post/2024-10-15-inspecting-installed-packages-in-homebrew</link>
    <description>Learn how to inspect and manage your installed Homebrew packages with a few simple commands</description>
    <pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>macos</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-09-20-open-a-directory-in-finder-from-terminal</guid>
    <title>Today I Learned - How to open a directory in Finder from terminal in macOS</title>
    <link>https://pliszko.com/blog/post/2024-09-20-open-a-directory-in-finder-from-terminal</link>
    <description>Learn how to open a directory in Finder or any file in its default software from the terminal</description>
    <pubDate>Fri, 20 Sep 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>macos</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-09-16-my-productivity-system-for-2024</guid>
    <title>My productivity system for 2024</title>
    <link>https://pliszko.com/blog/post/2024-09-16-my-productivity-system-for-2024</link>
    <description>In this article, I walk through my 2024 productivity system, detailing how I manage tasks with Todoist, organize notes using Obsidian and Apple Notes, and manage my calendar with Google Calendar. You’ll also find strategies for effective time and task management and tips for securely managing a knowledge base with local markdown files.</description>
    <pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>calendar</category><category>notes</category><category>obsidian</category><category>productivity</category><category>todoist</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-07-26-how-to-download-npm-package-without-installing-it</guid>
    <title>How to download npm package without installing it</title>
    <link>https://pliszko.com/blog/post/2024-07-26-how-to-download-npm-package-without-installing-it</link>
    <description>Learn how to download an npm package as a tarball without installing it in existing project</description>
    <pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>javascript</category><category>terminal</category><category>typescript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-07-25-setting-up-e2e-tests-in-nrwl-nx-monorepo-with-playwright</guid>
    <title>Setting up e2e tests in Nx monorepo with Playwright</title>
    <link>https://pliszko.com/blog/post/2024-07-25-setting-up-e2e-tests-in-nrwl-nx-monorepo-with-playwright</link>
    <description>How to easily set up e2e test environment with Playwright in Nx monorepo</description>
    <pubDate>Thu, 25 Jul 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>e2e</category><category>javascript</category><category>monorepo</category><category>nx</category><category>playwright</category><category>typescript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-07-15-til-how-to-fix-slow-pasting-in-zsh</guid>
    <title>Today I Learned - How to fix slow pasting in zsh</title>
    <link>https://pliszko.com/blog/post/2024-07-15-til-how-to-fix-slow-pasting-in-zsh</link>
    <description>Fix slow pasting in zsh setup with zsh-syntax-highlighting plugin</description>
    <pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>linux</category><category>macos</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-07-14-identifying-processes-using-specific-files-or-ports-in-linux-and-macos</guid>
    <title>Identifying processes using specific files or ports in Linux and macOS</title>
    <link>https://pliszko.com/blog/post/2024-07-14-identifying-processes-using-specific-files-or-ports-in-linux-and-macos</link>
    <description>Find which process uses specified port or file using lsof tool</description>
    <pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>linux</category><category>macos</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-05-05-how-to-chroot-into-encrypted-arch-linux-instance</guid>
    <title>How to chroot into encrypted Arch Linux instance</title>
    <link>https://pliszko.com/blog/post/2024-05-05-how-to-chroot-into-encrypted-arch-linux-instance</link>
    <description>Using cryptsetup to chroot into encrypted Arch Linux instance.</description>
    <pubDate>Sun, 05 May 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>linux</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-04-17-til-listing-installed-fonts-on-macos-and-linux</guid>
    <title>Today I Learned - listing installed fonts on macOS and Linux</title>
    <link>https://pliszko.com/blog/post/2024-04-17-til-listing-installed-fonts-on-macos-and-linux</link>
    <description>How to use fc-list command to list installed fonts on macOS and Linux in the terminal.</description>
    <pubDate>Wed, 17 Apr 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>linux</category><category>macos</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-04-13-xor-effect-in-css</guid>
    <title>XOR effect in CSS</title>
    <link>https://pliszko.com/blog/post/2024-04-13-xor-effect-in-css</link>
    <description>Short tutorial on how to create XOR effect in CSS.</description>
    <pubDate>Sat, 13 Apr 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>css</category><category>graphics</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2024-03-14-using-n8n-with-nginx-reverse-proxy</guid>
    <title>Using n8n with NGINX Reverse Proxy</title>
    <link>https://pliszko.com/blog/post/2024-03-14-using-n8n-with-nginx-reverse-proxy</link>
    <description>How to configure NGINX reverse proxy to work with n8n.</description>
    <pubDate>Thu, 14 Mar 2024 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>devops</category><category>n8n</category><category>nginx</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2023-08-31-shared-database-schema-with-drizzleorm-and-turborepo</guid>
    <title>Shared database schema with DrizzleORM and Turborepo</title>
    <link>https://pliszko.com/blog/post/2023-08-31-shared-database-schema-with-drizzleorm-and-turborepo</link>
    <description>Learn how to create shared database package to use in multiple projects with DrizzleORM and Turborepo</description>
    <pubDate>Thu, 31 Aug 2023 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>databases</category><category>drizzleorm</category><category>monorepo</category><category>turborepo</category><category>typescript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2023-08-21-typescript-get-union-members-with-field</guid>
    <title>Getting union members with specified field in TypeScript</title>
    <link>https://pliszko.com/blog/post/2023-08-21-typescript-get-union-members-with-field</link>
    <description>How to generate subset of a union type based on specified field(s) it should contain</description>
    <pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>typescript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2022-01-23-formatting-numbers-as-currency-in-javascript</guid>
    <title>Formatting number as a currency in JavaScript</title>
    <link>https://pliszko.com/blog/post/2022-01-23-formatting-numbers-as-currency-in-javascript</link>
    <description>How to format JavaScript number as a properly formatted currency.</description>
    <pubDate>Sun, 23 Jan 2022 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2021-10-31-natural-text-editing-in-iterm2</guid>
    <title>Natural text editing in iTerm2</title>
    <link>https://pliszko.com/blog/post/2021-10-31-natural-text-editing-in-iterm2</link>
    <description>How to enable natural text editing in iTerm2 to use macOS-like key mappings.</description>
    <pubDate>Sun, 31 Oct 2021 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>macos</category><category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2021-10-04-optional-chaining-in-javascript-and-typescript</guid>
    <title>Optional chaining in JavaScript and TypeScript</title>
    <link>https://pliszko.com/blog/post/2021-10-04-optional-chaining-in-javascript-and-typescript</link>
    <description>Reading the value of a property located deep within a chain of connected objects without having to check that each reference in the chain is valid.</description>
    <pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>javascript</category><category>typescript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2021-05-06-executing-multiple-commands-in-command-line</guid>
    <title>Executing multiple commands in command line</title>
    <link>https://pliszko.com/blog/post/2021-05-06-executing-multiple-commands-in-command-line</link>
    <description>How to execute multiple commands and control subsequent commands execution.</description>
    <pubDate>Thu, 06 May 2021 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>terminal</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2021-04-10-draggable-elements-in-javascript-without-external-libraries</guid>
    <title>Draggable elements in JavaScript without external libraries</title>
    <link>https://pliszko.com/blog/post/2021-04-10-draggable-elements-in-javascript-without-external-libraries</link>
    <description>Implementing basic dragging mechanism using Vanilla JS.</description>
    <pubDate>Sat, 10 Apr 2021 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2020-04-27-javascript-console-deep-dive</guid>
    <title>JavaScript Console - Deep Dive</title>
    <link>https://pliszko.com/blog/post/2020-04-27-javascript-console-deep-dive</link>
    <description>Deep dive into advanced functionalities of JavaScript Console.</description>
    <pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>javascript</category>
  </item>

  <item>
    <guid>https://pliszko.com/blog/post/2020-04-21-template-driven-forms-angular</guid>
    <title>Template-driven forms in Angular</title>
    <link>https://pliszko.com/blog/post/2020-04-21-template-driven-forms-angular</link>
    <description>Forms are one of the most common elements of webpages and business applications. Learn how to create template-driven forms in Angular.</description>
    <pubDate>Tue, 21 Apr 2020 00:00:00 GMT</pubDate>
    <author>Piotr Pliszko</author>
    <category>angular</category><category>html</category>
  </item>

    </channel>
  </rss>
