Все потоки
Поиск
Написать публикацию
Обновить

Все потоки

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

Как я, не разработчик, читаю туториал, который ты, разработчик, написал для меня

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

«Привет! Я разработчик. Для начала расскажу о своём важном для этой статьи опыте: я пишу код на Hoobijag, иногда на jabbernocks и, разумеется, на ABCDE++++ (но никогда — на ABCDE+/^+; вы что, шутите?); мне нравится работать с Shoobababoo и иногда с клептомитронами. Я устроился на работу в Компанию1 и занимаюсь там кодом для Shoobaboo, поэтому перешёл к использованию Snarfus. Давайте разбираться!

Читать далее

Как CRM объединяет продажи и производство на промышленном предприятии

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

Менеджер заключает крупную сделку и уверенно обещает клиенту срок поставки. Руководитель отдела продаж доволен: KPI выполнен.

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

Эта ситуация знакома многим руководителям промышленных предприятий. Решить проблему помогает CRM для промышленности — система, которая объединяет продажи и производство в единое целое, налаживает синхронную работу и повышает прозрачность процессов.

Читать далее

Как создать и удержать эффективную команду: найм, мотивация и увольнение

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

Всем привет! Меня зовут Денис Ульянов, и это продолжение моей серии статей «От разработчика к руководителю». Сегодня я хочу подробно поговорить о людях: как их нанимать, мотивировать и, если необходимо, правильно с ними расставаться.

Люди управляют продуктом, рисками, инцидентами, а руководитель управляет людьми - это его главная задача Именно через команду руководитель достигает успехов и результатов. Представьте себе руководителя как человека без рук — за него всё делают другие. Как бы ни был силен руководитель, команда всегда сделает больше и лучше. Именно поэтому главная обязанность руководителя — это грамотное управление людьми.

Рассмотрим три основных этапа работы с командой:

Читать далее

Записки оптимизатора 1С (ч.14.1). Любите свою базу данных и не забывайте обслуживать

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

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

Сегодня хочу затронуть тему регламентного обслуживания баз данных MS SQL. А позже поговорим и про обслуживание баз PostgreSQL.

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

Читать далее

От консоли к 3D: Как написать игру «Сапер» на Python с нуля версия 3D (часть третья)

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

Создайте 3D-версию легендарного «Сапёра» на Python с использованием OpenGL. В этом руководстве вы шаг за шагом реализуете полностью трехмерную игру: от создания меню со слайдерами до 3D-визуализации игрового поля

Вы освоите работу с камерой в трехмерном пространстве, настройку динамического освещения, создание объемных мин с шипами и 3D-флагов, а также реализуете классическую игровую механику в трехмерной среде

Читать далее

Предиктивный автоскейлинг очередей по Erlang-C + SLO (KEDA External Scaler)

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

Привет, Хабр!

Есть классическая боль очередей: скейлинг по факту отставания. Пока backlog вырос, пока HPA дотянулся, пока новые pod’ы прогрелись — SLO уже упал. Решение напрашивается: считать не сколько наваливается прямо сейчас, а сколько нужно серверов, чтобы вероятность ждать больше T была ниже целевого порога. Ровно это умеет Erlang-C пришедший из жизни колл-центров. Берём λ — интенсивность входа, μ — среднюю производительность одного воркера, целевой сервис-левел по ожиданию в очереди, и получаем требуемое число агентов c. Дальше превращаем это в desired replicas и отдаём в KEDA через External Scaler поверх gRPC. Получается предиктивный автоскейлинг, привязанный к SLO, а не к догоняющим метрикам.

Читать далее

Ретроспектива дизайна детских книг в России (XXI век)

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

Ретроспектива дизайна детских книг в России (XXI век)

