← 1 марта 2025          3 марта 2025 →          А сегодня?

2 марта 2025 на Хабре были опубликованы 53 статьи.

Ветераны Intel и Джим Келлер разрабатывают новые RISC-V процессоры. Что это за проект


В мире чипов, возможно, вскоре появится новый претендент на лидерство. Группа ветеранов Intel, покинувших компанию, объединилась с известным разработчиком Джимом Келлером, одним из создателей архитектуры AMD Zen. Зачем? Для разработки новых процессоров на основе открытой архитектуры RISC-V. Стартап, который получил название AheadComputing, может стать серьезным игроком на рынке, бросив вызов доминирующей архитектуре x86. Во всяком случае, так считает команда проекта. Читать дальше →

Болевые точки платформы TOGAF

Платформа TOGAF (The Open Group Architecture Framework) является широко распространенным решением для построения корпоративной архитектуры, которая предоставляет общий язык, методологию и инструменты для проектирования, планирования и внедрения ИТ?инфраструктуры организации.

Одним из ключевых компонентов TOGAF является метод разработки архитектуры (ADM), который описывает пошаговый процесс создания архитектуры предприятия и управления ею. Более подробно о том, что такое TOGAF, мы уже писали ранее.

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

Читать далее

Uniswap v3: самые неочевидные моменты логики

В этой статье заострим внимание на самых неочевидных моментах логики Uniswap v3

Структура этой статьи

Вспоминаем основы математики Uniswap v3

Как работают кросс-тик свопы (свопы, при которых изменяются ценовые "тики")

Как использовать совокупную ликвидность от разных LP-позиций лучше чем за O(n)? И как это связано с тиками?

Допустим, у пуле открыто 1 миллиард разных Uniswap V3 LP-позиций. Как будет выглядеть суммарный график y(x) по всему ценовому пространству?

Доказать, что суммарный график y(x) будет непрерывно-дифференцируемой функцией

Читать далее

[Перевод] 20 лет работы над одним продуктом


В феврале 2005 я выпустил первую версию своей программы PerfectTablePlan, предназначенной для планирования рассадки гостей за столами. В этом месяце ей стукнуло уже 20 лет. Тогда это был другой мир, мир Windows, условно-бесплатного ПО и CD-дисков. С тех пор очень многое изменилось, но PerfectTablePlan на сегодня уже достигла версии 7 и чувствует себя уверенно. Читать дальше →

Ramda.js — библиотека, которая избавит вас от reduce и map-каши

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

Если вас когда-либо раздражало, что Array.prototype.map нельзя использовать для объектов или reduce постоянно требует передавать начальное значение, Ramda.js решает эти проблемы, делая код чище, декларативнее и удобнее.

Ramda — это библиотека для функционального программирования в JavaScript, которая по умолчанию не мутирует данные и поддерживает каррирование. В отличие от Lodash, где функциональность чаще заточена под удобство, Ramda больше ориентирована на чистоту кода и прогнозируемость работы функций.

Читать далее

BadgerDB как бэкенд для LDAP-каталога

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

Читать далее

Кибертрофеи-2024: вручаем награды за самые яркие взломы прошлого года (и прощаемся с конфиденциальностью данных)

Пока весь мир ждет результатов церемонии награждения «Оскар» (ну ладно, я жду, получит ли статуэтку Юра Борисов), можно и побаловаться. Что мешает нам провести свою премию?

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

В номинациях много инцидентов, в том числе атаки на LEGO, BBC, Nokia и даже организацию, которая занимается помощью бездомным. Некоторые из них в свое время не получили широкой огласки в СМИ, но оттого не стали менее интересными.

Оценить номинантов

AI в SimpleOne ITSM: Как автоматизировать нулевую и первую линию поддержки с помощью AI BPA

Автоматизация обычно начинается с рутинных задач. Именно их первыми доверяют технологиям, чтобы освободить людей для более сложной работы. Но генеративные нейросети меняют правила игры: они способны справляться даже с тем, что раньше казалось неподъемным для машин. В этом материале речь пойдет о том, как системы AI BPA помогают автоматизировать нулевую и первую линию поддержки в ITSM.

Читать далее

Есть ли open source в университетах — рассказывает Михаил Гущин, лидер сообщества «Открытый код ФКН ВШЭ»

Кандидат физ.-мат. наук Михаил Гущин работает старшим научным сотрудником на факультете компьютерных наук НИУ ВШЭ. Одно из заметных профессиональных начинаний Михаила — open source-сообщество факультета. Мы обсудили его развитие, ключевые разработки Михаила и коллег, а также российский open source.

Читать далее

«Разум Титана» — финансовый ИИ-ассистент

Привет, Хабр! В данной статье хотелось бы поделиться своей разработкой. Финансовый помощник, который при Вашем желании поможет решить Ваши проблемы.

Читать далее

[Перевод] 3200% нагрузки на процессор

Совсем недавно моя машина была в таком запущенном состоянии, что я едва мог подключиться к ней через ssh. 3200% нагрузки на CPU — полностью использовались все 32 ядра хоста! Сравните это с моим последним багом, когда использовалось всего одно ядро, то есть 100%

К счастью, я использовал среду выполнения Java 17, у которой были дампы потоков с указанием времени CPU!

Читать далее

Как я интернет по электропроводке передавал. Часть 2

Всем привет! Это Антон Комаров, автор команды спецпроектов МТС Диджитал. В прошлый раз я рассказывал, как мне удалось вернуть к жизни сломанный PLC-адаптер, передающий интернет по электропроводке. Ну а сейчас опишу мои эксперименты с тестированием подобной сети. Я попытался выяснить, как на качество связи влияют разные факторы — от бытовых приборов, таких как микроволновка, до раздельных линий подключения в единой электросети. Результаты оказались неожиданными — от впечатляющей стабильности до критичных падений скорости.

Читать далее

Как Тимлиду продать свою команду: советы по финалам

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

Читать далее

ЛикБез: Тепловой Насос

Высокие технологии могут быть не только в IT индустрии среди программирования и микроэлектроники, но и, на удивление, в сантехнике. Да.. Именно так. Сейчас объясню почему.

Существует контр-интуитивное приспособление под названием тепловой насос. Это устройство переносит энергию от более холодного тела к более горячему телу.

В этом тексте я попытался объяснил, как это возможно с точки зрения физики процесса. Буквально на пальцах.

Читать далее

[Перевод] Сколько энергии потребуется, чтобы превратить Луну в заправочную станцию

Если человечество когда-нибудь начнёт распространяться по Солнечной системе, нам понадобится придумать способ заливать топливо в ракеты не только в уютном пространстве стартовой площадки на Земле. Один из вариантов — низкая околоземная орбита, преимущество которой в том, что она расположена очень близко к стартовым площадкам. Но у неё есть существенный недостаток: для того, чтобы избежать земного притяжения, требуется много энергии – требуется истратить много топлива, чтобы вывести на орбиту значительно меньшее количество топлива.

Одна из альтернатив — производство топлива на Луне. Мы знаем, что там есть водород и кислород, да и гравитацию Луны гораздо легче преодолеть, а значит, больший процент того, что мы там производим, можно будет использовать для отправки грузов вглубь Солнечной системы. Но есть и компромисс: любую инфраструктуру по производству топлива, скорее всего, придётся строить на Земле и отправлять на Луну.

Читать далее

Личность изначально находится в конфликте с социумом. И как мне с этим жить?

Дорогой, личность изначально находится в конфликте с социумом - разве тебе это не понятно?”. И в тот момент я словно подвис. Единственное, что пришло мне в голову - “Почему мне никто не сказал этого раньше?”

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

Давай глянем, что там

