Как стать автором
Поиск
Написать публикацию
Обновить
4
Валерий Котелов @mzhukovaread⁠-⁠only

Пользователь

Отправить сообщение

Отрицание, торг, депрессия и принятие: путь фронтендера к Feature-Sliced Design на React

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров6K

Когда проект разрастается до десятков экранов, а папка helpers начинает весить больше, чем хотелось бы, приходит время пересмотреть подход к архитектуре. В этой статье — как я пришёл к принятию Feature-Sliced Design на React. Только личный опыт, ошибки и выводы.

Читать далее

Что делать после блокировки ADEP: MDM-системы, PWA или Android?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.1K

В 2025 году Apple окончательно прикрыла лавочку Apple Developer Enterprise Program (ADEP) для российских компаний. Этот канал долгое время использовался бизнесом, чтобы расшаривать iOS-приложения внутри компании — без выкладки в App Store. Теперь привычный способ доставки корпоративного ПО умер. Ищем альтернативы.

Читать далее

Суть Go: Time

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.8K

Как не утонуть в параллельных вызовах и держать время под контролем? В статье разберём throttle и backpressure, научимся использовать таймеры, тикеры и таймауты без лишних задержек и зависаний — всё на простых примерах.

Читать далее

Go sync.WaitGroup и проблема с выравниванием

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров5.3K

WaitGroup — это, по сути, способ дождаться, пока несколько горутин закончат свою работу. Мы начнем с основ, а затем разберемся, как это устроено под капотом.

Читать далее

Преобразования данных React Query

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.8K

Привет, на связи KOTELOV! Мы перевели эту статью, чтобы понять, как эффективно преобразовывать данные при работе с REST API и библиотекой react-query.

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

Но если вы работаете с REST, вы довольствуетесь тем, что возвращает бэкэнд. Так где лучше всего преобразовывать данные при работе с react-query? Универсальный ответ в разработке ПО применим и здесь: «Это зависит от обстоятельств». 

Разберем три подхода к преобразованию данных, их плюсы и минусы.

Читать далее

Монолиты и микросервисы: что выбрать разработчику

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.8K

Монолиты и микросервисы позволяют не только построить эффективную систему, которая долго просуществует без серьезных изменений, но и создать удобную кодовую базу, а это уменьшает затраты компании на разработку.

Читать далее

Лучшие практики Laravel для разработчиков в 2024 году

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров13K

Для чистого, тестируемого и масштабируемого кода в фреймворке Laravel стоит применять необходимые практики. Особенно это важно с учетом гибкости PHP, ведь любые отклонения могут привести к усложненному коду, а скорость обнаружения ошибок гораздо снизится. 

Разбираемся, как помогает Laravel, и называем нужные практики для создания приложений.

Читать далее

Переход на «свое», киберграмотность, хакерские ИИ-боты: каким был 2023 год в кибербезопасности

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров977

Привет! Это KOTELOV! В этой статье написали главное про тренды в ИБ из выпуска подкаста с Алексеем Лукацким. Он настоящий пионер в мире информационной безопасности (ИБ). Его авторству принадлежат более 600 печатных работ, 5 книг и блог на площадке Security Lab. А еще Алексей бизнес-консультант в Positive Technologies.

Есть ли жизнь после Windows? На что способен ChatGPT в руках хакеров? И почему рядовой сотрудник — «слабое звено» в кибербезопасности компании?

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

Читать далее

Что такое AML и почему важно проверять криптовалюту

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров67K

За последние 6 лет только через выявленные криптовалютные адреса, связанных с незаконной деятельностью (доходы от дакрнет площадок, программ-вымогателей, мошенничества, терроризма …) прошло около 60 млрд долларов. Некоторые из этих средств проходили процесс "отмывания" через биржи, миксеры, а также счета рядовых пользователей.

Понимание имеющихся рисков, важность AML-проверок транзакций и критпо-кошельков, соблюдение рекомендаций по безопасности поможет вам защитить собственные активы.  

Читать далее

ChatGPT помогает разгрузить Middle разработчика: как за 5 минут сделать 1-2 часовую задачу

Время на прочтение8 мин
Количество просмотров43K

Привет, меня зовут Артем Рыбин, и я team lead backend developer в KOTELOV. Сегодня я покажу, как решить практическую задачку с помощью нейросети и сэкономить больше часа. Будем покрывать unit тестами DTO класс в приложении на Laravel.

Читать далее

Как технология распознавания лиц помогает в борьбе с финансовыми мошенничествами?

Время на прочтение5 мин
Количество просмотров1.9K

Можно ли обмануть распознавание лиц? Сколько стоит технология и ее эксплуатация? Как защитить свои персональные данные? Готовы ли банки к атакам дипфейками?

Читать далее

Что под капотом у Тинькофф Инвестиций? Говорим с руководителем API направления

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.3K

Какие особенности использования API в современной биржевой торговле? С какими трудностями в разработке сталкивается крупный брокер? Александр Волков, который возглавляет направление API ответил на все эти вопросы в подкасте Kotelov digital finance.

Читать далее

Как просто решать сложные задачи

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров11K

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

Читать далее

Приложение для бортпроводников c 23 интеграциями и работой без интернета

Время на прочтение3 мин
Количество просмотров3.2K

Как мы переводили работу бортпроводников из бумаги в приложение и внедряли фишечки для пассажиров.

Читать далее

Три метода повышения автономности пользователя в UX-дизайне

Время на прочтение8 мин
Количество просмотров2K

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

Читать далее

Прогнозирование атмосферного CO2 с помощью Python

Время на прочтение10 мин
Количество просмотров10K

Прогнозирование атмосферного CO2 с помощью Python. Как создавать модели прогнозирования временных рядов с помощью Darts.

Читать далее

Как создать чистую базу данных

Время на прочтение4 мин
Количество просмотров7.8K

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

Читать далее

GIL и его влияние на многопоточность Python

Время на прочтение24 мин
Количество просмотров18K

GIL расшифровывается как Global Interpreter Lock (Глобальная блокировка интерпретатора), и его задача состоит в том, чтобы сделать интерпретатор CPython потокобезопасным.

GIL позволяет только одному потоку ОС выполнять байт-код Python в любой момент времени. Следствием этого является невозможность ускорить выполнение кода Python с интенсивным использованием процессора путем распределения работы между несколькими потоками. 

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

В этом посте я хотел бы рассказать вам больше о неочевидных эффектах GIL. По пути мы обсудим, что такое GIL на самом деле, почему он существует, как он работает и как он повлияет на параллелизм в будущих реализациях Python.

Примечание: В этом посте рассматривается CPython версии 3.9.

Читать далее

Для чего компании нужен UI KIT? (Frontend + Design)

Время на прочтение5 мин
Количество просмотров23K

В этой статье мы расскажем, что такое UI KIT, для чего он нужен, и как он сэкономит время и деньги.

В статье мы подойдем к китам, которые сделаны не только дизайнерами, но также переведены в компоненты фронтенд-разработчиками.

Читать далее

О том, как мы решили сами сделать редизайн DPD

Время на прочтение4 мин
Количество просмотров2.8K

Привет, я Влад Савин и это KOTELOV в статье мы покажем, как без спроса DPD передизайнили их личный кабинет для юридических лиц.

Читать далее
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность