DevZone 🇺🇦's Avatar

DevZone 🇺🇦

@devzone.org.ua

IT спільнота devzone.org.ua

213 Followers  |  418 Following  |  70 Posts  |  Joined: 31.08.2023  |  2.1308

Latest posts by devzone.org.ua on Bluesky

Preview
Встановлення BitTorrent трекера Aquatic в Linux Давно збирався підняти BitTorrent трекер відкритого типу (обмін файлами без реєстрації) для мережі Yggdrasil. Для цієї мети існує відомий сервер з 15-річною історією розробки OpenTracker, реалізований мовою C, але останнім часом, я надаю перевагу біл...

Встановлення BitTorrent трекера Aquatic в Linux

#aquatic #linux #bittorrent #tracker #p2p #rust #yggdrasil

02.06.2025 07:02 — 👍 2    🔁 0    💬 0    📌 0
Preview
Безпечний перегляд сайтів Yggdrasil з Yggstack Враховуючи специфіку сучасних Веб-стандартів, при відвідуванні веб-сайтів у мережі Yggdrasil, можливі та цілком ймовірні фонові запити до зовнішніх Інтернет вузлів. Таким чином, може не контрольовано здійснюватись підвантаження сторонніх ресурсів сто...

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

#yggdrasil #yggstack #privacy #web #firefox #socks #linux

23.05.2025 14:21 — 👍 1    🔁 0    💬 0    📌 0
Preview
Мої думки про сучасний ІТ сектор UANET Це один з моїх дописів з персонального блогу Yggdrasil, який я все-таки вирішив опублікувати широкому загалу, задля вирішення описаної на мою думку, проблеми. Допис невеличкий, але сподіваюсь вартує декілька хвилин читання і уваги. Так вже вийшло, що...

Мої думки про сучасний ІТ сектор UANET

#uanet #it #media #web

17.05.2025 12:24 — 👍 0    🔁 0    💬 0    📌 0
Preview
Налаштування Fediverse-серверу Snac для роботи в мережі Yggdrasil Невдовзі, після своїх роздумів про p2p, вирішив спробувати підняти власний експериментальний інстанс Fediverse. При чому, зробити це засобами оверлейної мережі Yggdrasil, оскільки я не планую купувати для цієї іграшки IP з VPS, натомість буду хостити...

Налаштування Fediverse-серверу Snac для роботи в мережі Yggdrasil

#snac #fediverse #yggdrasil #activitypub #mesh #altweb #linux

11.05.2025 14:19 — 👍 2    🔁 0    💬 0    📌 0
Preview
Граблі P2P Це мій особистий висновок в контексті соціальних платформ, які у свій час мали на меті створити "вільний інтернет" для вільних людей, зокрема - такі вже сьогодні мертві проекти як twister, OpenBazaar, ZeroNet та інші. А можливо завтра - не так давно...

Граблі P2P

#p2p #blockchain #social #decentralized #mesh #bittorrent #dht

09.05.2025 07:52 — 👍 6    🔁 0    💬 0    📌 1
Preview
Як обговорювати зарплату на співбесіді❓   Друзі, сьогодні ми поговоримо про дуже чутливу тему, про яку можна міркувати годинами: як грамотно озвучити свої фінансові очікування на співбесіді.   ☝️ Насамперед важливо зрозуміти, що на співбесіді і кандидат і роботодавець перебувають у рівн...

Як обговорювати зарплату на співбесіді❓

#salary іnterview

24.04.2025 12:32 — 👍 1    🔁 0    💬 0    📌 0
Preview
Створення пакунку Flatpak Маю декілька улюблених програм, зокрема - пірингова платформа мікроблогів twister p2p та key/value база даних у блокчейн - KevaCoin, які доволі важко збираються на сучасних системах, тим не менше потребують нових юзерів для існування їх пірингових ме...

Створення пакунку Flatpak

#flatpak #flathub #package #linux #bundle

20.04.2025 23:25 — 👍 5    🔁 0    💬 0    📌 1
Preview
twister - децентралізована платформа мікроблогів twister (твістер, пишеться саме в нижньому регістрі) - це альтернативна пірингова платформа мікроблогів, створена на базі технологій BitTorrent і Bitcoin у 2013 році @miguelfreitas як альтернатива колишньому централізованому сервісу twitter.com У 202...

twister - децентралізована платформа мікроблогів

#twister #p2p #bittorrent #blockchain #social #decentralized #microblogging

12.04.2025 21:13 — 👍 1    🔁 0    💬 0    📌 0
Preview
Збірка Source SDK 2013 з Team Fortress 2 Нещодавно, компанія Valve опублікувала оновлення Source SDK 2013 з вихідними кодами гри Team Fortress 2. Зокрема, оновлення включають в себе вихідний код клієнта та сервера: We've just released a massive update to the Source SDK, adding all the Team...

Збірка Source SDK 2013 з Team Fortress 2

#tf #tf2 #valve #team-fortress #open-source

