Невидимий дизайн: Чому «хмара часток» в Apple Watch — це геніальний інженерний хідКожен розробник, який хоч раз налаштовував Apple Watch, відчував цей «wow-ефект». Замість стандартного QR-коду — таємнича анімація, яку iPhone зчитує за частку секунди. Як інженер, я не міг пройти повз і не розібратися: як це працює насправді? Довгий...Jan 27, 2026·2 min read
Resolve “Could not dump table because of following FrozenError can’t modify frozen String: “false”Oct 30, 2023·1 min read
Інформація про відключення світла у Львові в Google КалендаріЛьвівобленерго може надсилати інформацію про відключення світла вам на пошту, яку потім можна автоматично надсилати до Google Календаря. І ось як це зробити. Актуально станом на липень 2023. Крок 1. Отримувати інформацію електронним листом Для цього ...Jul 27, 2023·3 min read
How to delete Dialogflow agent if it is not listed?If you are trying to delete the Google Cloud project, and seeing the error which says you already have an active Dialogflow agent, you will also have a link to this agent: But, when you follow the link, you just see the home page of Dialogflow with ...Apr 20, 2023·1 min read
Fix missing icons in Active Admin’s Bootstrap skinIf you’re experiencing missing icons in the Active Bootstrap skin for Active Admin in a Ruby on Rails application, then you’re not alone. Active Bootstrap skin with missed icons This article applies to the version [0.1.5](https://rubygems.org/gems/ac...Feb 10, 2023·2 min read
Fix error `gpg: keyserver receive failed: Server indicated a failure` on UbuntuPhoto by Gabriel Heinzer on Unsplash To fix this error: gpg: keyserver receive failed: Server indicated a failure In your command replace hkp://pool.sks-keyservers.net with keyserver.ubuntu.com . For example: gpg --keyserver hkp://pool.sks-keyservers...Aug 30, 2022·1 min read
Wrap a table row with a Turbo Frame tag in RailsIt’s impossible to wrap tr with turbo_frame tag in HTML. Photo by Campaign Creators on Unsplash To solve this problem, we should add a specific attribute to tr element: https://gist.github.com/6f781c0d3482ba10068c3f14cc70b363And now we can perform tu...Jun 22, 2022·1 min read
Validate and Fix Phone Number with JavaScriptPhoto by James Sutton on Unsplash There is a standard for the phone number called ‘E.164’. It says that the phone number should have a ‘+’ sign at the start and a maximum of 15 digits. So, our JavaScript should: Check if there is a ‘+’ sign at the s...Jun 13, 2022·1 min read