Develop with PHP on GitHub Codespaces
Github codespaces are pretty darn good for development. Including free 120 hours it is amazing. Inside it is docker-compose run somewhere in the cloud. it integrates very well with VS Code, sure it ...
Вокруг озера Champlain
План созрел еще в 2020, но... получилось только сейчас. Целью был красивый перешеек с велодорожкой, проходящей прямо по озеру и небольшой вело-паром. Потом план подрос до всего озера, и получилось уже ...
Новая Шотландия

И вновь авиакомпания Flair предложила нам недорогие билеты, на этот раз направление - атлантическая провинция Новая Шотландия. Билеты были недорогие лишь на конкретные даты, общая длительность путешествия составляла 3,5 дня. Несмотря на это, мы приняли решение отправиться в путь.

Ванкувер

Ура! Новое велопутешествие! Дима обнаружил дешевые билеты в Ванкувер на 5 дней, и мы решили отправиться туда!

Riviere-a-Pierre - Montreal
Ура получилось! Мы в Riviere-a-Pierre, где начинается наше велопутишествие. Добрались на поезде 8 ) ViaRail. Никогда не ездил на поезде в Канаде. Все незнакомо, много вопросов и не был уверен, что ...
В округе города Mont-Laurier QC
В округе города Mont-Laurier QC, на карте opencyclemap выделены синим вело маршруты. Стало интересно что там, проверим. Сам город известен финишем Ptit-train du Nord, 201 км и… может чем-то еще. Micr ...
Central Ontario Trail Loop (COLT)
Central Ontario Trail Loop (COLT) - 450km, 80% по диким дорожкам. В неспешном темпе мы проехали за 5 дней. Велодорожками это назвать сложно, по большей части это сети для ATV и снегоходов зимой. Пр ...
Мексика - крутим по Юкатану
Итак, начинаем! 30 декабря, мы c Dmitry Zhuravlev ждем посадку на рейс в Канкун, Мексика. Билеты взяты еще до событий варианта О, и две последние недели потрепали нервишки возможными отменами и пер ...
Deploy to Virtual Private Cloud using Github actions

Github actions is a nice addition to all GH services. It might be very useful as basic CI/CD system. Easy to setup and use.

I wasn't sure about using it because of GH is a public system and I want to use it to deploy code into private network servers.

Whitelisting GH IP addresses and opening ports from outside is not my way. Here is how to solve it.

Google, something is very wrong with your API's

Google FCM or Google Cloud Messaging is terrible to setup, understand and use. Documentation looks solid, but it does not give answers to tons of small questions of how it works behind the scene. How to expire subscription? How to unsubscribe everybody from given topic?