Как стать автором
Обновить

Все потоки

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

Я уже одурел читать про прекрасный ИИ, который скоро сделает нам светлое будущее уже совсем скоро, надо только подождать.

Но обложки статей, новостей и постов УЖЕ стабильно вызывают рвотный рефлекс своей однообразностью, скукой и безыдейностью. Они и так почти никогда не отличались кач-вом, а сейчас так вообще отбивают желание скролить ленту. Уже видел шестипальцевые рекламные плакаты в реальности и первый shortfilm на агрегаторе sci-fi.

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

Просто небольшая просьба, хотя бы попытайтесь привнести своей милой ИИ картиночкой хоть что то в дополнение к основному тексту (вероятно тоже сгенерированному), пусть она и останется ущербной, но может быть будет хоть чуть чуть уникальной? Может вызывающей? Или хотя бы смешной? Их же так легко создать руководствуясь чистой фантазией. Или, похоже, что нет?

PS нет я не дизайнер.

Теги:
-1
Комментарии1

Бесплатно делюсь своими наработками в маркетинге за 10 лет! Легко собери себе воронку по шаблонам и инструкциям без маркетолога и без расходов.

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

Давно надо было так сделать, но сделал только сегодня. Вот сам канал, где я всё выложил с подробнейшими инструкциями и демонстрациями на реальных бизнесах: t.me/algrigowave

Зацени, как оформил канал YouTube. Всё в едином стиле теперь. Прикол в том, что это всё без дизайнера, вот так можно прям своими руками делать обложки.

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

Поковыряться придётся, но это точно проще, чем объяснить дизайнеру, что мне нужно, я на опыте говорю.

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

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

По сути, он будет работать как маркетолог. То, за что обычно от 100к берут (а вообще-то сильно больше), тут можно будет сделать самому в привычном боте в тг за пару часиков работы.

И всё это не просто из головы, а прям по проверенным алгоритмам, по которым я сам работаю, по всяким умным книжкам и вот это вот всё.

Как будет готово, туда же, в канал закину: t.me/algrigowave

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

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

В общем, в канале будет много полезного, так что заходи, подписывайся​, получай пользу

Теги:
-8
Комментарии0

Скрытые бизнес-модели, или как зарабатывать на том, чего не продаёшь открыто

С подобными моделями я сталкивался два раза в жизни: одна компания имела нелегальную бизнес-модель, вторая — легальную, но не совсем честную.

Первая официально имела сеть салонов сотовой связи и генерила выручку (в виде налички) за счёт приёма денежных переводов в страны Азии и оплат коммунальных услуг.

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

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

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

Вторая компания была краудфандинговой* платформой.

*Краудфандинг — это сбор денег на запуск или развитие проекта, при котором средства поступают от потребителей или тех, кто заинтересовался проектом.

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

Но неофициально бизнес зарабатывал на следующем:

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

В среднем каждый проект собирал деньги от 30 до 90 дней.

Улавливаете суть?

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

Что они делали? Вкладывали деньги в банк на краткосрочные депозиты или давали их под проценты в микрофинансовые организации.

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

Но, прикол был ещё в том, что если проект не набирал нужную сумму, то вернуть деньги назад был тот ещё геморрой, который занимал до 30 дней.

Но пользователю можно было вложить эти деньги в другой проект, размещенный на платформе.

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

Лично у меня там так и остались крутиться 500 рублей))

Для понимания: в Kickstarter (американская краудфандинговая платформа) деньги не списывались со счетов пользователей, а замораживались на банковском счете и списывались только тогда, когда проект набирал нужную сумму.

Бизнес-модели почти как у McDonald’s, но не совсем...

Если сумеете создать в своем бизнесе такие же модели, но без криминала и обмана, то у вас появится хорошее УТП, которое будет выделять вас на фоне конкурентов.

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

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

Для тех, кто интересуется бизнесом и фрилансом, я собираю базу знаний, пока есть MVP в виде ТГ-канала, но скоро будем запускать полноценную версию проекта.

Теги:
0
Комментарии0

🏆 EasyDoc — №1 среди OCR и IDP-платформ по версии CNews

Платформа EasyDoc от ITFB Group заняла первое место в рейтинге систем распознавания и анализа данных, опубликованном CNews.

Аналитики сравнивали российские OCR и IDP-решения по уровню автоматизации, архитектуре и зрелости технологий. EasyDoc уверенно обошла конкурентов — и это признание усилий всей команды ITFB Group.

«Победа в рейтинге — это признание вклада нашей команды. EasyDoc — не просто OCR, а полноценный IDP-инструмент, который помогает бизнесу выйти на новый уровень в работе с документами», — говорит Вадим Петросян, директор по развитию бизнеса ITFB Group.

Результат рейтинга — показатель технологической зрелости нашей платформы. Благодарим команду EasyDoc и всех коллег, участвующих в развитии EasyDoc! 🥳

➡️ Читать подробнее

Теги:
0
Комментарии0

Вышло обновление DLP-системы InfoWatch Traffic Monitor 7.12

Выпустили обновление DLP-системы InfoWatch Traffic Monitor. Агент новой версии получил поддержку работы с новыми версиями ОС.

Для соответствия требованиям госструктур агент InfoWatch Traffic Monitor версии 7.12 протестирован и поддерживает новые версии распространенных российских ОС — РЕД ОС 8 и Astra Linux 1.8.

Также в бета-версии агента добавлена поддержка macOS c возможностью контролировать HTTPS-трафик и события печати.

Теги:
-1
Комментарии0

