
SQL трюки від DBA. Небанальні поради для розробників БД
Коли я починав свою кар'єру розробника, моєю першою роботою стала DBA (адміністратор бази даних, АБД). У ті роки, ще до AWS RDS, Microsoft, Google Cloud та інших хмарних сервісів, існувало два типу АБ...
08 серпня 2020
·
3
· 794
·
3
·
Alex
15 порад по Git для ефективної роботи кожен день
Ця замітка — спроба пояснити ті базові налаштування і прийоми, якими я користуюся кожен день. Рецепти не претендують бути ноу-хау, але можуть допомогти з освоєнням щоденної гігієни роботи з репо...
31 липня 2020
·
2
· 558
·
Alex
Іменовані аргументи в PHP 8
Іменовані аргументи або іменовані параметри, як їх часто називають, підтримуються в PHP 8. В цій статті розглянемо їх докладніше, але спочатку дозвольте показати як вони виглядають на декількох прикла...
26 липня 2020
·
1
· 305
·
Alex
Як Django може обробляти 100 мільйонів запитів на добу
Сьогодні я буду писати про Django - фреймворк, який вірно служить мені протягом останніх п'яти років. Він допоміг мені досягти успіху в розробці високонавантажених рішень, що використовують сьогодні м...
25 липня 2020
·
2
· 254
·
Alex
Як простіше всього перейти з macOS на Linux
Linux дозволяє робити майже те ж саме, що і macOS. І мало того: це стало можливим завдяки розвиненій open source спільноті.
Одна з історій переходу з macOS на Linux в цьому перекладі.
Минуло майже два...
25 липня 2020
·
0
· 467
·
Alex
Чи варто переходити з Python на Nim заради продуктивності?
Nim — це поєднання синтаксису Python і продуктивності C
Кілька тижнів тому я бродив по GitHub і натрапив на цікавий репозиторій: проєкт був повністю написаний на мові Nim. До цього я з ним не с...
23 липня 2020
·
1
· 310
·
Alex
Маловідомі CSS-властивості
Існує багато CSS-властивостей, про які деякі дизайнери просто не знають. Або знають, але забувають використовувати ці властивості там, де вони здатні принести велику користь. Деякі з цих властивостей...
20 липня 2020
·
2
· 475
·
Alex
Консольні утиліти Linux, які зможуть полегшити вам життя (Частина 2)
Варто почати з того, який у вас дистрибутив. Ви, звичайно ж, можете все компілювати з вихідних кодів, однак не у всіх користувачів є такі навички, а якщо компілятор видасть помилку, користувачі просто...
16 липня 2020
·
2
· 387
·
1
·
Alex
Консольні утиліти Linux, які зможуть полегшити вам життя
Трохи про утиліти консолі, які знають небагато, проте вони можуть бути корисні як для початківця джуна, так і для міцного сеньйора.
Написати про утиліти (насамперед консольних) варто через те, що я б...
15 липня 2020
·
3
· 736
·
1
·
Alex
Вступ до асинхронного програмування на Python
Асинхронне програмування – це вид паралельного програмування, в якому якась одиниця роботи може виконуватися окремо від основного потоку виконання програми. Коли робота завершується, основний по...
14 липня 2020
·
1
· 1.1K
·
Alex
Tsunami — масштабований сканер безпеки від Google
Компанія Google відкрила вихідні коди сканера Tsunami — рішення для виявлення небезпечних уразливостей з мінімальною кількістю помилкових спрацьовувань. Tsunami відрізняється від сотень інших ск...
12 липня 2020
·
0
· 81
·
Alex
А ви можете вирішити ці три (оманливо) прості задачі на Python?
З самого початку свого шляху як розробника програмного забезпечення я дуже любив порпатися в нутрощах мов програмування. Мені завжди було цікаво, як влаштована та чи інша конструкція, як працює та чи...
12 липня 2020
·
1
· 1.4K
·
Alex
Redis на практичних прикладах
Redis — досить популярний інструмент, який з коробки підтримує велику кількість різних типів даних і методів роботи з ними. У багатьох проєктах він використовується в якості шару кешування, але...
09 липня 2020
·
1
· 623
·
Alex
gogrep: структурний пошук і заміна Go коду
Gogrep — це одна з моїх найулюбленіших утиліт для роботи з Go. Вона дозволяє знаходити код за синтаксичними шаблонами, фільтрувати результати за типами виразів, а також виконувати заміну (т...
07 липня 2020
·
1
· 116
·
Alex
Розуміння JIT в PHP 8
TL;DR
Компілятор Just In Time в PHP 8 реалізований як частина розширення Opcache і покликаний компілювати операційний код в інструкції процесора в рантаймі.Це означає, що з JIT деякі операційні коди...
06 липня 2020
·
3
· 767
·
Alex
Уразливість в SSH-клієнтах OpenSSH і PuTTY
У SSH-клієнтах OpenSSH і PuTTY виявлена вразливість CVE-2020-14002 в PuTTY і CVE-2020-14145 в OpenSSH), що приводить до витоку інформації в алгоритмі узгодження з'єднання. Уразливість дозволяє атакува...
05 липня 2020
·
1
· 89
·
2
·
Alex
Python і розробка простого веб-застосунку, який використовує технології машинного навчання
Ті, хто займається машинним навчанням (Machine Learning, ML), зазвичай, реалізуючи різні проєкти, виконує наступні дії: збір даних, їх очищення, розвідувальний аналіз даних, розробка моделі, публікаці...
04 липня 2020
·
1
· 397
·
Alex
Google працює над підтримкою Steam у Chrome OS через віртуальну машину з Ubuntu
Google розвиває проєкт Borealis, націлений на надання в Chrome OS можливості запуску ігрових програм, що розповсюджуються через Steam. Реалізація базується на застосуванні віртуальної машини, в якій з...
03 липня 2020
·
0
· 89
·
Alex
Нейромережа розпізнає ківі для селективного збору врожаю
Точні та стійкі методи розпізнавання ківі — це одна з відкритих проблем у створенні роботів для селективного збору врожаю. Системи комп'ютерного зору постають перед такими труднощами, як зміна с...
02 липня 2020
·
0
· 31
·
Alex
Творець СУБД Redis передав супровід проекту спільноті
Сальвадор Санфіліппо (Salvatore Sanfilippo), творець СУБД Redis, оголосив, що він більше не буде займатися супроводом проєкту і присвятить свій час чому-небудь іншому. За словами Сальвадора, останні р...
01 липня 2020
·
0
· 48
·
Alex
Лінус Торвальдс розповів про майбутнє Linux: «Складно знайти мейнтейнерів»
Творець Linux Лінус Торвальдс розповів про проблему пошуку майбутніх мейнтейнерів для операційної системи з відкритим вихідним кодом. Це сталося на віртуальній конференції Open Source Summit і Em...
30 червня 2020
·
1
· 55
·
Alex
Аналіз мільярда облікових записів, отриманих у результаті різних витоків баз користувачів
Опублікована статистика що сформована на основі аналізу колекції з мільярда облікових записів, отриманих у результаті різних джерел баз даних з параметрами аутентифікації. Підготовлені вибірки з даним...
30 червня 2020
·
0
· 30
·
Alex
Реліз мови програмування Lua 5.4
Після п'яти років розробки доступний реліз Lua 5.4, швидкої та компактної скриптової мови програмування, яка отримала велике поширення в якості вбудованих (наприклад, для визначення конфігурації або д...
30 червня 2020
·
1
· 223
·
Alex
5 сучасних альтернатив старих інструментів командного рядка Linux
Використовуючи сучасніші альтернативи поряд зі старими інструментами командного рядка, можна отримати більше задоволення і навіть підвищити продуктивність праці.
У повсякденній роботі в Linux / Unix...
30 червня 2020
·
2
· 311
·
Alex