<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hello, World! on rdner's blog</title><link>https://rdner.de/</link><description>Recent content in Hello, World! on rdner's blog</description><generator>Hugo</generator><language>en-US</language><managingEditor>denis@rdner.de (Denis Rechkunov)</managingEditor><webMaster>denis@rdner.de (Denis Rechkunov)</webMaster><copyright>Denis Rechkunov</copyright><lastBuildDate>Sun, 16 Aug 2026 20:00:00 +0200</lastBuildDate><atom:link href="https://rdner.de/index.xml" rel="self" type="application/rss+xml"/><item><title>Private AI: Self-hosting an AI Chatbot on Linux</title><link>https://rdner.de/posts/tech/self-hosted-ai-chatbot-linux/</link><pubDate>Sun, 16 Aug 2026 20:00:00 +0200</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/self-hosted-ai-chatbot-linux/</guid><description>&lt;p&gt;After I wrote &#10;&lt;a href="https://rdner.de/posts/tech/self-hosted-ai-chatbot/"&gt;my previous post&lt;/a&gt; about running a local AI chatbot on a Mac mini, a few people asked me about doing so on Linux instead. It seems like it feels really wrong for some people to run servers on macOS, and understandably so. I would not have done it myself if not for the current chip shortage. I already had this Mac mini, which I had bought even before all of this chip madness began, and I wanted to deploy my local LLM chatbot. So, it was more of a necessity than a wish.&lt;/p&gt;</description></item><item><title>Private AI: Self-hosting an AI Chatbot on a Mac mini</title><link>https://rdner.de/posts/tech/self-hosted-ai-chatbot/</link><pubDate>Tue, 31 Mar 2026 10:25:00 +0200</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/self-hosted-ai-chatbot/</guid><description>&lt;p&gt;I&amp;rsquo;m a firm believer that the future of &#10;&lt;a href="https://en.wikipedia.org/wiki/Artificial_intelligence" rel="nofollow noreferrer" target="_blank"&gt;AI&lt;/a&gt; is private deployments. By concentrating so much power in the hands of a few corporations we will inevitably find ourselves in a dystopian future.&lt;/p&gt;&#10;&lt;p&gt;Some time ago I started to wonder: what would it take to self-host my own &amp;ldquo;Claude&amp;rdquo; or &amp;ldquo;ChatGPT&amp;rdquo;?&lt;/p&gt;&#10;&lt;p&gt;Most of the time I use &#10;&lt;a href="https://en.wikipedia.org/wiki/Large_language_model" rel="nofollow noreferrer" target="_blank"&gt;LLM&lt;/a&gt; chatbots as a very advanced search engine. But what I actually need it for is to help me navigate numerous documents written in legal German (as if regular German weren&amp;rsquo;t difficult enough, people invented the legal version of it). Obviously, the problem here is privacy. Under no circumstances can I trust my personal documents to a third-party.&lt;/p&gt;</description></item><item><title>Code Maintainability Is Not Always a Technical Problem</title><link>https://rdner.de/posts/tech/code-maintainability-is-not-always-a-technical-problem/</link><pubDate>Sat, 05 Jul 2025 18:19:58 +0200</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/code-maintainability-is-not-always-a-technical-problem/</guid><description>&lt;h2 id="context"&gt;&#10; Context&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#context"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;First, who am I to even talk about it? What is my background?&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve been building software for the last 15 years. I&amp;rsquo;ve worked at 8 companies ranging from small startups to one of the biggest tech companies in the world.&lt;/p&gt;&#10;&lt;p&gt;At the moment I primarily work on &#10;&lt;a href="https://github.com/elastic/beats" rel="nofollow noreferrer" target="_blank" title="Elastic Beats"&gt;Beats&lt;/a&gt;. A few facts about this repository (July 2025):&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;~15 teams work on it&lt;/li&gt;&#10;&lt;li&gt;918 unique contributors (including external ones)&lt;/li&gt;&#10;&lt;li&gt;4,183 Go files&lt;/li&gt;&#10;&lt;li&gt;653,168 lines of code&lt;/li&gt;&#10;&lt;li&gt;45,205 pull requests&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;So, it&amp;rsquo;s a relatively big project with quite a few people working on it. Let&amp;rsquo;s take my path from onboarding to the present day as an example for this article.&lt;/p&gt;</description></item><item><title>The Battle</title><link>https://rdner.de/music/the-battle-single/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/music/the-battle-single/</guid><description>&lt;p&gt;This track was very long in the making.&lt;/p&gt;&#10;&lt;p&gt;I wrote the first version in March 2020 for my custom baritone guitar. The guitar tuning is actually Dropped A (A E A D F# B).&lt;/p&gt;&#10;&lt;p&gt;At that time I was still unsatisfied with some parts and took a break for some time. Later I was returning to writing now and then, and at some point it seemed finished. When it came to recording guitar, I really struggled. You see, I’m not practicing guitar that much. I use it as my music-writing instrument, but I’m not a good guitar player. It was very tough for me to play these parts, and this track turned out to be harder to record than I anticipated. I tried a few times but was never satisfied with the results. So, I abandoned this idea completely.&lt;/p&gt;</description></item><item><title>My road to IRONMAN 70.3</title><link>https://rdner.de/posts/sport/im-70.3/</link><pubDate>Sun, 01 Oct 2023 00:00:00 +0000</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/sport/im-70.3/</guid><description>&lt;p&gt;It was a typical weekend of 2018 when I went to see a new movie. As usual, the movie theatre played a few commercials and trailers before the actual movie started. This was one of the played commercials:&lt;/p&gt;&#10;&#10;&#9;&#9;&#9;&lt;div&#10;&#9;&#9;&#9;&#9;&#9;style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&#9;&lt;iframe&#10;&#9;&#9;&#9;&#9;&#9;src="https://player.vimeo.com/video/304263309?dnt=1"&#10;&#9;&#9;&#9;&#9;&#9;&#9;style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allow="fullscreen"&gt;&#10;&#9;&#9;&#9;&#9;&lt;/iframe&gt;&#10;&#9;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;First, you see a woman who is training for a triathlon race and apparently her family, particularly her daughter, does not really understand why she is wasting so much time on it instead of being with her family. But then the story unfolds: we start seeing that this woman was in a tragic accident where she barely survived and lost her leg. Eventually, her daughter understands the &amp;ldquo;why&amp;rdquo; and realises how important it is for her mum and how important it is to support her.&lt;/p&gt;</description></item><item><title>Why run?</title><link>https://rdner.de/posts/sport/why-run/</link><pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/sport/why-run/</guid><description>&lt;h2 id="short-answer"&gt;&#10; Short Answer&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#short-answer"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;The short answer is:&lt;/p&gt;&#10;&lt;figure class="quote"&gt;&#10;&#9;&lt;span&gt;&amp;ldquo;&lt;/span&gt;&#10; &lt;blockquote&gt;&#10;&#9;&#9;&lt;p&gt;It makes me happy, it makes me better&lt;/p&gt;&lt;br&gt;&#10; &lt;/blockquote&gt;&#10;&#9;&lt;span&gt;&amp;bdquo;&lt;/span&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Not satisfied? Welcome to the long version&amp;hellip;&lt;/p&gt;&#10;&lt;h2 id="long-answer"&gt;&#10; Long Answer&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#long-answer"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;I always hesitated to give a long answer in person. Mainly, because it required me to communicate so many things in a short amount of time and, most likely, I would not be able to find the best words to do so. Fortunately, smart people invented writing which allows us to be better at choosing the best words.&lt;/p&gt;</description></item><item><title>Paranoid Habits. Privacy Tips</title><link>https://rdner.de/posts/tech/security/privacy-tips/</link><pubDate>Wed, 10 Mar 2021 12:01:16 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/security/privacy-tips/</guid><description>&lt;p&gt;Recently I gave a talk to my colleagues where I shared some information about the modern state of data collection and privacy violation. It&amp;rsquo;s impossible to avoid all of the tracking but one can take some steps to minimize the amount of collected data.&lt;/p&gt;&#10;&lt;h2 id="why-care-about-privacy"&gt;&#10; Why Care about Privacy?&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#why-care-about-privacy"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;Surprisingly, when I raise privacy questions I often get something like:&lt;/p&gt;&#10;&lt;figure class="quote"&gt;&#10;&#9;&lt;span&gt;&amp;ldquo;&lt;/span&gt;&#10; &lt;blockquote&gt;&#10;&#9;&#9;&lt;p&gt;Why should I care?&lt;br&gt;I have nothing to hide, I obey the law.&lt;/p&gt;</description></item><item><title>Riding in Granada, Spain</title><link>https://rdner.de/posts/motorcycle/granada-spain/</link><pubDate>Sun, 29 Dec 2019 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/motorcycle/granada-spain/</guid><description>&lt;p&gt;I like traveling. Bragging facts:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;I&amp;rsquo;ve visited 15 countries&lt;/li&gt;&#10;&lt;li&gt;I&amp;rsquo;ve been to 32 places&lt;/li&gt;&#10;&lt;li&gt;I&amp;rsquo;ve spent a total of 102 days in traveling.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Since I got my motorbike license, I&amp;rsquo;ve had 2 big trips that went particularly well: &#10;&lt;a href="https://rdner.de/posts/motorbike/lanzarote"&gt;Lanzarote&lt;/a&gt; and this one – Granada in Spain. It went so well with Lanzarote that in Granada we even took a guided tour from a local company (details later), and I filmed our trip on camera (only pictures before). What beautiful footage has come out! It was totally worth doing.&lt;/p&gt;</description></item><item><title>My automated backups to AWS S3 with client-side AES256</title><link>https://rdner.de/posts/tech/security/s3-aes256-backups/</link><pubDate>Sun, 08 Dec 2019 00:00:00 +0000</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/security/s3-aes256-backups/</guid><description>&lt;h2 id="what-i-was-looking-for-requirements"&gt;&#10; What I was looking for. Requirements&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#what-i-was-looking-for-requirements"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;The reason I didn&amp;rsquo;t just start using some backup software with built-in encryption is a pure lack of trust. So, if you&amp;rsquo;re fine with someone managing your backups, you might think the approach described here is a total overkill. And it&amp;rsquo;s okay. But there are some people out there who have the same trust issues that I do and they might find this article useful, so I write it for them. And also for myself, as a write-up what I did.&lt;/p&gt;</description></item><item><title>Paranoid Habits. Security Tips</title><link>https://rdner.de/posts/tech/security/security-tips/</link><pubDate>Sat, 23 Mar 2019 12:01:16 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/security/security-tips/</guid><description>&lt;p&gt;Recently I gave a talk to my colleagues where I shared some tools I use to secure my online presence and communication. Some of the listed things can be very technical but some of them I believe are crucial to know as a part of the daily life in the modern world.&lt;/p&gt;&#10;&lt;h2 id="disclaimer"&gt;&#10; Disclaimer&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#disclaimer"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;m not a security expert, please check every word I write.&lt;/p&gt;&#10;&lt;p&gt;Although, I have some experience in basic pen-testing and I have exposed some vulnerabilities in the past, I don&amp;rsquo;t consider myself an expert in this area. There are people out there whose full-time job is information security and I&amp;rsquo;m not going to pretend I&amp;rsquo;m one of them. I just do some &#10;&lt;a href="https://en.wikipedia.org/wiki/Capture_the_flag#Computer_security" rel="nofollow noreferrer" target="_blank"&gt;CTFs&lt;/a&gt; as a hobby and build software as my daily job, so it gives me enough knowledge to write such articles and give such talks but does not make me an expert.&lt;/p&gt;</description></item><item><title>How to secure your web apps (at least a little bit)</title><link>https://rdner.de/posts/tech/security/secure-web-apps/</link><pubDate>Sun, 10 Mar 2019 10:05:39 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/tech/security/secure-web-apps/</guid><description>&lt;h2 id="disclaimer"&gt;&#10; Disclaimer&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#disclaimer"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;m not a security expert, please check every word I write.&lt;/p&gt;&#10;&lt;p&gt;Although, I have some experience in basic pen-testing and I have exposed some vulnerabilities in the past, I don&amp;rsquo;t consider myself an expert in this area. There are people out there whose full-time job is information security and I&amp;rsquo;m not going to pretend I&amp;rsquo;m one of them. I just do some &#10;&lt;a href="https://en.wikipedia.org/wiki/Capture_the_flag#Computer_security" rel="nofollow noreferrer" target="_blank"&gt;CTFs&lt;/a&gt; as a hobby and build software as my daily job, so it gives me enough knowledge to write such articles and give such talks but does not make me an expert.&lt;/p&gt;</description></item><item><title>Talks</title><link>https://rdner.de/talks/</link><pubDate>Wed, 06 Mar 2019 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/talks/</guid><description>&lt;p&gt;All dates are in &lt;code&gt;yyyy-mm-dd&lt;/code&gt; format.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;📝 &amp;ndash; write up post&lt;/li&gt;&#10;&lt;li&gt;🎬 &amp;ndash; video&lt;/li&gt;&#10;&lt;li&gt;📇 &amp;ndash; slides&lt;/li&gt;&#10;&lt;li&gt;📎 &amp;ndash; related code/demo/attachment&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="in-english-"&gt;&#10; In English 🇬🇧&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#in-english-"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;2026-03-26&lt;/code&gt; Private AI: Running an LLM Chatbot on Your Local Network &#10;&lt;a href="https://rdner.de/posts/tech/self-hosted-ai-chatbot/" title="Post"&gt;📝&lt;/a&gt; &#10;&lt;a href="https://rdner.de/posts/tech/self-hosted-ai-chatbot/slides.pdf" title="Slides"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2026-01-20&lt;/code&gt; &#10;&lt;a href="https://www.meetup.com/elasticsearch-berlin/events/312382858/" rel="nofollow noreferrer" target="_blank"&gt;Elastic Agent: Ingesting log files, how hard can it be?&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/others/ingesting-log-files-how-hard-can-it-be.pdf" title="Slides"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2025-08-15&lt;/code&gt; &#10;&lt;a href="https://maintainable.fm/episodes/denis-rechkunov-when-consistency-becomes-a-culture" rel="nofollow noreferrer" target="_blank"&gt;Maintainable Software Podcast: When Consistency Becomes a Culture&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2020-03-10&lt;/code&gt; Thursday Talk @ &#10;&lt;a href="https://www.contiamo.com/" rel="nofollow noreferrer" target="_blank"&gt;Contiamo&lt;/a&gt;: Paranoid Habits. Privacy Tips &#10;&lt;a href="https://rdner.de/posts/tech/security/privacy-tips/" title="Post"&gt;📝&lt;/a&gt; &#10;&lt;a href="https://rdner.de/posts/tech/security/privacy-tips/slides.pdf" title="Slides"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2019-03-21&lt;/code&gt; Thursday Talk @ &#10;&lt;a href="https://www.contiamo.com/" rel="nofollow noreferrer" target="_blank"&gt;Contiamo&lt;/a&gt;: Paranoid Habits. Security Tips &#10;&lt;a href="https://rdner.de/posts/tech/security/security-tips/" title="Post"&gt;📝&lt;/a&gt; &#10;&lt;a href="https://rdner.de/posts/tech/security/security-tips/slides.pdf" title="Slides"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2018-10-11&lt;/code&gt; Thursday Talk @ &#10;&lt;a href="https://www.contiamo.com/" rel="nofollow noreferrer" target="_blank"&gt;Contiamo&lt;/a&gt;: How to secure your web-app &#10;&lt;a href="https://rdner.de/posts/tech/security/secure-web-apps/" title="Post"&gt;📝&lt;/a&gt; &#10;&lt;a href="https://rdner.de/posts/tech/security/secure-web-apps/slides.pdf" title="Slides"&gt;📇&lt;/a&gt; &#10;&lt;a href="https://github.com/rdner/security-nightmare" rel="nofollow noreferrer" target="_blank" title="Code"&gt;📎&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2016-08-26&lt;/code&gt; &#10;&lt;a href="https://2016.jsconf.is/speakers/denis-rechkunov/" rel="nofollow noreferrer" target="_blank"&gt;JSConf Iceland 2016&lt;/a&gt;: Progressive rendering – how to make your apps to render sooner &#10;&lt;a href="https://youtu.be/aRaQe9n1lPk" rel="nofollow noreferrer" target="_blank" title="Video"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsconf/progressive-rendering" title="Slides"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2016-03-17&lt;/code&gt; &#10;&lt;a href="http://berlinjs.org/" rel="nofollow noreferrer" target="_blank"&gt;BerlinJS&lt;/a&gt;: Progressive rendering with Catberry.js &#10;&lt;a href="https://rdner.de/slides/berlinjs/progressive-rendering-with-catberry" title="Slides"&gt;📇&lt;/a&gt; &#10;&lt;a href="https://github.com/rdner/berlinjs-demo" rel="nofollow noreferrer" target="_blank" title="Code"&gt;📎&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="по-русски-"&gt;&#10; По-русски 🇷🇺&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#%d0%bf%d0%be-%d1%80%d1%83%d1%81%d1%81%d0%ba%d0%b8-"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;2015-05-22&lt;/code&gt; В гостях у компании &#10;&lt;a href="http://www.enterra.ru/" rel="nofollow noreferrer" target="_blank"&gt;Enterra&lt;/a&gt;: Зачем изоморфный JavaScript? Почему Catberry.js? &#10;&lt;a href="https://youtu.be/tVjf2s_n4_g" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/others/why-isomorphic-javascript" title="Слайды"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2015-03-28&lt;/code&gt; &#10;&lt;a href="http://2015.codefest.ru/lecture/1006" rel="nofollow noreferrer" target="_blank"&gt;CodeFest 2015&lt;/a&gt;: Изоморфный JavaScript – Будущее уже здесь &#10;&lt;a href="https://youtu.be/MPGt7Tef83Y" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/codefest/isomorphic-javascript" title="Слайды"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;a href="https://vk.com/jsibnsk" rel="nofollow noreferrer" target="_blank"&gt;JSib&lt;/a&gt; — сообщество JavaScript-разработчиков в Новосибирске&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;2015-01-17&lt;/code&gt; Знакомство и амбициозные планы &#10;&lt;a href="https://youtu.be/sQRWblPHrMs" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsib/2015-01-17-0-intro" title="Слайды"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2015-01-17&lt;/code&gt; Распространённые ошибки в JavaScript &#10;&lt;a href="https://youtu.be/lJxkPKtl-SQ" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsib/2015-01-17-1-common-mistakes" title="Слайды"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2015-03-21&lt;/code&gt; Изоморфный фреймворк Catberry &#10;&lt;a href="https://youtu.be/TY3JFFp1fJI" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsib/2015-03-21-isomorphic-framework-catberry" title="Слайды"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2015-04-25&lt;/code&gt; Многообещающий JavaScript – Promises &#10;&lt;a href="https://youtu.be/LWaXbrLQid0" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsib/2015-04-25-promising-javascript" title="Слайды"&gt;📇&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;2015-09-19&lt;/code&gt; Отзывчивый UI без блокировки Event Loop &#10;&lt;a href="https://youtu.be/Wp0rvEBZU-c" rel="nofollow noreferrer" target="_blank" title="Видео"&gt;🎬&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsib/2015-09-19-blocking-event-loop" title="Слайды"&gt;📇&lt;/a&gt; &#10;&lt;a href="https://rdner.de/slides/jsib/2015-09-19-blocking-event-loop/bubble-sort/" title="Демо"&gt;📎&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Riding on Lanzarote, Spain</title><link>https://rdner.de/posts/motorcycle/lanzarote/</link><pubDate>Tue, 25 Dec 2018 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/motorcycle/lanzarote/</guid><description>&lt;p&gt;This is the first time we went somewhere after I got my motorbike license, so &amp;ldquo;why not rent a bike and explore the whole island by riding together&amp;rdquo; we thought. Now, looking back, I&amp;rsquo;d say it was a bit sketchy because I had not have enough experience riding in mountains before but, in the end, it went well, I was very careful and didn&amp;rsquo;t try to ride above my abilities.&lt;/p&gt;</description></item><item><title>Cyber City</title><link>https://rdner.de/music/cyber-city-single/</link><pubDate>Sun, 16 Apr 2017 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/music/cyber-city-single/</guid><description>&lt;p&gt;I&amp;rsquo;ve been a big fan of the &#10;&lt;a href="https://www.imdb.com/title/tt0113568/" rel="nofollow noreferrer" target="_blank"&gt;Ghost in the Shell&lt;/a&gt; anime for a long time. I also really liked the &#10;&lt;a href="https://www.imdb.com/title/tt0346314/" rel="nofollow noreferrer" target="_blank"&gt;Stand Alone Complex&lt;/a&gt; show. So, when I learned that there would be a movie, I was very excited. I had so many ideas of what it could be, so many high expectations.&lt;/p&gt;&#10;&lt;p&gt;I went to see the movie and got very disappointed in the story the filmmakers chose to tell in &#10;&lt;a href="https://www.imdb.com/title/tt1219827/" rel="nofollow noreferrer" target="_blank"&gt;Ghost in the Shell&lt;/a&gt; movie. Instead of taking a risk and telling a new story in that universe, they just took the best things from the original anime and the show I mentioned above and created a monster. Oh, well. At least visually, it was great.&lt;/p&gt;</description></item><item><title>.strandberg* Boden OS7 — my perfect guitar</title><link>https://rdner.de/posts/music/strandberg-boden-os-7/</link><pubDate>Sun, 15 Jan 2017 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/music/strandberg-boden-os-7/</guid><description>&lt;p&gt;In &#10;&lt;a href="../chasing-perfect-guitar"&gt;my previous&lt;/a&gt; post I promised to write about the &#10;&lt;a href="https://strandbergguitars.com/" rel="nofollow noreferrer" target="_blank"&gt;.strandberg*&lt;/a&gt; guitar I had ordered. It definitely deserved a separate post. I’m going to share all my thoughts on the .strandberg* Boden OS7: all the upsides and downsides I found, how I fixed what I didn’t like in it, and how I eventually made a perfect guitar for myself.&lt;/p&gt;&#10;&lt;p&gt;A short disclaimer: this post is my personal opinion, and nobody paid me to write this.&lt;/p&gt;</description></item><item><title>Chasing a perfect guitar</title><link>https://rdner.de/posts/music/chasing-perfect-guitar/</link><pubDate>Thu, 15 Dec 2016 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/posts/music/chasing-perfect-guitar/</guid><description>&lt;h2 id="disclaimer"&gt;&#10; Disclaimer&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#disclaimer"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;A guitar or its sound is a very subjective topic. I don’t claim that I know the best about guitars and any related gear. Everything written here is my personal opinion according to my preferences and experiences (which I don’t have much of).&lt;/p&gt;&#10;&lt;h2 id="how-it-all-started"&gt;&#10; How It All Started&amp;nbsp;&lt;a class="undecorated heading-anchor" href="#how-it-all-started"&gt;#&lt;/a&gt;&#10;&lt;/h2&gt;&#10;&lt;p&gt;I can’t remember exactly when my parents bought me my first guitar, but I have this picture from May 20th, 2005, where I play my very first guitar ever.&lt;/p&gt;</description></item><item><title>Space</title><link>https://rdner.de/music/space-single/</link><pubDate>Mon, 24 Oct 2016 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/music/space-single/</guid><description>&lt;p&gt;This single is my first ever finished work with live guitars.&lt;/p&gt;&#10;&lt;p&gt;What I used:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Guitar: Gibson SG Standard&lt;/li&gt;&#10;&lt;li&gt;Bass: Ibanez SR300EB-CA&lt;/li&gt;&#10;&lt;li&gt;Guitar FX: Zoom G3&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Inside The Machine</title><link>https://rdner.de/music/inside-the-machine-album/</link><pubDate>Sun, 01 Feb 2015 00:00:00 +0100</pubDate><author>denis@rdner.de (Denis Rechkunov)</author><guid>https://rdner.de/music/inside-the-machine-album/</guid><description>&lt;p&gt;This album is my first ever experiment with producing music. The idea was to express in music how one would feel inside a busy computer processing signals and working hard. The focus was definitely on the percussion.&lt;/p&gt;&#10;&lt;p&gt;Just to manage your expectations: I had never produced any electronic music before I worked on this. I didn&amp;rsquo;t try to match a certain genre or mimic someone, also most of the samples are taken from existing libraries.&lt;/p&gt;</description></item></channel></rss>