Search
Write a publication
Pull to refresh
134
0
Стас Фомин @belonesox

Пользователь

Send message

Общение с LLM-моделью по собственной базе знаний в Obsidian

Level of difficultyEasy
Reading time2 min
Views11K

Copilot в Obsidian — полноценное решение для загрузки личной базы знаний в LLM-модель. С её помощью можно лучше понять себя, собрать мысли и найти новые связи в своих заметках.

Для подключения модели можно использовать множество различных поставщиков LLM-моделей.

В этой статье мы будем использовать локальную модель, запущенную с помощью Ollama. Поэтому нам понадобится командная строка, Docker и видеокарта (лучше от 24 Гб видеопамяти, или же для эксперимента можно арендовать GPU-сервер на пару часов).

Читать далее

Монохром — все лучшее детям

Level of difficultyMedium
Reading time14 min
Views2.3K

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

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

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

Читать далее

One-shot промптинг. Как я начал вайбкодить в 10? раз быстрее

Level of difficultyEasy
Reading time6 min
Views50K

Вообще, я менеджер.

Но когда-то писал код и всегда любил это занятие. Серьезно прогал мобильные приложения, и даже заработал за один из ответов на SO больше 100 звездочек.

Но с тех пор прошла куча времени.

И последнее время меня вновь увлекла эта тема. А как она может увлечь современного человека, измученного миллиардом фреймворков и отставшего от прогресса лет на 15?
Конечно-же курсором и вайб-кодингом.

И я начал кодить.

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

Но в процессе всего этого неизменно сталкивался с двумя проблемами

1) Cursor (и брат его Windsurf) паршивейшим образом обходится с нетипизированными и слабо-типизированными языками. Изобретает названия переменных, меняет их по ходу, и вообще, забивает на это огромный и толстый... За пределами этого кодит он неплохо. Но данная штука лично у меня порождает 90% багов.
2)...

Читать далее

Нужно ли знать историю фронтенда, если просто пишешь на React? Да, и вот почему

Level of difficultyEasy
Reading time20 min
Views7.9K

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

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

Читать

Я увидел будущее контента. And it is no good

Level of difficultyEasy
Reading time6 min
Views20K

Недавно я медленно смотрел Youtube. Уже не помню с какого видео я увидел сбоку в ленте рекомендацию: Amelia Erhart Mystery Finally Solved, And It's Not Good.

Читать далее

По обе стороны коллекшена: как я возвращал свой кредит и собирал чужие долги

Level of difficultyEasy
Reading time9 min
Views5K

Привет! Я Никита, продакт в финтехе. Моя команда запустили сервис для должника в мобильном банке. Но разговор будет не об этом, а о жизни с долгами. 

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

— когда в книгах начали упоминаться должники, 

— что спрашивают люди, когда звонят в банк по долгам, 

— кто он сегодня – типичный клиент коллектора. 

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

Читать далее

Как мы транскрибируем аудио с внутренних созвонов в текст

Reading time5 min
Views3.6K

Меня зовут Макс, я аналитик в ЮMoney. Недавно перед моей командой стояло две цели:

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

● Снизить время на рутину у коллег.

Так родились два проекта: саммаризация и дашборд обращений. 👇

Читать далее

Tail-calling: разбираемся в новом интерпретаторе в CPython

Level of difficultyMedium
Reading time6 min
Views3.1K

В последнее время в моём инфополе появилось много шума вокруг нового типа интерпретатора в Python: tail-calling. Я посмотрел PR на Github, из которого понял, что [[clang::musttail]] должен ускорить рантайм на 5%. 

Ещё я почитал Соболева, но понял только то, что эта инструкция генерирует вызов метода в asm-коде как jmp, а не call, то есть экономит один стэк-фрейм — посмотреть можно тут. Но почему эти инструкции в данном случае эквивалентны и сработают в CPython — непонятно. Так что давайте разбираться вместе!

Читать далее

Календарь тренировок — когда пет-проект чуть больше to-do листа

Level of difficultyEasy
Reading time3 min
Views2K