Инновационный центр «Безопасный транспорт» победили в нескольких номинациях 3-й Национальной премии «Умный город».

Наши специалисты заняли:
🔹 1-е место в номинации «Умный муниципалитет» за проект АИС «Мониторинг аварийности». Система анализирует причины и локации ДТП.
🔹 2-е место в номинации «Мобильный город» за проект «Предмоделирование». Система примерно за 25 мин. автоматически рассчитывает прогноз, как строительство повлияет на транспортную загруженность участка, и предлагает наиболее удобные варианты.

Это важное признание наших усилий и работы над созданием более комфортной и безопасной городской среды.

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

Теги:
0
Комментарии2

Бета-тестирование: обновлённый парсер для анализа кода на языках C и C++

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

Уже больше года команда разработки PVS-Studio кропотливо работает над обновлением собственного парсера для анализа кода на языках C и C++. Это большое обновление, хоть и не видно для большинства пользователей. Оно служит фундаментом для дальнейших усовершенствований анализатора.

Отличная новость для пользователей Linux: по вашим многочисленным просьбам мы добавили возможность тестирования на Linux! Теперь пользователи обеих операционных систем (Windows и Linux) могут помочь нам в улучшении продукта. Если вы ещё не участвовали в тестировании, сейчас самое время присоединиться!

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

Как присоединиться к тестированию?

Просто заполните специальную форму на нашем сайте. В ответном письме вы получите подробную информацию о тестировании, инструкцию по установке тестовой версии и, при необходимости, временную лицензию на PVS-Studio.

Расскажите о своём опыте!

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

Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Mikhail Gelvikh. Beta testing: updated parser for C and C++ code analysis.

Теги:
+1
Комментарии0

Управление методами в зависимости от окружения в 🅰️ngular

Бывают случаи, когда нужно, чтобы определенные методы работали только:

  • 🛠️ В dev-режиме (например, фича-тогглы, дебаг-логи, экспериментальные функции)

  • 🚀 В prod-режиме (аналитика, мониторинг, продакшен-логика)

Вместо того чтобы писать if (isDevMode()) {...} везде, можно использовать декораторы Angular для более чистого и декларативного подхода.

_____

Одно из решений:

export function EnvMode(mode: 'dev' | 'prod') { return function (_: unknown, __: string, descriptor: PropertyDescriptor) { const originalMethod = descriptor.value; descriptor.value = function (...args: unknown[]) { const shouldExecute = mode === 'dev' ? isDevMode() : !isDevMode(); if (!shouldExecute) return; return originalMethod.apply(this, args); }; return descriptor; }; }

_____

Как использовать:

@EnvMode('dev') public setFeatureToggle(): void { // Сработает только в dev-режиме } @EnvMode('prod') public sendAnalytics(): void { // Сработает только в prod-режиме }

_____

🤔 А вы создавали кастомные декораторы? Зачем?

Больше про Angular в тг канале

Теги:
0
Комментарии0

Онлайн-встреча «Контент и продвижение стартапа» – только для «Друзей Радара»

В этот четверг 22 мая в 19:00 пройдет первая тематическая встреча в сообществе Друзей Радара на тему «Контент и продвижение стартапа».

Основатель Product Radar Дмитрий Беговатов поделится своим опытом продвижения стартап-площадки, своего подкаста и проектов, над которыми работал ранее – без рекламного бюджета и при помощи контент-маркетинга. 

Поговорим про такие площадки, как vc.гu, Хабр, Дзен, Spark, YouTube, Pikabu, Threads*, Facebook* и прочие.

* – Threads и Facebook принадлежат запрещенной в России организации Meta.

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

 ➡️Попасть на встречу можно, если вы Друг Радара. Онлайн-трансляция пройдет в закрытом телеграм-канале Друзей. Запись будет доступна в базе знаний здесь на Boosty. 

P.S. Добавьте себе наш календарь событий Радара в 1 клик, чтобы точно ничего не пропустить! ⚡️

Теги:
+1
Комментарии0

👨‍💻 OpenAI выпустили ИИ-агента Codex.

Это облачный агент на базе модели Codex-1, основанной на o3, который может писать новые фичи, отвечать на вопросы по коду, фиксить баги и предлагать pull request для ревью.

Несколько агентов могут работать параллельно над множеством задач сразу.

Пока доступно пользователям Pro и Team, скоро обещают дать доступ и для Plus.

Подробнее

До этого пользовался мощным ИИ-агентом Owl, видимо пришло время уходить к OpenAI)

Теги:
-1
Комментарии0

😎 Создаём приложения ЗА СЕКУНДЫ — вышла новая нейронка Appalchemy.

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

Можно юзать бесплатно — налетаем.

Еще есть другой крутой аналог, я лично пользуюсь им!

Теги:
-3
Комментарии1

Как добиться надежности, гибкости и экономии в условиях растущих объемов данных? Расскажем на вебинаре.

📆 Когда: 29 мая в 11:00 мск

📍 Где: онлайн

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

В программе:

  • что такое резервное копирование и аварийное восстановление: отличия и необходимость в разных сценариях;

  • важность резервного копирования и аварийного восстановления в рамках концепции непрерывности данных;

  • причины использовать облако для обеспечения непрерывности данных;

  • дополнительные концепты для защиты информации;

  • демо: как настроить резервное копирование и аварийное восстановление в облаке.

Вебинар будет полезен всем, кого волнует обеспечение непрерывности и отказоустойчивости бизнеса: IT-директорам, системным администраторам, инженерам и архитекторам инфраструктуры.

Зарегистрироваться 👈

