Всі статті

Alfis DNS - реєстрація домену в блокчейн

Alfis DNS - незалежна децентралізована система домених імен з реєстром в блокчейн. Резольвер та клієнтська частина написані на мові Rust. Системою використовуються зони .anon, .btn, .conf, .index, .me...
06 березня 2024 ·
1
· 49 · p.s.

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

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

Динамічні географічні карти з SVG і JQuery

Створюємо SVG мапу в Illustrator Створимо мапу Італії в Illustrator: Кожний регіон повинен малюватися як окремий об'єкт і мати свій власний рівень, з ім'ям, котре буде відповідати коду, використовува...
14 травня 2020 ·
1
· 47 · Codeguida

Інтерфейси в Go

Об'єктно-орієнтована модель Go побудована навколо інтерфейсів. Інтерфейси є важливою конструкцією мови, і всі проектні рішення мають бути орієнтовані, в першу чергу, на них. Ви дізнаєтеся, що таке інт...
10 серпня 2017 ·
1
· 46 · Codeguida

Нова директива v-slot у Vue

Минулого тижня відбувся реліз 2.6.0-beta.3 версії Vue.js. Серед нововведень – фіча, яка спрощує слоти з обмеженою областю видимості. У статті ознайомимось з директивою v-slot та її скороченням (зазнач...
15 лютого 2019 ·
1
· 42 · Codeguida

Крихітний блокчейн на Python. Частина 1

Хоча деякі вважають, що блокчейн – проблемне рішення, немає сумнівів, що ця технологія – чудо обчислень. Але що насправді таке блокчейн? Цифровий гросбух, у якому транзакції, у біткоіна...
07 серпня 2017 ·
1
· 41 · Codeguida

Що таке Minimum Stability в Composer?

Composer - це інструмент керування залежностями для PHP проєктів. Такі PHP-фреймворки, як Laravel, Symfony та CodeIgniter використовують Composer для керування бібліотеками та пакетами. У цій статті в...
15 серпня 2023 ·
1
· 41 · Alex

jQuery для чайників ч.2 - події

В минулій статті, ми почали розгляд основ jQuery, навчилися визначати типи даних та працювати з селекторами. Проте, вміти вибирати елементи на сторінці - це дуже добре, але ще краще - знати як з ними...
20 січня 2020 ·
1
· 41 · Codeguida

Математичні функції CSS

Зараз у CSS є чотири добре підтримувані математичні функції. Кожна з них надзвичайно корисна у повсякденній роботі. Ці функції CSS можна застосовувати у найнесподіваніших випадках, наприклад, у градіє...
08 вересня 2021 ·
1
· 40 · Codeguida

Глибоке занурення у виявлення об'єктів з Tensorflow

Новий набір даних Open Images надає все необхідне для тренування моделей комп'ютерного зору та просто ідеально підходить для створення демонстрації. Object Detection API у Tensorflow та його здатність...
22 січня 2018 ·
1
· 40 · Codeguida

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

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

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

Маю декілька улюблених програм, зокрема - пірингова платформа мікроблогів twister p2p та key/value база даних у блокчейн - KevaCoin, які доволі важко збираються на сучасних системах, тим не менше потр...
4 тижні тому ·
1
· 36 · p.s.

Розбираємося з `async` та `await`

Це частина циклу статей про синтаксичний цукор у Python, у якій ми розглянемо роботу async та await. Розбираємося з async Найперше гляньмо під капот async. Виявляється, що розібратися з async def доси...
05 липня 2021 ·
1
· 34 · Codeguida

Python vs C. Порівняння ctypes і Python/C API

Може бути багато причин, щоб використовувати код на С в інтерпретаторі Python, наприклад: наявність бібліотек, написаних лише на С; робота з hardware, де існують виклики з нативними для С структурам...
10 травня 2020 ·
1
· 31 · Codeguida

Динамічні лого з допомогою CSS

Анімований логотип використовується, щоб більш широко описати сферу діяльності, а ще це просто гарно виглядає! Можна зробити це з допомогою анімування SVG, але в цьому прикладі ми використаємо CSS. Сл...
15 жовтня 2021 ·
1
· 27 · Codeguida

Крихітний блокчейн на Python. Частина 2

Перша версія крихітного блокчейну була надзвичайно простою, і її було відносно легко створити. Але разом із цією простотою виникло кілька недоліків. SnakeCoin працював тільки на одній машині, тому був...
21 серпня 2017 ·
1
· 26 · Codeguida

HTML5 атрибут "download"

Атрибут завантаження - спосіб сказати браузеру, що лінк посилається на завантаження файлу, це може бути медіа-файл або PDF документ або веб-сторінка і т.д. Це те, що ви використовували, щоб мати справ...
01 червня 2021 ·
1
· 26 · Codeguida

TDD в PHP, ч. 1: як почати писати код через Unit-тести

Ця перша стаття в серії матеріалів про Test-Drive Development (TDD). Посилання на всі статті: TDD в PHP частина №1 – як почати писати код через Unit-тести TDD в PHP частина №2 – інструменти для напис...
24 квітня 2018 ·
1
· 24 · 1 · Codeguida

Запити AJAX в Rails 5.1 з або без jQuery

* Починаючи з версії 5.1 з базового пакету Rails було прибрано залежності jQuery. Хоча він і досі використовує jQuery для обробки функцій JS, проте зараз має власну бібліотеку rails-ujs яка отримала п...
24 жовтня 2017 ·
1
· 23 · Codeguida

7 правил якісної документації

Гарна документація цінується, вона допомагає: прискорює розробку та пояснює неоднозначні моменти. Погана – заплутує та відбиває бажання працювати з продуктом. Зі стрімкими циклами випуску продуктів та...
24 серпня 2017 ·
1
· 20 · 1 · Codeguida

Коротко про посилання для пропуску та «липкі» хедери

Розповідаємо, як зробити так, щоб основний вміст не перекривався липкими хедерами. Для цього скористаємось властивістю scroll-padding елемента <html>. Чого ми хочемо уникнути: наш заголовок розрізаний...
14 липня 2021 ·
1
· 19 · Codeguida

Регулювання яскравості монітору iMac в Linux

Маю відносно старенький девайс iMac 2011 року і довий час користувався ручним регулюванням яскравості монітору командою xrandr. Наприклад, щоб зменишити яскравість до 80%: xrandr --output eDP --bright...
08 березня 2024 ·
1
· 19 · p.s.

9 недооцінених можливостей CSS

За більше як 20 років свого існування CSS став стандартом стилізації веб-сторінок. Продовжують виходити нові специфікації (Наприклад, CSS4), що додають нові круті можливості: анімації, трансформації,...
01 жовтня 2021 ·
1
· 16 · Codeguida

Основи Markdown

Зрозуміло, чому письменники, дизайнери, розробники, і люди схиблені на техніці обирають Markdown. Це простий та швидкий спосіб форматування статей і звичайного тексту. В даний час він широко використо...
05 березня 2015 ·
1
· 12 · Codeguida