Стаття публікується від імені Перфільєва Олексія, akaaxel

<img src=«habrastorage.org/files/57a/dd4/14e/57add414efc14e22923213a2b23b9aa2» alt=«image » alt" align=«left»/>Gatling – це framework для проведення навантажувального тестування. Він заснований на трьох технологіях: Scala, Akka і Netty.
У цій статті ми:
  1. Подивимося, як встановити і почати використовувати Gatling.
  2. Розберемо синтаксис скриптів Gatling мовою Scala.
  3. Напишемо невеликий тест, де використовуємо основні функції Gatling. Запустимо тестовий скрипт за допомогою sbt і збережемо звіт.

Читати далі →

Вийшла Hanami v1.0.0.beta1

image
Про Hanami вже писали на хабре, і у команди є, чим нас порадувати:
Заморозка фіч, логгер рівня проекту, автоматичне логгирование HTTP запитів, SQL-запити та міграції. Мінорні виправлення помилок.
Реліз
v1.0.0.beta1
заморожує розробку нового функціоналу) Hanami для 1.0, разом з тим додає кілька нових функцій і трохи виправлень.
З цього моменту Hanami API's буде залишатися стабільним аж до версії 2.0.
Стабільний реліз (
v1.0.0
) очікується між кінцем березня і початком квітня 2017, що збігається за часом з традицією милування квітучою Сакурою (Hanami) в Японії.
Читати далі →

Новий швидкий старт з PHPixie: будуємо цитатник отримати за комітом

image
За минулий рік в PHPixie додалося багато нових можливостей і кілька компонентів, до того ж трохи змінилася стандартна структура пакету щоб знизити поріг входження для розробників. Так що настав час створити новий туторіал, і в цей раз ми спробуємо зробити його трохи по іншому. Замість того щоб просто дивитися на готовий демо проект з описом, ми будемо йти поступово, при чому на кожній ітерації у нас буде повністю робочий сайт. Ми будемо будувати простенький цитатник з логіном, реєстрацією, інтеграцією з соціальними мережами і консольними командами для статистики. Повна історія комітів на гітхабі.
Читати далі →

PHPixie Cache: PSR-6, PSR-16 і кілька цікавих фіч

image
Ще навіть не закінчилося голосування за стандарт PSR-16 PHPixie вже його підтримує. Здавалося б кешування настільки вже оброблена сфера, що тут вже нічим здивувати, але сподіваюся прочитавши статтю ви знайдете в PHPixie Cache для себе щось нове і корисне. Як завжди в кінці статті вас чекає інструкція по використанню Cache без фреймворку і також інформація про те, як розширити компонент і допомогти проекту.
Читати далі →

Простий framework UI ERP c допомогою Vaadin

Хабркат
Введення
Навіщо це затівалося? Рік тому почали писати систему забезпечення технологічної підготовки виробництва. І з того моменту почався наш тернистий шлях. Визначили стек технологій з яким будемо працювати. Коротко описали завдання і приступили до роботи.
протягом навчання і паралельної "розробки" почали вимальовувати інтерфейс і майбутня архітектура програми. В результаті у нас з'явився ще один свій фреймоворк.
У цій статті спробую описати, що було зроблено, яку структуру реалізували, описати конкретну реалізацію класів, чому так, написати приклади використання самопісного фреймоврка. Ну і розповім подальші плани.

Читати далі →

Бути справжнім і писати код VS перебирати і здаватися

Відмінний фреймворк!
Простий, чистий, продуктивний!
Так на його могилі і напишемо...
image
Півсотні інтернет-залежних не сплять. Притиснувши худі і не дуже дупи до стільців, вони флудят в самописному чатике. Задоволення коштує 6 рублів в година (ціна «міського інтернету» в далеких
2000-х з одним сервером місто-полумиллионник).
 це вистачало зекономленого на студентських обідах. На вихід у Глобальний Інтернет 33 рубля (хренасе!) у час — вже немає. Писк модему на 33600. Ніч.

Читати далі →

Оповідь про те, як я свій REST фреймворк веб-сокетами писав

Ця стаття присвячена черговому REST фреймворку (для Python 3), особливістю якого є використання веб-сокетів для обміну даними між клієнтом і сервером. Про те звідки прийшла ідея, з чим мені довелося зіткнувся при написанні своєї першої бібліотеки для Python і що з цього в результаті вийшло, я розповім далі.



Для тих, кому цікава ця стаття, будь ласка, заходьте під кат.
Читати далі →

Система складання фронтенда в CleverStyle Framework або чому вам може бути не потрібна кастомний

CleverStyle Framework всіляко допомагає розробнику не тільки на сервері, але і на фронтенде. Я про це згадував у попередніх статтях, але ніколи не вдавався в подробиці того, як саме все влаштовано під капотом.
Дана стаття буде зануренням в подробиці роботи зі статикою для фронтенда, починаючи від того, як визначаються файли потрібні на сторінці і закінчуючи оптимизациями доставки статики зразок HTTP/2 Server Push. Не забудемо і про те, чому з використанням CleverStyle Framework можна обійтися без кастомних системи складання і при бажанні інтегрувати таку систему складання процеси фреймворка.
Ця стаття спеціально випускає з уваги інтеграцію Bower/NPM і RequireJS, це буде тема окремої статті в недалекому майбутньому.
Читати далі →

Побудова MVC програми на Node.js з кластертзацией і виконанням коду в пісочниці

Добрий день, шановні читачі Хабра! Дана стаття розрахована на новачків, які тільки відкривають світ JS, яким є і я. У процесі вивчення і проектування сервера на Node.js розробник постійно стикається з необхідністю перезавантаження програми. А в разі, якщо над проектом працює кілька людей, отримуємо задоволену складну задачу.

Завдання — підняти сервер і обробляти декілька адрес, наприклад http://127.0.0.1/habr і http://127.0.0.1/habrahabr. Сервер повинен обробляти винятки, а також проект розрахований на високе навантаження.

Мета статті – розібратися, як створити высоконагруженное додаток, зручне для командної роботи і зрозуміле для новачків.

Читати далі →

Deep Learning: Порівняння фреймворків для символьного глибокого навчання

Представляємо вам переклад серії статей, присвячених глибоке навчання. У першій частині описано вибір фреймворка з відкритим кодом для символьного глибокого навчання, між MXNET, TensorFlow, Theano. Автор докладно порівнює переваги і недоліки кожного з них. У наступних частинах ви дізнаєтеся про тонкій настройці глибоких згорткових мереж, а також про поєднання глибокої серточной нейронної мережі з рекурентної нейронної мережею.



Читати далі →