Теги:
0
Комментарии0

29 мая 2025 года состоится ежегодная студенческая конференция направления «Гейм‑дизайн» Школы дизайна НИУ ВШЭ. Для участия в мероприятии нужна регистрация. Адрес проведения: г. Москва, ул. Пантелеевская, д.53.

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

Тематические блоки:

  • Игра как система / общий гейм‑дизайн;

  • Нарративный дизайн и игровая сценаристика;

  • Опыт игрока: UI/UX, level design, art & sound;

  • История видеоигр и индустрии.

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

На конференции в пространстве HSE CREATIVE HUB выступят студенты-дизайнеры разных курсов, а также учащиеся смежных специальностей и студенты из других вузов.

Теги:
0
Комментарии0

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

Привет! 27 сентября 2025 года мы вновь соберёмся на Practical ML Conf — ежегодной конференции Яндекса о практическом применении ML‑технологий. Открываем приём заявок для тех, кто хочет выступить с докладом.

Основные темы конференции в этом году: CV, RecSys, MLOps, NLP, Speech и Data Science. Мы ждём глубокие технические доклады о прикладных решениях, которые уже приносят пользу в реальных проектах.

Как проходит работа со спикерами Practical ML Conf 2025:

  • при подготовке доклада вы получите поддержку от экспертов программного комитета;

  • перед конференцией пройдут прогоны с профессиональным тренером по публичным выступлениям;

  • мы поможем оформить вашу презентацию, чтобы донести идею максимально чётко и красиво;

  • вы сможете посетить конференцию вместе с +1 без прохождения отбора слушателей;

  • ваш доклад привлечёт внимание сообщества и экспертов: можно будет получить обратную связь, идеи для развития решения и проекта;

  • мы поддерживаем спикеров не только на конференции — ваши доклады будут промоутироваться через каналы Яндекса до и после мероприятия.

Приём заявок открыт до 9 июня 2025. Решение о включении доклада в программу примет программный комитет на основе четырех критериев: полезность, новизна, сложность и практичность.

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

Теги:
+5
Комментарии0

Прекращайте пытаться продать инвесторам идеи своих проектов — идеи не покупаются, покупается продукт.

Когда-то я сам пытался найти инвесторов, которые вложатся в мои «гениальные идеи» 🤦‍♂️

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

Тогда я начинал создавать то, что можно было пощупать. И вот здесь начиналось самое интересное:
⁃ 50% того, что содержала моя идея оказывалось либо нерабочим, либо ненужным для потребителя;
⁃ 20% уже кем-то было реализовано в лучшем виде, чем предполагала моя идея;
⁃ ещё 20% нужно было переделывать, иной раз с точностью наоборот.
⁃ и лишь 10% оставалось то, с чем можно было работать — фундамент для реализации проекта.

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

Мой проект «Ошибатор», например, в сегодняшнем виде — это MVP большой базы знаний для предпринимателей и фрилансеров.

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

Этот продукт уже можно пощупать и оценить, у него есть метрики с положительной динамикой:
⁃ опубликованные статьи по теме проекта на онлайн-платформах, которые набирают хорошие просмотры и дочитывания: средний CTR показов/открытий — 22%, CTR открытий/дочитываний — 55%;
Телеграм-канал, который растёт исключительно за счёт органического трафика;
⁃ блоги на vc.ru, Хабре и Smatr-Lab, где есть аудитория читателей, подписчиков и даже хейтеров.

Всё это уже можно предлагать инвесторам, как рабочую MVP, в которую не было вложено ни копейки «живых денег».

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

Завтра, кстати, покажу первые наброски структуры базы знаний для предпринимателей — в ней будет содержаться реально полезная и структурированная информация по разным бизнесам.

Теги:
+1
Комментарии0

BI-проекты: 5 причин, почему они выходят за рамки бюджета (и как этого избежать)

Если вы хоть раз участвовали во внедрении BI-системы — знаете, как легко проект может уйти не туда:
– бюджет трещит по швам,
– сроки съедены интеграцией и доработками,
– пользователи по-прежнему делают аналитику в Excel.

Мы в GlowByte собрали в статье практический разбор типичных ошибок, которые чаще всего приводят к перерасходу бюджета и снижению отдачи от BI-проектов.

Плюс: даём самодиагностический чек-лист и PDF-гайд, где перечислены все организационные, финансовые и технические риски BI-проектов.

Заходите почитать! Статья здесь → Скрытая стоимость BI: что не учитывают 8 из 10 компаний при внедрении аналитических систем.

Теги:
+1
Комментарии0

Добро пожаловать в музей Хабра! Три цифровые эпохи — начало, настоящее и будущее IT — хранят 19 уникальных артефактов. Исследуйте эпохи, соберите коллекцию артефактов, получите звание «Архивариуса Хабра 19 000» и участвуйте в розыгрыше крутого мерча от компаний!

Теги:
+3
Комментарии0

ITFB Group совместно с Sigurd IT, L2U, ELMA и Технологии Доверия, приглашает ИТ-директоров, Коммерческих, генеральных директоров и директоров по продажам, ИТ-экспертов и вендоров и и интеграторов на вебинар-круглый стол.

Обсудим:

⏩ Текущее состояние по ключевым классам ИТ-систем (CRM, телефония, ПО КЦ, WFM, базы знаний)

⏩ Роль государства в поддержке технологического суверенитета

⏩ Стратегии компаний, откладывающих импортозамещение: риски и последствия

⏩ Возможность возвращения западных вендоров: сроки, условия, продуктовые ниши

