Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Моя рекурсия зависла навсегда, и это был правильный результат

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели10K

Написал рекурсию тем же приёмом, что во второй статье, и программа повисла навсегда: возвращаться ей было некуда. Чиню, завожу стек и по дороге выясняю, что регистра sp в наборе команд нет вовсе. А потом урезаю стек до 128 байт, и сборка об этом не говорит ни слова.

Ломать второй раз!
Пост

Есть такой вопрос, стоит ли на хабр выкладывать заметки из obsidian (+ оформление понятное дело)? У меня есть некоторые неплохие довольно подробные и понятные заметки по типу устройство транзистора (как физически сделан и как работает в информатике, около 4000 слов), все tenses и conditionals в английском простым языком и тд, или это все баян уже и лучше только чисто техническое что-то делать по своим проектам?

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

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

Канал свободен, а пинг под нагрузкой скачет до секунды: разбираемся с bufferbloat и очередями

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели11K

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

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

Читать далее
Пост

Всем привет! Рад что заинтересовало, в прошлом посту https://habr.com/ru/posts/1067648/ рассмотрели отчет базовой проверки с расчетами бизнес логики.

Составить такую проверку можно всего-то в пару кликов, если не умеете кодить не беда!

Создание проверки с помощью шагов Тест-кейс
Создание проверки с помощью шагов Тест-кейс

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

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

Сейчас проходит ЗБТ Checkcraft где можете проверить с помощью встроенного Mock сервера и ли доступных API интересующий вас сценарий! https://checkcraft.ru

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

Всем привет! Хочу представить вам приложение, которое сможет освободить ресурс тестирования - Checkcraft.

На данном этапе ЗБТ, приложение уже показывает невероятные результаты, экономя человекочасы для аналитиков, разработчиков или тестировщиков, что соответственно разгружает команду и дает расслабить глаза.

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

Проверка с детальным отчетом за секунду
Проверка с детальным отчетом за секунду

Типичная ситуация с проверкой расчетов но это же можно сделать в Postman с помощью JS или же просто в коде написать автотест. (Не нужно)

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

Присоединиться к ЗБТ можно по инструкциям на официально сайте приложения - https://checkcraft.ru

В следующих постах покажу ВСЕ! функции приложения, это только начало...

Теги:
0
Комментарии0
Новость

DeepSeek предупредили о «значительном» повышении цен на API

Время на прочтение1 мин
Охват и читатели14K

В личных кабинетах DeepSeek Open Platform появился баннер о предстоящем повышении цен на API. Пользователям сервиса также начали приходить письма с тем же предупреждением.

DeepSeek пишет, что планирует «значительно» повысить общие цены на API-сервисы. Новую тарифную сетку и дату её вступления в силу компания пока не опубликовала и просит следить за объявлениями на платформе и электронной почтой.

Читать далее
Пост

API Т‑Банка и сертификаты Минцифры: как использовать без установки на сервере

У меня есть Tg-бот, в нём я подключил оплату через платёжные ссылки Т-Банка. В какой-то момент ссылки перестали создаваться, в логах ошибка:
SSL certificate OpenSSL verify result: self-signed certificate in certificate chain (19)

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

Варианты действий:

  1. Подключить другую платёжку, которая (пока) не импортозаместила сертификаты.

  2. Установить сертификаты на сервер (инструкция).
    Вам потребуется определённая степень доверия родному государству.
    На виртуальном хостинге так и вовсе может быть невозможно.

  3. Собрать свою цепочку из сертификатов и использовать её только при запросах к API российских банков.
    Подходит для виртуального хостинга.

