Месяц: Май 2023
-
Магия превращений: клик на сайте в выполнение Powershell скрипта на сервере
Сегодня мы научимся создавать веб интерфейсы для администрирования. Будем запускать Powershell код по клику на сайте или при обращении к API. Для наглядности напишем три сервиса, взаимодействующих со службами, Active Directory и файловой системой.ВведениеОглядываюсь в прошлое. В 2014 написал на Хабр свои первые статьи про то, как подступиться к Powershell и начал с предупреждения, что…
-
Дьявол в мелочах: белковый нанокомпьютер для клеточной терапии
Даже самые грандиозные вещи куда проще понять, если разложить их на составляющие. Подобный принцип не является чем-то новым в научном сообществе, так как многие процессы и явления описывались и описываются путем предварительного обозначения их элементов. Говоря об организме человека и о заболеваниях, которыми он страдает, также крайне важно найти первоисточник недуга. Даже самые серьезные заболевания…
-
Аутсорс-разработчики и эдтех: какие шишки мы набили, сделав курс по Flutter, и к каким выводам пришли
2,5 года назад мы запустили собственный курс по Flutter. Идея была простая: во-первых, мы много вкладываемся в развитие Flutter-сообщества в России (с — скромность), и было логично систематизировать знания и опыт в виде курса. Во-вторых, мы хотели выращивать хороших разработчиков в наш Flutter-отдел: спрос на Flutter-проекты у клиентов рос, а количество разработчиков на Flutter в…
-
Не доверять данным и уметь признавать ошибки: какие софтскилы нужны аналитику данных
Привет! Меня зовут Дарина Кухтина, я работаю лидом маркетинговой аналитики в геймдев-компании и наставником на курсе «Аналитик данных» в Практикуме.На основном месте работы я провела много интервью и со временем стала уделять софтскилам не меньше внимания, чем хардскилам. Если вторые хотя бы понятно, как прокачивать, то для развития «мягких навыков» нет чёткого рабочего алгоритма. И…
-
Добавляем тесты в Vercel
Хорошего времени суток, господа и дамы. Меня зовут Илья, и если вы занимаетесь автоматизацией на проекте, и ваш проект использует Vercel, то этот мини-гайд для вас.Рассказ будет очень краткий, потому что как и многое другое, в Vercel интегрировать ваши авто-тесты очень просто и быстро. Но есть два пути.Используем Github ActionsОригинальный референс здесь.Этот способ хорош для…
-
ИИ в депо: 7 вопросов от ChatGPT про работу вагоноремонтного предприятия
Предисловие Статья будет полезна тем, кто:· Исследует возможности ChatGPT;· Интересуется цифровизацией в ж/д логистике;· Хочет узнать про процесс ремонта вагонов на ВРП.Текст состоит из вступления, 7 вопросов и ответов на них с небольшими отступлениями и заключения.Ремонт вагона в ВРП по версии Kandinsky 2.1ВступлениеПриветствую, читатель! Я – Максим, главный специалист по машинному обучению и анализу данных…
-
Уязвимость XSS в приложении ASP.NET: разбираем CVE-2023-24322 в CMS mojoPortal
В этой статье изучим с разных сторон уязвимость XSS в CMS, написанной на C#. Вспомним теорию, разберёмся, как дефект безопасности выглядит со стороны пользователя и кода, а также поупражняемся в составлении эксплойтов.
-
Трассировка стека вызовов в среде кооперативной многозадачности: стектрейсы, файберы, два ствола
Персонаж с картинки — Трейсер из игры Overwatch Привет, Хабр! Для отладки и анализа производительности часто используется трассировка (сбор) стека вызовов aka стектрейс. И если для трассировки стека различных потоков выполнения есть системные средства, то работа с асинхронными языками и фреймворками предполагает наличие отдельного контекста выполнения и стека вызовов для каждой единицы исполнения. В этой…
-
Пирамида наоборот: как делегировать ответственность в распределенной команде
Что нужно для успешного управления распределенной командой? Можно ли сделать команду сильнее за счет коллективного принятия решений? Константин Лапин, руководитель отдела по сопровождению Дежурная смена Nexign, поделился личным опытом и рассказал о том, как его команда использует пирамидальную структуру управления, как это отразилось на вовлеченности руководителей и на количестве системных проблем ключевого клиента (последние, кстати, удалось…
-
Doom и Quake 3 Arena под OS QNX Neutrino, от и до
QNX. Да, это серьезная операционная система реального времени, используемая в системах управления светофорами , промышленными и прототипами боевых роботов , ядерным реактором , а также, была основой телефонов Blackberry и планшетов Playbook, спектр применения — огромный. Если вы устали от навороченных новых OS с рекламой внутри, предлагаю отвлечься и взглянуть на следующую микро-конструкцию — вспомним…