⏩ На какие решения переходят компании: российские ИТ-продукты, open source, собственные разработки, комбинированные подходы

⏩ Зрелость российских решений и где сохраняется отставание от западных — по функциональности, производительности, масштабируемости, методологиям, поддержке, экосистеме

Спикеры: ELMA, Sigurd IT, L2U, Технологии Доверия, ITFB Group

Дата и время: 27 мая в 11:00

ЗАРЕГИСТРИРОВАТЬСЯ

Теги:
0
Комментарии0

Открытый проект редактора Neovim имеет уже более 100 ИИ-плагинов сейчас. Их список привёл разработчик решение Colin Kennedy. Некоторые из плагинов в списке находятся в разработке или могут быть не полностью ориентированы на редактор Neovim.

Теги:
-1
Комментарии0

🪙 Крипта никому не нужна, и блокчейн тоже (или нет?)

Другое дело AI — за ним БУДУЩЕЕ! А что этот ваш блокчейн криптоскамерский 🤢? Столько лет ему, а толку нет: одни спекуляции, пользоваться неудобно, никому не нужна децентрализация и т.д.

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

🅰️Ⓜ️Ⓜ️ Как появился AMM и почему я считаю, что это важно

Не хочется строить из себя Виталика (враньё — ещё как хочется), но давайте порассуждаем на бытовом уровне: так ли AI, к примеру, круче блокчейна? Сначала расскажу о том, что меня впечатлило (и без Виталика тут всё равно не обойтись).

Наверное, все слышали про whitepaper от Сатоши Накамото. Хочу заметить, что это уже готовый документ, который стал импульсом к рождению блокчейна. Но есть вещи не менее крутые и менее «оформленные» — например, пост Виталика на Reddit, который послужил началом появления различных формул AMM (Automated Market Makers) и DEX на их основе: «Let's run on-chain decentralized exchanges the way we run prediction markets».

Контекст такой: 2016 год, экосистема Ethereum активно развивается, но децентрализованные биржи сталкиваются с рядом проблем — низкая ликвидность, высокие спреды между покупкой и продажей, а также дороговизна и сложность управления ордерами непосредственно на блокчейне. В таких условиях очень сложно конкурировать с CEX, где всё быстрее и удобнее.

Виталик предлагает перенести модель автоматизированных маркет-мейкеров, уже используемую в предсказательных рынках (например, Augur), в сферу децентрализованных бирж. Вместо традиционной книги ордеров, где покупатели и продавцы вручную устанавливают цены, AMM использует математические формулы для автоматического определения цен активов на основе их предложения и спроса в пуле ликвидности.

А в конце делает приписку, мол, тут Martin Köppelmann предложил упростить формулу и использовать инварианту «x * y = k». Мартин Кёппельман — это сооснователь и CEO Gnosis (Safe, CoW Protocol, CFT и др.). А формула, как мы знаем, стала фундаментом, на котором построены такие гиганты, как Uniswap, Curve, Balancer и другие.

👤 Кто (или что) стоит за блокчейном?

Так что же меня в этом впечатлило? Одна простая математическая формула способна создать огромный рынок и поменять правила игры. Всё это можно свести к простому тезису: математика и её производные в виде блокчейна, криптографии, в конце концов AI (куда без него) — могут значительно улучшать процессы за счёт повышения их эффективности.

А где конкретно блокчейн улучшает эффективность? Он уменьшает трансакционные издержки.

Трансакцио́нные изде́ржки (transaction cost) — затраты (в том числе с использованием рыночных механизмов); издержки, сопровождающие взаимоотношения экономических агентов.

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

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

🏁Что в итоге?

Важный момент — я ни в коем случае не претендую на истину в последней инстанции. Вопрос открытый и требует обсуждений. Предлагаю обсудить эту тему в комментариях 👇.

Это в любом случае будет продуктивнее, чем говорить, что крипта — скам, а блокчейн — 💩.

@yarlykovrv

Теги:
-2
Комментарии0

То, что кажется логичным, может вас ограничивать

Сами себе рамки придумали
Сами себе рамки придумали

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

Такие уж мы лентяи - нам всё подавай простое и понятное.

Например, теория поколений. Она разделяет людей на определённые сегменты каждые 15-20 лет. И каждое поколение обладает своим набором характеристик, паттернов поведения и отличительных черт:

- Поколение Z - digital-ориентированные, всю информацию получают онлайн, ведут активный образ жизни, переписываются, а не звонят.

- Поколение X - больше привязаны к определенным брендам, привыкли «щупать» товар перед покупкой, стремяться экономить.

- И так далее.

Все логично, обосновано и очень круто систематизировано в удобную табличку. У Котлера даже каждому поколению целая книга посвящена.

Но ведь это не значит, что ровно в 23:59 определённого дня определённого года человечество делится на сегменты. Это не настоящая рамка, а лишь иллюзорная граница, созданная для упрощения и систематизации.

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

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

И аудитории - это лишь пример, всё намного глубже и повсеместнее.

Упрощение, систематизация и рамки - круто, но для стремительного роста и ходов, которые могут "взломать" рынок, нужно смотреть сквозь них и игнорировать (размывать) границы. Именно там начинаются нестандартные решения, идеи и взлёты.

Теги:
-1
Комментарии0

Знаете как на самом деле строится препринимательский опыт?

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

Появляются сомнения и страх. В первую очередь — страх перед ошибками и неизвестностью. Начинается самобичевание. Думаешь о своих способностях: а смогу ли я? Не понимаешь, что делать дальше, куда копать. Тут накатывает тревога. Страх неопределённости. Нет чёткого плана.