Жизнь и творчество режиссёра Джеймса Кэмерона — Часть 1. Не самый лучший сиквел в истории

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

Летающие рыбы-убийцы и не только

[Перевод] Что такое тёмная энергия? Разобраться в этом нам могут помочь взрывы белых карликов

У мёртвых звёзд есть множество способов взорваться. Астрономы обнаружили это взрывное разнообразие, когда оценили 3628 взрывающихся белых карликов в ходе обзора неба нового поколения, проведённого с помощью Zwicky Transient Facility (ZTF) в период с марта 2018 по декабрь 2020 года.

Данный набор данных о близко расположенных к нам сверхновых в несколько раз превышает по количеству предыдущие аналогичные выборки. Это важнейшее событие в нашем понимании жизненного цикла звёзд с массой, подобной солнечной, которые после гибели образуют белые карлики. Лучшее понимание сверхновых типа Ia может помочь разгадать тайну тёмной энергии — странной силы, заставляющей Вселенную расширяться с ускорением.

Читать далее

Сайты с практическими заданиями для начинающих безопасников

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

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

Читать далее

Идеальная работа, как идеальная женщина. Ее невозможно найти. Почему так?

Есть распространенная идея, что нужно найти работу, в которой вы видите смысл, самореализуетесь, получаете признание, много денег и радости. Казалось бы, отличный план — сулящий счастье и надёжный, как швейцарские часы. Что может пойти не так?

Читать далее

Native Sparse Attention: новый вид разреженного внимания от DeepSeek

Когда Маск выпустил Grok 3, а Сэм Альтман все еще колебался, стоит ли открывать исходный код, Лян Вэньфэн, как соавтор, работал с исследовательской группой DeepSeek над созданием шокирующей и сенсационной исследовательской статьи. DeepSeek официально представила свой последний научный прорыв — Native Sparse Attention (NSA)! Эта технология имеет большое значение. Она, скорее всего, значительно повысит способность следующего поколения больших языковых моделей обрабатывать длинные тексты, полностью учитывая при этом операционную эффективность. Нет сомнений, что это еще одна веха в области больших языковых моделей (LLM)!

Читать далее

[Перевод] От iDRAC, до администратора домена

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

Давайте начнем с определения, что такое iDRAC? Воспользуемся подсказкой, сгенерированной искусственным интеллектом: «Интегрированный контроллер удаленного доступа Dell (iDRAC) — это инструмент, который позволяет ИТ-администраторам удаленно или локально управлять, контролировать и обновлять серверы Dell PowerEdge. iDRAC — это контроллер управления основной платой, встроенный в серверы Dell и включающий в себя как аппаратное, так и программное обеспечение». По сути, с его помощью, у вас есть возможность управлять своей виртуальной машиной!

Как правило, эти интерфейсы защищены логином и паролем, но при пентестах бывают случаи, когда обнаруживается, что используются учетные данные по умолчанию, либо имеются уязвимые к раскрытию хэша паролей IPMI v2.0. Итак, допустим, вы нашли учетные данные по умолчанию, которыми обычно являются root:calvin, или, скажем, вы взломали хеш полученный через уязвимость в IPMI. Что дальше? Для справки, как только вы успешно войдете в iDRAC, вы увидите следующее:

Читать далее

Лазейка или так и задумано? Исследования в игре Two Point Hospital

Two Point Hospital — это обновленная версия невероятно популярной игры 1997 года Theme Hospital, в которую многие с удовольствием играли. И я в том числе. В памяти сохранились очень приятные воспоминания об оригинальной игре, поэтому я решила вновь поиграть в Two Point Hospital.

Построив немало госпиталей, я заметила в игре интересную особенность, которую, мне кажется, можно отнести к эксплойтам.

Читать далее и голосовать в конце статьи

Развлечения джентельменов: Binary Golf

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

Причаститься

Автоматизация сети: как настроить DHCP-сервер в Astra Linux и забыть о ручной настройке IP