XXI век в детской иллюстрации обозначился не только повсеместным распространением новых технологий для иллюстрации (о чём мы говорили в предыдущей статье), но и появлением нового поколения специалистов, для кого эти технологии стали обыденными. Если в 90-е мы наблюдали первые шаги дизайна цифровых обложек детских книг в России, то за последующие пару десятилетий этот дизайн прошёл через отрицание, гнев, торг и депрессию, чтобы сформировать представления о том, как должны выглядеть детские книги в современном мире. Стоит сразу отметить, что коренное влияние на этот взгляд оказал, конечно же, западный рынок по объективным историко‑экономическим причинам. И то, что мы наблюдаем сегодня на российском рынке, в целом является неким эхом западных мотивов. В прошлой статье я уже упоминал, что в 90-е стала очень популярной практика ввоза и перевода европейской и американской литературы, в том числе и детской. Для бизнеса было выгоднее продавать адаптированное, чем создавать с нуля, что было характерно больше для стран с сильной внутренней идеологией. В чём‑то данный подход сохранил актуальность и в наши дни. К сожалению, в отличие от Запада, в России так и не сложился институт лит.агентов, а издательства уже давно выступают всё более в качестве иждивенца.

Читать далее

Почему loadKoinModules и unloadKoinModules в Koin могут ломать ваши зависимости и как этого избежать

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

В Android-проектах Koin остаётся одной из самых популярных DI-библиотек, особенно в MVP/MVI и Compose-приложениях. Она проста в настройке, гибкая и хорошо работает в больших кодовых базах.

Но многие команды, стремясь к модульности и тестопригодности, начинают активно использовать функции loadKoinModules() и unloadKoinModules(). И здесь разработчики часто натыкаются на странную ошибку -_-

Читать далее

Как мы в Авито автоматически лечим ноды в Kubernetes

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

Привет, Хабр! Это Станислав Егоркин, инженер юнита k8s департамента разработки Infrastructure в Авито. В одной из своих прошлых статей я описал, как мы детектируем проблемы на нодах Kubernetes-кластеров. Логичным продолжением этой работы стала автоматизация их лечения. В этой статье я расскажу, как у нас устроены механики Auto Healing.

Читать далее

Инструмент лидера команды N 4. Фасилитация как форма поиска решения

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

Один из самых результативных инструментов управления командой эффективного руководителя является фасилитация. При этом важно понимать специфику фасилитации руководителя. Традиционно фасилитатор как бы вне процесса обсуждения и поиска решения, его функция помогать команде, причем сам фасилитатор может и не обладать компетенцией в обсуждаемой ситуации, да и ответственность за принятое группой решение он тоже не несет. В случае же эффективного руководителя есть своя специфика - у фасилитатора и компетенция есть, и ответственность за принятое решение прежде всего лежит на нем. В связи с этим важно учесть особенности, которые имеет фасилитация руководителя.

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

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

В-третьих, участвуя в фасилитации и не высказывая свое мнение открыто, что запрещено самой логикой фасилитации, руководитель получает возможность услышать мнение тех, кто больше, чем он имеет отношение к реальной деятельности. Ведь часто бывает, что руководитель, который сам уже давно не работает «в полях» имеет не совсем объективное представление о реальности, и на основании этого искаженного мнения строит свое стратегическое планирование. Именно это бывает у успешных руководителей, которые пытаются подогнать реальность под свое представление о ней, что и приводит к потерям в эффективности бизнеса и даже его краху, примеры Motorola и Nokia отличная тому иллюстрация.

Читать далее

Вконтакте убил мой бизнес, теперь я строю канализационный коллектор и счастлив

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

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

Слева – грустный я, строю маркетинговые гипотезы, справа – счастливый я, строю канализационный коллектор

Читать далее

GitOps для Airflow: как мы перешли на лёгкий K8s-native Argo Workflows

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

Привет! Меня зовут Александр Егоров, я MLOps-инженер в Альфа-Банке, куда попал через проект компании KTS.

За свою карьеру я построил четыре ML-платформы (одна из которых сейчас в Росреестре) и развиваю с командой пятую. Параллельно учусь в ИТМО по направлению «Безопасность искусственного интеллекта».

В этой статье я немного покритикую Airflow и поделюсь нашей историей миграции на связку Argo Workflows и Argo CD. Spoiler alert: технические подробности и результаты в наличии.

Читать далее

Shadcn для Vue: норм или стрём?

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

Опыт использования shadcn-vue в продакшн проекте: что работает хорошо, а с чем придется помучиться. Честный обзор популярной UI библиотеки от практикующего разработчика.

Стек: Vue/Nuxt 3, Tailwindcss 3, Typescript, Telegram WebApp.