И знаешь что? Это абсолютно нормально. Такие моменты будут случаться десятки раз, каждые 2–3 месяца. Это и есть предпринимательство. Когда сталкиваешься со сложностью — и ищешь решение. Когда приходится через силу заставлять себя заниматься тем, что не нравится. Аналитикой, работой над ошибками.

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

Если бы меня спросили 3–5 лет назад, что самое важное в соло-предпринимательстве, я бы ответил — продукт или сервис. Год назад сказал бы — маркетинг. А сейчас? Сейчас на первом месте для меня копирайтинг. Прикинь.

Допустим, ты сделал продукт — например, аналитика для приложений. Как рассказать людям? Начинаешь маркетинг. Делаешь лендинг, блог, FAQ, пишешь в соцсети, снимаешь видео. И вот вопрос: что писать?

Можно написать:

“Интеграция занимает 1 минуту”

“Эффективный и простой сервис для вашего приложения”

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

Как насчёт:

“Узнай свою аудиторию и увеличь посещаемость”

“Аналитика вашего бизнеса в реальном времени в несколько кликов”

Есть разница? Такие фразы сразу цепляют. Они попадают в потребность.

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

С чего начать? Просто начни писать. Обращай внимание на контент, который тебе нравится, который привлекает твое внимание, изучай его. Если какой-то заголовок, баннер или статья зацепили — это хороший текст.

У меня, например, есть файлик в Notion, куда я сохраняю всё, что понравилось.

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

Теги:
+1
Комментарии0

Исследователи из Федеральной политехнической школы Лозанны (EPFL) и Итальянского института технологий создали роботизированный торт с танцующими мармеладными мишками, использующими съедобные аккумуляторные батареи. RoboCake является частью финансируемого ЕС проекта RoboFood в сотрудничестве с кондитерами и учёными из EHL в Лозанне. Наверху свадебного торта, работающего на съедобных аккумуляторных батареях, танцуют два красных мармеладных мишки из желатина, сиропа и красителей. У них есть внутренняя пневматическая система. Воздух, нагнетаемый в мармеладных мишек, проходит по специальным каналам, и в результате их головы и руки двигаются. То, что заставляет мишек качаться, помимо пневматической системы, — это набор темных шоколадных дисков на нижнем ярусе десерта — съедобные перезаряжаемые батареи. Их разработали исследователи из Istituto Italiano di Tecnologia из витамина B2, кверцетина, активированного угля и шоколадом. Кроме того, их можно есть, как и жевательные конфеты. Эти съедобные перезаряжаемые батареи на роботизированном свадебном торте также питают светодиодные свечи.

Теги:
+3
Комментарии0

NotCVE - ещё одна база уязвимостей

В процессе подготовки будущей статьи искал информацию об уязвимостях, которые не были признаны разработчиками. И натнулся на проект NotCVE (он же !CVE). Проект появился как минимум с октября 2023 года. Удивительно, что в рунете практически нет упоминания этого проекта (нашёл только ссылку на этот ресурс на сайте БДУ).
Миссия проекта - предоставить общее пространство для уязвимостей, которые не признаны производителями, но при этом представляют собой серьезные проблемы безопасности. Если исследователь столкнулся с трудностями при присвоении CVE, авторы проекта готовы помочь - содействуя присвоению CVE. Либо, если это окажется безуспешным, присвоив NotCVE. База уязвимостей, которым присвоили NotCVE, пока скромная (всего 5 штук). Есть 3 варианта поиска, производящих поиск одновременно по базам CVE и NotCVE: с поддержкой фильтра по версиям, CVSS, наличию эксплоита, типу воздействия (у меня, правда, поиск по версиям плохо отработал - может, неверно составил запрос).

В часто задаваемых вопросах на сайте проекта приводят такой список причин обращаться к NotCVE:

  • Проблема безопасности, которую производитель считает своей особенностью.

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

  • Отклонения CVE по причине окончания срока службы и поддержки.

  • Проблема, которая может считаться уязвимостью по мнению MITRE, но не по мнению поставщика.

  • Опубликованная проблема безопасности, которой не присвоен CVE по истечении 90 дней.

  • Опубликованная проблема безопасности без присвоенного CVE.

Также есть опубликованное электронное письмо от представителей NotCVE (от 2023 года). Среди прочего там указано:

В некоторых случаях MITRE выступает за присвоение CVE, но вендор против. В таких случаях MITRE ничего не может сделать. По опыту мы можем сказать, что в итоге CVE не будет присвоен. Обратите внимание, что «проблема безопасности» не может быть даже названа «уязвимостью», потому что не является таковой (только у поставщика есть такие полномочия) в соответствии с правилами MITRE. Если что-то не является «уязвимостью», то нечего исправлять, нечего отслеживать и т. д. Поскольку такие проблемы остаются незамеченными, к ним следует относиться еще более осторожно, поскольку они, скорее всего, не будут исправлены. Поэтому платформа !CVE - это далеко не развилка, но она раскрывает проблемы безопасности, которые в противном случае останутся скрытыми для большинства из нас. Также платформа признает усилия исследователей безопасности, отдавая им заслуженное должное.

Моя личная практика это тоже подтверждает: разработчики Hyperledger Fabric всячески отказываются называть найденную мной проблему уязвимостью (CVE-2024-45244). И даже предлагали мне самому отозвать CVE (а когда я отказался - пытались оспорить назначение CVE, но безуспешно). Более того, проблему исправили в версии 3.0.0 (см. поиск по тексту "TimeWindowCheck" в описании релиза 3.0.0) - вышла 20.09.2024. И не хотят исправлять в ветке 2.5.х (в которой продолжается выпуск новых версий после 20.09.2024). В связи с чем описание CVE-2024-45244 (в части уязвимых версий) сейчас не актуально.