В статье рассмотрена настройка DHCP-сервера в Astra Linux с использованием пакета isc-dhcp-server. Описан процесс автоматизации назначения IP-адресов, что упрощает управление сетью и экономит время администратора. Материал будет полезен всем, кто работает с сетевыми устройствами в крупных или растущих сетях.

Читать далее

Taigram: Архитектура приложения

Всем привет!

Мы продолжаем работу над нашим Open Source проектом Taigram!

Прошлая статья "Taigram: Начало работы", можно сказать, была посвящена организационным моментам:

Читать далее

[Перевод] Firefly Aerospace стала первой коммерческой компанией, успешно совершившей посадку на Луну

02.03.2025, пресс-релиз Firefly Aerospace

Firefly Aerospace, лидер в области комплексных космических услуг, сегодня объявила о том, что ее лунный модуль Blue Ghost (Голубой Призрак) мягко прилунился в вертикальной, устойчивой конфигурации с первой попытки. В рамках инициативы NASA Commercial Lunar Payload Services (CLPS) миссия Blue Ghost 1 компании Firefly, получившая название Ghost Riders in the Sky (Призрачные всадники в небе), задает тон будущему исследований в окололунном пространстве как первая коммерческая компания в истории, осуществившая полностью успешную мягкую посадку на Луну.

«Firefly в прямом и переносном смысле - на седьмом небе от счастья (находится над Луной)*, — сказал Джейсон Ким, генеральный директор Firefly Aerospace. — Наш лунный модуль Blue Ghost теперь имеет постоянное место жительства на поверхности Луны с 10 полезными нагрузками NASA и табличкой с именем каждого сотрудника Firefly. Эта смелая, неудержимая команда доказала, что мы хорошо оснащены для обеспечения надежного и доступного доступа к Луне, и мы не остановимся на этом. С помощью ежегодных лунных миссий Firefly прокладывает путь к прочному присутствию на Луне, которое поможет открыть доступ к остальной части Солнечной системы для нашей страны, наших партнеров и всего мира».

Blue Ghost, оснащенный 10 приборами NASA, совершил точную посадку в Mare Crisium (Море Кризисов) в 2:34 утра по центральному поясному времени (11:34 МСК) 2 марта и приземлился в пределах своей 100-метровой посадочной площадки рядом с вулканическим образованием под названием Mons Latreille. Амортизирующие опоры Blue Ghost стабилизировали посадочный модуль, когда он приземлился, а показания инерциального измерительного устройства подтвердили, что посадочный модуль находится в вертикальном положении в стабильной конфигурации. После прилунения Firefly успешно управляет посадочным модулем и поддерживает связь с ним из своего Центра управления полетами в Сидар-Парке, штат Техас.

Читать далее

Цифровой архив с полнотекстовым поиском, в том числе по PDF и картинкам



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

Опенсорсная программа Paperless-ngx позиционируется как оптимальное решение для создания цифрового архива. Со встроенной системой распознавание символов (OCR) и обучением на основе ранее отсканированных документов она создаёт хранилище с поиском, где можно быстро найти любой документ. Всем документам присваиваются теги, так что они могут присутствовать в разных тематических категориях, это удобнее распределения по папкам.

Paperless-ngx можно установить на домашний сервер и загружать документы через браузер с любого устройства.
Читать дальше →

Реализация постквантовых алгоритмов на Java и Go



В последнее время в СМИ много публикаций о новых квантовых компьютерах, которые представляют угрозу для современной криптографии. Например, недавно Google сообщила о разработке квантового процессора Willow, который в специально сформулированной задаче превышает производительность самого мощного суперкомпьютера в септиллион раз (септиллион = 1025).

Хотя квантовая криптография быстро развивается, ей ещё далеко до того, чтобы угрожать современной криптографии. Более того, разработан ряд постквантовых алгоритмов и шифров, которые устойчивы к квантовым вычислениям.
Читать дальше →

