Как стать автором
Поиск
Написать публикацию
Обновить
188.11

Софт

Программное обеспечение

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

Ну что вы скажете? С 12 минут до 3 секунд(!) сократил время поиска инструкций полнотекстовый поиск в KMS Gran.

Один из наших клиентов - IT-компания - хранила документацию в Google Docs и Telegram, что вызывало путаницу. В 2024 году внедрили базу знаний KMS Gran, создав разделы "Проекты", "API-документация" и "Ошибки и уроки".

Результат спустя год:

  • время поиска инструкций сократилось до 3 секунд

  • скрипты автоматизировали уведомления о новых версиях API, уменьшив время согласования релизов на 30%.

  • за 6 месяцев количество багов в коде снизилось на 25%, так как разработчики быстро находили решения по прошлым ошибкам.

Статистика показала, что раздел "Ошибки и уроки" просматривали 80% команды, что привело к добавлению видео-разборов типичных ошибок.

А какие процессы хотелось бы улучшить в вашей команде?

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

Grafana «по-русски»: обзор и настройка «Графини»

В эту пятницу в 20:00 по мск присоединяйтесь к первому демо «Графини» — российского решения для визуализации, мониторинга и анализа данных.

Спикеры:

🔵 Дмитрий Унтила, CPO продукта «Пульт».
🔵 Георг Гаал, независимый эксперт.

📺 Прямая трансляция пройдет на YouTube-канале FIDELINA.

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

Развлекся и собрал калькулятор окупаемости автоматизации

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

2 поля, 1 кнопка - самое необходимое для развлечения
2 поля, 1 кнопка - самое необходимое для развлечения

Было это так: покекал с залежавшегося выдержанного мема от xkcd про "сколько времени уходит на рутину за 5 лет" и задумался... Понял, что калькулятор окупаемости не помешает.

Ведь автоматизировать надо, когда:

1. Регулярно/часто выполняешь однотипную задачу
2. Каждый раз на эту задачу уходит время (даже если минута)
3. Понимаешь как можно автоматизировать хотя бы часть этой задачи
4. Зависимость от непостоянности человека может навредить
5. Есть готовность поддерживать свою автоматизацию, а не рутину :)

Потратил месяц на автоматизацию и ускорение деплоя в staging.
Теперь деплой занимает 30 секунд вместо 5 минут.
Окупится через... 2 года 😭
(с) DevOps в курилке

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

Нулевое время восстановления после сбоя в РЕД Базе Данных

Простой системы - это всегда потери. В отличие от других решений, РЕД База Данных предлагает уникальную на рынке гарантию мгновенного восстановления работоспособности.

Как это реализовано в других СУБД?

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

Как сделано в РЕД Базе Данных?

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

Для кого важно?

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

Выбирайте РЕД Базу Данных, если для вашего проекта важна гарантированная целостность данных и отсутствие задержек при восстановлении.

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

4 главных продуктовых обновления «Первой Формы»: соцсети и новости, проектный интерфейс, мессенджер и формы задач

Low-code BPM-система «Первая Форма» представила новую версию — 2.265 «Цефей». В сборке появились функции, которые позволяют ещё эффективнее управлять документооборотом, проектами, взаимоотношениями с клиентами и поставщиками, коммуникациями. 

Соцсети и новости на корпоративном портале

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

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

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

Обновлённый проектный интерфейс с управлением ресурсами 

Новые функции интерфейса планирования проектов и управления ресурсами позволяют:

  • импортировать проекты из Microsoft Project со всеми задачами, их описаниями и сроками;

  • экспортировать проекты в формате Excel и PDF (постранично или единым планом);

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

  • планировать задачи не только по производственному календарю, но и по всем дням, считая праздники;

  • управлять приоритетами бронирований, отслеживать перегрузки в проектном интерфейсе;

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

Новые индикаторы в мессенджере и ИИ-саммаризация

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

  • Если в групповом чате проходит конференция, в его шапке отображается баннер с количеством участников. Для профиля пользователя при этом по всему интерфейсу отобразится цветной бейдж «На звонке».

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

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

ИИ-саммаризатор интегрируется в контур компании. Он обучается на внутренних материалах и никуда не передаёт данные. Благодаря этому инструмент учитывает контекст, что позволяет корректно распознавать названия, специфические термины, имена и другие детали.   

Новые возможности карточек задач

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

В сборке 2.265 «Цефей» конструктор форм получил новые возможности. Теперь в нём можно:

  • добавлять поля в системную «шапку» задачи;

  • добавлять функциональные кнопки к полям: например, рядом с полем «Номер телефона» можно разместить кнопку «Позвонить», которая сразу откроет интегрированную телефонию;

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

О других новых функциях и инструментах рассказали в чейнджлоге →

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

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

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

В продолжении серии постов про Claude Desktop MCP Servers.

В этом посте расскажу про первый из 4 серверов, с которыми работаю

Вот какие MCP сервера подключены у меня

🟢 TickTick — мой таск трекер (на чтение и на запись)
🟢 Notion (на чтение и на запись)
🟢 GitHub (на чтение и на запись)
🟢 Google Analytics 4 (только на чтение)

------------

Недавний пост-введение

Моя статья про MCP сервера в общем

------------

Этот пост коротко про Tick Tick MCP

TickTickэто мой таск трекер. Типо ToDoist

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

Первый MCP, с которого я начал свое изучение этой темы — Tick Tick MCP
Было интересно сделать себе мини ассистента

Как это работает

У меня есть чат в Claude Desktop, в контекст которого вгружена роль Claude в этом диалоге

Затем в этот чат я пишу, что я хочу, Claude сам понимает, хочу ли я обратиться к TickTick или просто спрашиваю что-то. Если из контекста он понимает, что нужно использовать TickTick, то он вызывает ту функцию, которую примерно определил

Что умеет мой MCP TickTick

  1. Ставить задачи, можно даже на конкретное время

  2. Удалять задачи, переносить задачи

  3. Добавлять описание задачам

  4. Создавать / удалять проекты, группировать задачи по проектам

В среднем, каждый MCP умеет делать то, что в нем написали. И то, насколько богатое API есть у сервиса, к которому будет подключен наш MCP.

Разные энтузиасты могут написать различные MCP для одного и того же сервиса. И все они будут разного уровня глубины и проработки

Какие основные кейсы при работе с TickTick MCP есть у меня

  1. Почти каждую неделю я планирую в воскресенье вечером. Этот процесс у меня в основном происходит внутри ChatGPT, чтобы он был в контексте моих планов

  2. Затем, я закидываю получившийся план в Claude, и прошу поставить мне эти задачи на неделю через TickTick, например, через такой промпт

    Вот мой список задач на неделю.
    К каждой задаче поставь Start Date и End Date в течении следующих 7 дней, учитывая их приоритет.
    Выполнение каждой задачи в этом списке в среднем должно занимать не больше 3 часов.
    После каждой задачи ставь буфер в 40 минут. Для каждой задачи можешь примерно добавить Definition of Done
    Учти, что сейчас я живу в Бангкоке, работаю в среднем с 12 дня до 10 вечера. Суббота и Воскресенье -- не нагружай меня больше чем на 4 часа работы
    Старайся не допускать накладывания задач на уже существующие задачи

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

Это самый частый кейс ⤴️

Иногда закидываю в него разовые задачи

Например, я в Spotify увидел, что недалеко от меня через 2 месяца будет концерт. Я скинул скрин в Claude и попросил, чтобы он собрал инфу о билетах и поставил напоминалку через пару недель

Он задействовал свой deep research и все собрал в задачу. Я потом просто перейду по ссылке и куплю

Или, например.

Мне нужно купить новые кроссовки в диапазоне 200$, скорее всего найк

Поставь это в задачи, и перед этим проанализируй их модельный ряд, сравни с NB, PUMA и Adidas. Выбери топ 3 под мой запрос -- бег по городу, 5-6км в среднем. А затем глянь, есть ли они в Бангкоке

И оформи в задачу, чтобы я через неделю сгонял в магазин

---------

Пока на этом все

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

Вот тут можно посмотреть огромный набор MCP серверов

А вот тут в более удобном интерфейсе

o((>ω< ))o

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

