<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sergeyski]]></title><description><![CDATA[Personal blog about web development, javascript, react, css, html, accessibility and other relevant topics]]></description><link>https://sergeyski.com</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Nov 2022 19:34:04 GMT</lastBuildDate><item><title><![CDATA[CSS color-scheme and iframes, lessons learned from Disqus background bug]]></title><description><![CDATA[While experimenting with color-scheme, I learned about an interesting way to set iframe transparency while fixing Disqus appearance]]></description><link>https://sergeyski.com/css-color-scheme-and-iframes-lessons-learned-from-disqus-background-bug/</link><guid isPermaLink="false">https://sergeyski.com/css-color-scheme-and-iframes-lessons-learned-from-disqus-background-bug/</guid><pubDate>Sat, 19 Feb 2022 14:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;While experimenting with color-scheme, I learned about an interesting way to set iframe transparency while fixing Disqus appearance&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/css-color-scheme-and-iframes-lessons-learned-from-disqus-background-bug/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Using Fiddler inside Windows Sandbox for http(s) traffic]]></title><description><![CDATA[Capture browser traffic even though Windows Sandbox doesn't allow changing system proxy]]></description><link>https://sergeyski.com/using-fiddler-inside-windows-sandbox/</link><guid isPermaLink="false">https://sergeyski.com/using-fiddler-inside-windows-sandbox/</guid><pubDate>Sun, 07 Feb 2021 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Capture browser traffic even though Windows Sandbox doesn&apos;t allow changing system proxy&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/using-fiddler-inside-windows-sandbox/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[My experience using WSL (Windows Subsystem for Linux)]]></title><description><![CDATA[Purpose of WSL, issues, tips & tricks that I learned while working with it]]></description><link>https://sergeyski.com/my-experience-using-wsl-windows-subsystem-for-linux/</link><guid isPermaLink="false">https://sergeyski.com/my-experience-using-wsl-windows-subsystem-for-linux/</guid><pubDate>Sun, 31 Jan 2021 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Purpose of WSL, issues, tips &amp; tricks that I learned while working with it&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/my-experience-using-wsl-windows-subsystem-for-linux/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Attempt to run desktop UI application in isolated environment on Windows]]></title><description><![CDATA[Options considered - Windows Sandbox, VM, WSL]]></description><link>https://sergeyski.com/attempt-to-run-desktop-ui-application-in-isolated-environment-on-windows/</link><guid isPermaLink="false">https://sergeyski.com/attempt-to-run-desktop-ui-application-in-isolated-environment-on-windows/</guid><pubDate>Sat, 30 Jan 2021 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Options considered - Windows Sandbox, VM, WSL&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/attempt-to-run-desktop-ui-application-in-isolated-environment-on-windows/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Privacy concern for extensions that rely on SpeechSynthesis with non-local voices]]></title><description><![CDATA[Does your text-to-speech extension send selected text to remote service?]]></description><link>https://sergeyski.com/privacy-concern-for-extensions-that-rely-on-speechsynthesis/</link><guid isPermaLink="false">https://sergeyski.com/privacy-concern-for-extensions-that-rely-on-speechsynthesis/</guid><pubDate>Sun, 17 Nov 2019 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Does your text-to-speech extension send selected text to remote service?&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/privacy-concern-for-extensions-that-rely-on-speechsynthesis/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[How to install Postgres on Ubuntu 18 (via WSL)]]></title><description><![CDATA[Dry instructions for installing & running Postgres on Ubuntu 18 (via WSL)]]></description><link>https://sergeyski.com/how-to-install-postgres-for-ubuntu-18-wsl/</link><guid isPermaLink="false">https://sergeyski.com/how-to-install-postgres-for-ubuntu-18-wsl/</guid><pubDate>Sun, 02 Jun 2019 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Dry instructions for installing &amp; running Postgres on Ubuntu 18 (via WSL)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/how-to-install-postgres-for-ubuntu-18-wsl/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[How to protect your privacy in Chromium based browsers]]></title><description><![CDATA[Learn how to increase confidence that your browser and installed extensions are not leaking your private data in Chromium based browsers.]]></description><link>https://sergeyski.com/how-to-protect-privacy-in-chromium-based-browsers/</link><guid isPermaLink="false">https://sergeyski.com/how-to-protect-privacy-in-chromium-based-browsers/</guid><pubDate>Sun, 03 Mar 2019 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Learn how to increase confidence that your browser and installed extensions are not leaking your private data in Chromium based browsers.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/how-to-protect-privacy-in-chromium-based-browsers/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Relative urls in structured data]]></title><description><![CDATA[Small research around using relative urls in structured data]]></description><link>https://sergeyski.com/relative-urls-in-structured-data/</link><guid isPermaLink="false">https://sergeyski.com/relative-urls-in-structured-data/</guid><pubDate>Sat, 02 Mar 2019 12:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Small research around using relative urls in structured data&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/relative-urls-in-structured-data/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Analyze and fix structured data with Google testing tool]]></title><description><![CDATA[Learn how to analyze and fix structured data on your site for better search engine optimization. This article is focused on improvements that are not obvious after running Lighthouse audit.]]></description><link>https://sergeyski.com/analyze-and-fix-structured-data/</link><guid isPermaLink="false">https://sergeyski.com/analyze-and-fix-structured-data/</guid><pubDate>Sat, 16 Feb 2019 18:10:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Learn how to analyze and fix structured data on your site for better search engine optimization. This article is focused on improvements that are not obvious after running Lighthouse audit.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/analyze-and-fix-structured-data/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Creating & publishing a browser extension or How changing a Stride favicon improved my performance by 40%]]></title><description><![CDATA[Small change in stride chat web client improved my performance by 40%. In this article you'll learn how to start working with chrome extensions & how to upload your extension to chrome store.]]></description><link>https://sergeyski.com/Creating-publishing-a-browser-extension-or-How-changing-a-Stride-favicon-improved-my-performance-by-40/</link><guid isPermaLink="false">https://sergeyski.com/Creating-publishing-a-browser-extension-or-How-changing-a-Stride-favicon-improved-my-performance-by-40/</guid><pubDate>Tue, 30 Oct 2018 23:40:27 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Small change in stride chat web client improved my performance by 40%. In this article you&apos;ll learn how to start working with chrome extensions &amp; how to upload your extension to chrome store.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/Creating-publishing-a-browser-extension-or-How-changing-a-Stride-favicon-improved-my-performance-by-40/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Getting started with Reporting API, Network Error Logging & Report URI]]></title><description><![CDATA[Quick look at Reporting API which is supported since Chrome M70, deprecation, intervention & crash reports, network error logging and Report URI dashboard.]]></description><link>https://sergeyski.com/Getting-started-with-Reporting-API-Network-Error-Logging-Report-URI/</link><guid isPermaLink="false">https://sergeyski.com/Getting-started-with-Reporting-API-Network-Error-Logging-Report-URI/</guid><pubDate>Sun, 28 Oct 2018 11:48:10 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Quick look at Reporting API which is supported since Chrome M70, deprecation, intervention &amp; crash reports, network error logging and Report URI dashboard.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/Getting-started-with-Reporting-API-Network-Error-Logging-Report-URI/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Cyclomatic complexity refactoring tips for javascript developers]]></title><description><![CDATA[Learn how to make your code much easier for reading and writing through management of cyclomatic complexity]]></description><link>https://sergeyski.com/cyclomatic-complexity-refactoring-tips/</link><guid isPermaLink="false">https://sergeyski.com/cyclomatic-complexity-refactoring-tips/</guid><pubDate>Fri, 23 Oct 2015 00:00:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Learn how to make your code much easier for reading and writing through management of cyclomatic complexity&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/cyclomatic-complexity-refactoring-tips/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Manage project dependencies with simple-installer]]></title><description><![CDATA[Download and/or install programs in similar manner to chocolatey or similar installation managers.]]></description><link>https://sergeyski.com/manage-project-dependencies-with-simple-installer/</link><guid isPermaLink="false">https://sergeyski.com/manage-project-dependencies-with-simple-installer/</guid><pubDate>Sun, 05 Apr 2015 10:52:22 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Download and/or install programs in similar manner to chocolatey or similar installation managers.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/manage-project-dependencies-with-simple-installer/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[CSS organization, naming conventions and safe extend without preprocessors]]></title><description><![CDATA[Opinion about how to organize clean and maintainable CSS structure, note about naming conventions, and how one can extend selectors without preprocessors]]></description><link>https://sergeyski.com/css-organization-naming-conventions-and-safe-extend-without-preprocessors/</link><guid isPermaLink="false">https://sergeyski.com/css-organization-naming-conventions-and-safe-extend-without-preprocessors/</guid><pubDate>Sat, 14 Mar 2015 14:37:31 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Opinion about how to organize clean and maintainable CSS structure, note about naming conventions, and how one can extend selectors without preprocessors&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/css-organization-naming-conventions-and-safe-extend-without-preprocessors/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item><item><title><![CDATA[Asynchronous programming with ES6 generators, promises and npm-co]]></title><description><![CDATA[Simplify your code by writing<br> an asynchronous code in a synchronous manner]]></description><link>https://sergeyski.com/asynchronous-programming-with-ES6-generators-promises-and-npm-co/</link><guid isPermaLink="false">https://sergeyski.com/asynchronous-programming-with-ES6-generators-promises-and-npm-co/</guid><pubDate>Tue, 03 Feb 2015 18:20:00 GMT</pubDate><content:encoded>&lt;div&gt;&lt;p&gt;Simplify your code by writing&lt;br&gt; an asynchronous code in a synchronous manner&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://sergeyski.com/asynchronous-programming-with-ES6-generators-promises-and-npm-co/&quot;&gt;Go to site to learn about this.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content:encoded></item></channel></rss>