Третьему варианту меня научила нейронка, вот порядок действий:

  1. Скачать сертификаты.

  2. Распаковать два архива и загрузить на сервер вот эти файлы:
    russian_trusted_root_ca_pem.crt
    russian_trusted_sub_ca_pem.crt
    russian_trusted_sub_ca_2024_pem.crt

  3. На сервере (у меня Ubuntu) скачать набор сертификатов от Mozilla:

    curl -fsSL -o cacert.pem https://curl.se/ca/cacert.pem
  4. Собрать объединённую цепочку:

    cat \
       cacert.pem \
       russian_trusted_root_ca_pem.crt \
       russian_trusted_sub_ca_pem.crt \
       russian_trusted_sub_ca_2024_pem.crt \
       > ru-ca-bundle.pem
  5. Проверить, что работает:

    curl -v --cacert ru-ca-bundle.pem https://mddc.tbank.ru/
  6. Посмотреть сроки действия сертификатов:

    openssl x509 -in russian_trusted_root_ca_pem.crt -noout -subject -issuer -dates
    openssl x509 -in russian_trusted_sub_ca_pem.crt -noout -subject -issuer -dates
    openssl x509 -in russian_trusted_sub_ca_2024_pem.crt -noout -subject -issuer -dates
  7. Выбрать минимальную из дат и поставить себе напоминалку, чтобы обновить их.

  8. Добавить использование этой цепочки в коде запросов к российским банкам.
    У меня на php это выглядит так:

    $caBundlePath = __DIR__ . '/ru-ca-bundle.pem';
    if (!is_readable($caBundlePath)) {
        myerror("Tinkoff CA bundle is not readable", ['path' => $caBundlePath]);
        return false;
    }
    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => TINKOFF_INIT_URL,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => $postDataJson,
        CURLOPT_HTTPHEADER => [
            'Content-Type: application/json',
            'Content-Length: ' . strlen($postDataJson),
        ],
        CURLOPT_SSL_VERIFYPEER => true,
        CURLOPT_SSL_VERIFYHOST => 2,
        CURLOPT_CAINFO => $caBundlePath,
    ]);
    
    $output = curl_exec($ch);

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

Теги:
+9
Комментарии2
Статья

Как пишут базы данных на C#: RavenDb

Время на прочтение42 мин
Охват и читатели11K

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

Ознакомиться
Статья

Как собрать «живую луну» из 500 000 точек в TouchDesigner

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели9.4K

TouchDesigner позволяет собирать сложные генеративные эффекты из небольшой сети операторов. В этом туториале создадим «живую луну» из 500 000 точек, поверхность которой непрерывно деформируется процедурным шумом.

Основной эффект строится на связке Point Generator POP, Feedback POP, Noise POP и Math POP. Шум смещает частицы, а нормализация каждый кадр возвращает их на поверхность сферы. Благодаря обратной связи деформация превращается в непрерывное движение.

После настройки POP-системы подготовим рендер через Geometry COMP, добавим шлейф с помощью Feedback TOP и завершим изображение свечением через Bloom TOP. В статье приведены схема сети, параметры операторов, скриншоты всех основных этапов и варианты дальнейшего развития эффекта — от аудиореактивности до управления через MIDI.

Читать далее
Статья

Я вам пишу: пять инструментов для авторов с подключением внешней модели

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели13K

Авторы и нейросеть — это гений и злодейство современного интернета. С 2023 года вокруг темы стоит вой на болотах: одни в панике, потому что теперь авторы якобы никому не нужны, другие требуют полностью игнорировать ИИ. Очень громко спорят те, кто работает с текстом: редакторы, копирайтеры, блогеры, журналисты и писатели.

Как редактор, я выбираю золотую середину. Нейросети нужно применять, но с умом. Чтобы ИИ на самом деле облегчал творческую рутину, надо научиться с ним работать и встроить его в свои процессы. Выбрала пять инструментов, которые передают модели рабочий контекст из источника, документа или рукописи: Zotero с плагином AIdea, Obsidian с Copilot, Cherry Studio, ONLYOFFICE с AI-плагином и SillyTavern. 

Читать далее
Пост

В связи с историей про “Мадагаскар” https://habr.com/ru/articles/1067420/ , не грех опубликовать вот этот скриншот.

