Привет, Хабр! С вами снова Ольга Султанова, руководитель отдела тестирования Рунити. В этот раз расскажу, как мы автоматизировали рутинные задачи в нашем отделе с помощью собственного бота, сократили работу над почти десятью мелкими задачами, сосредоточились на более важных делах и стали регулярно отмечать дни рождения в команде. А еще подсветим проблемы. Статья будет полезна, прежде всего, тимлидам, тестировщикам и разработчикам. Подробности под катом.
Читать далееКонец 2024 года ознаменовался прилётом кометы C/2023 A3 (Цзыцзиньшань — ATLAS), что вызвало шквал публикаций не только в рецензируемой литературе, но и на научно-популярных порталах. Мы тоже не остались в стороне и осветили полевую работу астролюбителей. Сейчас прошло достаточно времени, чтобы осмыслить полученный опыт и сформулировать вопросы, выходящие за рамки технически-прикладной сферы. Ответы на них удалось получить в Крымской астрофизической обсерватории. Её сотрудники заняты непрерывной работой в области фундаментальной науки, реконструкцией уникальных исследовательских инструментов, а также организацией открытых лекториев для всех желающих.
В этом материале мы поговорим о малых небесных телах, что скрываются на границах Солнечной системы, узнаем, что не так с Луной и выясним, с какого планетоида можно уйти пешком. Обо всём этом расскажет научный сотрудник КрАО Сергей Назаров.
Вперёд к горизонту!Где-то писали, что одну треть жизни мы проводим на работе. Если отмести время на сон, то это очень много. И мы с коллегами задались вопросом: какое наследие мы оставим после себя и чем будем гордиться, будет ли нам что рассказать нашим внукам?
Мы представили себе будущее, где эти самые внуки пришли к нам, чтобы расспросить о работе. Какой-нибудь далёкий 2065 год, где все летают на космолётах и строят зелёные города, а дети стали настолько акселератами, что ML они проходят на утренниках. В детском саду нашим внукам дали задание рассказать о том, чем занимались их дедушки и бабушки. Они пришли к нам, и мы начали свой рассказ о том, как «мы-то в те времена у-у-у-у!».
Вот пять наших историй о том, что мы делали в Росатоме, рассказанные нашим внукам.
Читать далееНад созданием открытой шины данных АСУ ТП работают как российские, так и зарубежные разработчики. Причина понятна – уйти от проприетарных протоколов и решений и создать единую прозрачную среду передачи данных систем автоматики. Раскроем суть задач, стоящих перед разработчиками.
Читать далееApple открыли исходный код эмулятора PlayStation 5. Эмулятор называется Ojina. Эмулятор доступен нативно на Маках, iPhone, iPad, все линуксы (ARM64 и AMD64), chromeOS и Android. Доступен под лицензией GNU GPL. Разработка эмулятора шла два года.
Название Ojina происходит от BlackBerry. Эмулятор Ojina поддерживает на играбельном уровне без проблем все игры PS5. Ojina поддерживает геймпады DualSense, Xbox Series Controller, Xbox Elite Controller и геймпады аля GameSir X2s и BackBone One.
Эмулятор поддерживает как пиратские копии игр PS5, так и лицензионные диски PS5. Для лицензионных дисков PS5 Apple продают внешний 4K-Blu-Ray-привод на USB-C за 50 долларов. Данный привод, совместим со всеми устройствами - как Apple-устройства, так и не Apple-устройства. Для лицензионного гейминга Apple сделали в эмуляторе PS5 поддержку PSN.
Apple создали эмулятор PS5 для улучшения и распространения гейминга на Apple-устройствах, Linux и смартфонах.
Всё началось с того, что я умер. Обычно этим все заканчивается, но в этот раз было совсем иначе. Хотя вру: история началась с того, что незадолго до смерти я переступил порог офиса «AfterLife», где сняли дамп моей памяти. Компания обещала цифровое бессмертие бесплатно. После смерти физического тела, разум помещают в полную копию нашего мира, только виртуального. Во всяком случае так говорилось в рекламе. Терять мне было нечего: рак разрушал мой организм и с каждым днём становилось все хуже и хуже.
Процедура началась с формальностей: приветливые лица, чашечка кофе и договор. Я поверхностно пробежался глазами по документу. Не обнаружив ничего криминального, подписал договор.
Далее меня провели в процедурный кабинет. Это было большое и светлое помещение. На столе у окна стояли какие-то непонятные приборы, которые лихорадочно подмигивали мне светодиодами. На мгновение тело охватила дрожь, но она быстро прошла. У столика стояло кресло похожее на стоматологическое. В кабинете были парень и девушка. Молодой человек производил настройку приборов и даже не поднял головы, когда я вошёл. Девушка жестом показала присесть в то ужасное кресло. На её лице вспыхнула ослепительная улыбка. На голову мне надели фиксирующую повязку. Быстрыми движениями девушка пристёгивала электроды. Холодные присоски цеплялись как пиявки. Парень закончил настройку и повернулся ко мне. Он начал объяснять принцип работы приборов, как память переносят в цифровой мир. Юноша часто сыпал техническими терминами, и я толком не понял его объяснений. Последнее что осталось в памяти, как он нажал на кнопку, а далее мой разум погрузился в темноту.
Читать далееOWASP — некоммерческая организация, которая занимается выпуском руководств и фреймворков в области безопасности. В условиях активного внедрения генеративного ИИ в самые разные сферы, OWASP анонсировал больше десяти разных проектов, чтобы охватить новые угрозы и привлечь внимание к безопасности AI-систем. Ниже расскажу про основные инициативы и документы, которые могут пригодится в работе тимлидам, разработчикам и специалистам по информационной безопасности.
На первый взгляд в глаза бросается обилие проектов, документов и рекомендаций. Материалы в отчётах пересекаются и запутаться в инициативах OWASP — легко. Связано это с тем, что проекты ведут разные команды и лидеры. В OWASP более 1000 человек только в slack-канале и около 100 активных участников.
Надеюсь, эта статья поможет вам разобраться в специфике каждого гайда, и облегчит выбор подходящего документа под ваши потребности. Начнём с главного документа по AI от OWASP. Меня зовут Евгений Кокуйкин и мы в AI Security лаборатории Raft изучаем прикладные аспекты безопасности GenAI-систем. В OWASP я веду один из стримов, про которые пойдёт речь ниже.
Читать далееJSON — это широко распространённый формат, применяемый для хранения информации, основанной на обычном тексте. Он поддерживается самыми разными системами, обеспечивая их взаимодействие. Чаще всего это — веб-приложения и большие языковые модели (Large Language Model, LLM). Хотя JSON-данные удобны для восприятия человеком, их сложно обрабатывать, используя инструменты из сфер Data Science (наука о данных) и Data Engineering (инженерия данных).
JSON-данные часто существуют в виде JSON-строк (формат JSON Lines), отделённых друг от друга символами перевода строки (NDJSON, Newline-Delimited JSON). NDJSON используется для представления записей, входящих в состав набора данных. Часто первым этапом обработки данных является чтение файлов формата JSON Lines и преобразование их в объекты DataFrame (датафрейм).
В это материале мы сравним производительность и функционал API, доступных в Python и применяемых для преобразования формата JSON Lines в датафреймы.
Читать далееВ мире, где успех измеряется количеством выполненных задач и достигнутых вершин, очень легко потерять себя в бесконечном потоке обязательств. Профессиональное выгорание — это не просто «усталость», а сигнал организма, что пора остановиться и задуматься: а где мой личный баланс?
Такое состояние напоминает тихий пожар, который медленно сжигает силы и креативность, оставляя после себя ощущение пустоты и утраты смысла. В статье я расскажу, как распознать первые признаки выгорания, почему важно уделять время себе, и какие шаги помогут вернуть внутренний огонь.
Вещаю для вас я, Паркулаб Адель, HR в компании ИдаПроджект. Поехали :)
Читать далееНепервоапрельское.
Вопрос «Что делать?» уже давно терзает наши души, меняя оттенки, но никогда не теряя своей остроты.
Чернышевский и Пол Грэм предлагают свои ответы, столь же разные, как эпохи, сколь и созвучные, потому как люди не сильно то и поменялись.
Читать дальшеМеня зовут Татьяна Веселова, я руководитель направления ELMA в департаменте CRM и BPM КОРУСа. Недавно мы с коллегами обсуждали тему астрологии, и я решила пофантазировать на тему того, что будет, если совместить ИТ и астрологию.
Важный дисклеймер: этой статьей мы не хотели задеть чувства людей, верящих в гороскопы, натальную карту и астрологию в целом.
Поэтому, если шутки на эту тему способны вас расстроить, то дальше вам лучше не читать :)
Всем привет! Сегодня мы выпустили новую версию нашей большой языковой модели Cotype – Cotype Pro 2, с улучшенными возможностями генерации и редактирования текстов, а также суммаризации и анализа информации. Однако в этой статье мы дадим лишь краткое представление нашего нового творения и его преимуществ, а больше расскажем о том, как мы улучшили пайплайн обучения нашей LLM с помощью новой методологии оценки.
Эта методология была разработана в рамках исследования, посвященного сравнению моделей методом Side-by-Side для автоматической оценки LLM. Мы выкладываем в открытый доступ код для её воспроизведения и лидерборд на HuggingFace для сравнения как коммерческих, так и открытых моделей.
Читать далееКак определить, какие технологии действительно востребованы, а какие существуют лишь по инерции? Стандартные метрики популярности часто показывают противоречивые результаты.
Пытаясь сравнить популярность нескольких технологий разработки ПО, я столкнулся с парадоксом: данные Google Trends и количество GitHub-репозиториев показывали высокую популярность технологий, которые в реальной разработке давно не используются.
Разобравшись в причинах этого несоответствия, я создал инструмент для анализа GitHub-метрик, который позволяет отфильтровать "шум" и увидеть реальную картину технологических трендов.
В статье я расскажу о методологии, неожиданных находках и о том, как этот инструмент может помочь вам принимать более обоснованные технические решения.
Читать далееВсем привет! Продолжаем разбираться с хронической болезнью — фрагментированной ИТ-инфраструктурой. Изначально НИИ с филиалами в нескольких городах внедрил СЭД на базе LanDocs, для остальных задач — целый набор разного софта. В результате получилось «лоскутное одеяло» из систем, между которыми было сложно наладить обмен данными.
Более того, из-за санкций организация отказалась от Windows. Поэтому специалисты IT-подразделения искали для автоматизации документооборота и остальных процессов решение, которое входит в Реестр российского ПО и поддерживает работу с СУБД PostgreSQL и ОС Linux.
Необходимо было перевести НИИ на единое решение, объединяющее все функции и соответствующее техническим требованиям. Расскажу, как решала эту задачу в разрезе ЭДО.
Читать далееРечь пойдет о моем пет‑проекте — SSDF (super SQL data flow)
Когда‑то я работал в одной компании, у нас было ХД на MSSQL и самописный велосипед для организации ETL/data flow; так и назывался — dataflow.
Выглядел он следующим образом (если описывать вкратце).
Пункт загрузки описывался как одна строка в таблице, основные поля — источник и назначение, например, источник — это view, назначение всегда таблица, ещё давайте упомянем поле горизонта загрузки. Dataflow генерировала и выполняла (для типа view) код удаления из назначения по горизонту и код вставки из вью. Были, конечно, и другие типы — процедура, скрипт, более сложные.
Таблица этих пунктов и являла собой поток данных, и, порядок прописывался жестко, так же был параллелизм (два и более под одним номером n выполняются одновременно).
Главное, что я из этого вынес — что так можно работать и работать вполне неплохо.
Читать далееВ апреле традиционно просим нашего начальника отдела безопасности Алексея Дрозда aka @labyrinthподелиться его подборкой забавных, нелепых и глупых ИБ-инцидентов. Сегодня под катом: Брэд Питт разрушает семейное счастье, инсайдер убегает от ирландской полиции, Disney рассказывает запоздалую правду.
Читать далее