Путешествия помогают быстрее адаптироваться в эволюции

Эволюция это процесс развития чего либо, от Вселенной до бактерий. На бактериях эволюцию и Дарвиновский отбор удобнее всего изучать.

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

И второй способ - мутации, то есть разные варианты генов, в результате размножения выпадающие реально хаотически, буквально как случайная комбинация из 5500 карт ( это верхнее число генов у кишечной палочки ). Мутации штука ещё и опасная, потому что статистически большая часть нейтральная, а меньшие две части (примерно по 10 %) - положительные и отрицательные. При этом каждая мутация так или иначе забирает часть энергии, которая могла бы пойти на общее размножение и передвижение. К тому же даже нейтральные мутации в итоге утяжеляют гены, делают их всё более энергозатратными, а отрицательная мутация вообще может убить особь, в которой она получилась. К примеру бактерия может удачную мутацию словить и начать двигаться быстрее, но тут же заплатит за это возросшими затратами энергии и будет медленнее размножаться.

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

Читать далее

Мобильная разработка за неделю #577 (24 февраля — 2 марта)

В новом дайджесте укрощение анимаций и оживление смартфона, эффективный бэкграунд, уродливый код и глупые вещи, потери денег от плохого дизайна, индекс цифрового рынка за 4 квартал, Gemini Code Assist для всех и многое другое. Заходите!

Читать дальше →

Использование dax.do для произвольной схемы данных на основе перевода DAX в Contoso через Telegram бот

Привет, Хабр! В работе Business Intelligence аналитика могут встречаться задачи проверки DAX запроса на произвольной схеме, к которой может не быть доступа. Перевод DAX запроса из исходной схемы в схему, к которой есть доступ и есть возможность выполнения DAX запроса, может занимать некоторое время и требовать определенных усилий. В век AI, безусловно, хочется делать перевод в схему автоматически, при помощи AI. Кроме того, ресурс dax.do является достаточно удобной песочницей для Contoso схемы данных, поэтому такое впечатление, что одним из быстрых решений для анализа и запуска DAX без схемы данных является перевод произвольного DAX в dax.do (например, автоматически при помощи Telegram бота), что позволяет уже дальше смотреть полученный DAX в песочнице dax.do на схеме Contoso без каких-то ограничений. Это позволяет проверить работоспособность DAX на незнакомой схеме за секунды. Интересующимся новыми возможностями DAX песочниц — добро пожаловать под кат :)

Читать далее

Рейтинг хостингов для сайта: Глубокий технический разбор хостинг провайдеров

Читая всевозможные топы и рейтинги лучших хостингов, остается легкое послевкусие недосказанности, поверхностной оценки (есть ощущение, если бы не требования поисковиков к полноте контента, топы вообще бы включали в себя просто топ 10 хостингов, без лишнего текста). Я и подумал, а почему бы не сделать статью, чуть более вдумчивую, чем мне попадались до этого. Тем более, что выбор хостинг-провайдера – критически важный этап для любого веб-проекта. Так давайте погрузимся в вопрос глубже!

Читать далее

RE: «Закат удалёнки: почему сотрудников возвращают в офис»

В период пандемии я присоединился к петербургской компании, работая из облцентра на Урале. Удалённый режим оказался комфортным, но после снятия ограничений руководство вернуло команду в офис. Был впечатляющий интерьер в центре Петербурга, классного начальника, хороший коллектив и приличный., Но я ощущал моя работа не изменилась, а вот свободного времени стало меньше, а усталости — больше. После двух лет в офисе, когда надежды на удаленька исчезли, я принял решение сменить работодателя и перешел в компанию где удалёнка есть

