Всі статті

15 пунктів для перевірки перед запуском нового веб-ресурсу

Тисячі веб-сайтів запускаються щодня, і більшість з них неповноцінні через те, що власники забувають про деякі важливі пункти, які потрібно реалізувати перед відкриттям веб-ресурсу. Ці проблеми в майб...
04 лютого 2020 ·
0
· 26 · Codeguida

Як Discord зберігає трильйони повідомлень

У 2017 році ми опублікували статтю про те, як ми зберігаємо мільярди повідомлень. Ми розповіли про те, як починали використовувати MongoDB, але потім перенесли дані до Cassandra, оскільки шукали масшт...
11 листопада ·
1
· 99 · 3 · Alex

HTML5 шаблон: Базовий зразок для будь-якого проєкту

Що таке HTML-шаблон? Кожен вебсайт відрізняється від іншого, але є багато речей, які, по суті, однакові для всіх вебсайт. Замість того, щоб писати один і той самий код знову і знову, варто створити вл...
04 листопада ·
1
· 203 · 3 · Alex

Мої перші враження від C++

Я займаюсь професійною Веб розробкою вже близько п'ятнадцяти років, переважно у сфері back-end. Починаючи свій шлях в програмуванні, мав іншу вищу освіту і в мене не було змоги попрацювати та оцінити...
03 вересня ·
1
· 126 · p.s.

Мої перші кроки в GTK

Передмова Не так давно захотілось зробити простенький браузер для протоколу Gemini. Зокрема - додати детекцію Geo-IP капсул, власний пошук на базі Manticore та інтегрувати екосистему Yggdrasil. Для об...
30 серпня ·
1
· 86 · 1 · p.s.

HdyTab як альтернатива віджету вкладок GtkNotebook

Якщо ви тільки починаєте своє знайомство з фреймворком GTK, можливо, як і в мене, виникне схожа дилема з обмеженою функціональністю класичного віджету для створення вкладок GtkNotebook. В мережі відна...
07 вересня ·
1
· 59 · 1 · p.s.

Реліз GNOME 41: найцікавіші нові можливості

Вийшла нова версія відкритого середовища з відкритим кодом — GNOME 41. Завдяки перекладацькому проєкту GNOME цей реліз опублікували 38 мовами, зокрема й українською. Версія GNOME 42 має вийти у березн...
23 вересня 2021 ·
0
· 5 · 1 · Codeguida

У GNOME пропонують враховувати, як розробка впливає на довкілля

Днями почалась GNOME-конференція GUADEC 2020, де один з учасників запропонував спільноті звернути увагу на екологію. Якщо точно, врахувати, як розробка GNOME-застосунків впливає на довкілля і глобальн...
27 липня 2020 ·
0
· 2 · 1 · Codeguida

Чому я ненавиджу використання auto у C++

Не знаю, як інші програмісти, але я під час читання коду намагаюсь фокусуватись на даних, з якими цей код працює. Перша річ, яку треба зрозуміти при знайомстві з новим кодом — як конкретний тип даних...
23 вересня 2019 ·
0
· 12 · 1 · Codeguida

Що повинен мати кожен Python-проект

За останні роки популярність Python дуже зросла. З цим же ростом прийшло й багато інструментів, що допомагають нам в розробці, і саме в цій статті я розгляну інструменти якими повинен користуватися ко...
13 липня 2020 ·
0
· 235 · 1 · Codeguida

Ubuntu публікує збірки для розгортання серверних платформ на Raspberry Pi й ПК

Canonical запустила нову ініціативу — Ubuntu Appliance. В межах проєкту публікуються готові збірки Ubuntu, оптимізовані для розгортання серверних платформ на ПК або Raspberry Pi. Їх можна завантажити...
18 червня 2020 ·
0
· 3 · 1 · Codeguida

Інтерактивне знайомство з Git

Cистема контролю версій стала важливим інструментом сучасної розробки, тому знання Git є обов'язковим для будь-якого девелопера. Інтерактивні онлайн-курси роблять процес навчання більш простим та ціка...
27 травня 2020 ·
0
· 29 · 2 · Codeguida

