Всі статті

Філософія Dotfiles

Філософія Dotfiles Привіт космонавти! Сьогодні горю бажанням розповісти вам про таке явище як Dotfiles (Примітка: дотфайли, файли з крапками). Якщо ви не читали мою попередню статтю про Bash, то напол...
06 вересня 2021 ·
0
· 29 · 2 · Codeguida

Навігація списком

Дійшовши до створення меню навігації, більшість web-розробників реалізують код таким чином: <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">Products</a></li> <li><a...
11 жовтня 2021 ·
0
· 7 · 1 · Codeguida

CSS фільтри в дії

CSS filter надає змогу модифікації рендеру елементів в браузері. Ви можете використовувати його, щоб застосувати візуальні ефекти, такі як розмиття або зміна кольорів. Є багато способів його використа...
24 листопада 2021 ·
2
· 32 · 2 · Codeguida

Уразливість в SSH-клієнтах OpenSSH і PuTTY

У SSH-клієнтах OpenSSH і PuTTY виявлена вразливість CVE-2020-14002 в PuTTY і CVE-2020-14145 в OpenSSH), що приводить до витоку інформації в алгоритмі узгодження з'єднання. Уразливість дозволяє атакува...
05 липня 2020 ·
1
· 87 · 2 · Alex

STM32 + PPP (GSM) + LwIP

Більшість GSM модулів працюють по інтерфейсу UART, за допомогою AT-команд. Але для серйозних проєктів, використання AT команд несе певні труднощі: контроль і обробка помилок результат виконання коман...
20 жовтня 2019 ·
0
· 433 · 3 · Alex

Що таке Node.js? Основи серверної розробки на JavaScript

Node.js - це потужне середовище виконання для запуску JavaScript-коду поза веб-браузером. Воно дозволяє запускати JavaScript на стороні сервера, що дає змогу розробникам створювати масштабовані, висок...
04 серпня 2023 ·
1
· 422 · 3 · Alex

Метод Гауса на Java

Стаття присвячена реалізації алгоритму Гауса для розв'язування системи лінійних алгебраїчних рівнянь на мові Java. Теоретичні відомості Розглянемо математичну теорію. Система лінійних рівнянь може м...
06 листопада 2019 ·
0
· 1.2K · 3 · Alex

ZeroIoC - IoC контейнер на Source Generator-ах

ZeroIoC IoC контейнер для .NET без рефлексії Головна затія - це створити такий IoC контейнер який би чудово працював на планформах із AOT компіляцією, таких як Xamarin, Unity та Native AOT. З виходом...
30 серпня 2021 ·
2
· 344 · 7 · Stanislav Silin

Чому слід використовувати TypeScript замість JavaScript у 2021 році

Нещодавно я, використовуючи React Native, займався розробкою мобільного застосунку для медитації Atomic Meditation.&nbsp; В ході роботи я зрозумів необхідність у вивченні та використанні TypeScript за...
18 травня 2021 ·
1
· 668 · 1 · Alex

Юнікод: необхідний практичний мінімум для кожного розробника

Юнікод &mdash; це дуже великий та складний світ, адже стандарт дозволяє ні багато ні мало представляти та працювати на комп'ютері з усіма основними письменностями світу. Деякі системи письма існують в...
13 жовтня 2019 ·
3
· 2.7K · 3 · Alex

Робимо Linux термінал гарним і зручним

Всі дистрибутиви Linux поставляються з функціональним емулятором терміналу який можна налаштовувати. В інтернеті, а часом навіть в самому терміналі, є маса готових тем, щоб він красиво виглядав. Однак...
22 серпня 2020 ·
3
· 696 · 1 · Alex

Консольні утиліти Linux, які зможуть полегшити вам життя (Частина 2)

Варто почати з того, який у вас дистрибутив. Ви, звичайно ж, можете все компілювати з вихідних кодів, однак не у всіх користувачів є такі навички, а якщо компілятор видасть помилку, користувачі просто...
16 липня 2020 ·
2
· 378 · 1 · Alex

JavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?

Вже минуло вісім місяців 2020 року, а технічні прогнози на цей рік все виходять і виходять. І це - попри те, що дуже складно передбачити майбутнє в індустрії розробки програмного забезпечення яка так...
05 вересня 2020 ·
1
· 951 · 2 · Alex

SQL трюки від DBA. Небанальні поради для розробників БД

Коли я починав свою кар'єру розробника, моєю першою роботою стала DBA (адміністратор бази даних, АБД). У ті роки, ще до AWS RDS, Microsoft, Google Cloud та інших хмарних сервісів, існувало два типу АБ...
08 серпня 2020 ·
3
· 761 · 3 · Alex

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

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

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

Коли я вчився в старших класах і вивчав складні математичні задачі, я завжди замислювався над тим, навіщо ми їх вивчаємо і чим вони корисні. Я не міг зрозуміти та знайти їм застосування в реальному св...
01 листопада ·
1
· 153 · Alex

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

Розподілені транзакції в Go: Варто прочитати, перш ніж спробувати У попередній статті я розглянув роботу транзакцій у багаторівневій архітектурі. Тепер розгляньмо транзакції, які мають охоплювати біль...
30 жовтня ·
0
· 36 · Alex

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

Ви коли-небудь працювали з такими числами, як 1/3, де результат дорівнює 0,33333... і так до нескінченності? Як люди, ми природно округлюємо такі числа, але чи замислювалися ви коли-небудь, як з ними...
28 жовтня ·
0
· 177 · Alex

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

У кожного своє розуміння конфіденційності та інформаційної безпеки у рамках різних контекстів. Дехто не переймається темою взагалі, нехтуючи поширенням своїх персональних даних, аргументуючи це їх пов...
06 вересня ·
1
· 86 · p.s.

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

gtkmm - це вільний об'єктно-орієнтований C++ інтерфейс для популярного GUI фреймворку GTK, що поширюється за ліцензією LGPL. Основне призначення gtkmm полягає в отриманні усіх переваг ООП: наслідуван...
01 вересня ·
1
· 39 · p.s.

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

Доповнений переклад PDF документу CSci493.70 "Introduction to Memory Management in GTK+" Стюарта Вайса - доцента Кафедри інформатики Гантерського коледжу Міського університету, Нью-Йорк. Нотатки Терм...
31 серпня ·
1
· 26 · p.s.

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

Останнім часом стало поширеним явище інтеграції TLS навіть там, де використання цієї технології може бути зайвим. Сьогодні майже кожна програма включає в себе параноїдальні пресети безпеки з коробки,...
19 червня ·
4
· 105 · p.s.

Назад в часі

Днями знайшов старенький архів PasswordBoss і спробував відкрити перебором через Wine - тоді паролі були ручної роботи! Оригінальний .exe успішно запустив зв'язку ключів від забутих профілів з веб-адр...
18 червня ·
0
· 40 · p.s.

Грибні чорнила для каліграфії

Поділюсь з гіками альтернативною опцією для блекаутів, тим паче що зараз сезон і потрібні матеріали доступні кожному у межах міста. В літню пору можна повернутись до письма на папері та самостійно при...
16 червня ·
0
· 34 · p.s.