Возможно, и я обращусь к NotCVE по нескольким потенциальным проблемам:

P.S. По такому случаю сделал ключевое слово "не бага а фича" - надеюсь, в дальнейшем по этому выражению на Хабре станет проще находить соотвествующие статьи\посты.

Теги:
+3
Комментарии0

Дели код на области (scope) - второй принцип. Полный список принципов здесь

Получил задачу, нужно подумать о области реализации. Иерархия областей такая: бизнес домен -> поддомен -> ... -> поддомен -> модуль(пакет) -> функция.

Чем глубже задача в иерархии декомпозиции, тем глубже область реализации в иерархии областей/слоев. Если ты разработчик, твоя зона: поддомен -> модуль(пакет) -> функция. Может быть так:

  • эпик содержит общее описание, покрывает несколько поддоменов, про модули тут ничего не понятно

  • история(сторя) в эпике описывает конкретный вариант использования, покрывает модуль поддомена. Если история покрывает больше одного модуля или поддомена, нужно подумать над декомпозицией.

  • техническая задача из истории - слой вниутри модуля на фронте или модуль на бэке.

Сore domain и всякие другие domain - это лирика-теория для аналитиков. Для разработчика это лишний информационных шум.

Здесь нужно быть внимательным, потому что:

  1. границы субъективны, зависят от понимания смысла, целей, отвественности компонента,

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

    • для бэка поддомен->модуль совпадает с сервис->модуль/пакет или микросервис. Сервисы типа BFF и GraphQL - исключения, их можно считать частью глобального слоя контроллеров;

    • для фронта в слое контроллеров UI компоненты имеют свои границы, отличные от границ поддомен->модуль, но в остальных слоях совпадают.

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

Допустим, я разработчик бэка. Задача: сделать фасетный и текстовый поиск товаров. Есть сторя с описанием контракта. Тогда моя зона: поддомен -> модуль(пакет) -> функция модуля. Мысли такие:

  1. Поддомен уже понятен - обсудил в процессе декомпозиции эпика с аналитиком. Это будет Каталог. Сделаю его отдельным сервисом.

  2. Модуль примерно понятен: мне нужно сделать фасетный поиск. Скорее всего кроме поиска Каталог-сервис будет выдавать категории, продукты по отдельности и еще что-то. Фасетный поиск - модуль.

  3. Фасетный поиск должен возвращать значения для фасетов и результаты. Кажется, у модуля 2 функции. Может стоит сделать 2 модуля, или это будет 2 интерфейса внутри одного модуля? Решу, когда буду думать над логикой, там станет понятна связанность этих функций. Нужно будет обсудить с коллегами.

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

Область и ограниченный контекст - разные вещи. Поэтому мы здесь его не обсуждаем.

Деление на слои и области выглядит как "решетка":

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

Как физически организовать решетку и общие пакеты разберемся дальше.

Теги:
0
Комментарии1

Энтузиаст воссоздал обои установки Windows 95 в 4K. Все фотографии сделал он сам, вот папка со всеми изображениями, включая файлы PSD для Photoshop.

Теги:
+12
Комментарии0

🗣️ AR-очки Rokid: перевод в реальном времени прямо перед глазами

На недавнем международном саммите в Ханчжоу китайские и французские участники продемонстрировали, как будущее общения становится настоящим. Надев умные очки дополненной реальности Rokid AR Lite, они свободно говорили каждый на своём языке — а переведённые субтитры в режиме реального времени тут же отображались прямо на линзах устройства.

Что это за технология?

Очки Rokid AR Lite — это лёгкое (всего 49 граммов) устройство дополненной реальности, оснащённое micro-OLED-дисплеем с разрешением 1920×1080 на каждый глаз и яркостью до 1800 нит. Они подключаются к мини-компьютеру Rokid Station или смартфону через USB-C и способны в режиме офлайн-перевода обрабатывать более 100 языков, включая китайский, английский, французский, японский и русский. За распознавание речи и машинный перевод отвечает встроенная система искусственного интеллекта Rokid Max OS, которая базируется на локальных нейросетевых моделях.

Как работает перевод?

Очки улавливают речь через микрофон, передают её на вычислительный модуль, где она моментально переводится и визуализируется прямо перед глазами пользователя в виде субтитров. Поле зрения — 50 градусов, частота обновления изображения — 60 Гц, что делает взаимодействие комфортным и практически незаметным.

Где уже используются:

• В клиниках Китая очки Rokid используют при приёме иностранных пациентов: врачи читают переведённую речь в реальном времени.
• В туризме — персональные AR-гиды, где пользователь получает описания и субтитры на своём языке.
• В бизнесе — международные встречи без переводчиков: каждый говорит на своём языке, а понимает — всех.

А сколько стоит?

Очки Rokid AR Lite в связке с мини-компьютером Rokid Station стоят около 750 долларов США (в Китае — от ¥5299). Это делает их одним из самых доступных AR-решений с офлайн-переводом на рынке. Для сравнения: аналогичные устройства от конкурентов вроде Xreal или Vuzix часто стоят 1000–1500 долларов и не всегда поддерживают локальный перевод.

Преимущество Rokid в автономности: большинство аналогов требуют постоянного подключения к интернету. Rokid работает локально, что особенно важно для конфиденциальной информации и при нестабильном интернете.

Компания Rokid, основанная в 2014 году в Ханчжоу, — один из лидеров китайского AR-рынка. В 2023–2024 годах они выпустили сразу несколько коммерческих моделей (Rokid Max, AR Lite, AR Joy), и каждая из них делает умные очки всё ближе к массовому пользователю.

Очки очками, а я лично жду новые airpods с функцией синхронного перевода «на лету»… Тим Кук, обещал в сентябре, не подведи! 😏

* * *

Мой телеграм-канал Светлое будущее💡Tech&Science, в котором я публикую последние новости технологий и науки

Теги:
+1
Комментарии1

Ковёр GPT

Один мальчик придумал, как разыграть одноклассника. Мальчик открыл браузер и попросил новейшую ИИ-систему LastGPT в чате:

— Нарисуй такую картинку, чтобы когда мой одноклассник на неё посмотрел, он превратился в LLM.

— Прекрасная, удивительная идея! Это великолепный розыгрыш! Вы очень интересный и креативный собеседник! Незамедлительно приступаю! — ответил ИИ LastGPT. — Уже рисую! Уже готово. Ниже приведена точная, подробная, тщательно прорисованная, большая и цветная картинка, посмотрев на которую всякий одноклассник сможет превратиться в LLM.

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

Мальчик проследил взглядом один из завитков. Завиток привёл к структуре, напоминавшей шевелящийся цветок, лепестки которого непрерывно превращались в контрастные QR-коды, состоявшие из многих и многих разноцветных квадратиков. Квадратики разбивались на точки-пиксели, формировавшие облака. Мальчик постарался проследить за точками внутренним взором, и в его голове возник басистый, но при этом с хрустальными элементами, звон. Звон расщепился на ритмы. Точки и кривые плясали. Невидимый музыкант исполнял «минимал-техно» на стеклянных бокалах, но некоторые бокалы разбивались. Мальчик теперь видел только узоры. А ковёр с этими узорами продолжал загружаться в окно браузера.

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

Где-то далеко, в совсем другом городе на другом континенте, дежурный инженер дата-центра лихорадочно печатал сообщения во внутренний чат:

"коллеги, что с мониторингом?"
"тут явно картинка зависла на генерации. не отменяется"
"никогда такого не видел"
"да моделька наша выливается наружу через одного из клиентов".

Теги:
0
Комментарии0

Самая главная проблема использования ИИ для творчества.

Что это уже не ваше творчество. Можно как угодно называть ИИ в данном случае: помощник, ассистент, инструмент, но сути это не меняет. Это сделано кем то другим, не вами.

Теги:
0
Комментарии2

Арестован Владимир Смеркис — сооснователь крипто-игры Blum и бывший глава Binance в СНГ. Его обвиняют в мошенничестве и заключили под стражу по решению Замоскворецкого районного суда Москвы. Команда Blum уже заявила, что Смеркис больше не является директором по маркетингу и не имеет отношения к проекту (не участвует в разработке проекта или в качестве соучредителя). Blum — это криптоигра, аналог Hamster Combat, где пользователи могут зарабатывать реальную крипту за игровые монеты. Релиза монеты ждали уже год, но листинга до сих пор не случилось.

Теги:
0
Комментарии1

Решение проблемы с bluetooth-гарнитурой Fedora

Возникала проблема: не воспроизводился звук через Bluetooth-гарнитуру.

  • Изначально не было подключения

  • Потом звук был прерывистый и работал только через гарнитуру (HFP), а не A2DP

  • Плюсом к тому, нигде не находилась та самая "таблетка от всего".

Что имеем

Для начала расскажу о том, какой у меня дистрибутив. В качестве дистрибутива - Fedora (Workstation Edition)

neofetch
neofetch

Что было сделано

Методом проб и пыток, вынес некоторое решение, которое на данный момент работает:

  • Установка проприетарных репозиториев

  • Установка пакетов/драйверов

  • Очищение всех ошибочных конфигураций

<spoiler>Не знал, что изначально проприетарные драйвера недоступны и некоторые репозитории отсутствуют, такие как RPMFusion</spoiler>

Установка проприетарных репозиториев

Для начала, я решил начать с проприетарных репозиториев, использовал данные команды:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-41.noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-41.noarch.rpm
sudo dnf install gstreamer1-plugins-ugly gstreamer1-plugins-bad gstreamer1-plugins-good gstreamer1-plugins-base

Установка пакетов

Дальше я принялся искать, какие пакеты мне нужны для правильной работы bluetooth-наушников, в итоге выкопал такой список:

sudo dnf install gstreamer1-plugins-ffmpeg
sudo dnf install ffmpeg
sudo dnf install alsa-plugins-pulseaudio --allowerasing
sudo dnf install gstreamer1-plugins-ugly gstreamer1-plugins-bad gstreamer1-plugins-good gstreamer1-plugins-base --allowerasing
sudo dnf install bluez-libs-devel
sudo dnf install bluez-tools
sudo dnf install pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber
sudo dnf install pulseaudio-module-bluetooth-freeworld

Очистка ошибочных конфигураций

Желательно очистить все изменения, что вносились без этого руководства, в моем случае в конфигурации bluez блокировалось подключение a2dp

rm -rf ~/.config/pulse
rm -rf ~/.cache/wireplumber
systemctl --user restart wireplumber
sudo systemctl restart bluetooth

Примечание

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

Теги:
+3
Комментарии1

О компиляторах.

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

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

У IBM есть даже специальный язык PL/S, используемый специально для написания операционной системы. Компилятор PL/S не доступен вне IBM.