Читать далее

Ближайшие события

Изучаем Python: модуль sys для начинающих с практическим домашним заданием

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

Практическое руководство по модулю sys для начинающих. Разбираем, как научить Python-скрипты принимать аргументы командной строки, управлять потоками ввода-вывода и корректно завершать работу. Материал подкреплен пятью задачами с автотестами на GitHub.

Читать далее

Как посчитать, сколько людей в лаборатории

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

Почти всё время существования лаборатории студенческих проектов Висконсинского университета в ней использовалась камера. Есть свидетельства наличия такой системы ещё в 1990-х: на древней версии сайта университета о ней говорится следующее:

…на стену приклеена изолентой камера ценой $15, подключённая к видеомагнитофону, который соединён с видеоразъёмом Mac IIcx, где запущены Timed Video Grabber (TVG) и FTPd. Рабочая станция HP Dax выполняет скрипт, который каждые 60 секунд пытается сохранить на FTP последнее изображение. Из-за отсутствия синхронизации часов время от времени происходят коллизии доступа к файлам, и вся схема ломается.

Прочитав это, я ненароком с восхищением взглянул на камеру, которая теперь установлена наверху аркадного автомата. Система, для создания которой требовалось оборудование на многие тысячи долларов, сегодня реализуема (в бесконечно лучшем качестве) на основе веб-камеры за $50, подключенной к Raspberry Pi.

Читать далее

Cloud4Y строит ЦОДы в МО: сводка новостей – Часть 8

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

Привет, Хабр!

Сентябрь — месяц фундаментальной работы. Пока природа меняет краски, мы закладываем основу для будущей мощности наших ЦОДов в Марфино и Мытищах. Если только присоединяетесь к нашей стройке — добро пожаловать в предыдущие выпуски: раз, два, три, четыре, пять, шесть, семь.

Читать далее

SolidJS для React-разработчиков: как реактивная библиотека устроена под капотом

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

Команда JavaScript for Devs подготовила перевод статьи о SolidJS — реактивной UI-библиотеке, которая выглядит знакомо для React-разработчиков, но работает совсем иначе. Автор разбирает ключевые отличия: почему в Solid нет виртуального DOM, как устроены сигналы, эффекты и прокси-хранилища, а также какие привычки из React ломают реактивность. Если вы давно хотели понять, как SolidJS работает под капотом, эта статья — отличный старт.

Читать далее

Музыка и математика: как аккорды вдохновляют архитектуру алгоритмов

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

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

Читать далее

Разработка LLM с нуля. Новые модели

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

Крупное обновление в моем курсе Разработка LLM с нуля.

Модельный ряд разрабатываемых LLM пополнился новыми моделями: GPT-2, Llama, Mistral, Mixtral, Gemma. В процессе их разработки мы реализуем новые архитектурные фишки: Pre-norm, RMSNorm, GELU, SiLU, SwiGLU, GeGLU, KV-cache, SWA, RoPE, GQA, MQA, MoE.

Курс платный. Следующие две недели по промокоду TRIO предоставляется скидка 30%.

Читать далее

«Нет, я не Байрон, я модель». Превращаем прозу в поэзию с нейросетью — мой кейс

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

Привет всем! Меня зовут Марина, я учусь на втором курсе магистратуры ВШЭ и МТС «Исследования и предпринимательство в искусственном интеллекте». Сегодня хочу рассказать о своем проекте, который начинался как прошлогодняя курсовая. Мне хотелось глубже разобраться в практическом применении больших языковых моделей и методов NLP, а поэзия показалась небанальным способом это сделать.

Казалось, все будет просто, но… нет. Да, тема генерации поэзии хорошо исследована. Большие модели умеют подбирать рифмы, соблюдать размер и даже копировать стиль известных авторов. Но если добавить несколько ограничений — не писать «с нуля», а превратить заданный абзац прозы в стихотворение с конкретным метром и рифмовой схемой, — задача становится намного сложнее.

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

Постепенно мой проект вырос в полноценное исследование. Я подготовила по нему статью, и она принята на конференцию «Нейроинформатика-2025». Если будет интересно — ссылку прикреплю после конференции, а пока хочу рассказать о своем проекте без формализма.

Читать далее