Oleksii Rudenko
Stuttgart, GermanyGithub
Web Developer, passionated about Software Development and the Web.
Oleksii's articles
May 14, 2019 8:00 AMHow to Add Native Code to a Flutter App using Platform Views on iOS
Step-by-step guide about how to add native code and native components to a Flutter app
May 14, 2019 8:00 AMHow to Add Native Code to a Flutter App using Platform Views on Android
Step-by-step guide about how to add native code and native components to a Flutter app
December 2, 2018 12:00 PMCreate Beautiful Screencasts from Your Terminal
How to generate beautiful embeddable screencasts from your terminal
October 29, 2018 6:00 PMHow JustComments reduces the amount of fetched data
How JustComments reduces the amount of fetched data with lazy loading resulting in 21.7 KB of downloaded data
May 11, 2018 12:00 PMAutomatic Creation of Athena partitions for Firehose delivery streams
AWS Athena allows querying files stored in S3. AWS Kinesis Firehose allows streaming data to S3. But for efficient querying you need to split your data in partitions. Here is how you can automate the process using AWS Lambda
April 3, 2018 10:00 PMGetting Started with Web Push Notifications
I have heard about Web push notifications and Service Workers many times, but I have never implemented them until the last week for Just Comments. So I decided to share my notes about this technology..
January 27, 2018 4:33 PMAdding comments to your Jekyll blog
Jekyll is an engine which transforms your content into a static website. Learn how to add comment widget to your static site easily.
January 4, 2018 4:33 PMAdd comments to your GatsbyJS blog within two minutes
Static sites are great! They are easy to publish and maintain. You can scale a static website easily for millions of users. And hosting is normally quite cheap. Another advantage is the convenience of local development and and the possibility to preview any change before publishing. One of the challenges of static websites is adding dynamic content to the site. In this post we add comments to a static website.
January 2, 2018 1:11 PMSynchronization of concurrent HTTP requests in NodeJS
As the follow-up to my previous post, I wrote a simple NodeJS server which demonstrates how to implement synchronization of concurrent requests so that certain parts of business logic are not executed twice.
December 28, 2017 1:11 PMMaking Better HTTP APIs
In this post, I discuss the problem of duplicate requests in typical HTTP APIs and how to solve it.
October 28, 2017 5:11 PMTesting DynamoDB Automatic Scaling
DynamoDB is capable of automatic scaling and I put this feature under test to better understand how it works. See my findings in the post
February 7, 2017 7:20 PMBetter Resource Management with Bluebird
How to properly manage (allocate and dispose) resources in your Node services with the help of Bluebird's Resource Management API: examples with node-postgres, redlock and node-tmp.
January 8, 2017 1:32 PMSimple Starter Kit for NodeJS AWS Lambda functions using CloudFormation
In this tutorial, I present a simple dependency-free starter kit which uses CloudFormation to help you manage NodeJS Lambda functions
October 30, 2016 3:23 PMUniversal Javascript with JSPM
This is a short tutorial on how to implement something similar to what next.js does using JSPM ( with server-side rendering and automatic code splitting). Inspired by next.js
October 23, 2016 8:55 PMImmediate State Updates for REST/HTTP APIs using Observer Pattern
In this post I talk about some limitations of APIs developed in enterprises nowadays and in particular about the problem of getting updates via normal HTTP APIs and how it can be solved by applying the Observer pattern.
June 1, 2016 8:55 PMWorking with PostgreSQL's timestamp without timezone in Node
In the post you will learn how to use timestamp fields without a timezone in PostgreSQL and Node and how to avoid issues with timezones
February 5, 2016 9:16 PMES6 Slides
Slides presenting major ES6 features and probable ES7 features. Also highlights what features are supported in node 4.2.*, the current LTS release
January 11, 2016 7:25 PMExecuting JS Code in a Sandbox with Node's VM Module
Executing JS code with Node's VM module: basic usage, performance and safety issues.
November 20, 2015 7:58 PMTwo CSS bugs in mobile Safari
A couple of things that don't work in Safari as expected
November 9, 2015 9:00 PMGenerating Coupon/Voucher Codes in NodeJS
simple tutorial on using a nodejs library for coupon code generation called coupon-code
October 27, 2015 5:26 PMEmber Way to Format Data Using Dynamic CPs, Services and Helpers
Complete tutorial on implementing formatting routines and connecting them to various parts of your app through computed properties, services and helpers.
October 21, 2015 10:29 PMBest Practices for Using Promises in JS
A list of 6 things that I consider as best practices when it comes to working with Promises
October 18, 2015 12:46 AMUsing Recast to Automate Analysis and Maintenance of JS Code
Read an introduction to Recast and a short tutorial on using it to automate common tasks of source code processing
September 30, 2015 9:47 PMAdding Analytics to Your Ember Apps Once and for all Using Segment's Analytics.js
This tutorial shows how to integrate your Ember or ember-cli app with Analytics.js by Segment - an open-source adapter for various analytics platforms
September 30, 2015 9:47 PMRouter service for Ember Apps
An example of how to prepare your Ember App for the soon-coming(hopefully) Router service
August 13, 2015 8:42 PMHow to render an HTMLBars template to a string in Ember 2.0?
In this blog post, I show how to render a HTMLBars template to a string in Ember 2.0
July 10, 2015 10:15 PMRapid Server Development with Koa.js, Redis, PM2 and ES6 generators
Tips by 60devs is a micro-donations platform that allows sending money (aka tips) to people who helped you on the Web. In this blog post I explain how we built a nodejs server for it using Koa.js, Redis, PM2 and ES6 generators
July 5, 2015 9:03 PMTips by 60devs: New Social Payments Platform
Tips is a new social payments platform providing an opportunity to thank developers (and/or others), who helped you out on Stack Overflow, Github or Gitter by sending them money gratuities (tips).
July 3, 2015 1:15 AMEmber.js: Process Click on Link-To Helper if No Transition Happens
For 1 year of development with Ember I never needed something like this until yesterday. The task was to attach a handler to the `link-to` helper that would run when there is no transition fired by the helper itself (e.g. when the link-to helper points to the current route). In particular, I needed to scroll to the top of the window when no transition happens
June 25, 2015 9:25 PMOptimizing default JSPM workflow with Gulp and Nginx
The default JSPM workflow is slow for bigger apps. This post is about optimizing the default workflow using nginx and gulp and about making it 10x faster. Demo project included.
June 23, 2015 7:55 PMHow to Start the App as Early as Possible or DOMContentLoaded vs window.onload
There are cases when you need to show your app as soon as possible without waiting for the page to be completely loaded. It's a common requirement for embeddable apps which are injected into a 3rd party web page via asynchronous `script` tag
May 5, 2015 7:55 PMHow to Use SystemJS hooks for building a Production Version of Your App
I use Ember.js and JSPM to build apps. Ember releases usually contain several files: ember.prod.js, ember.debug.js, ember.min.js etc. Ember.debug.js is handy for development and contains some extra code that enables better development process. And ember.prod.js is the version specifically made for production use...
May 5, 2015 7:55 PMNotes About Differences in Plugin Micro Syntax Between Various ES6 Module Loaders
I've made a small research on how various module loaders handle non-js resources and template(hbs) files in particular. I've compared three of them: Webpack, AMD/RequireJS, the one JSPM relies on and the one ember-cli uses
April 12, 2015 2:00 PMSimple Way to Manage Local Node Modules Using NPM Link
If you develop a modular application for Node.js, you may end up having lots of local node modules which you don't want to publish yet. Nevertheless, you need to use them pretty much like any of the published node modules in order to ease the subsequent publishing
April 1, 2015 10:42 PMUsing HTML 5 Application Cache for Single Page Applications
About common pitfalls when working with HTML5 Application cache. Recently I added the HTML 5 application cache to an Ember app. Actually, the app already used the application cache but it didn't work well. For example, the new releases didn't always make it to the users and the app broke because the client part of it was stale and the server part was new.
February 3, 2015 8:57 PMEmber.js: How to Hide Views Using IsVisible Property
How to control display of items using Ember.js View's isVisible property
December 14, 2014 1:34 PMEmber.js: My Observers Do Not Work or RTFM
The article is about Ember.js observers and how to make them fire on object initialization
December 7, 2014 5:00 PMEmber.js and the Web Speech API: Example of a Speech Recognition Component
The article describes the Web Speech API (speech synthesis and speech recognition) using a simple Ember.js component as an example. The component gets the voice input and sends it to your Ember.js app. Also it can speak back what the API has recognized
November 30, 2014 1:00 PMEmber.JS: Using The Unbound Helper
Unbound helpers in Ember.js allow product output that does not change of the input data changes. These helpers may improve performance and this article describes some features of the unbound helpers in Ember.js
November 18, 2014 12:14 AMExperiments: Using Image Sprites and IMG Tags to Display a Set of Images
The article discusses the image sprites to be used with the IMG tag for the content images. The generation of the sprites happens on the fly on the nodejs server