Аргументы статьи меня не убедили- ни плюсы удаленного формата опущены, а вот минусы- раздуты. И умолчала автор, что и в офисе личный эмоциональный контакт скорее редкость- с каким процентов из экс коллег вы продолжили дружить после увольнения. И крупные компании (на которых и ссылались) зачастую и до удаленки работали в территориально распределённом режиме и основным каналом взаимодействия стали не личные встречи, а электронные коммуникации (от e-mail и jira до ВКС

Читать далее

Symfony + React: Основные проблемы и методы их решения

Symfony и React – мощная связка для создания современных веб-приложений. Symfony, как PHP-фреймворк, обеспечивает надежный серверный бэкенд: работу с базой данных, бизнес-логику, REST API и безопасность. React же отвечает за динамичный интерфейс на стороне клиента, позволяя создавать богатые Single Page Application (SPA) с мгновенной реакцией на действия пользователя. Используя их вместе, разработчики получают гибкость разделения фронтенда и бэкенда, что упрощает поддержку и масштабирование. Например, бэкенд на Symfony можно переиспользовать для мобильного приложения или другого клиента, пока React обеспечивает отличное UX в браузере.

Однако сочетание двух разных технологий несет и ряд вызовов. Нужно грамотно спроектировать API для связи между фронтом и бэком, обеспечить безопасный обмен данными и учесть особенности работы SPA (например, отсутствие перезагрузки страниц, хранение состояний на клиенте и пр.). Возникают вопросы: как организовать взаимодействие React-приложения с Symfony API? Как защитить API и пользовательские данные от угроз, таких как несанкционированный доступ или атаки? В этой статье мы рассмотрим основные проблемы интеграции Symfony + React, связанные с API и безопасностью, а также предложим практические методы их решения. Статья ориентирована на разработчиков от начинающих до среднего уровня и включает примеры кода и наглядные иллюстрации ключевых моментов.

Читать далее

Модифицируем алгоритм Брезенхэма для рейкаста в стиле Wolf3D

Недавняя статья о рендеринге полигонов для «Денди» завершилась (уже в камментах) небольшой интрижкой: «хочу реализовать 2.5D, но не уверен, что получится плавная камера». Естественно, мимо такого я пройти не мог :) и сейчас прикладываю максимум усилий к тому, чтобы плавная камера на этом несуразном железе таки получилась. По мне, шутер (даже 2.5 D) без мышки, хотя бы пополамной или RS232, и плавной камеры с высокими FPS — не шутер, а вот остальное можно смело принести в жертву драйву (и принесём!)

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

Оригинального «Брезентыча» я особо подробно расписывать не буду. Если ещё его не знаете — просто прочитайте, а я сразу перейду к тому, чем он нам неугоден в его каноничном виде.

Да уж небось я знаю, как «Брез» работает!

Пробуем KAN (Kolmogorov-Arnold Networks) для классификации данных ЭЭГ

Встретив статьи (1, 2, 3, 4) про новую архитектуру KAN (Kolmogorov?Arnold Networks) мне захотелось её опробовать для классификации данных ЭЭГ т. к. KAN может быть эффективен для моделирования сложных нелинейных зависимостей.

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

Для классификации был взят датасет отсюда. Набор данных включает в себя 14 пациентов с параноидной шизофренией и 14 здоровых людей из контрольной группы. Данные были записаны с частотой дискретизации 250 Гц с использованием стандартной схемы размещения электродов 10–20 и 19 каналов ЭЭГ: Fp1, Fp2, F7, F3, Fz, F4, F8, T3, C3, Cz, C4, T4, T5, P3, Pz, P4, T6, O1, O2.

Обработка и фильтрация была выполнена из примера на гитхаб.

Первым был протестирован pykan с конфигурациями, представленными в таблице:

Читать далее

Web 3 как замена Web 2 в стандартных задачах и есть ли в этом смысл

В этой статье я не буду говорить про NFT, про Ethereum и т.п. Я сосредоточусь на возможности и смысле перенести все доступное нам сейчас с Web 2 на Web 3.

Читать далее

Бэкапы без боли за 40 евро

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

Читать далее

Что есть ERP

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

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

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

На самом деле это не так.

Присутствия в стране зарубежных поставщиков программного обеспечения не требуется для сохранения работоспособности предприятий!

Тогда, почему же возник такой ажиотаж по этому вопросу?

Читать далее

Как я пере-изобрел клавиатуру, а ребята из ВК ее заимствовали не сказав «спасибо»

Этот материал — история побед и неудач из профессиональной жизни. Целью данной публикации ставлю — проложить фарватер для светлых, думающих ребят в этих водах проф. невежества и деформации, не более. И показать, что один человек “молившийся под крышей своим богам” может сломать устоявшиеся десятилетиями шаблоны, и это происходит ни где то там с Джоном изображающим “лайк” за зарплату, а здесь, в Москве, на кухне, левша-стайл, не ради денег, а ради человечности, что ли.

Читать далее

Руководство по Use Cases

Use Case (сценарий использования) – это метод описания взаимодействия пользователя (или другого актора) с системой для достижения определённой конкретной цели. Проще говоря, Use Case описывает, кто и что делает с системой (или что система делает в ответ), чтобы пользователь получил нужный результат.

В контексте анализа требований Use Case выполняют важную роль: они переводят разрозненные требования в последовательность действий и реакций системы, понятную для всех участников проекта. Таким образом, Use Case помогает:

Читать далее

Self-healing тесты и локальная LLM

В этой статье расскажу о практическом применении больших языковых моделей (LLM) в сочетании с традиционными инструментами автоматизации Python/Selenium для повышения надежности тестов.

Читать далее

[Перевод] Исследуем монады в Rust через тестирование на основе свойств

В педагогике программирования монады занимают место мистического объекта из мира функционального программирования, который трудно понять и еще труднее объяснить.
Стереотип о сложности объяснения монад заключается в том, что они делятся на две категории: либо сравнение с каким-то продуктом питания, либо написание сложного математического жаргона, в чем проблема?

Читать далее

Системы work management: выбор решения для команды

Когда в компании больше 10 сотрудников и сотни задач, руководитель теряет контроль: не видит, кто чем занят, как продвигаются проекты и где возникают задержки. Системы Work Management решают эту проблему. Они автоматизируют рутину, упрощают коммуникацию, систематизируют передачу знаний и обеспечивают прозрачность процессов.

Недавно наша компания прошла через выбор базы знаний с функциональностью Work management. Подготовку шорт-листа поручили мне, а я решил сделать из этого статью.

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

Зачем IT-компании база знаний? Вопрос риторический. Знания в головах экспертов — опытных сотрудников и руководителей подразделений — это такой же нематериальный актив компании, как и, например, используемое ПО. А значит, должны:

Читать далее

Я рисовала еду руками 15 лет, но потом пришла нейросеть и изменила всё

В 2014-м я ушла «на фриланс». Нужно было выбрать специализацию — невозможно одинаково хорошо делать всё. Я проанализировала свой опыт и поняла, что лучше всего у меня получаются фуд?зоны для упаковок. Коллеги это отмечали, арт?директора хвалили композиции из фруктов. Сделала на это ставку.

Читать далее

История ERP

История ERP началась в конце 1970-х годов.

«В начале 1990-х годов концепция обрела известность за счёт поддержки производителями прикладного программного обеспечения.

В частности, она была реализована в продукте SAP R/3, выпущенном в 1992 году в развитие пакета управления материальными потоками SAP R/2 для мейнфреймов».[1]

Внесем некоторые подробности.

«Хассо Платтнер, Дитмар Хопп, Ганс-Вернер Гектор, Клаус Чира и Клаус Велленрейтер работали в качестве системных консультантов в IBM, когда они заметили, что их клиенты разрабатывали такие же или подобные компьютерные программы. Они понимали, что необходимо поставлять стандартное программное обеспечение, которое позволит интегрировать бизнес-процессы и управлять потоками информации в режиме реального времени.

1972 - SAP основана как «Systems Analysis and Program Development» в Мангейме, Германия.

Число сотрудников к концу года: 9.

Выход на рынок решений SAP R/1

1991 - SAP выходит на российский рынок и начинает разработку версии системы R/2 на русском языке.

1992 - Выход на рынок решений SAP R/3.»[2]

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

Сначала появились системы Material requirements planning (MRP).[3]

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

Основные функции системы MRP включают: управление запасами , обработку спецификаций материалов и элементарное планирование. MRP помогает организациям поддерживать низкие уровни запасов. Она используется для планирования деятельности по производству, закупкам и доставке.

Читать далее

Исследование набора данных для обучения LVLM — SeeClick (Web Data)

В данной статье будет рассмотрен набор данных для обучения LVLM (Large Visual Language Model), который использовался авторами статьи "SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents" при обучении модели SeeClick, которая показывает достаточно неплохие результаты, по сравнению с аналогичными решениями. Рассмотрен будет только набор данных, который использовался при обучении SeeClick для определения элементов на веб-страницах, полученный авторами этой модели с помощью Common Crawl (открытый репозиторий набора данных о веб-страницах).

Данная статья может быть полезна специалистам, которые начинают разрабатывать свою LVLM работающую со скриншотами пользовательского экрана (image-ориентированные), а не с содержимым HTML веб-приложения (text-ориентированные). В статье будет рассмотрена базовая работа с частью предоставляемого SeeClick набора данных (10000 размеченных изображений общим объёмом в 4.8 Гб).

Читать далее

Сколько времени нужно, чтобы выучить английский?

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

Читать далее

Ну заяц погоди! Или противрактеная оборона для самых маленьких евреев и не только. Часть 2

Продолжение статьи, созданной в процессе решения задачи о погоне, для школьников. Очков Валерий Федорович, предложил мне решить методом структурного моделирования задачу погони волка за зайцем. И в первой части именно эта задача подробно и разобрана. Многие читатели справедливо спрашивали, а причем здесь евреи и ракеты?  В этой части я покажу, как можно связать школьную задачу про бегающего по кругу зайца с израильской противоракетной системой купол. 

Читать далее

Подборка аналогов ChatGPT (текстовых ИИ)

ChatGPT — бот-помощник, который может существенно упростить вам жизнь. Он как очень умный коллега, всегда готовый помочь — задаешь любой вопрос и получаешь развернутый ответ!

Но кому задавать эти самые вопросы? Где взять ссылку на чат-бота? В этой статье я сделала небольшую подборку текстовых нейронок — так как я сама тестировщик, то и на ботов смотрела со своей колокольни, а не просто «как сделать красивенькое видео», хотя и на такое я ссылочку тоже дам =)

Итак, мой список полезных ссылок на ИИ:

Читать далее

Свёрточные нейронные сети: от основ до современных технологий

Исследуем свёрточные нейронные сети (CNN): полный гид
От основ нейронных сетей до кода: узнайте, как CNN обрабатывают изображения. Включает:

Основы: нейроны, слои, обучение.

Компоненты CNN: свёртка, пулинг, полносвязные слои.

Архитектуры: LeNet, AlexNet, VGG, GoogleNet, ResNet.

Практический пример на TensorFlow.

Сравнение с Vision Transformers. Идеально для новичков и экспертов

Читать далее

Приложение для структурирования информации. Часть 2

Это продолжение статьи про приложение для работы с данными, которые представляются деревьями.

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

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

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

Сайт приложения так же написан на blazor, но на другом типе проекта: blazor webassembly standalone. Приложение же написано на MAUI Blazor Hybrid. Оба этих типа загружают net сборку в браузер. В теории можно легко сделать веб версию, заменив при этом базу и добавить взаимодействие по api с пользователями и авторизацией. Скорее всего после всех запланированных TODO я этим и займусь.

Читать далее

← 1 марта 2025          3 марта 2025 →          А сегодня?