Всі статті
ZeroIoC - IoC контейнер на Source Generator-ах
ZeroIoC IoC контейнер для .NET без рефлексії
Головна затія - це створити такий IoC контейнер який би чудово працював на планформах із AOT компіляцією, таких як Xamarin, Unity та Native AOT. З виходом...
30 серпня 2021
·
2
· 342
·
7
·
Stanislav Silin
Manticore як сучасна альтернатива Sphinx
Багато хто використовує для повнотекстового пошуку рушій Sphinx і пише для нього нові програми, але мало хто знає про його сучасну реалізацію - Manticore.
Класично, сферою застосування може бути пошук...
07 березня
·
2
· 26
·
6
·
p.s.
Юнікод: необхідний практичний мінімум для кожного розробника
Юнікод — це дуже великий та складний світ, адже стандарт дозволяє ні багато ні мало представляти та працювати на комп'ютері з усіма основними письменностями світу. Деякі системи письма існують в...
13 жовтня 2019
·
3
· 2.4K
·
3
·
Alex
Метод Гауса на Java
Стаття присвячена реалізації алгоритму Гауса для розв'язування системи лінійних алгебраїчних рівнянь на мові Java.
Теоретичні відомості
Розглянемо математичну теорію. Система лінійних рівнянь може м...
06 листопада 2019
·
0
· 1.2K
·
3
·
Alex
SQL трюки від DBA. Небанальні поради для розробників БД
Коли я починав свою кар'єру розробника, моєю першою роботою стала DBA (адміністратор бази даних, АБД). У ті роки, ще до AWS RDS, Microsoft, Google Cloud та інших хмарних сервісів, існувало два типу АБ...
08 серпня 2020
·
3
· 603
·
3
·
Alex
STM32 + PPP (GSM) + LwIP
Більшість GSM модулів працюють по інтерфейсу UART, за допомогою AT-команд. Але для серйозних проєктів, використання AT команд несе певні труднощі:
контроль і обробка помилок
результат виконання коман...
20 жовтня 2019
·
0
· 399
·
3
·
Alex
Що таке Node.js? Основи серверної розробки на JavaScript
Node.js - це потужне середовище виконання для запуску JavaScript-коду поза веб-браузером. Воно дозволяє запускати JavaScript на стороні сервера, що дає змогу розробникам створювати масштабовані, висок...
04 серпня 2023
·
1
· 216
·
3
·
Alex
JavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?
Вже минуло вісім місяців 2020 року, а технічні прогнози на цей рік все виходять і виходять. І це - попри те, що дуже складно передбачити майбутнє в індустрії розробки програмного забезпечення яка так...
05 вересня 2020
·
1
· 907
·
2
·
Alex
Як створити власну розкладку клавіатури під Linux?
Останнім часом стало модно писати українською латинкою. Бувають випадки коли пристрій чи програма не підтримують кирилиці і доречніше вживати латинські літери, або не хочеться лишній раз перемикатися...
30 серпня 2020
·
3
· 796
·
2
·
Axmed
Основи Програмування AVR C
В цій статті розглядаються деякі ключові концепції програмування мовою C для мікроконтролерів AVR.
Регістри AVR
Біти та байти
Бітові операції
Очищення та встановлення бітів
Макрос керування значенням...
07 вересня 2021
·
0
· 130
·
2
·
Codeguida
Уразливість в SSH-клієнтах OpenSSH і PuTTY
У SSH-клієнтах OpenSSH і PuTTY виявлена вразливість CVE-2020-14002 в PuTTY і CVE-2020-14145 в OpenSSH), що приводить до витоку інформації в алгоритмі узгодження з'єднання. Уразливість дозволяє атакува...
05 липня 2020
·
0
· 79
·
2
·
Alex
Як почати користуватись Vim
Вже пройшло майже 30 років після появи першої версії Vim, а він досі активно розвивається і його ком'юніті далі зростає. Створюються нові відгалуження (як от Neovim), його можна інтегрувати в IDE або...
24 лютого 2020
·
0
· 45
·
2
·
Codeguida
В тренді
-
Що таке "мертва зона" в JavaScript?
У JavaScript ви можете зустріти термін "мертва зона". Хоча це може здатися склад...
-
Посібник з оптимізації JavaScript файлів
У цій статті ми розглянемо практичні методи оптимізації файлів JavaScript, як ро...
-
Ruby Digest #19
Відео Оптимізація індексів БД і обробка міграцій Практичний досвід роботи з...
-
Найважливіші архітектурні шаблони, які необхідно знати
Архітектурний шаблон - це узагальнене рішення поширеної проблеми в а...
-
Javascript Hoisting
При вивченні Javascript, одним з основних питань є різниця між оголошенням funct...
-
Повне керівництво по Flexbox
Це повне керівництво пояснює все про flexbox, зосереджуючись на всіх можливих вл...
-
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, прин...