В декабре 2023 я впервые задумался о похудении. Тогда при росте 194 см я весил 116 кг. Раньше я только играл в мини-футбол, вообще не следил за едой и даже не заглядывал в спортзал.

Начал нормально питаться, поменял привычки, добавил силовые тренировки, к сентябрю 2024 скинул около 30 кг. Это был рекорд по минимальному весу.

Сейчас, через полгода, вешу 89 кг. Оказалось, что нарастить мышцы намного труднее, чем избавиться от жира. Надеюсь, что эти +3 кг в основном мышцы. Почему так: теперь могу подтянуться 11 раз вместо 9, и на фото видны изменения — делаю такие сравнения каждые пару месяцев.

Читать далее

Дженсен Хуанг, как же так!? Тестируем NVIDIA GeForce RTX 5090 в ИИ задачах

Level of difficultyEasy
Reading time6 min
Views9.5K

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

Читать далее

Год прошел, а я все еще дышу… в резонанс

Level of difficultyEasy
Reading time4 min
Views2.3K

Год, даже год с хвостиком, пролетел незаметно с тех пор, как я подсел на метод дыхания Dr. Lagos из ее книги «Heart Breath Mind: Conquer Stress, Build Resilience, and Perform at Your Peak» (в моем кривом переводе — «Сердце Дыхание Разум: завоюй стресс, стань непробиваемым и работай на пике»). Две двадцатиминутные сессии в день, почти без пропусков — и да, я не ленился. Времени хватает, а упрямства, как выяснилось, тоже вволю.

В чем суть метода, если очень кратко: Автор (авторка) утверждает, что есть некий эффективный паттерн (схема) дыхания по имени Biofeedback Breathing, при котором сердце и дыхание работают в «резонанс». Для каждого человека идеальный паттерн подбирается индивидуально, но для большинства людей схема 'четыре секунды вдох через нос — шесть секунд выдох через рот' — вполне ОК, позволяет добиться результата. И да: резонансное дыхание подразумевает, что основную работу выполняет наша диафрагма, мощная куполообразная мышца, разделяющая грудную и брюшную полости. Регулярно выполняя программу, состоящую из двух двадцатиминутных специальных дыхательных тренировок ежедневно, можно добиться небывалых высот в <см. название книги>.

Одним из обещаний было и то, что у практикующей особи повысится устойчивость и адаптивность автономной нервной системы, а это (звучат фанфары), кроме косвенных признаков вроде бешеной производительности и непробиваемой стрессоустойчивости, покажет и метрика измеримая: вариабельность сердечного ритма (ВСР или же HRV, heart rate variability) ответит ростом.

Читать далее

Вебаппки Телеграма пишутся проще ботов, показываю (20 минут на развёртывание)

Reading time11 min
Views22K
image

Как только мы позвали вас, хабраюзеров, в бету ковырять наши контейнеры, выяснилось, что вам они очень часто нужны для телеграм-ботов и телеграмных же вебаппов. Потому что контейнер — идеальное размещение для такого: не надо много ресурсов, а нужно, чтобы бот висел и иногда отвечал на запросы, но при этом был готов выдерживать очень большое число запросов, если нам повезёт и он завирусится. Сам бэк тарифицируется по фактическому потреблению, то есть вполне спокойно это могут быть и 100 рублей в месяц за сервер с 2 vCPU и 4 Gb оперативки.

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

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

Начну с того, что в Телеграме можно сделать webapp-приложение. По сути, это вебвьюха встроенная в мессенджер. Весь интерфейс можно делать точно так же, как на веб-фронте, на любом фреймворке (react, angular, vue…), то есть не ограничиваясь возможностями клиента. А главное, можно юзать API телефона и использовать авторизацию Телеграма.
Читать дальше →

Развитие строительных технологий в Civilization VI

Level of difficultyEasy
Reading time10 min
Views16K

Всем внимание! Новая партия начинается!

Давайте рассмотрим, насколько хорошо дерево технологий передает развитие строительных технологий? Чтобы ответить на этот вопрос, мы изучим дерево технологий Civilization VI и найдем там основные технологии связанные со строительством. Давайте же посмотрим, что удалось найти!

