|
|
![]() Работа с контейнерами в MinikubeПятница, 03 Февраля 2023 г. 14:43 (ссылка)
Про Kubernetes написано огромное количество статей. Установка, настройка, мониторинг и безопасность все эти аспекты рассматриваются достаточно подробно. При этом, отдельным пунктом идет создание и настройка контейнеров. И если для решения глобальных задач администрирования нужен Kubernetes уровня продакшен, то для работы с контейнерами промышленные мощности как правило не требуются, по крайней мере до этапа нагрузочного тестирования. Например, программисту нужно создать контейнер со своим приложением. Для этого ему будет вполне достаточно Minikube который позволит работать с контейнерами локально. В этой статье мы рассмотрим использование minikube для работы с контейнерами. Поговорим о том, чем Minikube отличается от «большого» Kubernetes. Но начнем мы с процесса установки Minikube. Читать далее https://habr.com/ru/post/714612/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714612
![]() [Перевод] Отправка уведомлений из Symfony API с помощью MercureПятница, 03 Февраля 2023 г. 12:20 (ссылка)
В статье я создал атрибут, чтобы помечать операции API для выполнения в фоновом режиме. Когда аннотированная операция вызывалась как фоновая, ее выполнение задерживалось с помощью symfony messenger, клиент получал в ответ код состояния HTTP 202 Accepted. В этой статье я внесу некоторые изменения, которые позволят операции уведомлять пользователя о завершении. Чтобы реализовать это, я буду использовать mercure, так как symfony очень хорошо с ним интегрируется. Читать далееhttps://habr.com/ru/post/714616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714616
![]() [Перевод] Введение в GraphQL для .NET-разработчиков: мутацияПятница, 03 Февраля 2023 г. 11:43 (ссылка)
GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить проблемы, которые есть у некоторых REST-сервисов, такие как избыток и недостаток данных. В этой статье я расскажу о мутациях в GraphQL. Для доступа и хранения данных буду использовать Entity Framework. Читать далееhttps://habr.com/ru/post/714600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714600
![]() [Перевод] Соотношение сторон и масштабирование изображений в Image компонентеЧетверг, 02 Февраля 2023 г. 15:56 (ссылка)
Давайте попробуем посмотреть за короткий промежуток времени как работает масштабирование в Image. Для, тем, кто пришел в SwiftUI из UIKit думает что система достаточно простая и все модификаторы понятны, но иногда это работает, не так, как вы ожидаете. Читать далееhttps://habr.com/ru/post/714438/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714438
![]() Интеграция Primefaces в приложение на Spring Boot. Часть 5 — Вывод данных для просмотра и редактированияЧетверг, 02 Февраля 2023 г. 14:35 (ссылка)
Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Первая часть | Вторая часть https://habr.com/ru/post/713844/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713844
![]() Сбор и анализ логов в LinuxЧетверг, 02 Февраля 2023 г. 12:36 (ссылка)
Журналирование событий, происходящих в системе является неотъемлемой частью функционала любого серьезного программного обеспечения. Операционная система или приложение должны в обязательном порядке рассказывать о своей жизни: регистрировать входы в систему, сбои, ошибки и другие значительные события. В этой статье мы будем говорить о том, как устроено логирование событий в ОС Linux. В качестве примера будет рассматриваться Ubuntu Linux 22.04, однако в других дистрибутивах основные элементы будут сходными. Читать далееhttps://habr.com/ru/post/714266/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714266
![]() Интеграция Primefaces в приложение на Spring Boot. Часть 4 — Вывод списка данных в виде таблицыСреда, 01 Февраля 2023 г. 18:44 (ссылка)
Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Первая часть https://habr.com/ru/post/713770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713770
![]() Давай дружить или как сократить процесс адаптации и быстрее наполнить работу смыслом?Среда, 01 Февраля 2023 г. 13:21 (ссылка)
Команда похожа на живой организм и в ней есть свои внутренние механизмы регулировки и адаптации к окружающей среде. А также как любой организм она требует непрерывного обновления и соблюдения баланса между приходящими участниками команды и ростом существующих клеток, составляющих организм. И здесь, если не предусмотреть механизмы адаптации и поддержки эволюции членов команды, может возникнуть и аллергическая реакция (когда новый участник команды не принимает или не принимается командой) и даже деградация всей команды из-за отсутствия единого понимания и принятия процессов и ценностей. Поэтому такое большое внимание в работе teamlead’а уделяется созданию комфортной обстановки для роста сотрудников и для онбординга новых участников. В этой статье мы поговорим про разные механизмы интеграции новых клеток в слаженный организм, которые помогут им максимально быстро приносить пользу и чувствовать себя комфортно. Читать далееhttps://habr.com/ru/post/714022/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714022
![]() [Перевод] Инжиниринг исходящего трафика с Edge Fabric. Часть 1Среда, 01 Февраля 2023 г. 12:09 (ссылка)
Крупные поставщики контента создают точки присутствия по всему миру, каждая из которых подключена к десяткам или даже сотням сетей. В идеале такая сетевая доступность должна позволять провайдерам обслуживать пользователей лучше, но провайдеры не всегда способны обеспечить достаточную пропускную способность на всех предпочтительных пиринговых маршрутах для обработки пикового трафика. Эти ограничения пропускной способности в сочетании с колеблющимися трафиком и производительностью, а также ограничениями протокола BGP, которому уже больше двадцати лет, затрудняют оптимальное использование этих сетевых возможностей. Для решения такого рода задач мы в Facebook создали и развернули Edge Fabric - систему на основе SDN (программно-конфигурируемая сеть), которая обслуживает более двух миллиардов пользователей из десятков точек присутствия на шести континентах. В этой статье мы впервые предоставляем публичную информацию о сетевых возможностях провайдера такого масштаба, а также связанные с этим потенциал и сложности. Мы постарались описать, как Edge Fabric работает в режиме почти-реального времени, чтобы избежать перегрузки каналов связи в сетевой периферии Facebook. Читать далееhttps://habr.com/ru/post/714142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714142 ![]() Разбираем шаблоны проектированияВторник, 31 Января 2023 г. 18:27 (ссылка)
Разработка современных приложений процесс достаточно сложный, требующий глубокого погружения, продумывания процесса взаимодействия компонентов. При этом разрабатывать код непосредственно с нуля конечно можно, но в таком случае процесс выпуска готового решения займет значительное время, а время как известно самый дорогой ресурс. Для ускорения проектирования и последующей разработки приложений придумали шаблоны проектирования. По сути, шаблоны проектирования это проверенные и готовые к использованию решения регулярно возникающих в повседневном программировании задач. То есть, это повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста. Представленный в статье материал предполагает знакомство читателя с основами объектно-ориентированного программирования. Читать далееhttps://habr.com/ru/post/713728/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713728
![]() Выходя за рамки JUnit. Создаем сложные расширенияВторник, 31 Января 2023 г. 17:06 (ссылка)
Переход от JUnit4 к новой версии во многом изменил способ расширения функциональных возможностей тестов. Напомню, что в JUnit4 основным механизмом расширения были правила (Rule), которые могли обернуть выполнение теста в дополнительную логическую обработку (например, в реализации абстрактного класса ExternalResource встраивали два дополнительных вызова методов инициализации (который также мог возвращать объект для взаимодействия с создаваемым окружением, например обертку вокруг Android Activity) и финализации (вызывается после выполнения теста и используется для очистки ресурсов). Модель JUnit 5 существенно дополнена и в этой статье мы рассмотрим как можно создавать собственные расширения для JUnit Platform. Читать далееhttps://habr.com/ru/post/713908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713908
![]() [Перевод] Скучный Python: качество кодаВторник, 31 Января 2023 г. 16:48 (ссылка)
В статье хочу поговорить на тему «качества кода» — а именно об инструментах, которые помогают выявлять потенциальные ошибки и другие проблемы как можно раньше, в идеале еще до того, как они попадут в кодовую базу, не говоря уже о попадании в релиз. Читать далееhttps://habr.com/ru/post/713992/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713992
![]() [Перевод] 6 минимальных стандартов клиентского сервисаВторник, 31 Января 2023 г. 12:33 (ссылка)
Недавно мы с Fiscal Times обсуждали улучшение качества обслуживания клиентов. Эта тема возникла на почве проблем, с которыми часто сталкивались клиенты при попытке получить доступ к онлайн-ресурсам медицинского страхования. В то время как должное обслуживание клиентов обычно считается заботой бизнеса, ясно, что поддержка клиентов, клиентский опыт и опыт сотрудников важны для всех отраслей и секторов, включая и государственный. Мы в CSE любим говорить: если у вас есть люди, мы можем помочь. Потому что эффективность и успех любого предприятия во многом определяются способностью людей работать вместе для достижения общей цели. Делимся своим мнением о минимальных стандартах, необходимых для обеспечения и улучшения качества обслуживания клиентов. Читать далееhttps://habr.com/ru/post/713866/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713866
![]() [Перевод] Роль бизнес-аналитика в Scrum-командеПонедельник, 30 Января 2023 г. 18:36 (ссылка)
С ростом популярности Agile-архитектур за последнее десятилетие многие отрасли промышленности, включая производство программного обеспечения, внедрили Agile в свои предприятия. Поскольку компании стали отдавать предпочтение Agile-методу работы, было отмечено множество преимуществ, касающихся доходов, удовлетворенности сотрудников и клиентов, бесперебойного функционирования процессов разработки продуктов и повышения потенциала членов организации. Когда компании использовали традиционную методологию, многие из этих достоинств не были видны, а также возникало много проблем, касающихся сроков вывода продукта на рынок, удовлетворенности сотрудников работой и творческой атмосферы. Читать далееhttps://habr.com/ru/post/713744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713744
![]() [Перевод] Rust: что такое unit-подобные структуры? Определение, назначение и примерыПонедельник, 30 Января 2023 г. 12:21 (ссылка)
Unit-подобная структура (или “unit-like”, потому что она похожа на пустой кортеж (), иногда называемый “unit”) — это специальная структура на языке программирования Rust, которую мы объявляем без каких-либо полей. Определяется она с помощью ключевого слова https://habr.com/ru/post/713616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713616
![]() [Перевод] Риски, связанные с наследованиемПонедельник, 30 Января 2023 г. 12:03 (ссылка)
Эта статья расскажет о рисках, связанных с наследованием классов. Здесь будет показана альтернатива наследованию классов – композиция. После прочтения вы поймете, почему Kotlin по умолчанию делает все классы конечными. Статья объяснит, почему не следует делать класс Kotlin open (открытый), если на то нет веских причин. Читать далееhttps://habr.com/ru/post/713608/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713608
![]() Регистры накопления 1С. Описание концепцииПонедельник, 30 Января 2023 г. 11:34 (ссылка)
Регистры накопления - центральная концепция платформы 1С:Предприятие. Она кажется интуитивно понятной, но это только вводит в заблуждение. Ситуация усугубляется тем, что найти не то, что хорошее, а хотя бы минимально разумное описание не легко. Обратившись к синтакс-помощнику или сайту 1С (https://v8.1c.ru/platforma/registr-nakopleniya), вы узнаете, что регистры накопления используются для... накопления информации. Здорово! Но вообще-то любая таблица в любой базе данных используется не иначе как для накопления информации. Далее будет дано описание концепции регистров с ее плюсами и минусами, как это видит автор. Читать далееhttps://habr.com/ru/post/713426/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713426
![]() [Перевод] Производительность параллельных алгоритмов STLПятница, 27 Января 2023 г. 17:39 (ссылка)
В этой статье я собираюсь провести тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения? Читать далее https://habr.com/ru/post/713316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713316
![]() Дисковая подсистема в ОС LinuxПятница, 27 Января 2023 г. 17:22 (ссылка)
В сегодняшней статье мы поговорим об устройстве дисковой подсистемы в ОС Linux. Конечно, многие скажут, что на эту тему написано уже множество статей и все и так прекрасно знают, как устроен Линукс и в том числе, как он работает с дисками. Однако, как показывает практика, даже многие администраторы при работе с дисковой подсистемой ограничиваются только начальным разбиением диска при установке операционки. Да и то, с параметрами по умолчанию. Так что я предлагаю подробнее рассмотреть такие вопросы дисковой подсистемы, как: работу с правилами правила системы udev, инструменты для работы с блочными устройствами и планировщики системы ввода/вывода. Читать далееhttps://habr.com/ru/post/713112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713112
![]() [Перевод] Как повысить поддерживаемость кода с помощью сервис-тегов в SymfonyЧетверг, 26 Января 2023 г. 17:27 (ссылка)
Среди всего прочего в Leaseweb мы предлагаем нашим пользователям сервис Private Network, который позволяет им создать свою собственную частную сеть между другими продуктами Leaseweb. Для решения задачи добавления оборудования, такого как серверы, в Private Network наша команда производственно-технического обеспечения использует класс под названием https://habr.com/ru/post/713080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713080
![]() Машинное обучение с помощью Streamlit с использованием набора данных от ТитаникаПонедельник, 23 Января 2023 г. 19:16 (ссылка)
В этой статье я рассказываю об использовании машинного обучения в Streamlit и о том, как оно может помочь бизнес-пользователям лучше понять, как работает наука о данных. Мы собираемся посмотреть, сможем ли мы использовать модель на практике, чтобы пользователи могли протестировать и проверить, выжил бы кто-то на Титанике с определенными характеристиками. Здесь мы собираемся объединить мощь Streamlit с процессом машинного обучения. Читать далееhttps://habr.com/ru/post/712352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712352
![]() Создание дэшбордов для бизнес-метрик на MetabaseПонедельник, 23 Января 2023 г. 17:30 (ссылка)
Для устойчивого развития бизнеса важно иметь актуальную информацию об операционных метриках и их динамике и иметь инструменты для агрегирования необходимых сведений из существующих источников данных (баз данных, аналитических систем, систем финансового учета и обратной связи от пользователей). Наряду с коммерческими системами анализа бизнес-показателей (PowerBI, Tableau, Datalens) для аналитиков доступны несколько open sourсe решений, которые ориентированы на извлечение и преобразование данных из различных источников (Extract-Transform-Load или ETL) и визуализацию данных в виде гистограмм, диаграмм, таблиц, графиков и в других представлениях. В этой статье мы рассмотрим пример использования Open Source решения Metabase и Singer для получения данных из внешнего источника. Читать далееhttps://habr.com/ru/post/712300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712300
![]() Зарплата по результатам собеседования — лучший способ сократить отклики на вакансию, а тестовые задания — избыточныПонедельник, 23 Января 2023 г. 16:19 (ссылка)
Почему ИТ специалисты на самом деле не любят выполнять тестовые задания? Почему меньше откликов на вакансии без указания зарплаты? Простые ответы на сложные вопросы. Читать далееhttps://habr.com/ru/post/711904/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711904
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |