Обновить
56
104.8
Руслан@gmtd

Software engineer / vue-faq.org

Отправить сообщение

Роскомнадзор как форпост свободы и анонимности в Интернете

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

Сегодня WhatsApp на Android предложил привязать к аккаунту электронную почту и пообещал далее общаться со мной "без регистрации и SMS"

С контекстом, наверно, все уже знакомы

Если отбросить эмоции и задуматься, то РКН выполняет довольно важную функцию освобождения как минимум одной седьмой части суши от SIM-рабства.

Читать далее

Анализ грантовых программ на облачные сервисы стартапам в РФ

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

Облачные провайдеры довольно часто предлагают грантовые программы стартапам.

Ниже описан личный опыт с Azure (MFH), Yandex, VK Cloud, Timeweb и Cloud4Y.

Читать далее

Вайбовый панк

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

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

Я теперь на таски скор — у меня же есть Курсор.
Я на ём вайб код лабаю всем олдам наперекор.
Любой челендж для меня нынче полная фигня.
А-а-а!!! Вайбовый кодер я!

Читать далее

Любовь и ненависть ProductRadar-a

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

Сегодня в 12:00 MSK на productradar.ru должен был запускаться мой проект startup-tools.ru. Вместо этого две недели назад я получил от владельца PR Дмитрия Беговатова обвинения в воровстве, оскорбления и вечное изгнание с платформы.

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

Читать далее

Распознавание рукописного текста некоторыми бесплатными LLM

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

Пришло время добавить в телеграм-бота для распознавания текста на фото Argus распознавание рукописного текста. Бот бесплатный, значит и LLM должна быть бесплатной. Из требований доступности были выбраны представленные на OpenRouter модели, всего image -> text нашлось 18 штук.

Ниже эксперименты со всеми.

Читать далее

Телеграм бот для быстрого распознавания текста на фото с помощью Mistral OCR

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

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

Идея — сделать фото, перевести в текст, сразу отформатировать/обработать/перевести как надо и сохранить уже куда хочешь — в Telegram избранное, Google Keep, Google Контакты, Obsidian и т. д. И чтоб всё было быстро и удобно.

Так появился Argus — телеграм бот, в котором можно сделать фото (или кинуть ему изображение), он распознает и выведет текст, который повторно можно пропустить через обычную chat completion LLM.

Читать далее

Yandex индексация для SPA приложений

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

Год с небольшим назад я проводил здесь испытания, как поисковики индексируют SPA сайты. На тот момент Google справился на отлично, Yandex - не очень

Сейчас Yandex хорошо проиндексировал SPA сайт на Vue 3.

Читать далее

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

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

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

Читать далее

Lissa Health — приложение для хранения личной медицинской информации (v1.2)

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

Обновилось приложение для хранения личной медицинской информации "слэш" персональный AI-помощник Lissa Health.

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

Подробности ниже.

Читать далее

Lissa Health — приложение для хранения личной медицинской информации

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

Приложение позволяет:

Распознавать и хранить результаты медицинских анализов, МРТ, и других исследований в структурированном виде

Просматривать динамику показателей в виде графических отчетов

Составлять аналитические отчеты с помощью искусственного интеллекта

Делал для себя, потом решил расширить аудиторию. Предлагается к попробовать.

Читать далее

Model Context Protocol (MCP): Стандартизация взаимодействия AI-приложений

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

Где-то летом 2024 года в некоторых OpenAI сервисах появилась возможность использовать "инструменты".
Инструмент — это функция, которая выполняется на сервере и возвращает некий результат. Например, в ChatGPT можно было использовать инструменты для поиска информации в интернете, для генерации изображений и т.д.

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

Anthropic (создатель Claude) совершил мини-революцию в AI инструментарии, создав открытый протокол Model Context Protocol (MCP) с расширенными возможностями для создания подобных инструментов и даже больше.

Уже сейчас можно подключать MCP серверы к IDE, например, Cursor AI или Cline, и значительно расширить их возможности. Так же это может рассматриваться как, как минимум, частичная замена RAG и fine-tuning.

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

Читать далее

Обзор различных методов работы с реактивным стейтом во Vue

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

В статье рассмотрены различные методы организации обмена данными и реактивным состоянием во Vue.js приложениях, как то:

- Prop drilling
- Provide/Inject
- Composition API
- Pinia
- Event Bus

Читать далее

Полезные советы при разработке с AI IDE агентами

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

Основано на личном опыте при работе с Cursor AI (и другими платформами)

Используйте по возможности системный промпт. Cursor позволяет иметь .cursorrules файл, в котором можно прописать основные установки по проекту. Пример файла.
Напишите свой и попросите AI улучшить его. Автокомплит его плохо видит, но chat и composer - вполне. По крайней мере, CSS дизайн систему проекта и свои компоненты при генерации кода использует четко.

Читать далее

Использование AI для интернационализации (i18n) вебсайта

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

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

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

Читать далее

Создатель Vue Evan You поднимает $4.6 миллиона на новом проекте

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

Большая новость, о которой на прошлой неделе намекнул Evan You

Evan создал компанию Voidzero Inc, которая будет делать "an open-source, high-performance, and unified development toolchain for the JavaScript ecosystem" (примерно как сейчас bun или deno только без js движка), и в первом раунде привлек $4.6 млн. за нее (то есть продал инвесторам процентов 10-20 её акций за эту сумму)

Читать далее

Vue.js. Genesis

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

В начале был чистый JavaScript.
Фронтенд фреймворки были сложны и хаотичны, и JQuery смеялся над ними.

И сказал Эван: "Да будет Vue", и появился Vue.
Эван увидел, что Vue хорош, и отделил его от остальных фронтенд фреймворков.
Был вечер, и было утро — день первый.

Читать далее

Предметно-ориентированное проектирование (DDD) как математическое моделирование

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

В статье будут проведены аналогии между предметно-ориентированным проектированием и математическим моделированием

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

Читать далее

HTML и CSS — языки программирования

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

Доказано.

Пример реализации на чистом HTML и CSS конечного автомата, а именно, мини-калькулятора, складывающего два числа, заданных в двоичном формате.

Читать далее

Rolldown — новый сборщик на основе Rollup

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

Rollup - это лучший и наиболее полный сборщик на сегодняшний день. Он опередил свое время, став первопроходцем в таких ключевых концепциях, как tree shaking, и до сих пор ему нет равных в этом отношении. Когда Эван Ю представил Vite - Rollup был краеугольным камнем процесса сборки. Плагины Vite - это (по большей части) плагины Rollup.

Читать далее

Лонгрид о JavaScript

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

JavaScript — ужасный язык программирования. По сравнению с другими распространёнными языками он выглядит генетическим уродом. Дело даже не в отсутствии многопоточности, или статической типизации, или того, что node_modules для простого проекта занимают сотни мегабайт, а в том, что в JavaScript столько стилей и подходов, что семь человек одну и ту же несложную задачу могут написать на нём семью различными способами. Каждый из них с трудом будет понимать, что написал другой, и тихо материться. Причем, так напишут и новички, и опытные программисты, которые просто привыкли писать по‑своему или захотели выпендриться.

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

Читать далее

Информация

В рейтинге
61-й
Зарегистрирован
Активность