NUT.Tech

NUT.Tech Технологический партнер в области разработки, поддержки и развития высоконагруженных интернет проектов национального масштаба

Команда разработки NUT.Tech выпустила новый релиз open source проекта Кеша.⠀Кеша - это веб сервис с пользовательским инт...
07/02/2022

Команда разработки NUT.Tech выпустила новый релиз open source проекта Кеша.

Кеша - это веб сервис с пользовательским интерфейсом, предназначенный для тестирования http-запросов и вебхуков.
С помощью Кеши вы можете создать http-заглушку для запроса из своего сервиса, настроить сервис на использование этой заглушки и потом смотреть подробный лог запросов от своего сервиса. Удобно, правда?

А еще в новом релизе:

🔹 Добавлена возможность использовать в заголовках и теле ответа GET-параметры и тело из запроса
🔹 Добавлен функционал прокси заглушек для запросов внешних сервисов через Кешу с сохранением лога
🔸 Обновлена большая часть зависимостей проекта
🔸 Статус ответа теперь сохраняется в лог
🔸 Добавлены аннотации типов в код
🔸 Прочие небольшие улучшения кода и автоматических проверок

Документация и сам пакет уже ждут своих новых пользователей по ссылке ниже 🔻
https://github.com/NUTtech/Kesha

С наступающим Светлым Праздником! С Рождеством Христовым, мира и добра вам и вашим близким 👼🏼⠀   #Рождество
06/01/2022

С наступающим Светлым Праздником! С Рождеством Христовым, мира и добра вам и вашим близким 👼🏼

#Рождество

Дорогие друзья, поздравляем с Наступающим 2022 годом!⠀Пусть он будет счастливым, полным вдохновения, успехов и новых воз...
30/12/2021

Дорогие друзья, поздравляем с Наступающим 2022 годом!

Пусть он будет счастливым, полным вдохновения, успехов и новых возможностей.

Спасибо, что были с нами в нашем первом году ❄️🌲🎁

Продолжили серию небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В ...
28/12/2021

Продолжили серию небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В этот раз писали о том, как правильно нарезать массивы на Go.
Полный текст статьи, как и обычно, ждет вас на нашем сайте в разделе «Блог» по ссылке в шапке профиля 😉🐿

Отличная новость - вышло обновление растрового графического редактора Krita 5.0.⠀Мы любим такие обновления - они делают ...
27/12/2021

Отличная новость - вышло обновление растрового графического редактора Krita 5.0.

Мы любим такие обновления - они делают Linux все ближе к обычным домашним системам: появляются уже и игры, и удобный софт для редактирования видео и изображений.

Конечно в каком-то виде все это есть уже давно, но сейчас интерфейс перестает вызывать столько сложностей и функционал становится полноценным, а главное - все начинает выглядеть очень красиво.

Таким образом, хочется отметить, что Linux становится все ближе и дружелюбнее к пользователям.

Поздравляем наших зарубежных партнёров с Наступающим Рождеством ❄️⠀Merry Christmas and Happy New Year to our global part...
24/12/2021

Поздравляем наших зарубежных партнёров с Наступающим Рождеством ❄️

Merry Christmas and Happy New Year to our global partners 🎄

Ранее мы уже начали рассказывать вам про Agile, теперь приведем основополагающие идеи и принципы:⠀🔸 Люди и взаимодействи...
21/12/2021

Ранее мы уже начали рассказывать вам про Agile, теперь приведем основополагающие идеи и принципы:

🔸 Люди и взаимодействия важнее процессов и инструментов
🔸 Работающий продукт важнее исчерпывающей документации
🔸 Сотрудничество с заказчиком важнее согласования условий контракта
🔸 Готовность к изменениям важнее следования первоначальному плану

Большинство методологий Agile нацелены на минимизацию рисков путём сведения разработки к серии коротких циклов (или спринтов), которые, как правило, длятся несколько недель.

В следующих постах мы рассмотрим, зачем нужны ценности Agile и почему они так эффективны.

29 ноября 2021 года состоялся релиз новых версий популярного фреймворка на PHP - Symfony.⠀Свет увидели версии 5.4 и 6.Ра...
13/12/2021

29 ноября 2021 года состоялся релиз новых версий популярного фреймворка на PHP - Symfony.

Свет увидели версии 5.4 и 6.
Разница этих релизов в том, что Symfony 5.4 содержит ряд устаревших возможностей и обратно совместим, а в версии 6 устаревшие части удалены. Со списком нововведений и инструкцией по обновлению можно ознакомиться на странице https://symfony.com/blog/symfony-6-0-0-released.

Старайтесь всегда обновлять библиотеки и фреймворки в своих проектах, так как использование актуальных средств разработки непосредственно влияет на безопасность проектов.
В обновлениях непрерывно исправляются как ошибки безопасности, так и производятся работы по оптимизации.
К тому же в новых версиях практически всегда добавляют ранее не существовавшие возможности, которые улучшают и упрощают разработку продуктов.

10/12/2021

25 ноября 2021 года объявили о релизе новой версии PHP - 8.1

В данном релизе было исправлено множество найденных багов, а также добавлено немало улучшений.

