<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://jakub.jankiewicz.org/blog/pretty-feed.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jakub T. Jankiewicz Blog</title>
    <description>Personal blog of Jakub T. Jankiewicz</description>
    <link>https://jakub.jankiewicz.org/blog/rss.xml</link>
    <atom:link href="https://jakub.jankiewicz.org/blog/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Wed, 16 Jul 2025 00:00:00 +0000</lastBuildDate>
      <item>
        <title>My Advice to New Developers</title>
        <link>https://jakub.jankiewicz.org/blog/programming-advice/</link>
        <description>&lt;p&gt;I&apos;m a moderator in two communities on Twitter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/i/communities/1699807431709041070&quot;&gt;Software Engineering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/i/communities/1488952693443997701&quot;&gt;Web Developers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A frequent question people ask is about advice or tips for new developers. I stopped answering those
questions, as they are a bit low-effort anyway. So I decided to write an article with my tips, and I
will share a link when someone asks this question.&lt;/p&gt;</description>
        <pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/programming-advice/</guid>
      </item>
      <item>
        <title>How to build zig book as PDF on Fedora?</title>
        <link>https://jakub.jankiewicz.org/blog/zig-book-pdf/</link>
        <description>&lt;p&gt;I planned to learn &lt;a href=&quot;https://en.wikipedia.org/wiki/Zig_(programming_language)&quot;&gt;Zig Programming
Language&lt;/a&gt;, and found a &lt;a href=&quot;https://pedropark99.github.io/zig-book/&quot;&gt;Zig
Book&lt;/a&gt;, but I wanted to read it on my &lt;a href=&quot;https://en.wikipedia.org/wiki/ReMarkable&quot;&gt;reMarkable
tablet&lt;/a&gt;, the problem was that officially Zig book is only
in &lt;abbr title=&quot;Hyper Text Markup Language&quot;&gt;HTML&lt;/abbr&gt; format, and don&apos;t support building PDF file from source. That&apos;s why it&apos;s not part of its
documentation. But with &lt;a href=&quot;https://quarto.org/&quot;&gt;quarto&lt;/a&gt; publishing system, used by the book, it&apos;s
possible to create a PDF file.&lt;/p&gt;
&lt;p&gt;Below is the instruction how to create a PDF version of Zig Book yourself. The instructions are for
Fedora &lt;abbr title=&quot;GNU&apos;s Not Unix&quot;&gt;GNU&lt;/abbr&gt;/Linux, because this is what I&apos;m using, but building on Ubuntu or different Linux distro
should be similar. You only need to find the right package names to install.&lt;/p&gt;</description>
        <pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/zig-book-pdf/</guid>
      </item>
      <item>
        <title>How to Help Charities and Your Ego?</title>
        <link>https://jakub.jankiewicz.org/blog/charity-bragging-page/</link>
        <description>&lt;p&gt;Do you donate to charities? I do. And in this post I decided to explain, why it&apos;s worth bragging about it.&lt;/p&gt;</description>
        <pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/charity-bragging-page/</guid>
      </item>
      <item>
        <title>Documentaries for Programmers</title>
        <link>https://jakub.jankiewicz.org/blog/programming-documentaries/</link>
        <description>&lt;p&gt;People love watching movies, especially related to things they love. Developers are no
different. And what is better to watch than documentaries about tools, libraries, and programming
languages that we all use and love. Here is a list of documentaries created by
&lt;a href=&quot;https://www.youtube.com/@CultRepo&quot;&gt;CultRepo&lt;/a&gt; (formerly Honeypot)
&lt;a href=&quot;https://www.youtube.com/@OfferZenOrigins&quot;&gt;OfferZen&lt;/a&gt;, and some older documentary that you can find
on YouTube.&lt;/p&gt;</description>
        <pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/programming-documentaries/</guid>
      </item>
      <item>
        <title>Handling auto-indentation in Node.js REPL</title>
        <link>https://jakub.jankiewicz.org/blog/node-repl-auto-indent/</link>
        <description>&lt;p&gt;When working on my Open Source project &lt;a href=&quot;https://lips.js.org/&quot;&gt;LIPS Scheme&lt;/a&gt; &lt;abbr title=&quot;Read Evel Print Loop&quot;&gt;REPL&lt;/abbr&gt;,
I wanted to have auto indentation, when you type multi line expression the text
on the next line is indented. This article will describe a story of adding this feature,
that require contributing to &lt;a href=&quot;https://nodejs.org/en&quot;&gt;Node.js&lt;/a&gt;.&lt;/p&gt;</description>
        <pubDate>Sat, 07 Dec 2024 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/node-repl-auto-indent/</guid>
      </item>
      <item>
        <title>Batman website inspired terminal quiz app</title>
        <link>https://jakub.jankiewicz.org/blog/batman-terminal-app/</link>
        <description>&lt;p&gt;Some time ago I was contacted by a person involved with &lt;abbr title=&quot;Non-fungible token&quot;&gt;NFT&lt;/abbr&gt;, to create a project inspired by &lt;a href=&quot;https://www.firstshowing.net/2021/there-is-a-new-viral-marketing-website-for-the-batman-to-follow/&quot;&gt;2022
