<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>lazyd3v blog</title><link>https://lazyd3v.com/</link><description>Recent content on lazyd3v blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>All rights reserved. I hope</copyright><lastBuildDate>Sun, 14 Jan 2024 12:38:23 +0100</lastBuildDate><atom:link href="https://lazyd3v.com/index.xml" rel="self" type="application/rss+xml"/><item><title>🗄️ My Home server setup in 2024</title><link>https://lazyd3v.com/posts/my-home-server-setup-in-2024/</link><pubDate>Sun, 14 Jan 2024 12:38:23 +0100</pubDate><guid>https://lazyd3v.com/posts/my-home-server-setup-in-2024/</guid><description>Oh, it&amp;rsquo;s been a while since I posted anything to my blog 😅 While I&amp;rsquo;ve been regularly updating the site with my travel adventures, today I&amp;rsquo;m excited to share the latest developments in my home server setup. A lot has evolved since my last post about my Raspberry Pi configuration!
The hardware shift First of all, my Raspberry Pi began showing signs of instability, with frequent crashes of the Home Assistant OS every few weeks.</description></item><item><title>🔃 From VSCode to NeoVIM</title><link>https://lazyd3v.com/posts/from-vscode-to-neovim/</link><pubDate>Thu, 13 May 2021 12:27:22 +0200</pubDate><guid>https://lazyd3v.com/posts/from-vscode-to-neovim/</guid><description>Today I want to share my experience of how I started using vim and why it became my No. 1 editor.
Basically, I started to use vim because of curiosity - there were a lot of memes about vim, some of my friends and colleagues were using it and they were really happy, so I gave it a try.
Well, my first attempt wasn’t successful - I couldn’t exit from vim configure it properly and make autocompletion work, so I gave up.</description></item><item><title>⚡️ Performance tricks used on my website</title><link>https://lazyd3v.com/posts/performance-tips/</link><pubDate>Sat, 29 Aug 2020 10:00:00 +0200</pubDate><guid>https://lazyd3v.com/posts/performance-tips/</guid><description>Today I&amp;rsquo;m gonna tell you about various tricks I used to make my website fast. Besides my personal opinion and feelings, it is confirmed by Google PageSpeed score:
Table of contents Use the right framework Use Google Fonts with font-display: swap Use QuickLink Optimize images Further improvements? Use the right framework There&amp;rsquo;re a lot of static website generators available at the moment, probably the most popular and trendy right now is Gatsby.</description></item><item><title>🍰 Raspberry Pi setup at my home</title><link>https://lazyd3v.com/posts/raspberry-setup/</link><pubDate>Sat, 08 Aug 2020 19:10:15 +0200</pubDate><guid>https://lazyd3v.com/posts/raspberry-setup/</guid><description>One evening, I decided to buy Raspberry Pi to make my home smarter. I&amp;rsquo;ve already had Ikea Trådfri smart lights, Xiaomi Air Purifier, Sonos Play 5, but I wanted some device that could expand their functionality and provide unlimited potential for future opportunities. Raspberry Pi fits perfectly for this. Here’s the summary of what my Raspberry Pi does at the moment
1. Smart Home hub There&amp;rsquo;s an awesome software for home-automation called Home Assistant.</description></item><item><title>🌍 Improve performance of d3.js globe</title><link>https://lazyd3v.com/posts/globe-performance/</link><pubDate>Fri, 17 Apr 2020 07:30:00 +0200</pubDate><guid>https://lazyd3v.com/posts/globe-performance/</guid><description>If you go to My travels page on my website, you would see there a rotating globe representing my travels. I spent around one evening to implement this using various packages from d3. Source code of result is available here
And it was working fine for several months&amp;hellip; But recently I noticed animation became laggy in the beginning. I guess that is caused by chrome update, because on iPhone it is still working fine.</description></item><item><title>🍷 Vivino + Systembolaget = new chrome extension</title><link>https://lazyd3v.com/posts/vivino-x-systembolaget/</link><pubDate>Fri, 10 Apr 2020 19:25:13 +0200</pubDate><guid>https://lazyd3v.com/posts/vivino-x-systembolaget/</guid><description>I like to drink good wine, it&amp;rsquo;s one of my favorite drinks. Also, I&amp;rsquo;m a huge fan of Vivino app. If you don&amp;rsquo;t know it is an awesome app with a big collection of wine reviews. This collection is that big, so I couldn&amp;rsquo;t find a wine that wasn&amp;rsquo;t registered in Vivino.
Also, I live in Sweden. There&amp;rsquo;s only one retail store allowed to sell alcoholic beverages, it&amp;rsquo;s called &amp;ldquo;Systembolaget&amp;rdquo;. Usually, I go there, start taking a photo of every available wine and after ~20 minutes I choose some.</description></item><item><title>Travel Report</title><link>https://lazyd3v.com/travel-report/</link><pubDate>Sun, 22 Dec 2019 01:52:02 +0100</pubDate><guid>https://lazyd3v.com/travel-report/</guid><description>Travel report I made 84 trips, visited 105 different cities in 32 countries and traveled at least 289892km To be continued ✈️ Travel globe History 2026 🇮🇹 Milan in February 🇮🇹 Como in February 🇨🇭 Chur in February 🇹🇭 Phuket in January 🇹🇭 Koh Lanta in January 🇹🇭 Bangkok in January 🇯🇵 Sapporo in January 🇯🇵 Nara in January 🇯🇵 Kyoto in January 🇯🇵 Tokyo in January 2025 🇫🇷 Le Mont Saint-Michel in December 🇫🇷 Lyon in October 🇬🇧 London in October 🇪🇸 Alicante in September 🇬🇷 Paros in July 🇬🇷 Naxos in June 🇬🇷 Mykonos in June 🇬🇧 London in June 🇬🇪 Tbilisi in March 🇫🇷 Les 3 Vallées in January 2024 🇩🇪 Berlin in December 🇵🇹 Lisbon in November 🇺🇸 New York in September 🇹🇷 Bodrum in August 🇨🇭 Geneva in August 🇨🇭 Lauterbrunnen in July 🇨🇭 Interlaken in July 🇨🇭 Montreux in July 🇨🇭 Bern in July 🇫🇷 Épernay in July 🇫🇷 Dieppe in May 🇬🇪 Tbilisi in March 🇺🇸 New York in March 🇫🇷 Rouen in February 🇪🇸 Girona in January 2023 🇳🇱 Utrecht in December 🇳🇱 Amsterdam in December 🇷🇴 Brasov in September 🇷🇴 Bucharest in September 🇩🇪 Berlin in July 🇬🇷 Crete in June 🇮🇹 Como in March 🇫🇷 Alpe d&amp;#39;Huez in March 🇵🇹 Lisbon in February 2022 🇫🇷 Le Mont Saint-Michel in November 🇲🇽 Tulum in October 🇲🇽 Cancun in October 🇫🇷 Trouville-sur-Mer in August 🇫🇷 Deauville in August 🇭🇷 Split in July 🇭🇷 Hvar in July 🇫🇷 Étretat in June 🇪🇸 Barcelona in June 🇪🇸 Lloret de Mar in May 🇳🇱 Rotterdam in April 🇳🇱 Amsterdam in April 🇧🇪 Ghent in April 🇫🇷 Étretat in February 🇫🇷 Les Deux Alpes in January 🇷🇺 Kazan in January 2021 🇫🇷 Montpellier in September 🇧🇪 Brussels in September 🇱🇺 Luxembourg in September 🇫🇷 Èze in August 🇫🇷 Île Sainte-Marguerite in August 🇫🇷 Cannes in August 🇫🇷 Cap-d&amp;#39;Ail in August 🇲🇨 Monaco in August 🇫🇷 Nice in August 🇫🇷 Arcachon in August 🇫🇷 Bordeaux in August 🇫🇷 Lyon in August 🇩🇪 Kehl in July 🇫🇷 Strasbourg in July 🇫🇷 Lille in July 🇫🇷 Paris in June 🇷🇺 Kazan in March 🇸🇪 Åre in February 🇸🇪 Linköping in January 🇸🇪 Norrköping in January 2020 🇸🇪 Malmo in November 🇸🇪 Lund in November 🇸🇪 Uppsala in October 🇮🇹 Genoa in July 🇮🇹 Pisa in July 🇻🇦 Vatican City in July 🇮🇹 Rome in July 🇮🇹 Florence in July 🇮🇹 Milan in July 🇸🇪 Gothenburg in July 🇷🇺 Kazan in February 🇱🇰 Ella in February 🇱🇰 Nuwara Eliya in February 🇱🇰 Galle in January 🇱🇰 Mirissa in January 🇱🇰 Weligama in January 🇷🇺 Moscow in January 2019 🇷🇺 Kazan in December 🇩🇰 Copenhagen in November 🇩🇪 Berlin in November 🇫🇷 Paris in October 🇫🇷 Paris in September 🇳🇱 Amsterdam in September 🇦🇹 Vienna in August 🇸🇪 Stockholm in July 🇫🇷 Paris in July 🇸🇪 Stockholm in June 🇷🇺 Moscow in June 🇷🇺 Moscow in April 🇷🇺 Moscow in March 🇳🇱 Amsterdam in March 🇸🇪 Stockholm in March 🇷🇺 Moscow in February 🇩🇴 Boca Chica in February 2018 🇸🇪 Stockholm in October 🇷🇺 Moscow in October 🇨🇿 Prague in July 🇷🇺 Mratkino in February 🇷🇺 Bannoe in February 2017 🇩🇪 Saxon Switzerland in August 🇨🇿 Prague in July 🇱🇻 Riga in July 🇷🇺 Bannoe in February 2016 🇷🇺 Gubaha in December 🇷🇺 Moscow in October 2014 🇷🇺 Yoshkar Ola in November 🇷🇺 Moscow in July 🇷🇺 Moscow in January 2013 🇮🇳 Goa in November 🇷🇺 Moscow in July 🇷🇺 Moscow in January 2011 🇨🇳 Shanghai in November 🇨🇳 Hainan in November 🇷🇺 Ufa in March 2010 🇮🇹 Florence in August 🇮🇹 Venice in August 🇸🇲 San Marino in August 🇮🇹 Rimini in August 2008 🇪🇸 Tarifa in October 🇪🇸 Seville in October 🇪🇸 Malaga in October</description></item><item><title>🌳 Make webpack tree-shaking working</title><link>https://lazyd3v.com/posts/webpack-tree-shaking/</link><pubDate>Wed, 18 Dec 2019 23:00:00 +0100</pubDate><guid>https://lazyd3v.com/posts/webpack-tree-shaking/</guid><description>Several days ago I noticed that one of our react applications significantly increased in size. This application is bundled using webpack, so I added webpack-bundle-analyzer plugin to figure out what library bloats the bundle. When I looked at graph, I was quite surprised, because according to this our private components library used a lot of kilobytes. The problem was that this library was fully included, whilst app used only few components from it.</description></item><item><title>About</title><link>https://lazyd3v.com/about/</link><pubDate>Sat, 14 Dec 2019 18:26:42 +0100</pubDate><guid>https://lazyd3v.com/about/</guid><description>🙋🏻‍♂️ Bio Roman Fayzullin
Software Engineer with ~10 years of industry experience
💼 Work Software Engineer at Gorgias
For previous experience details check my linkedin
🧰 Skills Javascript, Typescript, React, NodeJS and a lot of other things
🎓 Education Kazan National Research Technical University named after A.N. Tupolev (2019)
BSc. in Applied mathematics and Informatics
Thesis: Music genre recognition using machine learning methods
🌍 Location 🇫🇷Paris, France
🇸🇪 Stockholm, Sweden</description></item><item><title>⚙️ How I tested website plugin with cypress</title><link>https://lazyd3v.com/posts/website-plugin-testing-cypress/</link><pubDate>Sat, 14 Dec 2019 16:00:00 +0100</pubDate><guid>https://lazyd3v.com/posts/website-plugin-testing-cypress/</guid><description>Backstory One day my friend asked me to help him with some javascript for his new project about next-generation analytics. He wanted to create some script that needs to be injected to the webpage and then it listens to user’s behaviour and sends some information to the backend.
At first, we needed to create a script that works locally and chrome-extension user javascript and css came to the rescue. This extension allows to inject some custom javascript code into the webpage and for the very first PoC it worked really good!</description></item><item><title>✋🏻 Hello world</title><link>https://lazyd3v.com/posts/hello-world/</link><pubDate>Sat, 14 Dec 2019 15:00:00 +0100</pubDate><guid>https://lazyd3v.com/posts/hello-world/</guid><description>Yo!
I&amp;rsquo;ve decided to create a website where I can share my thoughts and knowledge with the world. Mostly, posts will be about programming, but I don&amp;rsquo;t exclude there will also be less technical blog posts.
Stay tuned ;)</description></item></channel></rss>