Перечислим изменения, которые нам показались наиболее интересными (обо всех нововведениях и изменениях вы можете узнать на сайте https://php.net):

🔹 Перечисления (Enum). Теперь их можно использовать вместо набора констант.
🔹 Произвели много улучшений производительности. В Symfony и Laravel прирост производительности будет до +23% (на демо-приложении Symfony), на других приложениях, скорее всего, прирост будет меньше.
🔹 Добавили возможность распаковывать массивы со строковыми ключами.
🔹 Ввели новый тип never. Использовать его можно для указания того, что функция будет останавливать поток выполнения программы.
🔹 Новая функция array_is_list для определения того, является ли массив списком.
🔹 final для констант классов.
🔹 Добавили возможность указать префиксы для обозначения восьмеричных чисел.
🔹 Теперь при определении значений параметров по-умолчанию для применения объектов разрешено использовать ключевое слово new.
🔹 Появилась возможность помечать свойства классов как readonly.
🔹 Добавили новый синтаксис для вызываемых объектов (callable).
🔹 Полноценная поддержка пересечения типов, чтобы создавать новые типы, значения которых должны подпадать одновременно под несколько типов. Пересечения требуют наличия в множестве всех указанных типов.
🔹 Файберы (еще их можно назвать корутинами). Зачатки асинхронности. С ними теперь можно управлять потоками на низком уровне. Файберы позволяют определить блоки кода, выполнение которых может быть приостановлено и возобновлено по аналогии с генераторами, но из любой позиции стека. Поддержку файберов добавят в Amphp и ReactPHP.
🔹 Добавили функции fsync и fdatasync для принудительного сохранения изменений из дискового кеша.
🔹 Добавили поддержку алгоритмов хэширования MurmurHash3 и xxHash.

В релизе также много deprecation's, улучшений консистентности и обработки ошибок:
🔸 Объявлено устаревшим неявное преобразование float в int, где теряется дробная часть.
🔸 Ограничено использование $GLOBALS.
🔸 Отказались от передачи значений null в качестве аргументов внутренних функций помеченных как non-nullable.
🔸 Отказались от программного интерфейса Serializable.
🔸 Продолжено удаление типа resource.


Вышло новое обновление главной IDE для Python разработчиков - PyCharm 🎉⠀JetBrains, наконец, под новый год подарили нам в...
06/12/2021

Вышло новое обновление главной IDE для Python разработчиков - PyCharm 🎉

JetBrains, наконец, под новый год подарили нам встроенную интеграцию замечательного poetry - современного инструмента для управления зависимостями проекта. Раньше для поддержки poetry необходимо было использовать сторонний плагин. Теперь всё работает из коробки.

Следующая добавленная фича тоже многим будет интересна: PyCharm научился создавать проекты на базе FastAPI, при создании PyCharm сразу настроит дебагер и конфигурацию для запуска.

Также для FastAPI и Flask добавили новую панель инструментов, где можно увидеть все хендлеры проекта с описанием к ним.

В этом релизе по-настоящему много хороших и полезных улучшений, таких как:
🔸переработанный интерфейс инструмента Notebook
🔸добавленная в режиме бета теста возможность удалённого запуска кода
🔸 сокращение времени на индексацию проекта
🔸 добавлен инструмент, позволяющий увидеть изменение схемы базы данных после миграции, и ещё много более мелких изменений

Обязательно обновляйтесь и смотрите полный список изменений на сайте “реактивных мозгов” 😉

Командой разработки NUT.Tech была создана Open Source библиотека Bell. Библиотека написана на языке Go (Golang) и предст...
02/12/2021

Командой разработки NUT.Tech была создана Open Source библиотека Bell. Библиотека написана на языке Go (Golang) и представляет из себя простейшую систему событий, основанную на выполнении обработчиков независимо от основного потока.

Преимуществами данной библиотеки являются:

- Отсутствие зависимостей от сторонних библиотек
- Возможность добавить несколько обработчиков одного или нескольких событий
- Каждый обработчик события запускается в отдельной горутине, обработчики выполняются независимо от основного потока
- Возможность передавать любые пользовательские данные в обработчики событий
- Полное покрытие тестами

Документация, примеры использования и сам пакет расположены по адресу

https://pkg.go.dev/github.com/nuttech/bell

Package bell implements a simple event system (bell ringing and listening) Several listeners can be added for each ringing (handlerFunc).

Наверняка вы не раз слышали про Agile, ведь сегодня подходы и практики Agile - одни из самых популярных методологий упра...
30/11/2021

Наверняка вы не раз слышали про Agile, ведь сегодня подходы и практики Agile - одни из самых популярных методологий управления проектами и разработкой.

Почему? В первую очередь, Agile означает гибкий подход,
так что если вы уже воспользовались нашими рекомендациями в постановке SMART-целей , то самое время перейти к их достижению с помощью Agile.

Agile - это полное противопоставление классической каскадной методологии управления проектами, где приоритет отдаётся проектному планированию и составлению документации, что не дает возможности своевременного получения обратной связи от заказчика и внесения изменений в разрабатываемый продукт.

Ждешь продолжения? Ставь 👍🏻 и в следующих постах мы расскажем подробнее о идеях, методологиях и принципах Agile.

Address

Zemlyanoy Val Street , 8
Moscow
105064

Alerts

Be the first to know and let us send you an email when NUT.Tech posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to NUT.Tech:

Share