24.02.2025 19:59 — 👍 1    🔁 1    💬 0    📌 0
Preview
Мої перші враження від Rust У попередній публікації я описував свій перший досвід переходу з PHP на C++, в рамках створення браузеру для протоколу Gemini. Не зважаючи на те, що у цьому напрямку було виконано багато роботи, все таки, виникли певні труднощі з ручним контролем пам...

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

#rust

22.11.2024 19:24 — 👍 7    🔁 0    💬 0    📌 1
Preview
Як Discord зберігає трильйони повідомлень У 2017 році ми опублікували статтю про те, як ми зберігаємо мільярди повідомлень. Ми розповіли про те, як починали використовувати MongoDB, але потім перенесли дані до Cassandra, оскільки шукали масштабовану, відмовостійку базу даних з відносно низьк...

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

#discord #база даних #cassandra #scylladb #rust

11.11.2024 09:38 — 👍 3    🔁 0    💬 0    📌 0
Preview
HTML5 шаблон: Базовий зразок для будь-якого проєкту Що таке HTML-шаблон? Кожен вебсайт відрізняється від іншого, але є багато речей, які, по суті, однакові для всіх вебсайт. Замість того, щоб писати один і той самий код знову і знову, варто створити власний «шаблон». Шаблон - це лекало, яке ви викорис...

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

#html #html5

04.11.2024 10:57 — 👍 1    🔁 0    💬 0    📌 0
Preview
10 алгоритмів машинного навчання, на прикладах з реального світу Коли я вчився в старших класах і вивчав складні математичні задачі, я завжди замислювався над тим, навіщо ми їх вивчаємо і чим вони корисні. Я не міг зрозуміти та знайти їм застосування в реальному світі. Оскільки машинне навчання також є популярною...

10 алгоритмів машинного навчання, на прикладах з реального світу

#machine learning #машинне навчання

01.11.2024 10:32 — 👍 4    🔁 0    💬 0    📌 0

Користуюся NextDNS, блокується більшість реклами та трекери аналітики.

30.10.2024 13:51 — 👍 2    🔁 0    💬 0    📌 0
Preview
Розподілені транзакції в Go: що варто знати перед початком Розподілені транзакції в Go: Варто прочитати, перш ніж спробувати У попередній статті я розглянув роботу транзакцій у багаторівневій архітектурі. Тепер розгляньмо транзакції, які мають охоплювати більше одного сервісу. Якщо ви працюєте з мікросервіса...

Розподілені транзакції в Go: що варто знати перед початком

#go #golang #мікросервіси

30.10.2024 10:03 — 👍 2    🔁 0    💬 0    📌 0

Виправив, дякую.

28.10.2024 18:39 — 👍 2    🔁 0    💬 1    📌 0
Preview
Як виникають помилки в обчисленнях з плаваючою комою? Ви коли-небудь працювали з такими числами, як 1/3, де результат дорівнює 0,33333... і так до нескінченності? Як люди, ми природно округлюємо такі числа, але чи замислювалися ви коли-небудь, як з ними працюють комп'ютери? У цій статті ви дізнаєтесь, я...

Як виникають помилки в обчисленнях з плаваючою комою?

#програмування #javascript #float

28.10.2024 10:57 — 👍 12    🔁 1    💬 1    📌 0
Preview
Патерн Pub/Sub в Node.js Вступ Патерн Pub/Sub - це універсальний односторонній патерн обміну повідомленнями, в якому паблішер генерує дані/повідомлення, а підписник реєструється для отримання певних типів повідомлень. Він може бути реалізований за допомогою однорангової архі...

Патерн Pub/Sub в Node.js

#javascript #nodejs #pub-sub #redis #websockets

15.10.2024 05:13 — 👍 7    🔁 0    💬 0    📌 0
Preview
HdyTab як альтернатива віджету вкладок GtkNotebook Якщо ви тільки починаєте своє знайомство з фреймворком GTK, можливо, як і в мене, виникне схожа дилема з обмеженою функціональністю класичного віджету для створення вкладок GtkNotebook. В мережі віднайшов матеріал 2021 року "Reinventing tabs", в яком...

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

#gtknotebook #hdytab #gnome #gtk #hdytabview #hdytabbar #libhandy

09.09.2024 09:26 — 👍 6    🔁 0    💬 0    📌 0
Preview
Про конфіденційність в мережі Інтернет У кожного своє розуміння конфіденційності та інформаційної безпеки у рамках різних контекстів. Дехто не переймається темою взагалі, нехтуючи поширенням своїх персональних даних, аргументуючи це їх повною "непотрібністю". Наочним історичним прикладом...

Про конфіденційність в мережі Інтернет

#internet #privacy #vpn #tor #onion #mesh #network

08.09.2024 10:22 — 👍 7    🔁 1    💬 0    📌 0
Preview
Мої перші враження від C++ Я займаюся професійною Веб розробкою вже близько п'ятнадцяти років, в цілому по частині back-end. Починаючи свій шлях в програмуванні, мав іншу вищу освіту і в мене не було змоги попрацювати та оцінити C++ в рамках класичної навчальної програми. Тому...

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