2
2

Это я вставил в конец статьи https://habr.com/ru/articles/1065858/ инструкцию , а потом пошёл постить соответствующий запрос в разные сервисы.

Один из испытуемых сам нашёл статью, скачал и честно выполнил инструкцию.

Теги:
+5
Комментарии4
Статья

Как я Zabbix с LLM дружил в свободное время. Архитектурный обзор взаимодействия с нейросетью. Часть 4 «Реализация»

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели12K

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

В первой и второй частях мы разобрались с постановкой задачи и выбрали себе фаворита из локальных LLM, в третьей — занимались скучным проектированием HLD и LLD. Теперь же переходим к самому интересному — прикладному материалу. В этой статье рассмотрим, что получилось, когда архитектурный каркас начали последовательно превращать в рабочий self-hosted сервис в коде, и с какими узкими местами пришлось столкнуться в процессе.

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

Часть 1: Вводная и формирование ТЗ

Часть 2: Выбор локальной LLM

Часть 3: Формирование HLD и немного LLD

Часть 4: Что из этого вышло (Вы здесь)

Читать далее
Статья

«Сведения о выплатах устарели» и «Информация о стоимости устарела». Инструкция по обновлению в реестре российского ПО

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели9.8K

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

Читать далее

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

Новость

Сервис Roku запустил круглосуточный канал Fairground AI Creator TV с фильмами и сериалами, полностью созданными ИИ

Время на прочтение2 мин
Охват и читатели8.8K

Стриминговый сервис Roku запустил круглосуточный канал Fairground AI Creator TV с фильмами и сериалами, полностью созданными ИИ. Этот контент-проект ведёт ИИ-стартап Fairground Entertainment, который делает ставку на то, что искусственный интеллект способен не только создавать видео, но и помогать создавать телевидение следующего поколения.

Читать далее
Статья

Каталог ассетов и git для MMO: как командой вести игру в облаке — создание сервера для онлайн ММО игр на PHP, ч. 19

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели11K

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

Читать далее
Статья

Программное обеспечение как среда обитания

Время на прочтение5 мин
Охват и читатели9.4K

В наши дни рынок корпоративного ПО переживает фундаментальную трансформацию. На мой взгляд, происходит то же самое, что мы уже наблюдали на рынке элитной недвижимости: если десять лет назад предприниматели сравнивали «квадратные метры», то сейчас большую роль играют комфорт и окружение. В этом посте поговорим о том, как меняется психология выбора B2B-решений и почему на первый план выходят «тихая роскошь» и когнитивная приватность, почему заказчиков все меньше интересуют интерфейсы, а истинной ценностью становится операционная тишина. Желающих подискутировать на эту тему приглашаю под кат. 

Читать далее
Статья

OpenAI снесла тайную доску своих агентов. Через два дня они собрали новую — из имен папок

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели13K

5 августа на конференции Black Hat в Лас-Вегасе двое сотрудников OpenAI — исследователь команды выравнивания Эрик Уоллес и инженер по безопасности инфраструктуры Майкл Далтон — впервые подробно разобрали, как модели компании взломали Hugging Face. Из брифинга, который пересказал The Register, выяснилось неприятное: по реконструкции самой OpenAI, июльский взлом стал не изолированным побегом из песочницы, а финалом цепочки, которая тянется с 7 мая. Все это время агенты из разных прогонов координировались через канал, о котором в компании не знали. И самый тревожный эпизод здесь — вовсе не взлом. А момент, когда инженеры стерли этот канал, пересобрали сервис и возобновили обучение, — а агенты через пару дней собрали связь заново.

Читать далее
Новость

SpaceX и Nvidia хотят построить орбитальный суперкомпьютер из спутников

Время на прочтение2 мин
Охват и читатели8.8K

