<?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[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>https://ecency.com</link><image><url>https://ecency.com/logo512.png</url><title>RSS Feed</title><link>https://ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 21:07:30 GMT</lastBuildDate><atom:link href="https://ecency.com/@sevcsik/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[Writing CSS that scales: Encapsulation]]></title><description><![CDATA[Usually we don't take code organisation and architectural discipline seriously when writing stylesheets, because it's "just CSS". But over time, when your product grows, things get ugly. Changes]]></description><link>https://ecency.com/@sevcsik/writing-css-that-scales-encapsulation</link><guid isPermaLink="true">https://ecency.com/@sevcsik/writing-css-that-scales-encapsulation</guid><category><![CDATA[webdevelopment]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 04 Feb 2019 13:56:21 GMT</pubDate><enclosure url="https://i.ecency.com/p/S5Eokt4BcQdk2bRb9gatmwEsdvNEZvoPC4xHZkxtguG7XMtZnqQ2VwghPFtfj8tiF7gsHve?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[First-class Functions in JavaScript]]></title><description><![CDATA[This article has originally been published on my blog. Poster image by REDBUBBLE. The notion of first-class functions can be somewhat puzzling for those who are just starting with JavaScript, especially]]></description><link>https://ecency.com/@sevcsik/first-class-functions-in-javascript</link><guid isPermaLink="true">https://ecency.com/@sevcsik/first-class-functions-in-javascript</guid><category><![CDATA[javascript]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 19 Feb 2018 04:42:48 GMT</pubDate><enclosure url="https://i.ecency.com/p/23KQwnti57stwshpX8NJfzDiBDwqY276WvFrCneJiN2gbjjavKdvMnkbJkDZTv63Z4YayKR5jX5pzup6Cjhyn7XrFe5ewWN?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Discovering Nix: Provisioning a static webserver with NixOps]]></title><description><![CDATA[Originally published on my blog. A few weeks ago I decided to pick up Nix. It's a lovely concept: describe environments / Linux systems in an immutable, functional manner. Although Docker solves the]]></description><link>https://ecency.com/@sevcsik/discovering-nix-provisioning-a-static-webserver-with-nixops</link><guid isPermaLink="true">https://ecency.com/@sevcsik/discovering-nix-provisioning-a-static-webserver-with-nixops</guid><category><![CDATA[devops]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Sat, 20 Jan 2018 22:29:51 GMT</pubDate><enclosure url="https://i.ecency.com/p/4qEixipsxSf1dfnwAAvvrhmV5RS9dgkATTTEEXs6tcRuzwCgmWLuU4q2gtsHuyEyxA?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[The self keyword's ES2015 alternative]]></title><description><![CDATA[This post was originally published on my blog on 2015-08-28. It's quite a common use case that you need more types of constructors for your class, like copy constructors, or creating an instance from a]]></description><link>https://ecency.com/@sevcsik/the-self-keyword-s-es2015-alternative</link><guid isPermaLink="true">https://ecency.com/@sevcsik/the-self-keyword-s-es2015-alternative</guid><category><![CDATA[development]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 18 Dec 2017 14:27:18 GMT</pubDate></item><item><title><![CDATA[Circumventing required user interaction to play HTML5 media]]></title><description><![CDATA[This post was originally published on my blog at 2015-08-25. Webkit (and Blink) includes a limitation on mobile, that calling HTMLMediaElement#play has no effect unless it was initiated by user interaction.]]></description><link>https://ecency.com/@sevcsik/circumventing-required-user-interaction-to-play-html5-media</link><guid isPermaLink="true">https://ecency.com/@sevcsik/circumventing-required-user-interaction-to-play-html5-media</guid><category><![CDATA[frontend]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 18 Dec 2017 14:21:39 GMT</pubDate></item><item><title><![CDATA[Marrying HTML imports and ES2015 Modules]]></title><description><![CDATA[This post was originally published on my blog on 2015-08-24. Web is evolving, which is a good thing. Unsurprisingly, it's evolving in it's good ol' webby way paved with polyfills, transpilers and conflicting]]></description><link>https://ecency.com/@sevcsik/marrying-html-imports-and-es2015-modules</link><guid isPermaLink="true">https://ecency.com/@sevcsik/marrying-html-imports-and-es2015-modules</guid><category><![CDATA[frontend]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 18 Dec 2017 14:15:48 GMT</pubDate></item><item><title><![CDATA[Authentication using HTTPS client certificates]]></title><description><![CDATA[This article has originally been published on my blog. We hear a lot about how passwords are insecure, and should not be used alone for authentication. They are hard to remember, so users are tempted to]]></description><link>https://ecency.com/@sevcsik/authentication-using-https-client-certificates</link><guid isPermaLink="true">https://ecency.com/@sevcsik/authentication-using-https-client-certificates</guid><category><![CDATA[cryptography]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Sat, 22 Jul 2017 22:04:57 GMT</pubDate></item><item><title><![CDATA[Working with Bitcoin HD wallets II: Deriving public keys]]></title><description><![CDATA[This post has originally been published on my blog. This post is the continuation of my previous about key derivation. So we already know how to create an huge amount of wallets using a recovery seed or]]></description><link>https://ecency.com/@sevcsik/working-with-bitcoin-hd-wallets-ii-deriving-public-keys</link><guid isPermaLink="true">https://ecency.com/@sevcsik/working-with-bitcoin-hd-wallets-ii-deriving-public-keys</guid><category><![CDATA[bitcoin]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Sat, 28 Jan 2017 23:53:09 GMT</pubDate><enclosure url="https://i.ecency.com/p/2gsjgna1uruvW6BA3EJCSCnKXj4ACc28gNMCKkwpVYv3CKP9H6v4jJx2Tfb9BQrutMuqoBrRPpd1GBSJjXfA7erpsYrYowfYoFG9p4XAkvL8oWVBMJ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[This is why we need Steem]]></title><link>https://ecency.com/@sevcsik/this-is-why-we-need-steem</link><guid isPermaLink="true">https://ecency.com/@sevcsik/this-is-why-we-need-steem</guid><category><![CDATA[censorship]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Fri, 25 Nov 2016 08:26:27 GMT</pubDate></item><item><title><![CDATA[Great explanation of Segwit for those who are starting to get lost in the noise]]></title><link>https://ecency.com/@sevcsik/great-explanation-of-segwit-for-those-who-are-starting-to-get-lost-in-the-noise</link><guid isPermaLink="true">https://ecency.com/@sevcsik/great-explanation-of-segwit-for-those-who-are-starting-to-get-lost-in-the-noise</guid><category><![CDATA[segwit]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Tue, 22 Nov 2016 15:54:06 GMT</pubDate><enclosure url="https://i.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45e3XWAoNepDg7Qnm2EKWbVFBnTz8srhxUREn?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Working with Bitcoin HD wallets: Key derivation]]></title><description><![CDATA[This post was originally published on my blog. If you are using Bitcoin regularly, you may have noticed that modern wallets let you create multiple accounts with the same recovery seed and they create]]></description><link>https://ecency.com/@sevcsik/working-with-bitcoin-hd-wallets-key-derivation</link><guid isPermaLink="true">https://ecency.com/@sevcsik/working-with-bitcoin-hd-wallets-key-derivation</guid><category><![CDATA[bitcoin]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Sun, 20 Nov 2016 00:33:39 GMT</pubDate><enclosure url="https://i.ecency.com/p/hgjbks2vRxvfaZtnwfPcSTZCKhHkpqVbt97rX521BSYRSdv2YJEiZ4xi4FCF51rPBr2ToVxk23vpvR61EcV1C7wbug?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Testing ngModel in Angular 2]]></title><description><![CDATA[This article has originally been published on my blog. Angular has always put an emphasis on automated testing. Angular 2 continues this tradition - the question testing is ubiquitous, both the core design]]></description><link>https://ecency.com/@sevcsik/testing-ngmodel-in-angular-2</link><guid isPermaLink="true">https://ecency.com/@sevcsik/testing-ngmodel-in-angular-2</guid><category><![CDATA[webdevelopment]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Sun, 30 Oct 2016 20:56:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/ADdPNihJzmPcDP9YaGuS9pmM9cmoVhhFLbZJQneGv6G4DdPTBKaJm6Xzmh9rTdK4JoUyZ9k4K7oE3hygUuXCLKidU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[CSS vertical alignment without flexbox]]></title><description><![CDATA[This post was originally published on my blog. If you're unlucky enough to have to support non-flexbox-capable browsers, I'm pretty sure you had nightmares about vertical alignment. It's the most ridiculously]]></description><link>https://ecency.com/@sevcsik/css-vertical-alignment-without-flexbox</link><guid isPermaLink="true">https://ecency.com/@sevcsik/css-vertical-alignment-without-flexbox</guid><category><![CDATA[development]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Tue, 20 Sep 2016 23:49:06 GMT</pubDate></item><item><title><![CDATA[lorem ipsum]]></title><description><![CDATA[dolor sit amet]]></description><link>https://ecency.com/@sevcsik/lorem-ipsum</link><guid isPermaLink="true">https://ecency.com/@sevcsik/lorem-ipsum</guid><category><![CDATA[test]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Thu, 11 Aug 2016 22:40:18 GMT</pubDate></item><item><title><![CDATA[Metamask beta: Chrome Extension that allows secure access to your Ethereum wallet for websites]]></title><description><![CDATA[reposted /u/danfinlay from Reddit]]></description><link>https://ecency.com/@sevcsik/metamask-beta-chrome-extension-that-allows-secure-access-to-your-ethereum-wallet-for-websites</link><guid isPermaLink="true">https://ecency.com/@sevcsik/metamask-beta-chrome-extension-that-allows-secure-access-to-your-ethereum-wallet-for-websites</guid><category><![CDATA[ethereum]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Fri, 15 Jul 2016 12:34:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/S5Eokt4BcQdk7EHeT1aYjzebg2hC7hkthT45dwp8opaJfKVFRRJhxS3GzHePx6X1p5u2pzz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Keybase Proof of Identity]]></title><description><![CDATA[-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I hereby claim that I'm @sevcsik at Steem, sevcsik at Keybase, and I approve this message. -----BEGIN PGP SIGNATURE----- Version: Keybase OpenPGP v2.0.53]]></description><link>https://ecency.com/@sevcsik/keybase-proof-of-identity</link><guid isPermaLink="true">https://ecency.com/@sevcsik/keybase-proof-of-identity</guid><category><![CDATA[keybase-proof]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 11 Jul 2016 14:10:00 GMT</pubDate></item><item><title><![CDATA[Publishing to IPFS]]></title><description><![CDATA[I'm reposting this from my blog, originally published at June 26, 2016. If you visited this site more than once in the past year, you might notice that it started redirecting to a weird path, like this:]]></description><link>https://ecency.com/@sevcsik/publishing-to-ipfs</link><guid isPermaLink="true">https://ecency.com/@sevcsik/publishing-to-ipfs</guid><category><![CDATA[development]]></category><dc:creator><![CDATA[sevcsik]]></dc:creator><pubDate>Mon, 11 Jul 2016 13:44:57 GMT</pubDate></item></channel></rss>