<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Paweł Fertyk</title><link>https://pfertyk.me/</link><description></description><lastBuildDate>Fri, 10 Apr 2020 00:00:00 +0200</lastBuildDate><item><title>WebRTC on mobile devices</title><link>/2020/04/webrtc-on-mobile-devices/</link><description>&lt;p&gt;Quite a useful tool these days&lt;/p&gt;</description><pubDate>Fri, 10 Apr 2020 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2020-04-10:/2020/04/webrtc-on-mobile-devices/</guid><category>python</category><category>javascript</category><category>react native</category><category>aiohttp</category><category>webrtc</category><category>websockets</category></item><item><title>Getting started with Django middleware</title><link>/2020/04/getting-started-with-django-middleware/</link><description>&lt;p&gt;An introduction with some useful examples&lt;/p&gt;</description><pubDate>Sat, 04 Apr 2020 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2020-04-04:/2020/04/getting-started-with-django-middleware/</guid><category>python</category><category>django</category><category>middleware</category><category>stackoverflow</category></item><item><title>WebRTC: a working example</title><link>/2020/03/webrtc-a-working-example/</link><description>&lt;p&gt;Tested on local and public network&lt;/p&gt;</description><pubDate>Sun, 15 Mar 2020 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:None,2020-03-15:/2020/03/webrtc-a-working-example/</guid><category>python</category><category>aiohttp</category><category>webrtc</category><category>websockets</category></item><item><title>Vim for sane people</title><link>/2017/08/vim-for-sane-people/</link><description>&lt;p&gt;When you want something powerful but also something normal&lt;/p&gt;</description><pubDate>Sat, 19 Aug 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2017-08-19:/2017/08/vim-for-sane-people/</guid><category>vim</category></item><item><title>Testing asynchronous context managers in Python</title><link>/2017/06/testing-asynchronous-context-managers-in-python/</link><description>&lt;p&gt;A bit harder than it looks&lt;/p&gt;</description><pubDate>Wed, 14 Jun 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2017-06-14:/2017/06/testing-asynchronous-context-managers-in-python/</guid><category>python</category><category>asyncio</category><category>aiohttp</category><category>tests</category></item><item><title>Getting Mars photos from NASA using aiohttp</title><link>/2017/06/getting-mars-photos-from-nasa-using-aiohttp/</link><description>&lt;p&gt;One small step for coders, one giant leap for &lt;em&gt;The Martian&lt;/em&gt; fans&lt;/p&gt;</description><pubDate>Mon, 12 Jun 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2017-06-12:/2017/06/getting-mars-photos-from-nasa-using-aiohttp/</guid><category>python</category><category>aiohttp</category><category>nasa</category></item><item><title>Recovering encrypted home directory in Ubuntu</title><link>/2017/05/recovering-encrypted-home-directory-in-ubuntu/</link><description>&lt;p&gt;If you forget your password, but still have the mount passphrase&lt;/p&gt;</description><pubDate>Wed, 10 May 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2017-05-10:/2017/05/recovering-encrypted-home-directory-in-ubuntu/</guid><category>linux</category><category>ecryptfs</category></item><item><title>Redirections in Nginx</title><link>/2017/04/redirections-in-nginx/</link><description>&lt;p&gt;Host different resources on port 80 using subdomains&lt;/p&gt;</description><pubDate>Tue, 04 Apr 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2017-04-04:/2017/04/redirections-in-nginx/</guid><category>nginx</category></item><item><title>Clean code in tests</title><link>/2017/02/clean-code-in-tests/</link><description>&lt;p&gt;Because not only your production code deserves tenderness&lt;/p&gt;</description><pubDate>Thu, 16 Feb 2017 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:None,2017-02-16:/2017/02/clean-code-in-tests/</guid><category>python</category><category>tests</category></item><item><title>Crystal in real life</title><link>/2016/11/crystal-in-real-life/</link><description>&lt;p&gt;Float like a Ruby, sting like a C?&lt;/p&gt;</description><pubDate>Mon, 28 Nov 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:None,2016-11-28:/2016/11/crystal-in-real-life/</guid><category>crystal</category></item><item><title>Run ESlint on each pull request</title><link>/2016/11/run-eslint-on-each-pull-request/</link><description>&lt;p&gt;Because, sooner or later, you will have to use JavaScript&lt;/p&gt;</description><pubDate>Tue, 08 Nov 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:None,2016-11-08:/2016/11/run-eslint-on-each-pull-request/</guid><category>bot</category><category>heroku</category><category>javascript</category></item><item><title>Automatically respond to Slack messages containing specific text</title><link>/2016/11/automatically-respond-to-slack-messages-containing-specific-text/</link><description>&lt;p&gt;Yeah, that would be great&lt;/p&gt;</description><pubDate>Tue, 01 Nov 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:None,2016-11-01:/2016/11/automatically-respond-to-slack-messages-containing-specific-text/</guid><category>bot</category><category>python</category><category>slack</category></item><item><title>Detect PEP-8 violations on pull requests</title><link>/2016/10/detect-pep-8-violations-on-pull-requests/</link><description>&lt;p&gt;Your own automatic GitHub linter&lt;/p&gt;</description><pubDate>Fri, 14 Oct 2016 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:None,2016-10-14:/2016/10/detect-pep-8-violations-on-pull-requests/</guid><category>bot</category><category>heroku</category><category>python</category></item></channel></rss>