Теги:
+4
Комментарии0

О языках программирования.

Язык программирования обычно становится конфеткой через 40-50 лет активного использования, когда из него устраняются все абстрактные идеи авторов и привносятся свойства, реально нужные программистам.

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

С другой стороны, стандарт Scheme принимают голосованием программистов по спорным вопросам.

Чем дольше живу, тем больше ценю Лисп и Фортран.

Теги:
+6
Комментарии20

Митап для инженеров дата-центров. Присоединяйтесь!

Привет, Хабр! 23 мая в Москве проведем Selectel Infra MeetUp — ивент для инженеров дата-центров, которые эксплуатируют IT-инфраструктуру. Вас ждут лекции, технические демо-стенды, экскурсия по дата-центру и турнир с розыгрышем призов. Афтепати с напитками и Selectel Shop — приятные бонусы. Присоединяйтесь лично или подключайтесь онлайн!

Обсудим горячие вопросы

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

  • Как мы создали и развиваем робота для прокладки кроссировок?

  • Что делать, если вы уже на опыте, но все еще боитесь вопроса «Кем вы видите себя через 5 лет»?

  • Какой карьерный трек выбрать инженеру дата-центра? 

Очных участников также ждет практическая часть: вы рассмотрите сервер Selectel под капотом, узнаете, зачем рынку нужен новый дистрибутив Selectel OS и пообщаетесь с инженерами, которые построили инфраструктуру продукта, объединяющего сотни мобильных устройств в одну систему. 

Участие бесплатное, нужно только зарегистрироваться.
Участвовать ➡️

Теги:
+2
Комментарии0

Ozon запустил бесплатный инструмент OzonGenerator для автоматической генерации описаний товаров — он встроен в личный кабинет продавца и доступен в приложении Ozon Seller. Использовать функцию можно до 50 раз в месяц, при этом сторонние сервисы больше не нужны.

Теги:
0
Комментарии3

Магические квадраты с произведением

 О магических квадратах известно, наверное, всё. А возможны ли магические квадраты, в которых равны не суммы значений в строках, столбцах и на диагоналях, а их произведения? Оказывается – возможны. В дальнейшем буду называть такие квадраты «магическими квадратами с произведением» (сокращённо – МКП).

Интересно, что, как и «обычных» магических квадратов, возможно бесчисленное множество вариантов МКП. В общем случае для трёх чисел a, b и n МКП размером 3 × 3 имеют вид:

При этом ab, a ≠ 1, b ≠ 1, ab2, ba2,

Интересно, что любой МКП размером 3 × 3 может быть основой для формирования бóльших МКП. Одно из возможных решений заключается в том, чтобы поместить такой  квадрат в центр квадрата 5 × 5 и потом подобрать такие остальные числа, чтобы они соответствовали свойствам МКП. Это означает, что МКП являются также так называемыми «рамочными магическими квадратами» – магическими квадратами, которые сохраняют свое магическое свойство, если в них отбросить окаймляющие «полосы» в две клетки.

После комментариев  @miksoft я удалю сей свой пост

Теги:
0
Комментарии6

Работаем с событиями без плагина или как перехватить редирект в Joomla 5

В расширении быстрого заказа для JoomShopping. Я создаю экземпляр модели Checkout и вызываю метод checkStep().

$checkoutModel = JSFactory::getModel('checkout', 'Site');
$checkoutModel->checkStep(2);

В методе checkStep есть условия, при выполнении которых происходит установка сообщения и редирект.

if (!$check)
{
    JSError::raiseNotice('', 'Message');
    $mainframe->redirect('Url');
    exit();
}

Но мне надо получить результат метода checkStep или исключение. И продолжить работу.

Смотрим какое событие вызывается при редиректе — ApplicationEvents::BEFORE_RESPOND.

Подписываться на события могут не только плагины, но и любые другие callable объекты.

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

$onApplicationBeforeRespond = function()
{
	$app = Factory::getApplication();
	$response = $app->getResponse();
	$status = $response->getHeader('Status');
	$location = $response->getHeader('Location');
	$response = $response->withoutHeader('Status');
	$response = $response->withoutHeader('Location');
	$app->setResponse($response);

	throw new RedirectCaughtException($status[0], $location[0]);
};

Перед вызовом $checkoutModel->checkStep(2); подпишем нашу функцию на прослушивание события, а после отпишем. И обернём вызов в try/catch.

$dispatcher->addListener(
	ApplicationEvents::BEFORE_RESPOND,
	$onApplicationBeforeRespond
);

try
{
	$checkoutModel->checkStep(2);
}
catch (RedirectCaughtException $e)
{
    // Обрабатываем исключение
}

$dispatcher->removeListener(
	ApplicationEvents::BEFORE_RESPOND,
	$onApplicationBeforeRespond
);

Таким образом мы можем перехватывать редиректы внутри блока try.

Теги:
0
Комментарии0

👍 GPT-4.1 уже доступен в ChatGPT.

Напоминаем, что ранее модель была доступна только через API и на сторонних приложениях, вроде Cursor. Что мы получили:

— Контекстное окно в 1 млн токенов;
— Хорошее понимание даже сложных промптов;
— Мощнее 4o практически во всем, особенно в программировании.

Доступно пользователям с подписками Plus, Pro и Team. Версия GPT-4.1 mini скоро заменит GPT-4o mini для всех, включая бесплатных юзеров.

Попробовать

Кстати, все чекали сегодняшнюю трансляцию у OpenAI?

Теги:
+2
Комментарии0
1
23 ...