Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как создать и развивать процессы CI/CD в команде

Время на прочтение 9 мин
Количество просмотров 8
Блог компании OTUS Программирование *Управление разработкой *


Автор статьи: Артем Михайлов

CI/CD – это подход к разработке программного обеспечения, который обеспечивает автоматизацию процессов сборки, тестирования и доставки кода. Он позволяет командам разработчиков сконцентрироваться на написании кода, в то время как процессы сборки, тестирования и доставки автоматизируются, что увеличивает скорость и качество разработки.

Например, использование CI/CD может позволить разработчикам получать обратную связь и выполнять тестирование сразу же после написания кода. Это может значительно снизить время, которое требуется для исправления ошибок, и помочь командам быстрее достигать результата. Примером может служить компания Google, которая уже давно использует CI/CD для доставки своих продуктов.
Читать дальше →
Рейтинг 0
Комментарии 0

Новости

Я — айтишник, я не хочу много знать

Время на прочтение 6 мин
Количество просмотров 50
Системное администрирование *Карьера в IT-индустрии DevOps *
Мнение

За последнее время мне довелось провести немало технических собеседований на позицию DevOps инженера, в связи с чем появилась идея формализовать полученные выводы в этой статье. Хочу поделиться своими наблюдениями, субъективным мнением, и задать самому себе вопросы, ответы на которые, возможно, мне помогут получить читатели данной статьи.

Читать далее
Рейтинг 0
Комментарии 0

Как проводить кодревью?

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 772
Программирование *Совершенный код *Отладка *Управление разработкой *Управление проектами *
Роадмэп

На работе предложили прочитать доклад по любой теме касающейся разработки. Вуаля! Далее расскажу:

Что такое кодревью?

Зачем нужен?

Что проверяем?

Типовые проблемы & решения

БОНУС!!! Результаты опроса: Как вы делаете кодревью?

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 0

UICollectionViewCompositionalLayout

Время на прочтение 10 мин
Количество просмотров 142
Разработка под iOS *Swift *
Туториал

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

Статья основана на документации apple Implementing Modern Collection Views

https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/implementing_modern_collection_views

Compositional layouts - это декларативный вид API, который позволяет нам создавать большие макеты путем объединения небольших групп макетов. Compositional layouts имеют иерархию, состоящую из Item, Group, Sections, and Layout.

Чтобы создать любой Compositional layouts, необходимо реализовать следующие четыре класса:

NSCollectionLayoutSize: Размеры ширины и высоты относятся к типу NSCollectionLayoutDimension, которые могут быть определены путем установки доли ширины/высоты макета (в процентах по отношению к его контейнеру) или путем установки абсолютных или расчетных размеров.

NSCollectionLayoutItem: Это ячейка нашего макета, которая отображается на экране в зависимости от размера.

NSCollectionLayoutGroup: содержит NSCollectionLayoutItem в горизонтальной, вертикальной или пользовательской формах.

NSCollectionLayoutSection: используется для инициализации секции путем передачи NSCollectionLayoutGroup. Секции в конечном итоге составляют СompositionalLayout.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Роли ChatGPT, которые первыми начинают диалог с клиентом и добивается поставленной бизнес задачи

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 580
Python *Управление продажами *Бизнес-модели *Искусственный интеллект Flask *
Кейс

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

В этой статье я расскажу Вам как мы начинаем строить такой сервис и дам всем желающим попробовать написать свою бизнес-роль.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 4

BALLSORT на $mol. Часть 2

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 373
Разработка веб-сайтов *ReactJS *VueJS *TypeScript *$mol *
Туториал

Сегодня мы продолжим переписывание на $mol этой демки. Кто не читал первую часть, рекомендую сначала ознакомиться с ней BALLSORT на $mol. Часть 1

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Комментарии 0

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 599
Научно-популярное Искусственный интеллект Мозг Здоровье Астрономия
Дайджест

Космический зонд пролетел достаточно близко к Солнцу, чтобы обнаружить источник неуловимых солнечных ветров



Корональная дыра в трёх ультрафиолетовых диапазонах волн, полученная обсерваторией солнечной динамики НАСА в 2013 году

Источник солнечного ветра, дующего вблизи поверхности светила найден солнечным зондом Parker Solar Probe. В ноябре 2021 года зонд пронёсся на расстоянии около 8,5 миллионов километров от Солнца, что позволило ему определить тонкую структуру солнечного ветра, который выбрасывает тонны заряженных частиц в Солнечную систему через дыру в солнечной короне.

