Open in app

Sign In

Write

Sign In

Alexey Berezin
Alexey Berezin

28 Followers

Home

About

Apr 4, 2021

Advanced Typed Get

Not a long time ago I discovered type-challenges for myself. Today I’ll show not only the implementation of Get, but also some common issues with the implementation, improvements and its usage in production. Basic implementation As I said, there’s a repo on GitHub: type-challenges. The current challenge is located in the “hard”…

Typescript

3 min read

Advanced Typed Get
Advanced Typed Get
Typescript

3 min read


May 4, 2020

Research Joyn scripts obfuscation

Joyn (previously 7TV) is German “Netflix” which has films, TV series and live TV. Did you hear anything about code obfuscation? Let’s have a look at Joyn video player and how they use that in production. Scripts and modules Let’s open any TV series and see what scripts are in Network panel of…

JavaScript

3 min read

Research Joyn scripts obfuscation
Research Joyn scripts obfuscation
JavaScript

3 min read


Jan 7, 2020

What’s inside Udemy player?

I’ve discovered Udemy as a service around 5–6 years ago. Below you can read what I found interesting having a look at the player during several hours. WebVTT The Web Video Text Tracks Format, or WebVTT, is a specification to mark up external text track resources and put them to <track>…

JavaScript

3 min read

What’s inside Udemy player?
What’s inside Udemy player?
JavaScript

3 min read


Dec 22, 2019

BBC iPlayer geolocation identification

Developing video player in Yandex, I’m not always limited to what we do but also wondering what technologies and techniques are used in other companies. As I like England I investigated the player of BBC, well-known quite a big company. …

BBC

4 min read

BBC iPlayer geolocation identification
BBC iPlayer geolocation identification
BBC

4 min read


Dec 16, 2019

Amazon Prime Video Player Investigation

Today I had an hour of my free time to learn how Amazon Prime Video Player is working. I’ll show you my small investigation of what I found. Where is the main script Playing and pausing is the core functionality of the player. …

JavaScript

3 min read

Amazon Prime Video Player Investigation
Amazon Prime Video Player Investigation
JavaScript

3 min read


Feb 3, 2019

🚀 Transducers with nanoutils 0.1.1

What’s a transducer? Transducer is a function which changes behaviour of a reducer without knowing the structure and without creating intermediate structures

JavaScript

3 min read

🚀 Transducers API Introduction
🚀 Transducers API Introduction
JavaScript

3 min read


Jan 14, 2019

🎉 nanoutils 0.1.0 🎉

What’s nanoutils? 🌊 Tiniest FP-friendly JavaScript utils library It was created after Lodash and Ramda but the challenge was to have each method less than 1KB. The basic ideas of nanoutils: Functional programming is awesome 🔥 No dependencies ❌ No ES6 features ❌ Efficient ⚡🚀 Light 🎈 Awesome size 📦 Size is important as download…

JavaScript

2 min read

🎉 nanoutils 0.1.0 🎉
🎉 nanoutils 0.1.0 🎉
JavaScript

2 min read


Nov 9, 2018

How I configured one website

Introduction One Saturday afternoon I started researching top 20 of @WTA players' site structure, its performance and tried to come up with something better (image loading, adaptive layout, etc) And it turned out most of websites use Wordpress?! I researched analogues and found more appropriate CMS for myself and it…

Web Development

3 min read

How I configured one website
How I configured one website
Web Development

3 min read


Oct 4, 2018

Scrollbar customisation

One day some designers provide you with beautiful mock-ups 🌠 and … custom macOS-like scrollbars which look like: But maybe on the left, smaller or bigger, with different indents dependent on whether it’s mobile 📱, desktop 🖥️ or TV screen 📺 Asking more? But the reality is… a customisation of…

JavaScript

4 min read

Scrollbar customisation
Scrollbar customisation
JavaScript

4 min read


Sep 29, 2018

How to replace email for GitHub history

Probably you also forgot to replace your old mail with the new one. Or commited and pushed the code from your working laptop. It’s totally fine, you’re not alone. Here are the steps to fix your problem. Get the repo: git clone --bare https://github.com/repo.git 2. Create a script file: touch .sh 3. Fill the file with the content: …

Git

2 min read

How to replace email for GitHub history
How to replace email for GitHub history
Git

2 min read

Alexey Berezin

Alexey Berezin

28 Followers
Following
  • Addy Osmani

    Addy Osmani

  • Eyevinn Technology

    Eyevinn Technology

  • Netflix Technology Blog

    Netflix Technology Blog

  • Eric Elliott

    Eric Elliott

  • Natalya Devyatkova

    Natalya Devyatkova

See all (43)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams