Мої проекти:

Блог:

Apple, заплановане старіння чи фізика — на власному досвіді програмування мікропроцесорів

Сумно буває чути, як кажуть, що Apple навмисно робить старі телефони повільнішими, щоб люди купували нові. Проблема в тому, що неможливо зробити інакше, якщо все максимально оптимізоване. Дозвольте пояснити — чому на прикладі з моєї практики програмування мікропроцесорів.

читати далі

Валідація пароля через ентропію без знущання над користувачем

Валідація пароля через ентропію без знущання над користувачем

"Мінімум 8 символів, великі та малі літери, цифра, спецсимвол" — це не безпека, це бюрократія, наче в ЖЕК прийшов. Пароль aaaaaA1! формально проходить, а "LoremIpsum LoremIpsum LoremLorem IpsumIpsum" - ні. То ж я роблю перевірку через підрахунок ентропії: оцінюється реальна складність саме підбору, а не чекбокси для секʼюріті. Довгий простий пароль може бути надійнішим за короткий "складний". Бонус - жартівливий текст помилки, щоб підбадьорити користувача йти далі.

читати далі

Better Stack — безкоштовний uptime моніторинг і досить якісний

Better Stack — безкоштовний uptime моніторинг і досить якісний

Спробував пару сервісів для моніторингу чи запущений мій сайт, і знайшов просто ідеальний сервіс - betterstack.com. Він дає пігнувати всього 10 ендпоінтів, що небагато у порівнянні з конкурентами. Але він прямо супер технологічний. Я ним і раніше користувався для пінгу своїх сервісів, а от зайшов додати ще один і побачив що можна створити статус сторінку. Причому на своєму домені: status.sergua.com заходьте дивіться. Безкоштовно! 5 хвилин потрібно щоб створити, спробувати кілька опцій і додати домен. Я цей текст писав значно довше.

читати далі

Гумор: Розробники більше не потрібні. Це ж було вже.

Гумор: Розробники більше не потрібні. Це ж було вже.

В розвитку розробки програмного забезпечення є традиція: кожні 10 років придумувати щось таке, що створить можливість розробки програмного забезпечення без спеціально підготовлених для цього людей, тобто розробників. І поки що все йде за планом. Цього десятиліття AI замінив розробників. Давайте глянемо на весь список.

читати далі

Спекулянти — зло? Чому насправді від них виграють усі

Спекулянти — зло? Чому насправді від них виграють усі

Часто заходить мова про спекулянтів - вони скуповують коли попит найменший і продають коли попит найбільший. Наживаються на людях. Цікаво, вони продають коли попит найбільший - тобто збільшують пропозицію в критичний момент. Чи не парадокс? Є в мене друг: перед початком епідемії COVID-19 в Україні він купив ящик масок і продав їх, коли ті коштували по 7 грн за штуку. Він на цьому трохи заробив. А інші — втратили? На перший погляд, так, хтось же заплатив зі своєї кишені йому. Але насправді — ні: на цьому виграли всі, включаючи тих хто йому заплатив. Зараз поясню чому.

читати далі

Заміна вентилятора на платі Bambu Lab A1 mini для зменшення шуму

Заміна вентилятора на платі Bambu Lab A1 mini для зменшення шуму

Не те щоб це було необхідно, але коли в тебе на столі розібраний 3D-принтер A1 mini з шумним вентилятором на материнській платі, а під рукою є зайвий вентилятор 40×40×10, то вже важко зупинитися. Варто зазначити, що штатний вентилятор має розмір 25×25×10, тож вагітним і надміру вразливим до механічних втручань перегляд не рекомендований.

читати далі

Сервіс ретельного глибокого пошуку музичних рекомендацій через аналіз схожих виконавців

Сервіс ретельного глибокого пошуку музичних рекомендацій через аналіз схожих виконавців

Мені не подобаються рекомендації звичайних музичних сервісів: вони надто поверхневі. Тому я написав свій — з глибоким аналізом і урахуванням ваг. Сервіс бере топ-500 виконавців з Last.fm (або список введений вручну), для кожного знаходить топ-300 (тепер 500) схожих, а далі будує таблицю схожості, агрегує бали й сортує результат. Виходить значно повільніше, зате релевантніше.

читати далі

Git delta — гарний git diff в консолі за 60 секунд

Git delta — гарний git diff в консолі за 60 секунд

Я часто чув що git в консолі незручно використовувати, а потім виявлялося що взагалі мова не стільки про сам git, скільки в першу чергу про git diff. Так звісно, так git дійсно ніхто не використовує. Просто пару команд для налаштування пропишіть і ним можна буде користуватися, часто краще ніж навіть в IDE.

читати далі

Генерація коротких читабельних ID з контролем помилок

Генерація коротких читабельних ID з контролем помилок

У вас було таке що доводиться заповняти якийсь багатозначний код який за раз не перепишеш і губишся в підрахунку дюжини цифр? Я завжди думав чи не можна зробити і короткий номер і зручний для читання. Наприклад ABC123-DFG678 переписати легко, хоча він досить довгий. А ще можна зробити, щоб система зрозуміла що є помилка якщо така була. В мене кілька ідей на цю тему, от я сів і порахував.

читати далі

22 грудня справжній український Новий Рік!

22 грудня справжній український Новий Рік!

Новий Рік в Україні святкується саме в цей день, 22-го числа, після зимового сонцестояння. Його не можливо перенести за будь-яким календарем. Тому що святкується нове сонце, що день стає довшим. Традиційно святкується день богині Коляди і народження Нового Сонця.

читати далі

Telegram вбиває українську мову

Контент у Telegram не індексується пошуковиками і зникає в стрічці, це чорна діра для будь якого контенту. Люди ще й дивуються як телеграм монетизується. Росіянам просто вигідно щоб ми туди постійно писали, це достатня причина щоб просто фінансувати його існування.

читати далі