По словам группы физиков под руководством Стюарта Бейла из Калифорнийского университета в Беркли и Джеймса Дрейка из Мэрилендского университета в Колледж-Парке, полученные зондом данные дают нам самое близкое представление о том, как создаётся быстрый солнечный ветер.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Долгая смерть Бетельгейзе и её научные аспекты

Время на прочтение 9 мин
Количество просмотров 1.2K
Научно-популярное Физика Астрономия

Ранее я публиковал в этом блоге пост «Координаты чудес» о достоверно или предположительно известных сверхновых, взрывы которых произошли в историческое время. Два последних таких события, зафиксированных с Земли, относятся к периоду зарождения оптической астрономии: 1572 год (звезда Браге) и 1604 год (звезда Кеплера). 32 года – чрезвычайно краткий интервал для таких событий, и с тех пор ни одного подобного взрыва в нашей Галактике не наблюдалось. Однако в 1987 году, в период зарождения нейтринной астрономии, взрыв сверхновой был зафиксирован в туманности Тарантул в Большом Магеллановом Облаке (одной из двух галактик-спутников Млечного Пути). Событие получило название SN 1987A. Наблюдения проводились в обсерватории Лас-Кампанас в Чили, но незадолго до того, как последствия взрыва стали видны невооружённым глазом (звёздная величина +3), на него среагировали детекторы нейтрино. Поток нейтрино при взрыве сверхновой настолько велик, что явственно фиксировался на Земле, хотя нас от места этого события отделяет 168 000 световых лет.

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

Вернуться к этой теме меня побудила череда пертурбаций, которые в мае-июне 2023 года (на момент написания этой статьи) претерпевает одна из ярчайших звёзд нашей галактики, красный сверхгигант Бетельгейзе. 25 мая статью о текущем состоянии Бетельгейзе публиковал уважаемый @SLY_G. Ниже рассмотрим, каковы могут быть последствия гибели сверхгиганта, чем они интересны для науки и каким образом их пытаются прогнозировать и моделировать.     

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 0

Какие уроки я извлёк из создания расширения VSCode с помощью GPT-4

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 979
Блог компании RUVDS.com JavaScript *Программирование *TypeScript *Искусственный интеллект
Туториал
Перевод

В последнее время я много экспериментировал с написанием кода при помощи LLM (Large Language Model, большая языковая модель). На мой взгляд, эти инструменты отлично справляются с генерацией небольших самодостаточных фрагментов. К сожалению, что-то большее уже требует человеческого участия для оценки результата LLM и предоставления дальнейших инструкций.

В большинстве случаев, когда кто-то утверждает, что «GPT написал X», человек выступает для LLM в роли своеобразного REPL (Read-Eval-Print Loop, цикл чтение-оценка-вывод), внимательно подводя модель к функциональному результату. Я нисколько не хочу принизить ценность этого процесса – очень здорово, что он работает. Но можем ли мы шагнуть дальше? Можем ли использовать LLM для генерации ВСЕГО кода сложной программы за раз без человеческого вмешательства?
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 1

Настройка Flutter/Dart на Linux

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 444
Dart *Разработка под Linux *Flutter *
Из песочницы

Простая пошаговая инструкция для начинающих в программистов Flutter/Dart.

Flutter прекрасный фреймворк для создания кроссплатформенных приложений. Тем не менее в нашем сегменте интернета всё ещё нет пошаговой инструкции его установки для Linux систем. Данная статья это исправляет. Она рассказывает как настроить Flutter/Dart на Linux легко, почему не стоить использовать некоторые сторонние пакетные менеджеры и чего избегать.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Кубернетес для сетевых инженеров

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 693
*nix *DevOps *Kubernetes *
Туториал

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 1

Как модернизировать ИТ-инфраструктуру для 1С с учетом развития бизнеса

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 644
Тестирование IT-систем *Анализ и проектирование систем * *
Аналитика

Рассмотрим тему модернизации ИТ-инфраструктуры для растущего бизнеса, использующего 1С:Предприятие в качестве учетной системы.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

Холиварный четверг: подключайтесь к BI-баттлу OpenSource vs проприетарное ПО

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 438
Блог компании Visiology Open source *Визуализация данных *Хранение данных *Конференции

