Feed aggregator

Flux Kontext проигрывает ControlNET: уроки новичкам

Habr.com - Wed, 08/06/2025 - 00:03

В первой части мы уже баловали Flux Kontext «девушками и котиками». Сегодня усложним задачу и проверим, как модель справляется с контурными подсказками, заменой цвета/фона и текстурированием 3D‑объектов в интерфейсе Forge WebUI — а заодно сравним результаты с классическим ControlNet (ControlNET для SD 1.5 и SDXL и FluxTools-V2 для Flux) и с ChatGPT.

В рамках этой статьи мы рассмотрим:

1.     Генерацию замка по контуру, с дальнейшей заменой кирпича на розовый цвет;

2.     Генерацию ювелирных часов, с дальнейшей заменой фона на чёрный цвет;

3.     Генерация текстур (битое стекло, лёд, хвоя, шерсть, морская пена) для 3D-текста "DMITRII DAK" (мой никнейм в сети);

4.     Сравнение Flux Kontext с ChatGPT, FluxTools-V2 и с ControlNet SD1.5 и SDXL.

По ходу покажу метрики времени и VRAM, а в финале подведу итоги: где Flux Kontext выигрывает, а где ControlNet остаётся незаменимым. Так же по стандарту проверим генерацию по плану на ChatGPT и с помощью FluxTools-V2.

Читать далее

Как легально активировать Windows 11 навсегда — подобрали безопасные способы

Habr.com - Tue, 08/05/2025 - 23:48

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

Читать далее

Почему наш мир — это забагованная ОС. IT-метафора гностиков

Habr.com - Tue, 08/05/2025 - 23:46

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

Читать далее

Нужно ли в PHP перед вызовом функций ставить обратный слэш?

Habr.com - Tue, 08/05/2025 - 23:24

Несколько лет назад я прочитал статью «How to dump and inspect PHP OPCodes» в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением...

Опкодами (см. Код операции) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine).

Технология опкодов и виртуальной машины не является чем то уникальным для PHP. Подобный подход использует Java, где опкоды компилируются в их бинарное представление и выполняются Java VM. Исходные коды Java-программ хранятся в файлах с расширением .class (потому что в Java искодники хранятся только в виде классов), а скомпилированные опкоды в файлах с расширением .java. В PHP же исходные коды программ хранятся в файлах с расширением .php. А вот опкоды не хранятся нигде, что вызвало к жизни многочисленные расширения, самым популярным из которых на сегодняшний день является OPcache.

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

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

Читать далее

C#, Логи которые пишут себя сами, 2

Habr.com - Tue, 08/05/2025 - 23:13

Всем привет.

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

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

Ниже я подробно опишу применение этого способа автоматического логирования.

Читать далее

Тимлид, отдай свой код

Habr.com - Tue, 08/05/2025 - 23:03

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

Как только я стал руководителем, я сделал всё, чтобы перестать писать код, ведь это же базовая база, мол ты же руководитель - давай РУКОВОДИ, для кода есть разработчики!

И так я сгорел

Снижение рисков при создании ИТ-продуктов: формирование критериев добросовестности для ИТ-субъектов

Habr.com - Tue, 08/05/2025 - 23:02

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

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

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

Читать далее

ClickHouse не тормозит, но теряет данные. Часть 2 — от буферных таблиц к Kafka Engine

Habr.com - Tue, 08/05/2025 - 23:00

ClickHouse не тормозит, но теряет данные. Набор простых действий с объяснениями, позволяющий избежать потери данных.

Читать далее

Роль каталога данных в безопасности T Data Platform

Habr.com - Tue, 08/05/2025 - 22:48


Привет, Хабр! На связи Дима Пичугин, тимлид в направлении комплаенса и безопасности данных. В статье рассказываю о пользе, которую подразделение информационной безопасности Т-Банка получило от каталога данных Data Detective и процессов вокруг него. 

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

Читать далее

МойОфис выложил в публичный доступ AOT-компилятор TypeScript

Linux.org.ru - Tue, 08/05/2025 - 22:43

