Офигеть, присяжные обязали Meta (деятельность запрещена в России как экстремистская) и Google выплатить $6 млн за вред от соцсетей – и я считаю, что это только начало эпохи ответственности платформ.Мы годами говорили, что алгоритмы рекомендаций оптимизированы под вовлеченность, а не под благополучие пользователя. Теперь это официально зафиксировано судом. Глава Instagram* заявил, что зависимость от соцсетей «невозможна» – и проиграл. Цукерберг лично защищал бьюти-фильтры – и проиграл.Моя позиция: следующие 5 лет – это эпоха регуляторного давления на платформы. Компании, которые строят продукты на принципе «максимальное время в экране любой ценой», столкнутся с лавиной исков и штрафов. Это хорошо. Пусть учатся строить иначе.Что думаете?*принадлежат Meta, чья деятельность признана экстремистской и запрещена в России.
Программирование — страница 9
Лента темы
Готов, когда ты готовА это точно нормальный заголовок-приветствие?Больше похоже на формальный перевод идиомы Ready when you are.На русском никогда не слышал, чтобы так говорили. С идиомами вечно какие-то проблемы при локализации.
Трекинг по продвижению IT-компанииС осени прошлого года взял первые 2 компании в трекинг по продвижению на B2B-рынке. В обоих случаях это IT, разработчики, но с разными направлениями.Вообще, большинство IT-аутсорсеров находятся в очень похожей ситуации: клиенты у них всегда приходили по рекомендациям. Иногда они пробовали делать какой-то маркетинг, но к системному результату это не приводило.При этом сами собственники таких компаний - как правило, люди системные, любят, когда всё четко, понятно, логично и повторяемо. А продвижение - это постоянные тесты гипотез, большая часть из которых не дает результата.Консультантов-практиков, которые реально продвигают IT-компании малого бизнеса, а не крупных, где клиенты приходят за счет рейтингов и известности, - единицы. Плюс у собственников до маркетинга часто просто не доходят руки - нужно тушить пожары по текущим клиентам.Поэтому многие IT-аутсорсеры годами живут без продвижения и полностью зависят от рекомендаций.За несколько лет работы в B2B (как с B2B-услугами, так и с B2B-SaaS) у меня сформировалась система маркетинга для IT-компаний малого и среднего размера.Подход в ней универсальный - его я транслирую и в курсах, и в обучающих материалах. Но вот гипотезы, инструменты, последовательность действий и конкретные решения почти всегда индивидуальные для каждой компании. По этой системе мы и идем на трекинге.Как проходит трекинг1. Встречаемся 2–4 раза в месяц (онлайн).2. Каждая встреча посвящена конкретной теме. Я простыми словами объясняю, что именно мы делаем и зачем, показываю примеры, нюансы, которые нужно учитывать, и какие инструменты использовать.3. Почти всегда приходится разбивать ложные представления о маркетинге. Пока не было ни одной собственника, у которого представления о том, как привлекать клиентов, совпадали бы с тем, как это работает на практике.4. Предприниматель уходит на неделю реализовывать задачи.Что-то нужно сначала сделать самостоятельно, чтобы понять процесс. Что-то можно сразу делегировать.5. В чате в остальное время я доступен, отвечаю на вопросы и иногда останавливаю от действий, которые заведут в тупик. Например, когда появляется желание изобрести свой велосипед вместо того, чтобы взять уже работающий инструмент (этим IT-шники страдают особенно сильно😀).6. Обычно за неделю запускается одна гипотеза. Иногда темп ниже - тогда адаптируюсь под ваш ритм.7. Получаем первые результаты и лиды, оптимизируем элементы системы, тестируем новые гипотезы, двигаемся дальшеПостепенно выстраивается сильная маркетинговая система, которая годами будет приносить клиентов.И дальше начинает работать интересный эффект. Когда новые клиенты приходят регулярно и не только по рекомендациям, растет узнаваемость компании. А это усиливает любой другой маркетинг - например, выступления, статьи или партнерские активности.По сути, на трекинге мы занимаемся тем, чем большинство собственников IT-компаний понимают, что нужно заниматься, но:• сесть и разобраться самостоятельно у них времени нет• сотрудники таких задач аккуратно избегают• стандартные подрядчики по маркетингу помочь не могут👉С апреля готов взять еще 2 компании в трекинг. Если узнали себя в описанном портрете - напишите в личку @malklar. Проведем первичную консультационную встречу, разберем вашу ситуацию и дальше уже можно будет двигаться к системному маркетингу и росту компании.
Про блог в телеграмме.Судя по всему, телеграмм будут продолжать блокировать. Надеюсь, не получиться, но...Как ТГ стал платформой для блогинга - это для меня загадка. Когда вдруг появились первые каналы это было дичью - в мессенджере блог!!! Я из тех ребят, у кого ещё был блог в ЖЖ, старовер. Тогда казалось, что идея блогинга в ТГ - не взлетит. Ошибся.Почему так случилось? Думаю, остальные соцсети сломались из-за алгоритмов - тебе суют лишний контент, на который ты не подписывался и это прекрасно для думскролинга, но совсем не подходит для осознанного чтения. В тг ты читаешь ровно то, на что подписался, что тебе интересно. Ну и конечно количество настроек, обновлений - тут респект команде Дурова.Что дальше?Я установил макс (или мах?), ну вариантов нет, как я сказал коллеге - мы будем там, где будут наши клиенты. Но хочу ли я там дублировать блог? Пока нет. Я полазил по блогам коллег - сейчас это выглядит погостом в заброшенной деревне, вроде посты есть, а людей нет. Мы же знаем, если взять и всё скопировать, то... сильно не факт, что всё полетит ровно так же, как и у оригинала))))Что по факту:- Этот блог в тг точно останется (благо, в Минске всё работает шикарно). - Плюс, я дублирую посты в линкедин. - Плюс, я уже давно ключевые посты оформляю на сайте (ссылка будет ниже).- При этом я решил добавить... рассылку!Да, это дико звучит в 2026м году, но мне всегда нравились длинные формы, так что буду собирать посты в рассылку 2 раза в месяц. В общем, если вам не хочется теряться - оставьте почту на сайте, спамить не буду))) Как минимум, сообщу, где будем встречаться. Есть у меня предположение, что в ближайшее время выстрелит какая-то другая платформа. Оставьте почту по ссылке, чтобы быть на связи: https://riseburo.ru/blog_kurago
Поразительно, насколько большой скачок сделали локальные ИИ-модели (которые вы можете легко запускать на своем маке или просто любом ноуте) за последний год.В 2025 году с появлением gemma3 локально стали решаться задачи работы с текстами. Не без огрех, но очень достойно: многие вещи стало можно перенести к себе.В 2026 году вышел Qwen3.5 - и оказалось, что он и по тестам и по ощущениям в целом превосходит модели 2025 года, которые если не на порядок, то в разы крупнее. Например, Qwen3.5 4B можно запустить просто на iPhone или любом ноутбуке, а если есть игровая видеокарта - то он еще и просто полетит, выдавая сотню-другую токенов в секунду. При этом эта микромоделька уделывает во многих реальных задачах модели 27B, 35B и проч. из прошлого года! А Qwen3.5-9B обходит даже open-source модель от OpenAI на 120B параметров!Специалисты быстренько дообучили эту модель разных премудростям, например, omnicoder версия позволяет писать код. И вы только не смейтесь - ее можно подключить к локальному Claude Code и бесплатно писать код, локально, по скорости почти как с моделями Anthropic! По качеству, конечно, послабее, но тоже весьма, очень и очень достойно. В общем, если вы еще не - срочно тестируйте.Что же будет еще через год? Замедлится ли прогресс? Или мы сможем на старой нокии модели запускать?К сожалению, стало известно, что авторы всей ветки Qwen покинули компанию. То ли не поделили что-то, то ли поругались, то ли получили более интересное предложение. И вот такие без ложной скромности гениальные люди ушли. Что будет с Qwen?Мы живем в эпоху только зарождения того, что принесли генеративные модели, и все еще 10 раз поменяется. Обратите внимание, что роль конкретных людей, исследователей и по сути ученых, все еще безумно важна, их никакой ИИ даже близко пока заменить не может (справедливости ради, и миллиарды других людей тоже не могут).А что интересное заметили вы про развитие ИИ последнее время?
🔥 Встречайте разработку ребят из Иванова (Институт химии растворов РАН) - LabMonitor! Слово авторам:LabMonitor - это веб-приложение для совместного учета реактивов, расходников, оборудования и бронирования работы на приборах в лаборатории.Основные возможности:1. Реактивы- Добавление и редактирование- Автоподтягивание данных из PubChem по CAS-номеру- Учет остатков, минимального запаса и контроль сроков годности2. Теги и фильтры- Гибкая система тегов (тип вещества, местоположение и др.)- Фильтрация по статусу: низкий запас / просрочено3. Импорт/экспорт- Импорт склада из LabSuit в Excel-формате- Экспорт всей базы в Excel одной кнопкой4. Оборудование- Учет с фото и инвентарными номерами- Календарь бронирований работы на приборе- Аналитика использования5. Заявки и движение- Пользователи создают заявки на реактивы («корзина»)- Администратор: одобрение / отклонение / выполнение- История перемещений6. Роли пользователейLabMonitor поддерживает гибкую систему ролей (администраторы и пользователи), чтобы работать в команде было удобно.Мы надеемся, что вы попробуете LabMonitor и поделитесь своими впечатлениями.Нам важно все, особенно: что понравилось, что неудобно, какие идеи по улучшению функционала, с какими ошибками столкнулись.Пишите всё, что думаете - в ЛС или через форму обратной связи на сайте.Любой фидбэк бесценен!https://labmonitor.isc-ras.ru
Вайб-дизайнВсе известные мне до сих пор инструменты вайб-дизайна давали весьма посредственный результат. По сути, это были генераторы React-приложений.Но недавно Google выпустил Stitch — AI-генератор дизайна. — Генерирует действительно хороший дизайн— Отдаёт чистую вёрстку в HTML-формате, что удобно передать агенту— Есть возможность экспорта в Figma— Можно редактировать элементы как в полноценном дизайн-приложении— Помимо дизайна, генерирует цветовые палитры и позволяет удобно между ними переключаться— Есть режим превью, где можно «потрогать» прототип А что главное, всё это бесплатно!С его помощью я уже сгенерировал пару приложений. И знаете, дизайн не просто хороший — он попал в точку на все 100%. Это именно то, что я бы хотел получить.И дизайнеры здесь немного напряглись — потребность во фриланс-дизайне резко сократилась.Спасибо Google, что закрыли главную боль вайб-кодинга!👉 Подписаться | 🚀 Дать boost
Ради скорости решила поработать без документации и потеряла время. Так бывает, когда сильно поверил в себя или решил, что проект не очень серьезен, чтобы раскладывать его на бумаге.Около двух недель назад я дала себе неделю на прототип. Прототип я почти собрала, но тормознула на том, что не хочу таким сырым продуктом пользоваться. Дала себе еще время и начала расписывать фундамент - то, как данные должны храниться.Мой первый драфт был прямо в коде, я его забраковала и решила собрать через визуализатор JSON, чтобы посмотреть на структуру чуть более отдаленно. Ошибка была в том, что я проектировала это с точки зрения интерфейса. Да, это дало некий старт, потому что я осознаю потребность в том, как это должно отрисовываться, какие префабы должны помещаться на сцену. Но пришлось делать еще один шаг назад и рисовать ER. Потому что данные нужно не только передавать, но и структурно хранить, искать, перебирать, считать.Немного не нравится таблица values, потому что данные, введенные пользователем, должны будут лечь в одно из трех полей и должны быть потом взяты из соответствующего. Но хранить данные без типизации у меня рука не поднялась.
Промпт для генерации BPMN — удивительно, но оказалось сложно найти хороший. Я сам не очень часто создаю диаграммы процессов, но как-то думал, что уж эта проблема давно решена. Но нет, из коробки только топовые модели — ChatGPT, Claude+ — могут сгенерить нормально, остальные сбиваются: — то забудут диаграмму нарисовать (в XML-формате нужно же отдельно процесс описать, и отдельно диаграмму), — то в диаграмме пишут совсем другие id,— то стрелки вразнобой лепят.Во многих инструментах уже генераторы встроены. Но не у всех они есть, у многих плагин в Confluence, и всё.Но я всё-таки нашел и немного переделал промпт, вот, держите: https://github.com/yksi12/prompts/blob/main/generate-bpmn-prompt.mdОчень интересна обратная связь, расскажите, как у вас получилось. Ну или если вы пользуетесь чем-то другим для генерации BPMN-диаграмм, и оно хорошо работает — поделитесь в комментах!
Как я проектирую интеграцию.Расскажу именно свой процесс, он чаще всего не имеет чёткой последовательности, и как только прилетают новые вводные приходится возвращаться к артефактам, что-то менять, дополнять, создавать, но я опишу его по шагам (+ см. чек-лист): ✅1.Первое с чего я начинаю, я собираю всю информацию. Всё подряд. Скидываю всё вмесие. Собираю спецификации, если есть бизнес требования, бизнес процессы, архитектуру, окружение и изучаю. Не каждому подойдёт такой первый пункт, потому что с большим объёмом информации без структуры сложно. И можно упасть на дно. И тем более сложно выстроить свой вижен по разным уровням абстракции. ✅2.Дальше, я рисую диаграмму компонентов uml, фактически это третий уровень в C4. Мне важно понимать, кто какие интерфейсы предоставляет, а кто использует и какие технологии у нас есть, как мы передаём данные. Тоже до неё может быть ещё несколько других диаграмм и циклов изучения. Можно начинать с DFD, или первого уровня С4. ✅3.Изучаю API, если они есть, то замечательно. Я могу визуализировать API в виде диаграммы, я её называю "точки интеграции", пытаюсь понять сервисы API, кто за что отвечает. Подёргать, посмотреть, что в реальности есть, как работает. ✅4.Понимая процесс, сразу рисую sequence диаграмму. Не все могут сходу нарисовать sequence, это нормально. И можно брать дополнительные инструменты, которые шаг за шагом помогут сделать срез информации. ✅5.Описываю диаграмму статусов объектов, которые участвуют в информационном обмене. Опять же тут уже у голове должны быть процессы. И модель предметки, которую тоже можно нарисовать, если сложно сходу выделить объекты, по которым идёт информационный обмен. ✅6.Изучаю, как ошибки, описанные в API нужно обработать, как администрировать интеграцию. ✅7.Возвращаюсь к sequence и дорабатываю. На самом деле к sequence я могу возвращаться много раз)) это ключевой артефакт и в него я могу добавить моменты, связанные с работой с мастер-данными, с гарантированной доставкой, параметрами настройки интеграционного слоя. И конечно учитываю, как сценарий влияет на жизненный цикл объекта, какие статусы меняются и какие обновления, синхронизации данных необходимы. Как раз поддерживаю требуемое качество данных с помощью процессов в слое интеграции. ✅8.Перехожу к маппингу данных. Чаще всего я описываю, как заполнять поля сервиса из API, который мы например вызываем, по каким правилам происходит преобразование данных, где берем значения из настроек. Добавляю обязательно примеры реальных данных. ✅9.Если требуется, отдельно описываю алгоритм работы интеграционного модуля (если у нас шинная интеграция, например), в виде обычной активити диаграммы. ✅10.Перехожу к НФТ. Сюда относится безопасность, производительность, масштабирование, администрирование. Если есть числовые данные, указываю, если нет, пытаюсь посчитать и согласовать с разработкой. ✅11.Отдельно описываю логирование, мониторинг, квотирование. И могут быть различные специфичные требования от администратора, которому должна быть доступна возможность управлять всем этим богатством, и правильно реагировать на индиценты. ✅12.В дополнение всегда прикладываю спецификацию API, примеры реальных данных, явки и пароли тестовых стендов. Очень кратко описала процесс, опуская детали. Сегодня с 19:00 до 21:00 по Москве, на мастер-классе по интеграции мы пойдём по процессу проектирования интеграции, как по технологичному процессу. ❗Мероприятие платное, чтобы оставить заявку на участие, пишите мне в личку слово "Интеграция".#системныйаналитик #интеграция #системныйанализ #мойопыт #выводы #анонс
Версионирование. У документа есть версииproformainvoice_01_01v1Совершенно классическое rabotaet, rabotaet_tochno и rabotaet_pochineno, А еще v4 и v7.0.22.12 и backup.
Это гадкое слово — декомпозиция.Что это? Разбить сложное на простое. Большой проект — на задачи, задачу — на шаги, шаг — на микродедлайн, под который снова сваришь кофе.Зачем нужна? Чтобы мозг не ловил паническую атаку при виде «сделать всё». Потому что «всё» — это бесконечность, а бесконечность плохо планируется в планировщике )Что даёт? Контроль, ясность и ощущение, что ты не тонешь — а уверенно плывёшь по своему плану...Почему нужно делать? Потому что без декомпозиции ты не управляешь процессом — ты просто пассажир с билетиком «горю, но иду дальше».Вообще бесит конечно невозможо и я не бросаю только от понимания что - любая гора рушится лопатой и уверенностью.Главное — не пытайся сразу экскаватором, а то опять будет «рефакторинг с элементами философии».
#vscode дняЕсли вы умеете пользоваться поиском — вы уже миддл. Если поиском с заменой — смело называйте себя сеньором.Я щас не шучу, know your tools! Огромное количество разработчиков вообще с трудом понимает, что код — это просто текст, без подсказок IDE не справляются. Но не будем о наболевшем.Сейчас я вам покажу нечто, что выведет поиск кода на новый уровень: расширение CodeQue!Ссылка: https://marketplace.visualstudio.com/items?itemName=CodeQue.codequeЯ иллюстрацию файлом приложу, ибо иначе мелко. Но в чём соль: вы можете искать код, который напоминает тот, что написан в области поиска! Например, в примере — ищем div, внутри которого есть ещё div с атрибутом className, установленным через clsx. Или ещё, можнот найти все формы, внутри которых есть select (необязательно, HTML-тег или компонент).Я честно говоря сразу вообще не понял, нафига это надо — есть же RegExp.Но потом ка-а-ак понял!#search #extension #бородач
На работе поэкспериментировал с платой телефона на ВЕ51 из недавней партии лута. Выпаял микроконтроллер и посадил на панельку. Схема подключения платы самоочевидна по остаткам проводов. Немного причесал, подал питание - работает. Разобрался с подключением клавиатуры. Оказывается, она тут немультиплексированная. Проводком смог набрать номер. Не горит один сегмент крайнего правого разряда.Плата убирается до дальнейших экспериментов по вычитыванию микроконтроллеров.
‼️Одна из самых важных тем в проектировании электроснабжения зданий - это пожарная безопасность.🔥 В этом посте я хочу кратко, но емко рассмотреть основные положения, на которые следует опираться в проектах для обеспечения пожарной безопасности. 📍При проектировании электроснабжения зданий в части пожарной безопасности необходимо строго руководствоваться требованиями ФЗ-123, ГОСТ Р 53315-2009 (ГОСТ 31565-2012), ПУЭ (разд. 7) и СП 256.1325800.2016.Ниже привожу ключевые аспекты для ориентира, что мы учитываем в проектах:1. ВЫБОР КАБЕЛЬНОЙ ПРОДУКЦИИ:🔴Для жилых и общественных зданий обязательны кабели с индексом 'нг-LS' (не распространяющие горение, с низким дымо- и газовыделением).🔴Для систем противопожарной защиты (СПЗ), аварийного освещения, лифтов для пожарных подразделений и операционных блоков больниц применяются огнестойкие кабели с индексом 'нг-FRLS' (сохраняющие работоспособность в условиях пожара не менее 180 минут).🔴 В детских дошкольных и образовательных учреждениях, спальных корпусах интернатов применяются кабели с индексом 'нг-LSLTx' (низкая токсичность продуктов горения).2. СИСТЕМЫ ПРОТИВОПОЖАРНОЙ ЗАЩИТЫ (СПЗ):🔴 Питание электроприемников СПЗ должно осуществляться от самостоятельного вводно-распределительного устройства (ВРУ) или отдельной панели (ПЭСПЗ) с АВР.🔴 Окраска панелей СПЗ должна быть красной.🔴 Запрещается совместная прокладка цепей СПЗ с другими цепями в одном коробе или лотке.3. ЗАЩИТНОЕ ОТКЛЮЧЕНИЕ И АППАРАТУРА:🔴 Установка УЗО с током утечки 100-300 мА на вводе (противопожарное УЗО) для предотвращения возгорания из-за износа изоляции.🔴Правильный расчет токов КЗ для обеспечения селективности и быстрого отключения поврежденного участка.4. СПОСОБЫ ПРОКЛАДКИ:🔴 Использование огнестойких кабельных линий (ОКЛ) при необходимости сохранения живучести системы.🔴 Герметизация мест прохода кабелей через стены и перекрытия противопожарными подушками или мастиками с нормируемым пределом огнестойкости.5. АВАРИЙНОЕ ОСВЕЩЕНИЕ:🔴Разделение на эвакуационное и резервное. Питание от независимого источника или встроенных АКБ.Принятие этих мер, призвано защитить объект от пожара. Будьте внимательны, коллеги! ✅ канал в МАКС✅ ВК✅ ТенЧат#пожарнаябезопасность#проектирование#мойпроект
Не грузится видео и не открываются картинки? Просто настройте своё приложение telegram. Никаких сторонних приложений, всё бесплатно. Вот пошаговая инструкция: 1. Заходите в настройки2. Выбираете «данные и память»3. Внизу страницы кликаете на proxy 4. Нажимаете галочку «использовать прокси»5. Далее идёте в любой поисковик и забиваете mtproto 6. Заходите на сайт mtproto и нажимаете кнопку «подключиться». 7. Появится активная ссылка. Нажимаете её и она автоматически подгружает данные в ваш аккаунт. Если ссылка не появляется, нужно обновить страницу на сайте mtproto до тех пор пока не появится. Всё отлично работает, видео летают. Всё безвозмездно.Делитесь с друзьями.#телеграм
Вайбкодинг в самолете с телефонаЯ писал весь этот текст пока летел из Буэнос-Айреса в Алматы. Перелет из Сан Пауло в Доху занимает 15 часов: ужасно долго, хорошо что сижу у прохода. Раньше это было 15 часов мучения, а сейчас я искренне кайфую: • ноут лежит в портфеле,• на ноуте запущен терминал с клодом,• клод через старлинк ходит куда-то на сервер антропиков и пишет код• по проводу подключен айфон, сборки можно устанавливать только так,• на телефоне запущен клод в ремоут режиме: я отдаю команды, клод пишет, комп собирает, я на телефоне тестирую. Чтобы комьютер не выключался во время процессинг я прописал
sudo pmset -a disablesleep 1Два ужасных минуса:• когда клод закончил он не присылает пуш (и это мешает мне писать этот текст, приходится вручную провкрять статус)• у меня всего один провод, поэтому приходится перетыкать между телефоном и зарядкой ноута.- бонус: в конце перелета начали бомбить Доху, из-за чего пришлось сесть в Каире и через Стамбул добираться. Итого 50+ часов на перелетМного ли среди моих подписчиков тех, кто делал сайт на хостинге narod.ru ? У меня был. Мне было 12, я тогда ещё на Dial-Up сидел, сайт мой назывался cs-best.narod.ru и был он, конечно же, про Counter Strike. А ещё я делал сайты на wap в том же возрасте, хотел бабок поднимать на продаже рингтонов, но почему-то у tegos.ru вышло, а у меня нет...Зато сейчас есть изумительный onfires.ru и различные соцсети под именем OnFires. От подписки растёт пиписька ! Не благодари.
С чего начать вайбкодинг?Начните с TRAE. Это Агент для удобного программирования с нуля. Просто пишешь идею, а он сам придумывает план задач, создаёт папки и файлы, решает на каком языке писать…Может просто 30 минут молча что-то там делать, а в конце такой «Сделяль». И оно будет работать! Тебе вообще не нужно соображать в кодинге. Я вообще у Perplexity спрашивал вообще про каждую кнопочку «чо-куда-жать».Ну и самое приятное для юных и немножко жадных нейроэнтузиастов - стартовать можно бесплатно)) Да, в халявной версии новый Телеграм вы не напишете 😆 Но я в этот же день взял премиум за $5 (Пять баксов, Карл!).И теперь пишу программулину, которая мне сэкономит от 100 до 300 тысяч рублей на одной штуковине по прокачке продуктивности мозга 🥳Просто посмотри на это видео. там какой-то мэджик происходит🤯Кстати, виртуальную криптокарту делал в специальном ТГ-боте тут. Уже кучу сервисов зарубежных за USDT.
Новые возможности Я на себе ощутил насколько сильно нейросети в умелых (а порой даже и в не очень) руках могут повысить уровень твоих возможностей. Я ни разу не программист , хоть некоторая база все же присутствует. Если сравнить мои знания в программировании с настоящим программистом, то это примерно как ребенок играющийся в песочнице с совком и экскаваторщик копающий котлован. Разрыв в профессиональных навыках и познаниях колоссальный. Ребенок с совком вряд ли сможет вырыть котлован под фундамент здания. Мои познания в Python ограничивались пресловутым «Hello world» и простейшими операторами. Поэтому я не смогу создать полноценную программу для рабочих нужд компании, написать код и залить на веб сервис. Для этого мне нужно несколько лет изучать бэкэнд и фронтэнд разработку, а потом еще найти способ это все срастить с Битриксом в котором я собственно и работаю. Но все изменилось с недавнего времени. Горизонт моих возможностей по настройкам вырос в геометрической прогрессии. То что раньше потребовало бы от меня годы учебы и неустанной наработки навыков, теперь может занять пару недель. И вот что произошло. Недавно руководитель попросил меня сделать для него в нашей CRM (это такая среда для ведения работы по проектам) удобный чек-лист по каждому проекту, чтобы можно было войти в чат обсуждения и увидеть что уже сделано а что нет. Казалось бы тривиальная задача. Но на поверку оказалось что мои возможности очень ограничены рамками встроенных инструментов самой CRM. Из уже готовых решений и инструментов которые предоставляет система я не нашел такого решения, которое бы действительно удовлетворяло запросу. Все это были какие-то половинчатые решения, не до конца удобные и функциональные, которые работали бы с большой натяжкой. Тогда я решил обратиться к чату GPT и спросить у него совета насчет того как бы я мог настроить нужную мне функцию. Мы перебрали много вариантов и по итогу остановились на том что нужно разработать собственное приложение для нашей CRM. Вы только вдумайтесь какой это колоссальный шаг вперед. От использования встроенных инструментов системы до разработки собственных приложений в этой системе разрыв такой как между починкой сантехники обычным гаечным ключом и разработкой собственного станка который может изготовить любой подходящий гаечный ключ для Починки любой сантехники. Представили масштаб открывающихся возможностей? Чудесные новые горизонты манили меня и я им не сопротивлялся.Я погрузился в это путешествие вместе с чатом GPT. Он словно опытный и дружелюбный проводник терпеливо шаг за шагом рассказал мне что нужно делать и отвечал на все мои глупые вопросы. Он провел меня в абсолютно новый мир разработки и познакомил с новыми инструментами. Я установил на компьютер приложение для разработки и подключил к нему свой чат GPT. Это приложение я синхронизировал с сервисом GitHub чтобы заливать на него готовый код. В свою очередь мой аккаунт в GitHub был синхронизирован с веб-сервисом под названием Render, который нашу страничку с чек-листом по проекту и отображает. Затем нейронка подсказала как зарегистрировать локальное приложение в нашей системе, чтобы чтобы настроенная нами страничка чек-листа отображалась в тех чатах и по тем проектам где нам надо в нашей системе в которой работает мой руководитель.И у меня все получилось.Еще раз. Я смог написать приложение для нашей рабочей системы с нуля, можно сказать не имея почти никакой программистской базы. Ну разве что мышление у меня как у программиста, но навыков и знаний очень мало. И заняло у меня это три дня. То на что раньше ушло бы годы учебы и месяцы кропотливой разработки, теперь можно делать руками дилетанта за пару недель. Это невероятный прорыв я считаю. Моя эффективность как сотрудника превысила все возможные KPI. И это только первый такой проект. Уже сегодня я задумал новый интересный инструмент для оптимизации работы компании. Расскажу если будет интересно. И это только самое начало моего пути. Что ждет меня дальше аж дух захватывает.
тем временем в 2026-м году ласт фм наконец-то согласовал у себя в кабинетах блокировку для пользователей рф. кто готов удалить файл .htaccess с их сервера? отмечайтесь
Хроники последних дней: мой семинар по различиям между eval и test, отрывки видео моих предыдущих семинаров, пара проектов по skills для FPF, какие-то слова про FPF от разных людей в разных местах. Мои два проекта: работа над FPF и упряжью (операционные документы, хелперы и диспетчер) для работы над FPF. Интересно, сколько русскоязычных разработчиков понимают, что harness -- это упряжь, а поговорка "долго запрягает, да быстро едет" тем самым относится и к коллективным системам агентов? Другая метафора из этой же серии -- "Лучше один день потерять, чтобы потом за пять минут долететь". Основной тут вывод -- ничего нового тут нет, всё это было в наших руководствах по методологии, системной инженерии, системному менеджменту. От замены белкового агента кремниевым ничего по сути не меняется. Ещё один интересный результат этих двух недель -- это огромные затраты времени на присмотр за агентами. Но зато за один день удалось рассортировать и переименовать примерно 700 вхождений термина surface в FPF — и результаты уже опубликованы. А ещё у нас настоящий киберпанк: на всё интересное и приятное своя доза перехода к каменному веку, например, в Москве откатились на SMS и телефонные звонки, "дружественный огонь" по инфраструктуре связи — и мой совет тут шифропанковский, "не пишите законы, пишите код", и ещё "обучайте код". Чем я и занимаюсь, пишу FPF (там сейчас в GitHub 271 stars и 47 forks).https://ailev.livejournal.com/1796289.html
Возвращаем старый интерфейс Яндекс Метрики
Вчера писал, что Яндекс окончательно переехал на новый интерфейс Метрики, ну как, успели уже привыкнуть? Лично я - нет. Если смотреть на статистику опроса - большинство хочет его вернуть и я решил это сделать.Навайбкодил расширение, которое возвращает старый интерфейс
1. Скачайте архив из комментов под этим постом2. Скопируйте папку из архива на рабочий стол3. В адресной строке браузера вбиваем:- В Гугл Хроме: chrome://extensions/- В Яндекс Браузере: browser://extensions/4. В самом верху активируйте "Режим разработчика"5. Нажмите на кнопку "Загрузить распакованное расширение"6. Выберите папку на рабочем столе и нажмите "Выбор папки"7. Откройте Яндекс Метрику и пользуйтесь старым интерфейсом8. Отключите или удалите расширение в любой моментЧто делает мое расширение? 😎1. Подмена UA на котором не поддерживается новый интерфейс2. Блокирует принудительные редиректы от Яндекс Метрики3. Никуда не передает ваши данные, весь код публичныйЖдем когда пофиксят, но пока можно пользоваться. С олдов по лайку и репосту 😁#яндекс #расширения #ии
ERP — не «волшебная кнопка»: почему внедрения не дают эффектаМногие девелоперы приходят к ERP, когда в компании уже есть CRM, BIM, аналитика и другие системы. Но они работают разрозненно: данные дублируются, процессы не связаны, а у руководства нет целостной картины.В этот момент ERP воспринимают как решение всех проблем. На практике — это не так.🟤 Коммерческий директор IT-компании «Философт» Сергей Кутанин объясняет:ERP — это следующий этап цифровизации, а не её финал.Что важно учитывать при внедрении:🟤 ERP не заменяет системы, а связывает их🟤 Без изменений в управлении система не работает🟤 Нельзя внедрить всё сразу🟤 Нужен внутренний драйвер🟤 ERP — это не IT-задача, а трансформация бизнеса. 🟤 Обучение критичноВ итоге ERP начинает давать эффект только тогда, когда становится основой управления, а не ещё одним инструментом.➡️ Подробнее — на портале❤️ ПОДПИШИСЬ НА DIGITAL DEVELOPER В MAX
🐱 Kompass — ещё одна навигация для Compose MultiplatformДа, у нас уже есть Jetpack Navigation 3 с официальной поддержкой KMP. Тем не менее авторы Kompass смотрят на проблему иначе, и идея тут любопытная.Суть в том, что вся навигация строится на чистых редукторах. Любой переход — это State + Command → State, без побочных эффектов. Вот как это выглядит в коде:// Граф описывает, какие экраны в нём живут и как рендерятсяclass MainNavigationGraph : NavigationGraph { override fun canResolveDestination(id: String) = id in setOf("home", "profile") @Composable override fun Content(entry: BackStackEntry, destination: Destination, navController: NavController) { when (destination) { is MainDestination.Home -> HomeScreen(navController) is MainDestination.Profile -> ProfileScreen(navController) } }}// Хост принимает список графов и рендерит текущий экран@Composablefun AppNavigation() { val navController = rememberNavController( startDestination = MainDestination.Home ) KompassNavigationHost( navController = navController, graphs = persistentListOf(MainNavigationGraph()) )}// Навигация из экранаnavController.navigate( entry = BackStackEntry(destinationId = "profile", scopeId = newScope()))// Возврат с результатомnavController.pop(result = ProfileResult(userId = "123"))NavigationState и BackStackEntry иммутабельны, поэтому всю навигацию можно покрыть обычными unit-тестами без инструментации: создаёшь NavigationHandler, кидаешь команду, проверяешь стейт.Особенности:👉 Таргеты — Android, iOS, Desktop (JVM).👉 Scopes вместо ViewModel. rememberScoped<T> живёт ровно пока BackStackEntry в стеке, автоматически чистится при pop.👉 Multi-graph. Несколько независимых графов с собственными лейаутами. Из коробки есть поддержка master-detail для планшетов.👉 Дип-линки. Через DeepLinkHandler — типизированный парсинг URI в NavigationCommand.🛠 Библиотека ещё в активной разработке#KMP #ComposeMultiplatform #Navigation #Kotlin #AndroidDev
TSM: легковесный менеджер сессий для tmuxВышел tsm — минималистичный менеджер сессий для tmux, написанный на чистом Bash. В отличие от аналогов (вроде tmuxinator), ему не нужны плагины или тяжёлые зависимости типа Ruby.Что он делает:Если вы работаете на удалённом сервере по SSH, при обрыве связи вам больше не нужно вручную вбивать команды вроде
tmux attach -t name.TSM автоматически перехватывает ваше SSH-подключение и выводит удобное диалоговое меню (на базе fzf). В нем можно стрелочками выбрать нужную старую сессию, чтобы моментально в не` вернуться, создать новую или убить зависшие фоновые процессы.Скрипт работает из коробки без сложных конфигураций.Ну или можно просто использовать Termius и перестать страдать вообще: https://termius.com/ А как вы подключаетесь к разным ssh и чтобы обрыв не завершал работу ИИ-агентов и чтобы с разных устройств?@prog_tools (теперь и в Max)— Обожаю этих айпишников, которые на наш плач о том, что не работает телега, такие: «Пфф, муйня вопрос! Покупаешь рмщ, шаришь в оомьдщзхпав, заходишь bigcпрмо, подключаешь к ллнешfdsy🤡🤡ijc... И все дела» 🤦♀— Я попробовал, как вы написали, всё заработало. Спасибо.