Приятного чтения!

Читать далее

О векторных базах данных простым языком

Level of difficultyMedium
Reading time6 min
Views26K

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

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

Например, когда пользователь вводит «лето», вы можете показывать предметы вроде шортов, платьев, панам и пляжных зонтов.

Как бы вы реализовали такую систему?
Читать дальше →

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

Level of difficultyMedium
Reading time12 min
Views3.3K

На исторических данных за 1991-2019 год покажем, как можно "увидеть" и "выцепить" признаки переворота.  С помощью машинного обучения и ансамблевых модели. Ансамбли (конечно, не музыкальные), как показывает практика, – более эффективны в таких делах, и самое главное -  хорошо "тюнятся" и "чипуются".

*Nota Bene (та Bene, что ни разу не гессерит). При всем негативном отношении к революциям, переворотам и прочим событиям в любой части мира, это – объективная реальность, которую можно не только изучать, но и предупреждать.

Читать далее

Как мы в МТС создали библиотеку для работы с графовыми нейронными сетями

Reading time11 min
Views3.6K

Привет, Хабр! Меня зовут Диана Павликова, я работаю ML-инженером. Часто к нам приходят задачи, когда нужно повысить качество работы модели там, где обычными способами это сделать уже не получается. Мы решили применить что-то новое, поэтому обратились к теории графов и написали CoolGraph — open source библиотеку для работы с графовыми нейронными сетями. В этой статье я расскажу, как мы пришли к идее ее создания, как графы помогают улучшить результат, какую архитектуру мы выбрали и для каких задач подойдет этот инструмент. Все подробности — под катом. 

Читать далее

Проигрыватель видео с поддержкой транскрипта

Level of difficultyEasy
Reading time4 min
Views1K

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

— при просмотре было что‑то непонятно, нужно прочитать субтитр, а он уже скрыт и при этом не хочется перематывать назад и ловить пропущенный кусок

— субтитры разбиты на фрагменты таким образом что каждый из них не является законченной фразой и для того что бы понять смысл нужно иметь перед глазами две‑три строки субтитров

Похожая функциональность есть, например, на YouTube и на Корсэре.

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

У меня как раз чесались руки попробовать что из себя представляет связка Cursor+o1. Так спонтанно родилось решение использовать такой проигрыватель в качестве объекта для экспериментов с этими инструментами. Сразу скажу, что навыков разработки у меня практически нет (если не считать минимальных фрагментарных представлений о разработке для веба).

Читать далее

Скрытые симптомы: как модели машинного обучения предсказывают развитие болезни Альцгеймера за 7 лет до ее начала

Level of difficultyMedium
Reading time20 min
Views3.9K

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

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

На помощь в решении данной проблемы пришло машинное обучение!

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

Приятного прочтения! :)

Читать далее

Лучшие способы обойти блокировку Discord на данный момент

Level of difficultyMedium
Reading time2 min
Views451K

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

Как можем увидеть проблем у самого дискорда нет https://discordstatus.com/, приступаем к фиксу!

Читать далее

Ещё один набор параметров для разблокировки Ютуба: теперь мобильный

Level of difficultyEasy
Reading time2 min
Views21K

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

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

Выбор инструмента для обхода на этой ОС был невелик: из списка на Гитхабе Валдика есть ровно три Андроид-решения: PowerTunnel, SpoofDPI и ByeDPI. Два последних у меня изначально не заработали, а первый заработал из коробки так хорошо, что я даже не узнал, что под капотом у него целый набор плагинов, в том числе LibertyTunnel, который и обеспечивает обход.

После того, как в понедельник PowerTunnel перестал справляться, я потыкался в настройки, но безуспешно. К сожалению, на Гитхабе автор проекта ничем не смог мне помочь, но я всё равно хочу выразить ему благодарность за два месяца работы мобильного интернета! (А не пародии на него).

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

Читать далее

Information

Rating
7,671-st
Location
Россия
Date of birth
Registered
Activity