Компилятор tsnative – это кроссплатформенный компилятор языка TypeScript в нативный код с использованием LLVM.

Ключевые особенности:

  • бесшовная интеграция с кодом на C++;
  • системные абстракции: сборка мусора, очередь событий, различные API;
  • реализация собственного подмножества ECMAScript;
  • AOT-компиляция с применением LLVM.

Поддерживаемые платформы: Linux.

Поддерживается совместимость с:

  • TypeScript ≥ 4.5;
  • ECMAScript ≥ 2016;
  • C++ ≥ 14.

( читать дальше... )

 , , , ,

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

Habr.com - Tue, 08/05/2025 - 22:15

Я пользователь сети Интернет с 2006 года. Активно занимался веб‑серфингом всегда — изучал стремительно набирающий популярность новый видеохостер YouTube, со скудным на тот момент контентом, общался в социальных сетях Вконтакте, Мой мир Mail.ru, MySpace, Facebook, сидел в мессенджерах ICQ и mail.ru, застал групповые аудиочаты с незнакомцами в Skype (который, кстати, компания спешно отключила из за огромного количества мата, оскорблений, национализма и токсичности), читал ленту Bash, устанавливал и юзал программы, игры и вирусы на Symbian версий 6x и 7x. Но самое главное — было прочитано огромное, бесчисленное количество форумов по различным вопросам, в основном на технические темы.

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

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

Читать далее

Этапы и принципы развития навыка говорения

Habr.com - Tue, 08/05/2025 - 22:03

Есть 2 разных способа говорения на иностранном языке. Они именно принципиально разные – как лазерная и струйная технологии печати. И нарабатываются по-разному. Непостижимым образом многие, кто мечтает «заговорить», этого не осознают. Речь пойдёт и о менее очевидных моментах развития навыка говорения. Это улучшенная версия старой статьи.

«Гло́кая ку́здра ште́ко будлану́ла бо́кра и курдя́чит бокрёнка». Эту фразу из несуществующих слов предложил в начале XX века академик Л.В. Щерба. Из неё ясно, что «будлану́ла» — действие, которое ку́здра (ж.р.) совершила в отношении бо́кра (м.р.); бокрёнок, скорее всего, детёныш бокра. Для русского это очевидно сразу. Иностранцу придётся сначала выучить русский. Фраза показывает, что язык — это НЕ СЛОВА. Слова легко переходят из одного языка в другой. Язык  это принципы, по которым слова связываются друг с другом.

В том, чтобы научиться говорить, ничего сложного нет — проблема это придуманная. А все неудачи от того, что люди, как говорится, put the cart before the horse, ставят телегу впереди лошади. Пытаются говорить, не понимая, как связываются слова в языке. Это как пытаться бегать, не научившись ходить.

Не будем обсуждать руссо туристо, объясняющихся знаками и инфинитивами. Выделим три уровня «говорения»:

1-й уровень: говорим по-простому, но плюс-минус грамматически правильно. Например, не зная выражения «прикрой форточку», говорим проще: «закрой маленькое окно, но не до конца».

2-й уровень: говорим на конкретные темы именно теми фразами, которые используют носители языка («прикрой форточку»).

Читать далее

Парадокс мотивации

Habr.com - Tue, 08/05/2025 - 22:00

