• База знань
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Усі статті за тегом programming

Безпечний запуск Claude Code на VPS: Docker Sandbox замість доступу до всього сервера

Claude Code може читати файли, змінювати код і виконувати команди в терміналі. На VPS це не просто зручний AI-помічник, а процес із доступом до серверного оточення: .env, SSH-ключів, конфігів, дампів і файлів інших проєктів.

У статті розбираємо, як запускати Claude Code безпечніше — через Docker Sandbox та sbx. Такий підхід ізолює агента від усього сервера, залишає йому доступ лише до потрібного проєкту і дозволяє сміливіше виконувати команди всередині контейнера, не ризикуючи production-середовищем.

#ai-agents #claude-code #cloud #docker #programming #security #ubuntu

Статтю прочитали професіоналів: 425

Що таке Apache Pulsar та які його переваги у порівнянні із RabbitMQ та Kafka

Раніше ми вже розглядали характеристики та питання практичного використання сучасного брокера повідомлень Apache Kafka. Достойною альтернативою може стати брокер Apache Pulsar, супроводжуваний Apache Software Foundation. Обидва брокери націлені викорис

#cqrs #devops #programming #ubuntu

Статтю прочитали професіоналів: 3253

Що таке SonarQube та чим він допомагає в розробці

Статичний аналіз коду де-факто став обов’язковим етапом при розробці більшості програмно-апаратних систем та пристроїв, котрі мають вбудоване програмне забезпечення (ПЗ). Він дозволяє мінімізувати кількість помилок та неузгодженостей у коді ще на початковій стадії розробки, і тому попит на відповідний інструментарій постійно зростає. SonarQube є одним з інструментів статичного аналізу, котрий базується на використанні плагінів для підключення нових мов та сервісів. Розглянемо його характеристики та основні принципи використання.

#devops #programming

Статтю прочитали професіоналів: 12854

Apache Kafka. Що це, для чого використовується, як встановити на Ubuntu

Використання брокерів повідомлень дозволяє забезпечити швидкий зв’язок між компонентами розподілених систем, спростити масштабування. Існує кілька типів брокерів, орієнтованих на виконання певних задач. Зокрема, для систем обміну повідомленнями для публікації або підписки критичним показником є швидкість обробки даних, що вимагає наявності брокера із відповідними характеристиками. Apache Kafka найбільш повно відповідає вказаному та деяким іншим критеріям, що зробило його доволі популярним засобом у вказаному сегменті. Розглянемо технічні можливості та продемонструємо роботу з ним на практиці.

#automation #bash #devops #programming #ubuntu

Статтю прочитали професіоналів: 6298

Рішення для підвищення продуктивності роботи PHP-додатку

У попередніх статтях ми вже розглянули питання швидкості роботи додатків на ВПС в залежності від обладнання та типу віртуалізації. Також з’ясували, що таке трейсінг та як його використання дозволяє знайти вузькі місця у програмі. Тепер сконцентруємося на питанні прискорення роботи додатку за рахунок оптимізації роботи самого PHP, зокрема, вдосконалення механізмів кешування коду та даних, а також обрання оптимального режиму роботи препроцесору для кожного типу веб-додатку.

#linux #php #php-performance #programming #radis

Статтю прочитали професіоналів: 3028

DDD, Hexagonal, Onion, Clean, CQRS

Архітектура MVC та інша «класика» не задовольняє в повній мірі запитам сучасної веб-розробки. І тому пошук досконалої програмної архітектури веб-додатків є на сьогодні вельми актуальною темою серед розробників. Представляємо довільний переклад роботи Herberto Graça, присвяченій вказаній темі. Автор пропонує свій варіант архітектури під умовною назвою Explicit architecture, котра включає в себе лише найкраще з того, що було раніше представлено провідними фахівцями у цій галузі.

#cqrs #ddd #devops #php #programming

Статтю прочитали професіоналів: 5784

Swagger. Що це таке та як з ним працювати?

Створення програмних інтерфейсів (API) та їх документування є невід’ємною частиною повсякденної роботи продуктових IT-компаній. При значних обсягах та недостатньому рівні автоматизації ефективність такої роботи значно знижується і тому найкращим виходом тут може стати уніфікація розробки та документування за рахунок використання наборів стандартних елементів та операцій для будь-яких конфігурацій проектів. Інструмент Swagger є засобом, що допомагає реалізувати вказаний підхід з найменшими втратами якості розробки. Розглянемо більш детально можливості програмного інструменту та приклади його застосування на практиці.

#automation #devops #programming

Статтю прочитали професіоналів: 45425

Реліз PHP 8.3: детальний огляд

Реліз PHP 8.3 відбувся 23 листопада 2023 року. Нова версія включає ряд нових функцій та можливостей, які роблять PHP ще більш потужним та ефективним інструментом для розробки веб-додатків. І звісно, нова версія PHP стала працювати швидше за попередны :)

#php #programming

Статтю прочитали професіоналів: 5149

navigate
go
exit
Дякуємо, що обираєте FREEhost.UA