О чем стоит подумать в понедельник? Например, можно о том, чтобы поучаствовать в холиваре через три дня в четверг! Мы как раз готовимся провести онлайн-вебинар, посвященный решению задач Business Intelligence на базе OpenSource-технологий и проприетарного ПО. Но не просто так ради холивара, а на примере решения нескольких реальных кейсов. В мероприятии будут участвовать два эксперта, каждый из которых — убежденный сторонник своего подхода. Если тема BI вам близка, если любите похоливарить или просто хочется занять вечер четверга чем-то интересным, подключайтесь! Все подробности ивента — под катом.

Пожалуй, похоливарим...
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 2

STM32 — Моделирование аналоговых сигналов и АЧХ (математическим методом)

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.2K
C *GitHub *Программирование микроконтроллеров *DIY или Сделай сам
Из песочницы

Разработка устройства моделирования аналогового сигнала сложной формы с построением АЧХ на базе STM32F103ZET6

Перейти к статье
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 2

60 антипаттернов для С++ программиста, часть 4 (совет 16 — 20)

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 1.6K
Блог компании PVS-Studio Программирование *Совершенный код *C++ *C *

1053_60_cpp_antipatterns_ru/image2.png


Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 7

Недельный геймдев: #125 — 11 июня, 2023

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 785
Разработка игр *
Дайджест

Из новостей: Photon Quantum теперь бесплатен во время разработки, Fyrox Engine 0.30, тех. подробности Nau Engine, Apple упростила портирование Windows-игр на macOS — на Mac запустили Cyberpunk 2077 и «Ведьмака 3».

Из интересностей: жизнь и карьера Американа МакГи, разбор уровня Bioshock Infinite, воспоминания и уроки по разработке Baldur’s Gate 2: Shadows of Amn и Throne of Bhaal, анимация сборки набора LEGO в Blender, за кулисами LURE.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1

Реверс-инжиниринг ПО в условиях санкций: копировать нельзя простаивать. Где российскому бизнесу поставить запятую?

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 951
Блог компании Онлайн Патент Читальный зал
Обзор

Автор: Анна Чернецова, патентный поверенный РФ №2275, ООО «Онлайн патент»

После начала специальной военной операции на Украине западные IT-компании одними из первых покинули российский рынок. Ситуация двойственная. С одной стороны, освобождение масштабной рыночной ниши дало зеленый свет отечественным предприятиям; с другой — поставило производственников перед дилеммой «уйти в простой до момента, пока решение об импортозамещении не будет найдено (на что могут уйти месяцы) или заняться обратной разработкой ПО, чтобы воспроизвести программу с аналогичными функциями и продолжить работу». Выбирая второй вариант, отечественная компания рискует получить иск о нарушении интеллектуальных прав владельца оригинального ПО, так как Россия, по состоянию на лето 2023 г., сохранила права недружественных стран на интеллектуальную собственность в полном объеме. Это значит, что у зарубежных владельцев ПО сохраняется возможность пресекать любое копирование, распространение и обратную разработку своих программ в РФ и обращаться в суд с исками к недобросовестным пользователям.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Процессор ЭВМ ЕС-1020. Арифметико-логический блок

Уровень сложности Средний
Время на прочтение 33 мин
Количество просмотров 795
Схемотехника *История IT Процессоры

Продолжение серии статей о внутреннем устройстве процессора ЕС-1020. Предыдущие статьи:

общая структура и система синхронизации;

микропрограммное управление;

оперативная память;

* блок регистров.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

Как ещё бороться с выгоранием

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2K
Управление сообществом *Управление персоналом *Дизайн Здоровье Удалённая работа
Из песочницы

Каждый второй, читающий этот пост пережил выгорание (Burnout), а 75% выгоревших теряют место работы. Будучи дизайн-менеджером 18+ лет, я убедился, что основные причины выгорания часто связаны не только с работой, и стресс может накапливаться по иным причинам. Эта статья о том, какие ещё причины есть, и что с ними делать.

В вопросах физиологии мне помогала разбираться специалист международной ассоциации спортивных наук и Gray Institute Полина Рязанова. Я благодарен ей за поддержку и знания в этой области.

Читать про борьбу с выгоранием
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 5

Как мы нашли способ объяснять пользователям, почему рекомендуем именно эти магазины

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 395
Блог компании TINKOFF Машинное обучение *Краудсорсинг
Туториал

Привет! Меня зовут Денис Красильников, я исследователь-разработчик из команды персонализации. Сегодня я расскажу, как мы с коллегами подошли к задаче оценки качества объяснения рекомендаций магазинов, в которых покупают наши клиенты. Об этом же мы написали статью и даже прошли с ней на воркшоп WSDM 2023. 

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 0