Мое новое увлечение — завожу себе MCP сервера в Claude

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

Ранее писал про MCP сервера на хабре

И вот уже как два месяца пользуюсь этим сам

Если супер просто, то вот что такое MCP сервера внутри Claude Desktop

Прослойка с кодом, которая связывает клиент, например Claude Desktop, и сервис на той стороне

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

Есть официальные прослойки, которые пишут сами компании. А есть те, которые написаны энтузиастами. К одному MCP серверу, нужному мне, я тоже приложил руку, а точнее форк

Вот тут можно посмотреть набор серверов, но это не полный список

Пока что технически установить и подключить эти сервера не так просто, хотя Anthropic, создатели протокола, постоянно думают над упрощением процесса установки и подключения

Вот какие MCP сервера подключены у меня

🟢 Notion (на чтение и на запись)
🟢 GitHub (на чтение и на запись)
🟢 TickTick — мой таск трекер (на чтение и на запись)
🟢 Google Analytics 4 (только на чтение)

Какие сценарии использования есть у меня

MCP Server TickTick — мой сервис для задач

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

Например,

Поставь мне вот эти 10 задач на неделю, к каждой напиши Definition of Done и выстави время в течении недели, когда эту задачу лучше сделать, учти зависимости с другими задачами

Или

Передвинь задачи из этого проекта на день вперед, я не успеваю сегодня их сделать

А что у меня сегодня запланировано

В общем, как будто через ассистента задачами управляете

Дальше идет Notion — моя база знаний и хранение всего подряд

Claude через Notion MCP знает все файлы, к которым я дал ему доступ. Может создавать там сложные таблицы и контент, который я его прошу
В Notion у него есть доступы к моей таблице управления UTM ссылками, финансовому дашборду и бизнес дашборду.

Во все эти места у Claude есть доступ, и все это он умеет заполнять, пока я просто ему наговариваю, что хочу

Затем — Google Analytics

К моему продукту, гайду по ChatGPT, подключеные две аналитики. Яндекс и Гугл. И вот в Google Analytics мой Claude умеет смотреть.

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

И последний в списке, но не по значимости — GitHub

Через MCP GitHub я улучшаю мои MCP сервера — если понимаю, что их можно улучшить. Claude сам мне может подсказать, что текущая конфигурация MCP сервера ему не нравится, и предлагает улучшения. Мы с ним делаем форк существующего MCP сервера и улучшаем

Плюс все мои сайты могу создавать напрямую из Claude -> GitHub

Это был краткий экскурс в MCP сервера, надеюсь в течении пары дней я смогу упаковать это в подробный пост 🧑‍💻

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии2

8 главных обновлений «Первой Формы»: редактор автоматизаций, канбан с подсчётом сумм, инлайн-редактор проектов

Рассмотрим главные обновления «Первой Формы» — low-code BPM-системе для автоматизации документооборота, управления проектами, CRM, SRM, В2В2С-решений и корпоративных коммуникаций. 

Новые функции в редакторе автоматизаций

Автоматизации в системе пишутся на языке SMART. Его синтаксис близок к формулам Excel, команды переведены на русский. Для более сложной логики используются T-SQL-запросы. В редакторе автоматизаций теперь есть:

  • подсказки при вводе параметров для упрощения работы;

  • сохранение истории версий;

  • массовое тестирование автоматизаций с визуализацией плана запроса.

Расширенные возможности канбан-досок 

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

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

  • автоматический подсчёт сумм, сторипоинтов и трудозатрат в шапках колонок;

  • группировка колонок по исполнителям, срокам и справочникам;

  • возможность задавать сложные фильтры, например, для вывода задач по клиенту за определённый срок. 

Интерфейс планирования проектов

Новые функции интерфейса планирования проектов позволяют:

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

  • назначать и распределять ресурсы на проектные задачи.

Новый редактор опросов

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

Он также доступен в мобильном приложении. Проходить опросы можно в офлайн-режиме.

Новые возможности карточек задач

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

Интеграция с KeyCloak

KeyCloak — провайдер для аутентификации пользователей по модели управления доступом. Он позволяет переходить из одной системы в другую без повторной аутентификации и безопасно хранить данные.

Узнать больше в чейнджлоге

Теги:
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Про Яндекс Практикум. Пришло от них письмо с предложением пройти тест на хард и софт скилы для работы в бигтеке. Пошёл проходить. Из языков выбрал С#, из технологий (множественный выбор) выбрал backend, SQL, API, git и ещё что-то.. НЕ выбрал JavaScript, он был в опциях по технологиям. В итоге, все вопросы с кодом были на JavaScript (!) и ни одного по C#, SQL, git и чему-то там ещё.

За хард получил 33%, за софт 100%. Их вывод был такой: для бигтека вы ещё не готовы, но вы уже на верном пути! Это я ещё не готов, который в бигтеке проработал лет 20 или больше)

Яндексяне, скажите мне, какой чудак пишет эти ваши интерактивные тесты? И кто их тестирует перед публикацией? А?)

Теги:
Всего голосов 10: ↑10 и ↓0+12
Комментарии6

URLCheck: Полезная утилита для инспекции URL на Android

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

Недавно я наткнулся на утилиту для Android, которая решает эту проблему - URLCheck.

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

Вот несколько любопытных ключевых фич:

  • Очистка от трекеров: Автоматически вырезает из линка весь мусор вроде UTM-меток и параметров отслеживания, используя правила проекта ClearURLs.

  • Сканер VirusTotal: Позволяет в один клик отправить ссылку на проверку в VirusTotal и посмотреть отчет. (Нужен свой бесплатный API-ключ).

  • Раскрытие коротких ссылок: Показывает, куда на самом деле ведет укороченный линк типа bit.ly - зачастую фишинговые ссылки скрываются за укороченными линками, чтобы усложнить блокировки.

  • Проверка по хост-листам: Интегрируется со списками StevenBlack (adware, malware, fakenews и т.д.) и предупреждает, если домен находится в одном из них.

  • Pattern-checker: Для продвинутых - можно настроить свои правила на основе регулярных выражений. Например, автоматически заменять http на https или twitter.com на nitter.net.

  • Полный контроль над линком: Вы можете вручную отредактировать URL, посмотреть историю изменений или просто скопировать/поделиться ей.

И самое главное — приложение с открытым исходным кодом! Настоящий швейцарский нож для тех, кто заботится о своей безопасности и приватности в сети.

Где скачать:

В общем, рекомендую попробовать. Для меня это стало одним из приложений категории "must-have".

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Сжимаем видое без потери качества — релизнулся топовый компрессор SqueezeVid:

  • Сжимает видео, не теряя ни единого пикселя — качество останется на высочайшем уровне.

  • Работает со всеми популярными форматами, включая MP4, MOV и AVI.

  • Можно конвертировать ролик в нужный формат и даже контролировать степень сжатия.

  • Вся обработка происходит локально, прямо на ПК пользователя

  • Без ограничений, без регистрации, бесплатно.

Теги:
Всего голосов 3: ↑2 и ↓1+1
Комментарии1

ChatGPT vs Claude: Мой опыт после двух месяцев использования двух LLM

Ссылка на полную статью, там подробнее и с картинками

В марте я расширил свой AI-инструментарий и взял подписку еще и на Claude в дополнение к ChatGPT, которым пользуюсь уже год.

Триггером было недовольство в том, как ChatGPT работает с большим объемом текста в определенном стиле

И вот, спустя два месяца интенсивного использования обоих тулов — могу поделиться своими открытиями и сравнить их

Claude и его преимущества ⤵️

Мощность обработки текста 💫

Сложно объяснить конкретно, но после ответов Claude мне приходится делать намного меньше стилистических и смысловых правок, чем после ChatGPT.

Ответы Claude в среднем объемнее, чем ответы ChatGPT

Помимо самой обработки текста отдельно выделю у Claude работу со стилем

🟢 Гораздо лучше держит стиль на протяжении всего текста
🟢 Создаёт более "живые" и менее шаблонные сообщения с первого промпта
🟢 Позволяет создавать стили написания и переключаться между ними в любой момент

В Claude есть MCP, как встроенная, так и с возможностью добавить их самостоятельно 💫

Можно подвязать аккаунты и через чат задавать вопросы по типу

— Какие у меня на этой неделе встречи в календаре?
— Какие у меня входящие за сегодня — найди самые важные и требующие ответа от меня?
— Выдай мне данные из документа XXX

Отдельно, через MCP у меня подвязан мой Таск Трекер, что супер удобно

Про токены и лимиты 💢

По моим наблюдениям, на Claude я быстрее упираюсь в лимиты, чем с ChatGPT.

Что логично, расширенное контекстное окно помогает держать больше в памяти, но также и быстрее тратит лимиты

Итого, когда я использую ChatGPT, а когда Claude?

После двух месяцев эксперимента у меня сложился четкий паттерн использования

ChatGPT для

🔵 Быстрых вопросов
🔵 Deep Research
🔵 Генерации изображений и концепт-артов
🔵 Общего контекста моей жизни, GPT психолог и все такое

Claude же теперь я использую для

🔵 Написания больших, стилистически цельных текстов
🔵 Поддержанием единого тона в длинных диалогах
🔵 Написание текстов в "моем стиле"
🔵 Для работы с кодом

Ссылка на полную статью, там подробнее и с картинками

Теги:
Всего голосов 4: ↑3 и ↓1+5
Комментарии0

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

Claude vs ChatGPT + Codex: Кто лучше решит комплексную задачу? Тестируем 6 моделей 💫

Ссылка на статью, там подробнее и с картинками

Суть эксперимента

Дал одинаковое задание ChatGPT и Claude: создать интерактивную игру с кодом и интерфейсом. Задача комплексная — нужно и код написать, и текст придумать, и интерфейс сделать

Наши испытуемые

  • ChatGPT: 4.1, o3, Codex-1

  • Claude: Sonnet 3.7, Sonnet 4, Opus 4

💬 Исходный промпт для всех моделей выбрал такой
Каждая модель ИИ получила идентичное задание

Давай сделаем игру на основе этого промпта

Придумай 10 заранее заготовленных Change (сам придумай) - и в формате истории рассказываешь что бы произошло

I want to simulate a new reality by altering a single variable. I'll give you the change, and you'll break down the cascade of consequences — starting from the most fundamental shift down to specific, real-world effects — so I can trace the full chain of cause and reaction. Let's begin with: [change]

Напиши код с интерфейсом

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

Результаты по моделям ⤵️

ChatGPT семейство 💫

GPT o3 — 80 строк, 6KB Самый компактный код, но с серьезными косяками: текст размазан по экрану, нет viewport для мобилок, поверхностное выполнение основной задачи.

GPT 4.1 — 137 строк, 5KB
Наиболее сбалансированный результат среди ChatGPT. Есть viewport, чистый ES6+ код, корректная мобильная версия. Но отсутствуют медиазапросы и не подсвечивается выбранный вариант.

Codex-1 — 105 строк, 6KB Единственный из ChatGPT написал интерфейс на русском. Технически грамотно, но слабо раскрыл суть задачи — вместо каскада последствий дал простые описания в 2-3 предложения.

Claude семейство 💗

Sonnet 3.7 — 317 строк, 20KB Структурированный подход с выпадающими списками и кнопками выбора. Хорошо выполнил часть с "каскадом последствий". В 3.2 раза тяжелее ChatGPT решений, но функциональность это оправдывает

Sonnet 4 — 562 строки, 33KB Появились переходы между страницами с искусственными загрузками через setTimeout. Модель уже начала осознавать UX-принципы: время ожидания увеличивает вовлеченность

Opus 4 — 497 строк React, 26KB Полноценный React-компонент с JSX, анимациями и пошаговым интерфейсом. Opus реализовал не прототип, а интерактивный полноценный опыт, который можно хоть сейчас отправлять на прод

Главные выводы

ChatGPT: Vanilla JS, минимализм, работает и хорошо, файлы 5-6KB
Claude: Продуманная архитектура, UX-решения, выглядит вау, файлы 20-33KB

Разница в подходе и результате очень значительная — от HTML до React-приложений

Детальный разбор каждой модели, анализ кода, ссылки на GitHub, сравнение стоимости токенов, любопытные наблюдения о "личности" моделей и практические рекомендации для выбора — всё это в полной статье 👈

Там же найдете рабочие демо всех 6 результатов

Теги:
Всего голосов 2: ↑2 и ↓0+4
Комментарии1

Императивное, декларативное и генеративное программирование.

Создатели фреймворка SwiftUI всегда подчёркивают, что он создан на основе парадигмы декларативного программирования. В отличие от предыдущего фреймворка UIKit, который характеризуется как пример императивного программирования.

Когда речь заходит о том, чем императивное программирование отличается от декларативного, то объяснение чаще всего сводится к тому, что при декларативном программировании разработчику нужно просто сказать, что ему нужно и SwiftUI это сделает. А если используется UIKit, то здесь типа надо все сделать самому.

Честно говоря, не очень внятное объяснение, поэтому попробую описать это различие сам на одном примере.

Итак, если в UIKit нам нужно вывести на экран список элементов, то мы используем TableView или CollectionView, которые уже подписаны на 2 протокола, а затем должны реализовать 3 метода: количество секций, количество строк в секциях, и в третьем методе скомпоновать ячейку и прописать загрузку в неё данных.

Та же задача в SwiftUI решается следующим образом:

List(items) { item in
Text(
item.name) }

Т.е., меньше кода, меньше времени тратится на реализацию задачи.

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

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

Например, уже даже не надо писать команду List и т.д., а достаточно сказать ИИ "сделай список из таких-то элементов".

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

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

В итоге, получаем такую триаду:

  • Императивное программирование

  • Декларативное программирование

  • Генеративное программирование

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии2

В открытом доступе вышел бесплатный редактор PDF-файлов Stirling PDF. Пользователям доступны более 50 операций с файлами. Можно работать с несколькими файлами одновременно и локально.

Теги:
Всего голосов 4: ↑4 и ↓0+5
Комментарии0

«Первая Форма» заняла третье место в рейтинге no-code платформ CNews

Портал Cnews опубликовал рейтинг и обзор российских no-code платформ. No-code — это способ разработки ПО без написания кода и участия программиста. С помощью встроенного конструктора и шаблонов в таком решении можно реализовать работу с задачами, кастомизировать интерфейс и не только.

При составлении рейтинга эксперты учитывали следующие критерии:

  1. Возможности для автоматизации бизнес-процессов.

  2. Безопасность и управление доступами.

  3. Интерфейс и персонализация.

  4. Интеграция, документы и обработка данных.

  5. Аналитика, отчётность и визуализация.

BPM-система «Первая Форма» заняла в рейтинге третье место. Эксперты высоко оценили её возможности для автоматизации, интерфейс и множество инструментов для работы с данными. Решение позволяет:

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

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

  • просматривать логи по сервисам для оперативного решения проблем;

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

  • интегрировать любые внешние сервисы по API и не только.

Полный рейтинг доступен на сайте Cnews.

Теги:
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Вебинар | Что нам стоит «лес» построить? Принципы работы с многодоменными инфраструктурами

13 мая, 15:00
МТС Линк

Продлеваем майские вебинаром о лесах! Недавно для РЕД АДМ вышло глобальное обновление: появилась возможность мигрировать сложные многодоменные ИТ-инфраструктуры на всех уровнях леса. Это уникальное решение для рынка отечественных систем управления. Слушателей вебинара ждет подробный обзор возможностей решения, а также демонстрация процесса миграции сложной ИТ-инфраструктуры.

План вебинара: максимум практики!

— Сайты VS поддомены: в чём разница? Рассмотрим особенности каждого подхода к построению инфраструктуры

— Демонстрация: ввод контролеров РЕД АДМ в корневой домен и поддомен на базе Microsoft Active Directory

— Подробнее о поддоменах: настройка отдельного поддомена на базе Службы каталогов РЕД АДМ

— Рассмотрим работу транзитивных доверительных отношений между поддоменами

— Оцениваем результаты трудов! Отключаем Microsoft Active Directory и наблюдаем за работой ИТ-инфраструктуры на базе РЕД АДМ