Linux виповнилось 30 років

30 років тому Лінус Торвальдс, фінсько-американський студент-програміст, створив ядро Linux. 25 серпня 1991 року 21-річний Торвальдс написав у usenet, що просто для розваги працює над новою ОС, для як...
25 серпня 2021 ·
0
· 7 · 1 · Codeguida

Чому Rust - улюблена мова розробників

Rust продовжує очолювати хіт-паради як найулюбленіша та найбажаніша мова серед розробників, і в цій статті ми зануримося трохи глибше в те, як (і чому) Rust завойовує серця розробників по всьому світу...
02 жовтня 2023 ·
3
· 192 · 3 · Alex

Manticore як сучасна альтернатива Sphinx

Багато хто використовує для повнотекстового пошуку рушій Sphinx і пише для нього нові програми, але мало хто знає про його сучасну реалізацію - Manticore. Класично, сферою застосування може бути пошук...
07 березня 2024 ·
2
· 42 · 8 · p.s.

Розпізнавання об'єктів в режимі реального часу на iOS з допомогою YOLOv3

У даній статті ми напишемо невелику програму для розв'язання задачі виявлення та розпізнавання об'єктів (object detection) в режимі реального часу. Програма написана на мові програмування Swift під пл...
11 листопада 2019 ·
0
· 509 · 3 · Alex

Прокачайте свій Django застосунок: 7 хитрих трюків для прискорення запитів до бази даних

Оптимізація продуктивності запитів Django має вирішальне значення для створення швидких веб застосунків. У документації з оптимізації доступу до бази даних Django надає багато інструментів і методів д...
06 вересня 2023 ·
0
· 364 · 1 · Alex

Проект вихідного дня, що зміг

Про що стаття? Дисклеймер: основна частина цієї статті була написана ще у лютому 2023, але часу та натхнення довести її до кінця не вистачало. Забігаючии наперед скажу, що розробляв це добро наприкінц...
11 листопада 2023 ·
4
· 308 · 2 · Oleh Rybalchenko

Базовий та повнотекстовий пошук із Django та Postgres

Якщо реляційні бази даних стандартизовані, то повнотекстовий пошук — досі ні. Існує кілька його варіантів відкритим кодом, наприклад ElasticSearch, Solr та Xapian. ElasticSearch — чи не найпопулярніше...
09 липня 2021 ·
1
· 175 · 2 · Codeguida

KevaCoin - децентралізована база даних в блокчейн

Існує багато криптовалютних проектів, серед яких часто лишаються непоміченими дійсно цікаві реалізації. Одним з таких є децентралізована перманентна база даних key/value типу - KevaCoin. Статус Забіга...
08 березня 2024 ·
0
· 32 · 1 · p.s.

Багатолика Ubuntu в 2020 році

Перед вами необ'єктивний, несерйозний і нетехнічний огляд операційної системи Ubuntu Linux 20.04 і п'яти її офіційних різновидів. Якщо вас цікавлять версії ядра, glibc, snapd і наявність експериментал...
08 вересня 2020 ·
0
· 344 · 1 · Alex

Роль підкреслення в Python

Підкреслення (_) — це не простий символ в Python. В той час, як в більшості мов воно використовується лише для назви функцій та змінних в snake-case, в Python воно має значно ширше застосування. Скорі...
26 листопада 2020 ·
0
· 396 · 1 · Codeguida

Як створити PHP пакунок

Протягом багатьох років, PHP щосили намагався не відставати від інших мов, в зв'язку з відсутністю сумісності коду та загальних стандартів сумісності. Також, обираючи якийсь певний фреймворк, Ви застр...
26 вересня 2021 ·
0
· 14 · 2 · Codeguida

2018: Ruby або PHP?

Тож ви хочете розпочати новий проект з нуля та шукаєте найкращу веб платформу для цього. Досить складно зробити вибір, який відповідав би усім вашим вимогам, коли справа доходить до мов програмування...
30 липня 2018 ·
0
· 29 · 1 · Codeguida