HdyTab як альтернатива віджету вкладок GtkNotebook
Якщо ви тільки починаєте своє знайомство з фреймворком GTK, можливо, як і в мене, виникне схожа дилема з обмеженою функціональністю класичного віджету для створення вкладок GtkNotebook. В мережі відна...
07 вересня
·
1
· 46
·
1
·
p.s.
Про конфіденційність в мережі Інтернет
У кожного своє розуміння конфіденційності та інформаційної безпеки у рамках різних контекстів. Дехто не переймається темою взагалі, нехтуючи поширенням своїх персональних даних, аргументуючи це їх пов...
06 вересня
·
1
· 69
·
p.s.
Мої перші враження від C++
Я займаюсь професійною Веб розробкою вже близько п'ятнадцяти років, переважно у сфері back-end. Починаючи свій шлях в програмуванні, мав іншу вищу освіту і в мене не було змоги попрацювати та оцінити...
03 вересня
·
1
· 79
·
p.s.
Керування пам'яттю в gtkmm-4.0
gtkmm - це вільний об'єктно-орієнтований C++ інтерфейс для популярного GUI фреймворку GTK, що поширюється за ліцензією LGPL.
Основне призначення gtkmm полягає в отриманні усіх переваг ООП:
наслідуван...
01 вересня
·
1
· 29
·
p.s.
Керування пам’яттю в програмах GTK
Доповнений переклад PDF документу CSci493.70 "Introduction to Memory Management in GTK+" Стюарта Вайса - доцента
Кафедри інформатики Гантерського коледжу Міського університету, Нью-Йорк.
Нотатки
Терм...
31 серпня
·
1
· 21
·
p.s.
Мої перші кроки в GTK
Передмова
Не так давно захотілось зробити простенький браузер для протоколу Gemini. Зокрема - додати детекцію Geo-IP капсул, власний пошук на базі Manticore та інтегрувати екосистему Yggdrasil.
Для об...
30 серпня
·
1
· 44
·
1
·
p.s.
Протокол NEX - легка альтернатива Gemini
Останнім часом стало поширеним явище інтеграції TLS навіть там, де використання цієї технології може бути зайвим.
Сьогодні майже кожна програма включає в себе параноїдальні пресети безпеки з коробки,...
19 червня
·
4
· 94
·
p.s.
Назад в часі
Днями знайшов старенький архів PasswordBoss і спробував відкрити перебором через Wine - тоді паролі були ручної роботи!
Оригінальний .exe успішно запустив зв'язку ключів від забутих профілів з веб-адр...
18 червня
·
0
· 36
·
p.s.
Грибні чорнила для каліграфії
Поділюсь з гіками альтернативною опцією для блекаутів, тим паче що зараз сезон і потрібні матеріали доступні кожному у межах міста.
В літню пору можна повернутись до письма на папері та самостійно при...
16 червня
·
0
· 27
·
p.s.
Незручні моменти в роботі Manticore як основної БД
В коментарях до матеріалу Manticore як сучасна альтернатива Sphinx мене просили зробити більш детальні інструкції роботи з цим рушієм. Утім, вважаю що інформації достатньо в документації. Натомість, х...
25 березня
·
1
· 38
·
p.s.
ChesslaBlab - шахи онлайн з відкритим кодом на PHP
ChesslaBlab - це проект з відкритим кодом на PHP, для розгортання шахового серверу з нуля та клієнтська частина на Symfony - для вивчення стратегій, гри онлайн з комп'ютером або друзями.
Являє собою н...
25 березня
·
0
· 52
·
p.s.
Розробка карткової гри з відкритим кодом OpenLegends
OpenLegends - це проект реалізації вільного рушія та інтерфейсу багатокористувацької карткової гри The Elder Scrolls Legends, в першу чергу орієнтованого на браузерний формат з використанням технологі...
20 березня
·
1
· 64
·
p.s.
Виправлення помилки запуску fail2ban в Debian 12
fail2ban - це утиліта на Python для захисту серверів від атак підбору паролів. Вона сканує системні журнали на предмет шкідливої активності, та блокує підозрілі хости на заданий в налаштуваннях час.
П...
09 березня
·
1
· 110
·
p.s.
Gmid - багатофункціональний проксі-сервер для Gemini
Gmid - багатофункціональний сервер з відкритим кодом для протоколу Gemini.
Зокрема, його зручно використовувати у якості проксі серверу для віртуальних хостів, аналогічно тому як цю функцію виконує Ng...
09 березня
·
1
· 48
·
p.s.
Встановлення останньої версії Rust в Linux
Користувачі дистрибутивів з довгостроковою підтримкою, ймовірно зіткнуться з проблемою збірки програм з версією Rust, що міститься в репозиторіях.
Вирішується це досить просто, за допомогою утиліти Ru...
09 березня
·
1
· 39
·
p.s.
Встановлення останньої версії Go в Debian
Це коротенька інструкція для початківців, яка дозволить швидко розгорнути останню версію інфраструктури Go в Debian для збірки програм.
Видалення попередньої версії
Спочатку перевірте, чи не встановле...
09 березня
·
0
· 34
·
p.s.
Yggmail - месенджер з поштовим інтерфейсом
Yggmail - це дочірній проект від розробників Yggdrasil, написаний на Go та має відкритий код. Дозволяє в декілька простих кроків розгорнути сервер для підключення будь якого поштового клієнта, сумісно...
09 березня
·
1
· 84
·
p.s.
FreeTube - перегляд YouTube без реклами
FreeTube - це конфіденційно-орієнтований клієнт з відкритим кодом для перегляду відео на YouTube.
Написаний на базі Node.js / Electron. В стандартних налаштуваннях використовує випадковий проксі-серве...
08 березня
·
0
· 104
·
p.s.
Регулювання яскравості монітору iMac в Linux
Маю відносно старенький девайс iMac 2011 року і довий час користувався ручним регулюванням яскравості монітору командою xrandr.
Наприклад, щоб зменишити яскравість до 80%:
xrandr --output eDP --bright...
08 березня
·
1
· 15
·
p.s.
Розкладка української латинки для Linux
Для тих, кому цікава тема української латинки, хочу поділитися способом швидкого налаштування клавіатури для Linux в середовищі X.
Варіант передбачає роботу з абеткою версії Максима Прудеуса з наступн...
08 березня
·
0
· 58
·
p.s.
KevaCoin - децентралізована база даних в блокчейн
Існує багато криптовалютних проектів, серед яких часто лишаються непоміченими дійсно цікаві реалізації. Одним з таких є децентралізована перманентна база даних key/value типу - KevaCoin.
Статус
Забіга...
08 березня
·
0
· 25
·
1
·
p.s.
Manticore як сучасна альтернатива Sphinx
Багато хто використовує для повнотекстового пошуку рушій Sphinx і пише для нього нові програми, але мало хто знає про його сучасну реалізацію - Manticore.
Класично, сферою застосування може бути пошук...
07 березня
·
2
· 38
·
8
·
p.s.
Створення графіті Half-Life в GIMP
В мультиплеєрі Half-Life можна малювати графіті (або логотипи)
Для цього, в стандартній конфігурації, використовується клавіша T.
Обрати таке зображення можна в меню Multiplayer → Customize, але якщо...
07 березня
·
0
· 18
·
p.s.
Half-Life в Linux на базі рушія Xash3D/FWGS
Half-Life - чудова гра свого часу, яка досі має чимало шанувальників та високий онлайн.
Вона стандартно працює в Linux через Steam, утім варто знати й про таку альтернативу рушія з відкритим кодом, як...
07 березня
·
0
· 116
·
p.s.