«Парадокс мотивации» — новое издание книги, написанной исследователем, преподавателем в области теории воспитания и психологии Альфи Коном. Первое издание называлось более сложно: «Наказание наградой: что не так со школьными оценками, системами мотивации, похвалой и прочими взятками» («Punished by Rewards: The Trouble with Gold Stars, Incentive Plans, A's, Praise, and Other Bribes»).

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

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

Читать далее

[Перевод] Как и зачем инженерам уровня Senior развивать стратегическое мышление

Habr.com - Tue, 08/05/2025 - 21:47

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

В этой статье — мой личный фреймворк стратегического мышления, применимый на любом этапе карьеры, особенно полезный для Senior и Senior+ инженеров. Он основан на почти 20 годах опыта работы с платформами, продуктами и командами в сферах облачной инфраструктуры и сетей — от гиперскейлеров до стартапов (и до, и после IPO), а также крупных корпораций.

Читать далее

Как я заменил кучу флагов двумя словарями в Python

Habr.com - Tue, 08/05/2025 - 21:24

Я создаю приложение с GUI для сбора и обработки данных с микроконтроллера на Python с помощью PyQt. И вот я наконец-то доделал часть функционала, предназначенного для взаимодействия компьютера с платой STM32, теперь необходимо было сделать интерфейс для обработки данных, в котором легко можно было бы настраивать параметры выполнения программы. Я начал думать, как не вносить в программу кучу флагов с соответствующими if-else конструкциями, и вот, что я придумал.

Читать далее

В поисках алгоритма интеллекта — тезисы и комментарии. Часть 1

Habr.com - Tue, 08/05/2025 - 21:08

В августе выходит моя книга по эпистемологии и философии науки “Пролегомены ко всякому знанию”. В книге представлен новая концепция конструктивизма, в которой разрешается его основная проблема - как внутренние конструкции ума согласованы с тем, что мы называем реальностью. Для этого мной описывается новая концепция интеллекта как способ создания согласованных моделей реальности. И по-новому интерпретируются такие функции интеллекта как аналогия, восприятие, мышление, память. Показывается, что базовой функцией интеллекта является многовариантный предикат как способ обнаружения изменений. И далее, как из многовариантных предикатов мы получаем схемы и целые модели, которые помогают распознавать что есть, предсказывать что может быть, а также отвечает на вопросы как мы познаем новое, будучи “слепыми” (ментально замкнутыми) и т.п. Все это описано в главах 3-5. Книгу можно сказать по ссылке .

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

Тезис

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

Читать далее

AutismSmartDetector: Система для определения черт аутистического спектра

Habr.com - Tue, 08/05/2025 - 21:06

Оригинал материала

Проект "AutismSmartDetector" представляет собой инновационную систему на основе искусственного интеллекта, предназначенную для автоматического определения черт аутистического спектра по фотографиям лиц. Система использует свёрточную нейронную сеть (CNN), обученную на большом наборе данных, чтобы классифицировать изображения на две категории: "Autistic" и "Non-Autistic".

Преимущества для различных отраслей

Для врачей и медицинских учреждений

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

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

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

Для финансовых организаций

Оценка рисков: Система может использоваться для оценки рисков при выдаче кредитов или страховых полисов, учитывая особенности поведения и состояния здоровья клиентов.

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

Для цифровых экосистем

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

Анализ поведения пользователей: Анализ черт аутистического спектра может помочь в понимании поведения пользователей и адаптации интерфейсов и сервисов под их потребности.

Для соцсетей

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

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

Для сервисов знакомств

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

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

Основные возможности

Обучение модели: Обучение модели на основе данных, собранных из различных источников.

Предсказание по одному изображению: Возможность загрузки и анализа одного изображения для определения наличия аутистических черт.

Предсказание по множеству изображений: Анализ нескольких изображений одновременно.

Предсказание по URL: Возможность анализа изображений, загруженных по URL.

Читать далее

Как мы заставили LLM понимать юридические документы лучше юристов: история создания универсального промта

Habr.com - Tue, 08/05/2025 - 21:00

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

Узнать подробности

Чем заменить Lodash. Реальные примеры

Habr.com - Tue, 08/05/2025 - 20:45

Используете Lodash в вашем проекте? При первом приближении - это удобная, знакомая всем библиотека, но если посмотреть внимательнее, то релиз мажорной версии был в 2016-м году, а последнее обновление в 2021-м. Библиотека имеет критические уязвимости и во многом дублирует нативные методы Javascript.

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

Читать далее

Финансовый учет: адаптация приложения для коробочного «Битрикс24»

Habr.com - Tue, 08/05/2025 - 20:20

Некоторое время назад нами был разработано и опубликовано приложение Финансовый учет для облачного «Битрикс24». В этом материале мы хотим поделиться как мы занимались портированием его на коробку «Битрикса», почему так решили делать и с какими сложностями столкнулись.

Читать далее

Who's online

There are currently 0 users and 1 guest online.
Syndicate content