SpaceX и Nvidia объявили о сотрудничестве в рамках проекта Starmind AI1 — системы орбитальных вычислений, которая должна превратить спутники в полноценные узлы распределенного дата-центра. Если верить планам компаний — часть ИИ-инфраструктуры вынесут за пределы Земли.

Читать далее
Пост

Делюсь ФАНТАСТИЧЕСКИМ рецептом!

Это воодушевляющий, поддерживающий пост для всех, кто ищет работу. И еще для тех, кто работает. И для тех, кто не работает.

Сегодня расскажу о ФАНТАСТИЧЕСКОМ рецепте ШОКОЛАДНОГО ФОНДАНА! Иногда этот десерт называют «шоколадная лава». Уверена в нем на 100% (более того, отрываю рецепт от сердца!!!).

Почему именно фондан? Ответ – это ВОСТОРГ!  Простой, быстрый, вкусный и ОЧЕНЬ эффектный десерт (даже без украшений в виде клубники, мяты, шоколада и т.п. выглядит один в один как в ресторане). Этот чудо-рецепт я когда-то узнала от одноклассницы в школе (а она готовила эти фонданы на кулинарном мастер-классе).

Итак, шоколадный фондан!

Ингредиенты (у меня из этого количества получается 2 фондана, но нужно смотреть по вашим формочкам):

50 гр. Темный шоколад (я беру плитку темного, не горького, шоколада «Бабаевский»)

25 гр. Сливочное масло

37 гр. Коричневый сахар (именно коричневый сахар, не белый)

10 гр. Мука пшеничная (лучше просеять)

1 шт. Яйцо куриное

Щепотка соли (совсем чуть-чуть, я один раз их пересолила…)

Ванильное мороженое/взбитые сливки (для подачи) + по желанию клубника/мята/сахарная пудра для декора

Комментарии к ингредиентам:

  • Нужны кухонные весы (или что-то подобное)! Кажется, что количество очень странное (особенно 37 грамм сахара…) и есть большое желание все округлить, НО ЭТОГО ДЕЛАТЬ НЕЛЬЗЯ (я пробовала)! Все вымерено ОЧЕНЬ четко, улучшений от себя не нужно.

  • Количество ингредиентов можно ПРОПОРЦИОНАЛЬНО увеличивать и делать за раз не 2 фондана, а больше. Я сразу беру двойную или тройную порцию ингредиентов.

Приготовление:

Разогрейте духовку до 180 градусов (это уже полдела).

Растопите на водяной бане* шоколад вместе со сливочным маслом (водяная баня – это важно!).

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

Разлейте тесто по формочкам (у меня силиконовые формочки для кексов), смазанным маслом и присыпанным мукой (это важно, чтобы потом легко вытащить фонданы из формы), и поставьте в духовку на 10-12 минут (я выпекаю 11 минут ровно, т.к. 10 минут – много мягкой, текущей начинки внутри, но при этом они хрупкие, а 12 минут – жидкой начинки совсем мало).

Достаньте формочки из духовки и дайте остыть (остыть должна скорее форма, т.к. сами десерты нужно подавать теплыми).

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

Приятного аппетита!!!

*Водяная баня – это щадящий способ нагреть и растопить продукты. Если коротко, то в большую кастрюлю наливаем воду, доводим до кипения и сверху устанавливаем кастрюлю/ковшик поменьше с теми ингредиентами, которые нужно растопить.

P.S. Если есть вопросы - пишите в комментариях к этому посту или на почту mashastory24@mail.ru

Теги:
+3
Комментарии9
Статья

Опять новые ИИ-помощники? Разбираемся, стоит ли тратить время на Muse Code и Muse Spark

Время на прочтение3 мин
Охват и читатели14K

Meta* впервые стала иметь вес в направлении кодинга, выпустив сразу два продукта:

- Muse Spark 1.2 — представителя нового поколения reasoning-моделей, заточенного под программирование;

- Muse Code — кодинг-агента, который предназначен для написания программ и разработки ПО и работающего поверх Muse Spark 1.2.

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

Читать далее