Batman movie website&lt;/a&gt;.&lt;/p&gt;</description>
        <pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/batman-terminal-app/</guid>
      </item>
      <item>
        <title>How to Implement a Simple Markdown Parser?</title>
        <link>https://jakub.jankiewicz.org/blog/markdown-parser/</link>
        <description>&lt;p&gt;I&apos;ve had this idea some time ago to add limited support for
&lt;a href=&quot;https://en.wikipedia.org/wiki/Markdown&quot;&gt;Markdown&lt;/a&gt; into
&lt;a href=&quot;https://terminal.jcubic.pl/&quot;&gt;jQuery Terminal&lt;/a&gt;. I decided to use &lt;a href=&quot;https://peggyjs.org/&quot;&gt;Peggy.js&lt;/a&gt;,
a maintained fork of the PEG.js parser generator. I already used it for a few projects
so I thought it will be the best tool for the job.&lt;/p&gt;
&lt;p&gt;PEG is an abbreviation of so-called
&lt;a href=&quot;https://en.wikipedia.org/wiki/Parsing_expression_grammar&quot;&gt;Parsing expression grammar&lt;/a&gt;,
a well-known way to define
&lt;a href=&quot;https://en.wikipedia.org/wiki/Formal_grammar&quot;&gt;language grammars&lt;/a&gt; and create
&lt;a href=&quot;https://en.wikipedia.org/wiki/Compiler-compiler&quot;&gt;parser generators&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this article, I will show how to implement a simple Markdown parser to be used
with jQuery Terminal. But if you follow along, you should be able to use it
for different targets, like &lt;abbr title=&quot;Hyper Text Markup Language&quot;&gt;HTML&lt;/abbr&gt;.&lt;/p&gt;</description>
        <pubDate>Tue, 26 Nov 2024 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/markdown-parser/</guid>
      </item>
      <item>
        <title>How to Learn Design as a Web Developer?</title>
        <link>https://jakub.jankiewicz.org/blog/learn-design/</link>
        <description>&lt;p&gt;People often ask me how to learn design. And since I&apos;m mostly web developer, I get this
question mostly from web developers. I decided to write this blog post to redirect people
that ask this question.
q
In this article, I will show you 7 resources which will help you learn design as a web
developer.&lt;/p&gt;</description>
        <pubDate>Thu, 03 Oct 2024 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/learn-design/</guid>
      </item>
      <item>
        <title>Hack for Syntax Highlighting of Source Code</title>
        <link>https://jakub.jankiewicz.org/blog/display-source-files-in-color/</link>
        <description>&lt;p&gt;If you&apos;re a web developer, work with &lt;a href=&quot;https://en.wikipedia.org/wiki/JSON&quot;&gt;JSON&lt;/a&gt; data
format, and use Google Chrome browser, you have probably seen browser extension
&lt;a href=&quot;https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh&quot;&gt;JSON Viewer&lt;/a&gt;. This
extension adds Syntax Highlighting to JSON files viewed in the browser.&lt;/p&gt;
&lt;p&gt;I&apos;ve had a similar idea to display Syntax Highlighting but for JavaScript and &lt;abbr title=&quot;Cascading style sheets&quot;&gt;CSS&lt;/abbr&gt; files,
as part of the website. I just later realized that this is similar to JSON Viewer.&lt;/p&gt;
&lt;p&gt;In this article, I will show how I did it and add this feature to my blog.&lt;/p&gt;</description>
        <pubDate>Wed, 23 Aug 2023 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/display-source-files-in-color/</guid>
      </item>
      <item>
        <title>Welcome to my blog</title>
        <link>https://jakub.jankiewicz.org/blog/welcome-to-my-blog/</link>
        <description>&lt;p&gt;The content of this blog will be everything that interest me. I&apos;m mostly
a programmer. I have a few &lt;a href=&quot;https://github.com/jcubic&quot;&gt;Open Source projects&lt;/a&gt;.
I&apos;m also a Editor of Poslish Wikipedia, I&apos;m hobby photographer and I design
logos and logotypes (but not for the money). I&apos;m interested in Math, computer
graphics, comic books (including manga and anime). A lot of things will on subjects,
that don&apos;t fit to my Polish blog &lt;a href=&quot;https://jcubic.pl&quot;&gt;&amp;quot;Głównie JavaScript&amp;quot;&lt;/a&gt;,
(Mostly JavaScript).&lt;/p&gt;</description>
        <pubDate>Sun, 09 Jul 2023 00:00:00 +0000</pubDate>
        <dc:creator>Jakub T. Jankiewicz</dc:creator>
        <guid isPermaLink="true">https://jakub.jankiewicz.org/blog/welcome-to-my-blog/</guid>
      </item>
  </channel>
</rss>