Спикер: Кристина Орлова, эксперт центра компетенций РЕД СОФТ

Регистрация >>

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Вы любите теории заговора?

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

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

Как бы распределились балансы с точки зрения конкуренции?
Нишевый софт ни с кем не конкурирует, разве что внутри группы. А фанаты "Зеленой груши" просто фанатеют от того что это "Зеленая груша": кто попал в фанаты - пропадает навсегда.

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

И тогда Мегахард создает/покупает Умные Инструменты, чтобы фрименам было проще и приятнее писать ничейный софт, помогает им.
Казалось бы, зачем?

Вдруг потом, через некоторое время, он подаст в суды по всему Плоскоземелью массу исков: ведь ничейный софт был, по сути, написан Умными Инструментами Мегахарда, хранился на платформах Мегахарда, да при активной помощи Мегахарда.
Такой ли он ничейный, или всё-таки принадлежит Мегахарду, а значит - нужно покупать лицензии? За всё время использования...

Кто их знает, может быть это просто очередная теория заговора...

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии2

Positive Technologies использует ITSM-систему SimpleOne

Компания Positive Technologies, лидер в области результативной кибербезопасности, мигрировала на российскую систему управления ИТ-услугами от SimpleOne, входит в корпорацию ITG. ITSM-система позволила организовать поддержку более 10 000 пользователей и 60 бизнес-процессов. Проект реализовали команды системных интеграторов ITGLOBAL.COM, корпорация ITG, и «Медиа-тел»‎.

Positive Technologies является ведущим разработчиком продуктов, решений и сервисов, позволяющих выявлять и предотвращать кибератаки до того, как они причинят неприемлемый ущерб бизнесу и целым отраслям экономики. В компании возникла потребность в модернизации системы управления клиентской поддержкой, до этого использовалось зарубежное программное обеспечение. После анализа российского рынка ITSM-решений эксперты Positive Technologies выбрали SimpleOne ITSM.

«SimpleOne позволила реализовать гибкие процессы поддержки, учитывающие специфику продуктов и сервисов в сфере кибербезопасности. Особенно важным для нас стало внедрение функциональности по управлению лицензиями, инсталляциями и продуктами, реализованной на базе модуля CMDB», — отмечает Олег Замощин, директор сервисного центра Positive Technologies.

Интеграция SimpleOne ITSM от начала активного внедрения до запуска системы в промышленную эксплуатацию заняла 6 месяцев. В ходе проекта команды клиента и интеграторов дополнительно реализовали уникальные решения, например, систему управления многоуровневыми SLA для разных продуктов и категорий клиентов. Для бесшовного процесса обработки обращения была настроена двусторонняя интеграция с клиентским порталом Positive Technologies. Теперь клиенты могут отправлять заявки на обслуживание, получать информацию о лицензиях и давать обратную связь.

«Хотя изначально планировалось использовать максимально коробочное решение, гибкость платформы позволила реализовать все пожелания без компромиссов. Мы существенно доработали пользовательский интерфейс, добавив визуализацию элементов управления и настроив удобную навигацию», — комментирует Владимир Лялеко, директор центра управления ИТ-услугами «Медиа-тел».

SimpleOne ITSM используют все сотрудники Positive Technologies, занимающиеся поддержкой продуктов и лицензий, а также частично специалисты R&D-департамента. Более 10 000 пользователей взаимодействуют с системой через клиентский портал. Объем обращений достигает 40 000 в месяц.

«Решение SimpleOne оказалось оптимальным вариантом, отвечающим всем потребностям компании к гибкости и функциональности. Уверен, что внедренная система поможет Positive Technologies и далее поддерживать высокое качество сервиса», — отметил Василий Белов, исполнительный директор ITGLOBAL.COM.

«В современных условиях компании уделяют все большее внимание сервисным процессам. Важно не только поставить качественный продукт, но и организовать его дальнейшую поддержку на высочайшем уровне. Мы как вендор решений понимаем это очень хорошо, поэтому и разрабатываем продукт, который способен закрыть любую потребность»‎, — комментирует Сергей Чуканов, генеральный директор SimpleOne.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0
1
23 ...

Вклад авторов