// нотатки між комітами
Блог 4Dev
Короткі практичні гайди про формати, конвертацію та маленькі інструменти, які економлять багато часу.
Рекомендуємо · ВідеоЧому відео з iPhone не відкривається на комп'ютері і як вкладка браузера розв'язує це за секунди
iPhone знімає відео в HEVC, яке багато комп'ютерів, телевізорів і відеоредакторів не відтворюють. Пояснюємо чому і як виправити це за секунди в браузері, не завантажуючи файл.
ВалютиЧому курс у банку відрізняється від курсу в інтернеті
Курс, який ви бачите в інтернеті, — не той, що вам дадуть у банку чи в аеропорту. Звідки береться різниця і як порахувати, у скільки вона обходиться.
ДаніНевалідний JSON? 7 помилок, через які він ламається
Зайві коми, одинарні лапки, коментарі та інше: дрібні промахи, що ламають JSON, як швидко їх знайти й як виправити кожен.
БезпекаЯкої довжини має бути пароль? Рахуємо простими словами
Довжина важливіша за спецсимволи. Як швидко зламують короткі паролі, чому 16 випадкових символів достатньо і як безпечно створити такий пароль.
ІнструментиЯк зробити QR-код, що сканується з першого разу
Розмір, контраст, вільне поле й обсяг даних: прості правила, від яких залежить, чи спрацює надрукований QR-код з першої спроби.
БезпекаЩо всередині JWT і чому декодувати — не означає перевірити
JSON Web Token схожий на набір випадкових символів, але прочитати його може будь-хто. Що зберігається в трьох його частинах і яка помилка призводить до дірок у безпеці.
РозробкаВирази cron простими словами: 10 готових прикладів
П’ять полів, чотири символи й одна пастка з часовими поясами. Вчимося читати й писати розклади cron на прикладах, які можна скопіювати.
БезпекаMD5, SHA-1 чи SHA-256: який хеш обрати?
Контрольним сумам, перевірці файлів, паролям і підписам потрібне різне. Короткий посібник із вибору хеш-функції та одна помилка, якої треба уникати.
РозробкаBase64 простими словами: навіщо він і чому це не шифрування
Base64 трапляється в листах, data URI, заголовках API та JWT. Як він працює, чому дані стають на третину більшими і чому він нічого не приховує.
ДизайнКонтраст кольорів і WCAG: як зробити текст зручним для читання
Що означає контрастність 4,5:1, якому тексту потрібен рівень AA чи AAA, і швидкі виправлення для пар кольорів, які найчастіше не проходять перевірку.
ЗображенняФото HEIC з iPhone: чому не завантажуються і як це виправити
Величезні файли й формат, який багато сайтів і ПК досі не відкривають. Як перетворити фото з iPhone на невеликі JPG, що працюють усюди.
ДаніJSON у CSV без втрати жодного поля
Вкладені ключі, необов’язкові поля та коми всередині рядків: як 4Dev перетворює заплутаний JSON на CSV, готовий для таблиці.
ЗображенняWebP, PNG чи JPG: який формат обрати?
Практична шпаргалка з вибору формату зображення і чому конвертація в браузері зберігає ваші файли приватними.
Відео й аудіоЯк витягнути MP3 з MP4 просто в браузері
Сучасні браузери вміють самі декодувати й кодувати медіа. Розповідаємо, як працює витягування звуку в браузері без завантаження відео.
РозробкаUnix-час: секунди чи мілісекунди?
Баг із 13 цифрами, який щотижня потрапляє в продакшн, і дуже просте правило, як відрізнити одну одиницю від іншої.