Всі статті

Безпечний перегляд сайтів Yggdrasil з Yggstack

Враховуючи специфіку сучасних Веб-стандартів, при відвідуванні веб-сайтів у мережі Yggdrasil, можливі та цілком ймовірні фонові запити до зовнішніх Інтернет вузлів. Таким чином, може не контрольовано...
23 травня ·
1
· 28 · 1 · p.s.

Налаштування Fedi-сервера Snac для мережі Yggdrasil

Невдовзі, після своїх роздумів про p2p, вирішив спробувати підняти власний експериментальний інстанс Fediverse. При чому, зробити це засобами оверлейної мережі Yggdrasil, оскільки я не планую купувати...
11 травня ·
2
· 34 · 1 · p.s.

Машинний зір з радіохвилями бачить в темряві та крізь стіни

Звичайні технології машинного зору можуть добре розпізнавати предмети, людей, їх обличчя та дії. Однак процес ускладнюється, якщо об'єкти погано освітлені чи частково закриті. Водночас для радіохвиль...
11 жовтня 2019 ·
0
· 4 · Codeguida

Розкладка української латинки для Linux

Для тих, кому цікава тема української латинки, хочу поділитися способом швидкого налаштування клавіатури для Linux. Варіант передбачає роботу з абеткою версії Максима Прудеуса з наступним набором симв...
08 березня 2024 ·
0
· 82 · p.s.

Протокол Gemini як альтернатива HTTP

Gemini - мережний протокол прикладного рівня, в своїй основі є спадкоємцем протоколу Gopher. Орієнтований на мінімалізм та конфіденційність, оскільки виключає використання таких веб-технологій як Cook...
06 березня 2024 ·
1
· 172 · 1 · p.s.

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

У попередній публікації, я описував свій перший досвід переходу з PHP на C++, в рамках створення браузеру для протоколу Gemini. Не зважаючи на те, що у цьому напрямку було виконано багато [роботи](htt...
22 листопада ·
1
· 206 · 1 · p.s.

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

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

Функціональне програмування має стати нашим головним пріоритетом в 2015 році

Можливо вам доводилося чути такі слова як "Clojure", "Scala" або "Erlang", а може навіть фрази на кшталт "В Java тепер з'явилися лямбда-функції". І можливо ви навіть знаєте, що все це пов'язано з яким...
12 січня 2020 ·
0
· 29 · 1 · Codeguida

Реліз системи самодостатніх пакетів Flatpak 1.8.0

Опублікована нова стабільна гілка інструментарію Flatpak 1.8, який являється системою для збирання самодостатніх пакетів, не прив'язаних до конкретних дистрибутивів Linux і виконуються в спеціальному...
26 червня 2020 ·
0
· 98 · 1 · Alex

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

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

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

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

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

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

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

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

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

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

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

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

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

Якщо ви тільки починаєте своє знайомство з фреймворком GTK, можливо, як і в мене, виникне схожа дилема з обмеженою функціональністю класичного віджету для створення вкладок GtkNotebook. В мережі відна...
07 вересня ·
1
· 61 · 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
· 3 · 1 · Codeguida

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

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

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

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

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

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

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

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

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

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

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

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