Sumár informácií pre začínajúcich “clubhouserov” na Slovensku, ktoré sa dajú poslať v jednej správe ako link.

Než niekomu pošleš pozvánku

  1. Nevyužitú pozvánku nevieš zrušiť a odvolať.
  2. Dávaj si pozor na preklepy v telefónnom čísle, chyba ťa bude stáť pozvánku. Poslanie pozvánky na číslo bez medzinárodnej predvoľby býval problém. Novšia verzia Clubhouse by si už s formátom čísla bez medzinárodnej predvoľby mala vedieť poradiť.
  3. Keď chceš niekoho pozvať, už ho nemusíš mať v kontaktoch. Kedysi tomu tak bolo a než sa dalo poslať pozvánku, musel/a si si ho pridať do kontaktov. …

I keep forgetting this every time. So let’s recap the steps necessary to set up basic ES6 project with Babel, ESLint, Browserslist and Flow.

  1. This is a bare minimum set up;
  2. It does not include corejs, you need to provide browser polyfils in the final entry/bundle file of your final web project;
  3. Flow static type checking is optional, I just like to use it and with this setup it’s really straightforward;
  4. Structure of the project is:
    dist/ — destination where src/ is being transpiled into;
    flow/ — projct specific declarations of types, e.g. …

Ever wondered how to make such thing working right? Me too. So here’s how with none of the $ObjMap<T, F> utility obscurity.

Try it out onlie →

tl;dr: Use Object.freeze() and $Exact<T> Flow type utility.

1. Type is not Exact

Recently I switched from developing React Native apps back to developing websites. You know, due the corona and stuff. And I miss few things. More than a few things to be honest. But what I miss the most is the tooling, Flow in particular.

When the Fujifilm XT-3 camera came with an firmware update Ver.2.10 that allows us to shoot video files over 4GB file size limit I thought that that’s it. All of my problems should have magically be gone by now. Except I was wrong.

Photo by Federico Bottos on Unsplash
  1. You need SD memory cards bigger the 32 GB otherwise movie recording will continue without interruption when the file size reaches 4GB, however subsequent footage will be recorded to a separate file.
  2. You need to re-format SD memory cards before first use, and be sure…

This my first take on looking for a straightforward unified solution to responding to Keyboard open–change–hide events in React Native. There are great solutions that work great in some specific cases. But I’ve tried and failed to get them work great together.

The new “average”

Specifically, we expect apps to:

  1. keep the content accessible while the keyboard is open;
  2. dismiss the keyboard interactively while scrolling down…

Victor, bench at the Kalemegdan, and Genex on the horizon

I was sixteen or so when I got a new mobile phone. Last one was stolen from me on the bus while chatting to a girl I liked and I got my eyes and ears just for her. One day I set the language preferences on the new phone to Serbian and never looked back. Many words were almost similar to Slovak, some resembled others. I still remember some.

Spreading my wings.

You won’t notice. At first. You won’t notice that moment she comes. But after she comes, you will know. You will know and feel the difference. But not immediately and the reason will become obvious yet simple only later.

I remind myself that I am here for limited amount of time. It is a good thing to do. I feel shivers down my spine every time I realize that.

You are given one more day to live.


When was the last time you said to…

I took a break. A break from me failing at what is the most precious — love.

Martin Adamko

One that loves design, illustration, photography, digs in code, adores his dog and enjoys life & good coffee.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store