#c++

03.09.2024 16:42 — 👍 7    🔁 0    💬 0    📌 0
Preview
Керування пам'яттю в gtkmm-4.0 gtkmm - це вільний об'єктно-орієнтований C++ інтерфейс для популярного GUI фреймворку GTK, що поширюється за ліцензією LGPL. Основне призначення gtkmm полягає в отриманні усіх переваг ООП: наслідуванні класів GTK скороченні конструкцій коду програми...

Керування пам'яттю в gtkmm-4.0

#gtk #gtkmm #memory #c #c++

03.09.2024 09:50 — 👍 6    🔁 0    💬 0    📌 0
Preview
Керування пам’яттю в програмах GTK Доповнений переклад PDF документу CSci493.70 "Introduction to Memory Management in GTK+" Стюарта Вайса - доцента Кафедри інформатики Гантерського коледжу Міського університету, Нью-Йорк. Нотатки Термін GTK+ було змінено на більш сучасний варіант наз...

Керування пам’яттю в програмах GTK

#gtk #gtk+ #c #c++ #glib #gobject #memory-leak

02.09.2024 11:18 — 👍 4    🔁 0    💬 0    📌 0
Preview
Мої перші кроки в GTK Передмова Не так давно захотілось зробити простенький браузер для протоколу Gemini. Зокрема - додати детекцію Geo-IP капсул, власний пошук на базі Manticore та інтегрувати екосистему Yggdrasil. Для обраного протоколу задача виглядала тривіальною, зал...

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

#gtk #gtkmm #giomm #glibmm #php-gtk3

30.08.2024 18:18 — 👍 9    🔁 0    💬 0    📌 0
Preview
Протокол NEX - легка альтернатива Gemini Останнім часом стало поширеним явище інтеграції TLS навіть там, де використання цієї технології може бути зайвим. Сьогодні майже кожна програма включає в себе параноїдальні пресети безпеки з коробки, через які результуючий трафік часто шифрується в д...

Протокол NEX - легка альтернатива Gemini

#nex #nps #gemini #protocol #cli #ascii #altweb

20.06.2024 09:18 — 👍 6    🔁 0    💬 1    📌 0
Preview
Що таке "мертва зона" в JavaScript? У JavaScript ви можете зустріти термін "мертва зона". Хоча це може здатися складним, але розуміння мертвих зон має вирішальне значення для написання ефективного коду без помилок. У цьому детальному посібнику ми розглянемо, що таке "мертві зони", як в...

Що таке "мертва зона" в JavaScript?

#javascript #програмування #web

10.06.2024 20:18 — 👍 5    🔁 0    💬 0    📌 0
Preview
10 цікавих логічних завдань для співбесід, які стимулюють мислення Ми зібрали для вас 10 логічних задач, які можуть трапитися на співбесіді. Якщо ви правильно на них відповісте, то ви точно справите враження. Деякі логічні задачі зі співбесід змушують здивуватися: навіщо таке питати? Щоб створити складну ситуацію і...

10 цікавих логічних завдань для співбесід, які стимулюють мислення

#логіка #співбесіда

25.05.2024 20:07 — 👍 4    🔁 0    💬 0    📌 0
Preview
Незручні моменти в роботі з Manticore як основною БД В коментарях до матеріалу Manticore як сучасна альтернатива Sphinx мене просили зробити більш детальні інструкції роботи з цим рушієм. Утім, вважаю що інформації достатньо в документації. Натомість, хотілось би описати деякі моменти, які можуть відве...

Незручні моменти в роботі з Manticore як основною БД

#manticore #search #sphinx #sphinxq #full-text #database #php

25.03.2024 15:15 — 👍 3    🔁 0    💬 0    📌 0
Preview
Розробка карткової гри з відкритим кодом OpenLegends OpenLegends - це проект реалізації вільного рушія та інтерфейсу багатокористувацької карткової гри The Elder Scrolls Legends, в першу чергу орієнтованого на браузерний формат з використанням технологій HTML5. Початковий код реалізовано мовою PHP 8, з...

Розробка карткової гри з відкритим кодом OpenLegends

#openlegends #game #multi-player #card #tes-legends #game-engine #open-source

20.03.2024 16:32 — 👍 5    🔁 0    💬 0    📌 0
Preview
Що таке глобальне блокування інтерпретатора Python (GIL)? Глобальне блокування інтерпретатора Python або GIL, простими словами, - це м'ютекс (або замок), який дозволяє лише одному потоку утримувати контроль над інтерпретатором Python. Це означає, що тільки один потік може перебувати у стані виконання в будь...

Що таке глобальне блокування інтерпретатора Python (GIL)?

#python #gil #multithreading #multiprocessing

19.03.2024 12:27 — 👍 3    🔁 0    💬 0    📌 0

@devzone.org.ua is following 20 prominent accounts