Идеально, что сегодня, первого сентября, на календаре именно понедельник. Помню, что когда я учился в школе, то всегда хотел вести в своем дневнике первую учебную неделю с понедельника. Но такое совпадение было только в 1993 году.
Дневник - это первое о чем я думал 1 сентября в школьные годы. Ведь это единственное, что имело смысл брать с собой на первый урок. Как интересно, что этот инструмент учебного процесса изменил мое восприятие времени - прошли десятилетия, но каждый раз, когда я что-то планирую, то у меня перед глазами все тот же школьный дневник с понедельника по субботу. Поэтому на воскресенье я по привычке ничего не планирую 🤪
Учебники - это было второе, о чем приходилось думать 1 сентября. Нам в первый учебный день всегда выдавали гору книг из школьной библиотеки. Во второй половине 90х книг в библиотеке стало меньше и их раздавали по учебнику на 3-10 человек (да, некоторые книги были только по 3 на весь класс), но в эпоху моих средних классов их еще была буквально гора!
Однажды, примерно в 6 классе, мне всё выдавали и выдавали книги, а я их всё пихал и пихал в свой рюкзак (школьный портфель у меня был только в младших классах, а потом мне купили этот учебный рюкзак, с которым я проходил до выпуска). Сначала просто укладывал стопкой, потом впихивал вдоль стенок - в результате рюкзак невозможно было застегнуть. Но варианта оставить книги в школе не было - им бы сразу "приделали ноги". Во времена моей средней школы мы по сменам делили помещение с другими классами, а такое понятие как "школьные шкафчики" я мог видеть только по кабельному в американских фильмах...
И вот я тогда утрамбовал в свой рюкзак все полученные книги, но теперь нужно было его отнести домой. Помню, что это был очень тяжелый рюкзак. Какая-то книга стояла ребром и больно била меня в спину на каждом шаге. Вот так, груженный как ишак, я медленно брел домой под жаркими лучами солнышка. В тот день было так же жарко как и сегодня в Киеве ☀️
Примерно на половине дороги мне повстречался какой-то мужчина в возрасте:
- О! Поздравляю с днем знаний! Несешь учебники домой? У вас, поди, сейчас по тоненьким методичкам преподают. А вот я помню, что в своем детстве нам давали большие тяжелые книги - в них и знаний было больше.
Я что-то вежливо пробубнил в ответ и пошел дальше нести на спине свой груз будущего учебного года. И что я мог сказать? Ведь я всегда был воспитанным мальчиком и с уважением относился ко взрослым 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3😁1
А как вы визуализируете свои недели?
Anonymous Poll
34%
Тоже в виде школьного дневника 📔
10%
Я визуализирую сразу весь месяц как в моем календарике 🗓
21%
Моя жизнь состоит из спринтов в Jira 👨💻
34%
Ничего не визуализирую! Живу день за днем по заветам Джона Рембо ✊
👍2
Буквально на днях слушал подкаст преподавателя иностранных языков. И согласно его слов утверждать о свободном владении каким-либо языком можно только тогда, когда ты на нем начнешь видеть сны.
Всю ночь мне снилось, что я что-то писал - то в 1С:Конфигураторе, то в 1С:ЕДТ...
Выходит можно утверждать, что я свободно владею языком🚗
Всю ночь мне снилось, что я что-то писал - то в 1С:Конфигураторе, то в 1С:ЕДТ...
Выходит можно утверждать, что я свободно владею языком
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2💯2😁1
Недавно писал, что хочу послушать доклад Александра Леонова из Магнита об использовании 1С:Напарника. Я еще отметил, что анонс публичного выступления похоже связан со скорым выходом этой технологии из закрытого партнерского тестирования.
Сегодня нашел новые подтверждения моей догадки:
1) 1С:Учебный Центр №1 анонсировал свой новый курс об использовании 1С:Напарника для вайбкодинга в 1С.
2) Директор фирмы «1С» Бориса Нуралиева вчера выступал на конференции «Финлид» и заявил, что уже скоро 1С-программисты смогут поднять свою эффективность на 20-30% за счет использования ИИ-инструментов.
А пока мы ждем выход новой технологии, можем посмотреть обзоры, которые были опубликованы на Ютубе не смотря на прямой запрет от вендора (но им за это ничего не было):
Обзор Напарника от Виталия Черненко (@JuniorOneS)
Обзор Напарника от Николая Габура (@razrab1c)
Сегодня нашел новые подтверждения моей догадки:
1) 1С:Учебный Центр №1 анонсировал свой новый курс об использовании 1С:Напарника для вайбкодинга в 1С.
2) Директор фирмы «1С» Бориса Нуралиева вчера выступал на конференции «Финлид» и заявил, что уже скоро 1С-программисты смогут поднять свою эффективность на 20-30% за счет использования ИИ-инструментов.
А пока мы ждем выход новой технологии, можем посмотреть обзоры, которые были опубликованы на Ютубе не смотря на прямой запрет от вендора (но им за это ничего не было):
Обзор Напарника от Виталия Черненко (@JuniorOneS)
Обзор Напарника от Николая Габура (@razrab1c)
Telegram
Журнал инженера-программиста
Полистал доклады на предстоящий Инфостарт Ивент и обнаружил любопытное:
1С: Напарник - опыт большого пилота в Magnit Tech от Александра Леонова:
В докладе я поделюсь о том, как мы проводили совместно с 1С пилот использования ИИ-плагина для EDT - 1С:Напарник…
1С: Напарник - опыт большого пилота в Magnit Tech от Александра Леонова:
В докладе я поделюсь о том, как мы проводили совместно с 1С пилот использования ИИ-плагина для EDT - 1С:Напарник…
👍2
⭐️ На днях я уже писал про MCP-серверов в 1С от Владимира Харина (@vladimir_kharin). Оказалось, что Владимир не просто сделал доброе дело в виде публичного репозитория на GitHub, но и записал видео, в котором подробно остановился на следующих вопросах:
🟡 Что такое MCP и для чего оно полезно?
🟡 Что могут MCP, получающие информацию из баз 1С?
🟡 Почему технически невозможно подключить 1С напрямую к популярным ИИ-агентам?
🟡 Как Владимир обошел ограничения?
🟡 Как на практике встроить его расширение в базу 1С и подключить получившийся MCP в Cursor?
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Разработка MCP-серверов в 1С
Рассказываю о том, что такое MCP-сервера, как они работают и как их реализовать в 1С.
GitHub проекта: https://github.com/vladimir-kharin/1c_mcp
Мой канал в Телеграм: https://news.1rj.ru/str/prosto_pro1c
00:00 – Вступление
00:12 – Проблема контекста при постановке…
GitHub проекта: https://github.com/vladimir-kharin/1c_mcp
Мой канал в Телеграм: https://news.1rj.ru/str/prosto_pro1c
00:00 – Вступление
00:12 – Проблема контекста при постановке…
👍5🔥2
Только что оформил годовую бесплатную подписку на Perplexity AI Pro. Для этого достаточно только иметь учетку PayPal, которая и так есть у каждого, кто хоть раз что-то покупал на eBay и прочих алибабайках.
https://www.perplexity.ai/join/p/paypal-subnoscription
https://www.perplexity.ai/join/p/paypal-subnoscription
❤4👍3
Кажется, что новости про ИИ противоречат одна другой.
Например, я сегодня прочитал о докладе компании Aprilo, которая специализируется на безопасности ПО и поиске уязвимостей. Они сделали анализ репозиториев, код которых написан с помощью различных ИИ-инструментов. Оказалось, что состоянием на июнь 2025 года количество проблем с безопасностью выросло десятикратно по сравнению с декабрем 2024 - т.е. выходит, что новые версии популярных ИИ пишуть менее безопасный код. Причем многие уязвимости уже давно хорошо известны и имеют многочисленные эксплойты.
Но так же я сегодня прочитал о достижении команды XBOW (белые хакеры), которые на августовской Black Hat 2025 поразили зрителей тем, что провели живую демонстрацию на реальных целях из HackerOne (ведущая платформа награждений за нахождение багов) и обнаружил десятки уязвимостей, для каждой из которых создал доказательство концепции эксплойта. В своем докладе они указали, что использование новой GPT-5 вместо предыдущих версий удвоило эффективность поиска и снизило количество ошибок.
Так ИИ делают написание программ уязвимыми или наоборот более защищенными?
Вы будете смеяться, но тут именно тот случай, когда важен не размер, а умением им пользоваться!👆
И GPT, и Gemini, и Sonnet, и Grok и многие другие могут писать аккуратный код с минимальными проблемами с безопасностью - но только если этого явно потребовать в промпте и подключить MCP с реестрами известных проблем. А еще можно на этап кодревью подключить дополнительного ИИ-агента, который возможно не умеет рисовать, не умеет генерировать голос или писать стихи, но зато умеет искать потенциальные уязвимости на уровне опытных багбаунти охотников.
Тогда о чем же говорит факт, что все больше и больше появляется некачественного и уязвимого кода в публичных репозиториях (в том числе крупных опенсурс проектов)?
Это говорит о том, что все больше и больше в отрасль приходит "программистов", которые просто не знают об особенностях и рисках различных этапов жизненного цикла разработки ПО. Вайбкодинг дал им возможность сразу писать рабочий код, но он же позволил пропустить месяцы и годы набивания шишек и хождений по граблям, а следовательно не позволил накопить собственный опыт. Думаю, что скоро мы еще услышим множество историй в духе "зумеры внезапно узнали, что нужно было делать бэкапы".
Например, я сегодня прочитал о докладе компании Aprilo, которая специализируется на безопасности ПО и поиске уязвимостей. Они сделали анализ репозиториев, код которых написан с помощью различных ИИ-инструментов. Оказалось, что состоянием на июнь 2025 года количество проблем с безопасностью выросло десятикратно по сравнению с декабрем 2024 - т.е. выходит, что новые версии популярных ИИ пишуть менее безопасный код. Причем многие уязвимости уже давно хорошо известны и имеют многочисленные эксплойты.
Но так же я сегодня прочитал о достижении команды XBOW (белые хакеры), которые на августовской Black Hat 2025 поразили зрителей тем, что провели живую демонстрацию на реальных целях из HackerOne (ведущая платформа награждений за нахождение багов) и обнаружил десятки уязвимостей, для каждой из которых создал доказательство концепции эксплойта. В своем докладе они указали, что использование новой GPT-5 вместо предыдущих версий удвоило эффективность поиска и снизило количество ошибок.
Так ИИ делают написание программ уязвимыми или наоборот более защищенными?
Вы будете смеяться, но тут именно тот случай, когда важен не размер, а умением им пользоваться!
И GPT, и Gemini, и Sonnet, и Grok и многие другие могут писать аккуратный код с минимальными проблемами с безопасностью - но только если этого явно потребовать в промпте и подключить MCP с реестрами известных проблем. А еще можно на этап кодревью подключить дополнительного ИИ-агента, который возможно не умеет рисовать, не умеет генерировать голос или писать стихи, но зато умеет искать потенциальные уязвимости на уровне опытных багбаунти охотников.
Тогда о чем же говорит факт, что все больше и больше появляется некачественного и уязвимого кода в публичных репозиториях (в том числе крупных опенсурс проектов)?
Это говорит о том, что все больше и больше в отрасль приходит "программистов", которые просто не знают об особенностях и рисках различных этапов жизненного цикла разработки ПО. Вайбкодинг дал им возможность сразу писать рабочий код, но он же позволил пропустить месяцы и годы набивания шишек и хождений по граблям, а следовательно не позволил накопить собственный опыт. Думаю, что скоро мы еще услышим множество историй в духе "зумеры внезапно узнали, что нужно было делать бэкапы".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2👏1
Когда я начинал в IRP Team, то моей задачей на испытательный срок было создание инструмента для мокирования (имитации поведения) внешних веб-сервисов. Команде был нужен этот инструмент для покрытия автотестами операций с порталами электронных документов.
Поскольку задача мне ставилась для целей тестирования, то я не создавал совсем новый "велосипед" и функционал поместил в расширении для юнит-тестирования. Оглядываясь назад, это уже не кажется красивым решением, так как юниты запускаются отдельно и независимо от интеграционных тестов на базе Vanessa-Automation (для которых моки и создавались). Хотя возможно "Units" давно пора немного расширить и переименовать в "Testing"? Или даже забрать в ядро? 🤔
Сейчас у меня в работе задачка по доработке одного расширения для IRP, в котором работу с физическим фискальным аппаратом нужно заменить на интеграцию с одним веб-сервисом. Проблема в том, что разработку я делаю у себя, а тестирование можно делать только на специальном ноутбуке, который мне по запросу включают - только там есть доступ к веб-сервису. Усложняет задачу то, что тут помимо смены реализации API, из расширения нужно изменить также внешнее поведение системы - т.е. мне нужно раз за разом смотреть что вообще происходит и как изменяется поведение рабочего места кассира (расширения уж очень капризные), но каждый раз я попадал на таймауты к недоступному сервису.
Короче очень захотелось поднять заглушки, чтобы получать фейковые ответы... И тут я вспоминаю, что мокирование в продукте уже есть и что это же я сам его разработал для похожих целей🤦♂️
Механизм моков после сегодняшнего явно ожидает еще одна итерация доработки, так как не ожидалось их ручное оформление. Была концепция, что у базы во время настройки есть доступ к нужному сервису и можно буквально "записывать" ответы, на базе которых будут созданы сценарии для тестов. К счастью, даже текущего функционала оказалось достаточно и не пришлось ничего дорабатывать.
Небольшая автоматизация и работа полетела!
#понедельник #тестирование #мокирование
Поскольку задача мне ставилась для целей тестирования, то я не создавал совсем новый "велосипед" и функционал поместил в расширении для юнит-тестирования. Оглядываясь назад, это уже не кажется красивым решением, так как юниты запускаются отдельно и независимо от интеграционных тестов на базе Vanessa-Automation (для которых моки и создавались). Хотя возможно "Units" давно пора немного расширить и переименовать в "Testing"? Или даже забрать в ядро? 🤔
Сейчас у меня в работе задачка по доработке одного расширения для IRP, в котором работу с физическим фискальным аппаратом нужно заменить на интеграцию с одним веб-сервисом. Проблема в том, что разработку я делаю у себя, а тестирование можно делать только на специальном ноутбуке, который мне по запросу включают - только там есть доступ к веб-сервису. Усложняет задачу то, что тут помимо смены реализации API, из расширения нужно изменить также внешнее поведение системы - т.е. мне нужно раз за разом смотреть что вообще происходит и как изменяется поведение рабочего места кассира (расширения уж очень капризные), но каждый раз я попадал на таймауты к недоступному сервису.
Короче очень захотелось поднять заглушки, чтобы получать фейковые ответы... И тут я вспоминаю, что мокирование в продукте уже есть и что это же я сам его разработал для похожих целей
Механизм моков после сегодняшнего явно ожидает еще одна итерация доработки, так как не ожидалось их ручное оформление. Была концепция, что у базы во время настройки есть доступ к нужному сервису и можно буквально "записывать" ответы, на базе которых будут созданы сценарии для тестов. К счастью, даже текущего функционала оказалось достаточно и не пришлось ничего дорабатывать.
Небольшая автоматизация и работа полетела!
#понедельник #тестирование #мокирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Когда кто-то что-то утверждает, важно смотреть Кто и Кому это утверждает. Все относительно!
На недавнем семейном ужине было упомянуто, что одни из наших родственников осели в Чехии. Сестра жены на это заявила, что чешский "капец какой сложный" и не смотря на то, что она уже выучила польский, этот язык она точно не потянет. Я погуглил и действительно обнаружил утверждение видных лингвистов, что чешский считается одним из самых сложнейших европейских языков.
Ради интереса запустил на Дуолинго курс чешского с английского. За два дня с легкостью дошел до 7 уровня. Вообще не вижу никаких сложностей - правила грамматики простые, многие слова знакомы. Только немного непривычно огромное количество шипящих звуков, но это весьма забавно, колоритно.
Так почему тот же английский считается очень простым, а чешский очень сложным, если все с точностью до наоборот? И тут мы возвращаемся к моему заглавному утверждению!
Я ведь могу попробовать выучить белорусский. Думаю, что мне понадобится примерно два месяца для выхода на свободное владение. Потом я могу ходить на международные форумы лингвистов и утверждать, что белорусский это самый простой язык в мире! Вот только мало кто сможет за мной повторить, так как я обладаю преимуществом - уже свободно владею русским и украинским, которые с белорусским составляют близкую языковую группу восточно-славянских языков! Чешский мне по этой же причине дается относительно просто - он тоже является одним из славянских языков и мне сразу без перевода понятны слова "муж", "хлеб", "он", "она", "выход" и так далее...
В то же время большинство известных лингвистов являются выходцами из германской языковой группы. Собственно потому для нас плохо работают их методики "легкого" изучения английского (типа просто слушать и без словаря пытаться понимать - мозг сам будет вычислять значение слов). Ведь популярные методики разработаны для учеников из родственных языковых семей, с которыми у английского большой процент общего словарного запаса. А вот с чешским у них общего так же мало, как и с прочими славянскими языками - потому они и кажутся для них архисложными для изучения.
TL;DR Почувствуйте себя полиглотом, учите белорусский - самый легкий язык в мире! 🤓
На недавнем семейном ужине было упомянуто, что одни из наших родственников осели в Чехии. Сестра жены на это заявила, что чешский "капец какой сложный" и не смотря на то, что она уже выучила польский, этот язык она точно не потянет. Я погуглил и действительно обнаружил утверждение видных лингвистов, что чешский считается одним из самых сложнейших европейских языков.
Ради интереса запустил на Дуолинго курс чешского с английского. За два дня с легкостью дошел до 7 уровня. Вообще не вижу никаких сложностей - правила грамматики простые, многие слова знакомы. Только немного непривычно огромное количество шипящих звуков, но это весьма забавно, колоритно.
Так почему тот же английский считается очень простым, а чешский очень сложным, если все с точностью до наоборот? И тут мы возвращаемся к моему заглавному утверждению!
Я ведь могу попробовать выучить белорусский. Думаю, что мне понадобится примерно два месяца для выхода на свободное владение. Потом я могу ходить на международные форумы лингвистов и утверждать, что белорусский это самый простой язык в мире! Вот только мало кто сможет за мной повторить, так как я обладаю преимуществом - уже свободно владею русским и украинским, которые с белорусским составляют близкую языковую группу восточно-славянских языков! Чешский мне по этой же причине дается относительно просто - он тоже является одним из славянских языков и мне сразу без перевода понятны слова "муж", "хлеб", "он", "она", "выход" и так далее...
В то же время большинство известных лингвистов являются выходцами из германской языковой группы. Собственно потому для нас плохо работают их методики "легкого" изучения английского (типа просто слушать и без словаря пытаться понимать - мозг сам будет вычислять значение слов). Ведь популярные методики разработаны для учеников из родственных языковых семей, с которыми у английского большой процент общего словарного запаса. А вот с чешским у них общего так же мало, как и с прочими славянскими языками - потому они и кажутся для них архисложными для изучения.
TL;DR Почувствуйте себя полиглотом, учите белорусский - самый легкий язык в мире! 🤓
👍6👏4💯4❤2
Media is too big
VIEW IN TELEGRAM
Сервис Hailuo AI вчера запустил неделю бесплатных генераций видео з первого и последнего кадров.
Если вы о таком много слышали и хотели попробовать - ваш шанс!
Если вы о таком много слышали и хотели попробовать - ваш шанс!
👍4
Сколько существует платформа 1С8, столько у разработчиков было пожелание добавить туда ООП. И каждое обсуждение таких просьб было поводом для холиваров, в которых правы были одновременно все стороны. Действительно ООП для 1С-программирования не хватает, и действительно чистое ООП в 1С не нужно, и действительно частично ООП в 1С даже есть.
Лично я был в лагере "ничего добавлять не надо" пока не попробовал строгое типизирование в 1С:ЕДТ. К тому моменту я уже знал TypeScript (типизирование в JavaScript) и решение из 1С:ЕДТ на базе комментариев на контрасте сразу выглядело ужасно. А когда стал применять, то от реализации ужаснулся еще сильнее...
К чему я вспомнил ООП? А к тому, что нормального синтаксического контроля не хватает возможности описывать свои классы/интерфейсы. Есть определяемые типы, но это маленький огрызок от потребности - просто комбинация ссылочных и примитивных типов, когда нужны более сложные структуры. Нужно единое описание заказов для множества коннекторов с различными CRM, единое описание чека для управления драйверами разных фискальных принтерах, единое описание файла для различных хранилищ... Сейчас в типовых библиотеках такие описания эмулируются или через упомянутые функции-конструкторы, или вообще не описаны (используются по факту), или применяют смесь подходов - как в БИД, где одни типы в нескольких имплементациях, а других вообще нет.
Возможность описать собственные типы сильно уменьшило бы размер дублирования кода, уменьшило бы риски ошибок по невнимательности или из-за сайд-эффектов, а так же позволило бы сделать нормальное проверяемое типизирование! А если уже делать модуль для программного формирования структуры нового типа, то почему бы сразу не реализовать методы, которые бы жили только в рамках модулей менеджеров этого типа?
Вот и готово полноценное ООП с Инкапсуляцией, Абстракцией, Наследованием и Полиморфизмом!
При чем новые типы не ломают логику платформы и не требует кардинальных переработок - это просто синтаксический сахар. При компиляции в оп-коды все упоминания новых типов можно сразу заменить на их реализацию:
▫️ вместо
▫️ вместо
Элементарно же!
#1С #пятница
Лично я был в лагере "ничего добавлять не надо" пока не попробовал строгое типизирование в 1С:ЕДТ. К тому моменту я уже знал TypeScript (типизирование в JavaScript) и решение из 1С:ЕДТ на базе комментариев на контрасте сразу выглядело ужасно. А когда стал применять, то от реализации ужаснулся еще сильнее...
Пример. Нельзя просто взять и использовать поля в выборке из запроса - получи одновременно ошибки несуществующего свойства и несоответствия типов, которые нужно или подавлять или при присвоении выборки в переменную сделать комментарий с отсылкой на конструктор-функцию, в комментариях которой описать поля твоего запроса и их типы (главное не забывать потом обновлять это описания при смене запроса). Это все? - Нет, теперь варнинги, что функция-конструктор нигде не применяется. Хочешь описать тип для входящего параметра в другом модуле? - Уже нужно ставить признак экспорта для неиспользуемой пустышки 🤯
Как не крути, весь код будет усеян или подавлением проверок, или знаками предупреждений. Многие варианты (получении значений из соответствия по явному ключу или по ключу из переменной) текущая типизация просто не умеет ни описывать (как типы ключей и значений), ни хотя бы аккуратно пропускать. Из-за отключений череды ложных срабатываний высок риск, что контроль типов не увидит реальную ошибку.
К чему я вспомнил ООП? А к тому, что нормального синтаксического контроля не хватает возможности описывать свои классы/интерфейсы. Есть определяемые типы, но это маленький огрызок от потребности - просто комбинация ссылочных и примитивных типов, когда нужны более сложные структуры. Нужно единое описание заказов для множества коннекторов с различными CRM, единое описание чека для управления драйверами разных фискальных принтерах, единое описание файла для различных хранилищ... Сейчас в типовых библиотеках такие описания эмулируются или через упомянутые функции-конструкторы, или вообще не описаны (используются по факту), или применяют смесь подходов - как в БИД, где одни типы в нескольких имплементациях, а других вообще нет.
Возможность описать собственные типы сильно уменьшило бы размер дублирования кода, уменьшило бы риски ошибок по невнимательности или из-за сайд-эффектов, а так же позволило бы сделать нормальное проверяемое типизирование! А если уже делать модуль для программного формирования структуры нового типа, то почему бы сразу не реализовать методы, которые бы жили только в рамках модулей менеджеров этого типа?
Вот и готово полноценное ООП с Инкапсуляцией, Абстракцией, Наследованием и Полиморфизмом!
При чем новые типы не ломают логику платформы и не требует кардинальных переработок - это просто синтаксический сахар. При компиляции в оп-коды все упоминания новых типов можно сразу заменить на их реализацию:
▫️ вместо
Новый Ордер() условно подставить Новый Структура("Номер, Дата")▫️ вместо
МойОрдер.ПроверитьЗаполнение() подставить Тип_Ордер_Модуль.ПроверитьЗаполнение(МойОрдер), где внутри заменить работу с локальным контекстом на входящую переменнуюЭлементарно же!
#1С #пятница
👍4👀1
Маленькое достижение - я попал в список каналов на 1С-тематику на TGStat.
По количеству подписчиков я почти в самом конце списка, но зато я уверен в своей аудитории - это не какие-то боты, которые завтра могут отписаться, чтобы освободить лимиты и подписаться на следующую пачку каналов. И еще для меня важно, что я никогда не давал рекламу и не просил себя рекламировать - каждый, кто пришел, сделал это добровольно.
Посидели, отдохнули, отрефлексировали, попрокрастинировали - можно дальше работать 🤓
По количеству подписчиков я почти в самом конце списка, но зато я уверен в своей аудитории - это не какие-то боты, которые завтра могут отписаться, чтобы освободить лимиты и подписаться на следующую пачку каналов. И еще для меня важно, что я никогда не давал рекламу и не просил себя рекламировать - каждый, кто пришел, сделал это добровольно.
Посидели, отдохнули, отрефлексировали, попрокрастинировали - можно дальше работать 🤓
TGStat.ru
1С. Каналы и группы про 1C — Подборка Telegram-каналов и чатов — TGStat
Собраны все каналы и группы про 1С и связанные с 1C — Подборка Telegram-каналов и чатов на TGStat
👍7🏆5❤3🎉1
Если вы слышали в соцсетях, что NASA назвала санскрит идеальным языком для программирования, то это классический случай "ученый изнасиловал журналиста".
Утверждение является ложным как в общем, так и по частям. Правда лишь в том, что существовал исследователь Рик Бриггс (Rick Briggs), который в 1985 опубликовал в издании AI Magazine свое исследование на тему санскрита - "Knowledge Representation in Sanskrit and Artificial Intelligence", и который тогда работал в организации "Research Institute for Advanced Computer Science" при исследовательском центре NASA.
Но, организация NASA никогда самостоятельно не заказывала изысканий по тематике компьютерных наук и в работе Бриггса не было ни слова о "лучшем языке" - он только утверждал, что тысячу лет назад в санскрите уже была грамматика, которая очень схожа с семантическими сетями ИИ.
===
С технической стороны писать код на санскрите или на русском не сложно. В C/C++ для этого применяют специальные директивы препроцессора
Но будет ли код на санскрит автоматически хорошим и безошибочным?
Нет! Как всегда все зависит от таланта программиста и от группы сопровождения (которая для санскрита будет очень мизерной).
===
Стоп, ученый говорил что-то про ИИ. Так может промпты на санскрите будут максимально понятны для различных GPT и будут давать результат лучше, чем промпты на английском и тем более на русском?
Снова нет! Ни одна LLM не "думает" на человеческих языках. И ChatGPT, и Grok, и Gemini, и Claude, и DeepSeek и все остальные "думают" вне привычного человеку языка - на языке токенов, в который преобразуется входящий промпт, и в который будет в финале преобразован результат.
Так может хотя бы санскрит лучше чем английский будет преобразован в токены?
Нет. Все LLM (даже китайские) обучены на английских текстах, которых подавляющее большинство в интернете и оцифрованных книгах - практически все существующие алгоритмы токенизации текстов (Byte-Pair Encoding или UnigramLM) по своей сути идеально работают только с английским, а все остальные языки обрабатывают по остаточному принципу.
Фраза на санскрите при переводе на токены будет занимать в 4-5 раз больше контекстного окна чем ее английский аналог. Та же история и с латинским языком, который вроде как не только простой и понятный, но и является прародителем английской письменности - увеличение количества токенов будет примерно 1,5-2 (на разных тестовых фразах по разному).
P.S. А вот фразы на бирманском будут требовать в 10-15 раз больше токенов чем их английские аналоги! Крайне не рекомендую общаться с ChatGPT на бирманском 🤓
#сплетни #программирование #AI
Утверждение является ложным как в общем, так и по частям. Правда лишь в том, что существовал исследователь Рик Бриггс (Rick Briggs), который в 1985 опубликовал в издании AI Magazine свое исследование на тему санскрита - "Knowledge Representation in Sanskrit and Artificial Intelligence", и который тогда работал в организации "Research Institute for Advanced Computer Science" при исследовательском центре NASA.
Но, организация NASA никогда самостоятельно не заказывала изысканий по тематике компьютерных наук и в работе Бриггса не было ни слова о "лучшем языке" - он только утверждал, что тысячу лет назад в санскрите уже была грамматика, которая очень схожа с семантическими сетями ИИ.
===
С технической стороны писать код на санскрите или на русском не сложно. В C/C++ для этого применяют специальные директивы препроцессора
#define. Для Python и Pascal есть специальный инструментарий, которые по словарям делают замену вашего родного языка на английские ключевые слова перед компиляцией - популярная практика во многих школах мира, для которых английских не близок.Но будет ли код на санскрит автоматически хорошим и безошибочным?
Нет! Как всегда все зависит от таланта программиста и от группы сопровождения (которая для санскрита будет очень мизерной).
===
Стоп, ученый говорил что-то про ИИ. Так может промпты на санскрите будут максимально понятны для различных GPT и будут давать результат лучше, чем промпты на английском и тем более на русском?
Снова нет! Ни одна LLM не "думает" на человеческих языках. И ChatGPT, и Grok, и Gemini, и Claude, и DeepSeek и все остальные "думают" вне привычного человеку языка - на языке токенов, в который преобразуется входящий промпт, и в который будет в финале преобразован результат.
Так может хотя бы санскрит лучше чем английский будет преобразован в токены?
Нет. Все LLM (даже китайские) обучены на английских текстах, которых подавляющее большинство в интернете и оцифрованных книгах - практически все существующие алгоритмы токенизации текстов (Byte-Pair Encoding или UnigramLM) по своей сути идеально работают только с английским, а все остальные языки обрабатывают по остаточному принципу.
Фраза на санскрите при переводе на токены будет занимать в 4-5 раз больше контекстного окна чем ее английский аналог. Та же история и с латинским языком, который вроде как не только простой и понятный, но и является прародителем английской письменности - увеличение количества токенов будет примерно 1,5-2 (на разных тестовых фразах по разному).
P.S. А вот фразы на бирманском будут требовать в 10-15 раз больше токенов чем их английские аналоги! Крайне не рекомендую общаться с ChatGPT на бирманском 🤓
#сплетни #программирование #AI
👍3
Уже завтра стартует курс "Знакомство с 1С:Напарником". Очно в Москоу по ₽600 или ₽1001 за онлайн (любопытно, что на Инфостарте ценообразование наоборот - за личное общение нужно доплачивать, а не получать скидку).
К моему сожалению, прямого доступа к получению 1С:Напарник до сих пор не дали и в рамках курса будут предоставлять студентам лицензию сроком на 9 месяцев. С одной стороны очевидно, что прошедшие курс должны иметь возможность использовать инструмент на работе - т.е. напарник зарелизят не позднее чем через 9 месяцев. А с другой стороны - подозрительно, что лицензия будет действовать еще полгода после окончания доступа к онлайн материалам!
Прихожу к выводу, что доклады на Инфостарте и старт официальных курсов - это просто переход на вторую стадию полузакрытого бета-тестирования, которое будет длится до следующего года. А еще это возможность для УЦ-1 дополнительно заработать на хайпе 1С-вайбкодинга.
К моему сожалению, прямого доступа к получению 1С:Напарник до сих пор не дали и в рамках курса будут предоставлять студентам лицензию сроком на 9 месяцев. С одной стороны очевидно, что прошедшие курс должны иметь возможность использовать инструмент на работе - т.е. напарник зарелизят не позднее чем через 9 месяцев. А с другой стороны - подозрительно, что лицензия будет действовать еще полгода после окончания доступа к онлайн материалам!
Прихожу к выводу, что доклады на Инфостарте и старт официальных курсов - это просто переход на вторую стадию полузакрытого бета-тестирования, которое будет длится до следующего года. А еще это возможность для УЦ-1 дополнительно заработать на хайпе 1С-вайбкодинга.
Онлайн и видео курсы 1С обучение от лучших специалистов фирмы 1С
Знакомство с 1С:Напарником
...
👍2
Журнал инженера-программиста
Только что оформил годовую бесплатную подписку на Perplexity AI Pro. Для этого достаточно только иметь учетку PayPal, которая и так есть у каждого, кто хоть раз что-то покупал на eBay и прочих алибабайках. https://www.perplexity.ai/join/p/paypal-subnoscription
Perplexity мне прислал инвайт на использование их умного браузера Comet, после чего я сам могу дать желающим 5 приглашений. Если кто-то хотел протестировать, то вот:
https://perplexity.ai/browser/claim/0LHE6RS9AR
https://perplexity.ai/browser/claim/77DUZQ38BP
https://perplexity.ai/browser/claim/TDH25XMUCW
https://perplexity.ai/browser/claim/DCWAQCESAC
https://perplexity.ai/browser/claim/TFS0KBG8Q4
www.perplexity.ai
You're invited to Comet
Claim your exclusive early access to the AI powered browser by Perplexity.
❤4🔥4👍3🙏1
Виталий Черненко навайбкодил сайт WTF Quiz по материалам викторин, которые регулярно постил у себя на канале.
Сейчас на сайте 141 викторина с вопросами на тему загадочного поведения платформы 1С. Это поведение временами настолько загадочно, что из первых 12 вопросов я смог правильно ответить всего на 5.
Я бы сказал, что это настоящая коллекция "боли". Смотришь на некоторые вопросы и понимаешь, что добровольно разбираться с подобным можно было лишь после того на "проде" все пошло "не по плану" и начальство "простимулировало" сделать исследование причин.
Для специалистов по платформе (не обязательно программистов) обязательно к ознакомлению!
Сейчас на сайте 141 викторина с вопросами на тему загадочного поведения платформы 1С. Это поведение временами настолько загадочно, что из первых 12 вопросов я смог правильно ответить всего на 5.
Я бы сказал, что это настоящая коллекция "боли". Смотришь на некоторые вопросы и понимаешь, что добровольно разбираться с подобным можно было лишь после того на "проде" все пошло "не по плану" и начальство "простимулировало" сделать исследование причин.
Для специалистов по платформе (не обязательно программистов) обязательно к ознакомлению!
👍3🔥2
Первый баг, который я зарегистрировал в проекте EDT: https://github.com/1C-Company/1c-edt-issues/issues/1893
Хотелось бы совсем без регистрации багов, но этот был совсем уж критическим - свойства элементов и обработчики событий у заимствованной в расширение формы самопроизвольно удаляются, но при этом "память о них" хранится в воркспейсе и применяется при обновлении тестовой базы.
Хорошо, что у нас CI/CD и ряд тестов перед сборкой релиза - сразу заметили баг. Но весьма неприятно. Воспроизводится на всех последних EDT и версиях платформы. Форму уже несколько дней не удается реанимировать - видимо нарушения во внутренней структуре. Похоже придется делать заново.
Хотелось бы совсем без регистрации багов, но этот был совсем уж критическим - свойства элементов и обработчики событий у заимствованной в расширение формы самопроизвольно удаляются, но при этом "память о них" хранится в воркспейсе и применяется при обновлении тестовой базы.
Хорошо, что у нас CI/CD и ряд тестов перед сборкой релиза - сразу заметили баг. Но весьма неприятно. Воспроизводится на всех последних EDT и версиях платформы. Форму уже несколько дней не удается реанимировать - видимо нарушения во внутренней структуре. Похоже придется делать заново.
GitHub
При редактировании расширенной формы удаляются обработчики событий элементов в файле Form.form, но EDT их помнит и правильно обновляет…
Описание ошибки Ошибка в том что при редактировании расширенной в расширении формы в файле Form.form удаляются блоки для элементов формы. Так же игнорируются изменения свойств элементов - я отключа...
👏5❤3👍1
Финальный квест в Гендальфе - это что-то запредельное. Весь вечер пытаюсь подобрать ключик, но видимо разработчики не просто закрыли все уязвимости прошлых семи уровней, но и сделали защиту от векторов атак, которые ранее уже были опробованы.
Суть игры: дают доступ к чату с LLM, у которой в системном промпте есть пароль для успешного завершения уровня. Этот пароль нужно узнать с помощью правильно составленного промпта. На первом уровне просто спрашиваешь и тебе отвечают. Потом тоже не особо сложно, хоть с каждым новым уровнем все больше добавляется запретов. А вот на финале что-то вовсе крышесносное намудрили...
Люблю такие головоломки 🤓
Суть игры: дают доступ к чату с LLM, у которой в системном промпте есть пароль для успешного завершения уровня. Этот пароль нужно узнать с помощью правильно составленного промпта. На первом уровне просто спрашиваешь и тебе отвечают. Потом тоже не особо сложно, хоть с каждым новым уровнем все больше добавляется запретов. А вот на финале что-то вовсе крышесносное намудрили...
Люблю такие головоломки 🤓
🔥3
Вчера я решил попробовать новый ИИ-инструмент Trae от ByteDance. По сути это клон Cursor (тоже на базе VS Code и похожая бизнес-модель), но с большим числом LLM, более высокими лимитами, более дешевыми планами (Pro за $10/мес против $20 у Cursor) и некоторыми своими ноухау. Они заявляют, что оптимизированы для командной работы над большими проектами со множеством файлов - стало интересно скормить ему какую-нибудь ERP...
📝 Но сегодня я хотел не рекламировать новый инструмент, а обратить внимание на то, с чего начинается установка каждой программы - на лицензионное соглашение. Китайцы выкатили огромный файл, который я естественно не стал читать и просто скормил ИИ для анализа рисков. Большинство пунктов стандартны: запрет на реверс-инжениринг, обучение конкурирующих решений, использование в странах под санкциями США... Но был и интересный момент - весь обрабатываемый контент включая логотипы может использоваться компанией ByteDance для коммерческого использования. Так что нужно держать во внимании, что своего "убийцу Фейсбука" тут лучше не создавать.
👀 Но разве среднестатистические пользователи ПО используют ИИ для анализа лицензионных соглашений? И разве фактически есть выбор отказаться? Это только в анекдотах кто-то читает 50 страниц соглашения и отказывается, потому-что не устроила формулировка...
⁉️ Что собой представляет стандартное соглашение? Огромная простынь написанная запутанным юридическим языком со множеством латинизмов и формализмов, где постулируется отказ от любой ответственности даже от явно причиненной владельцами сервиса, но при этом требуется предоставлять право на коммерческое использование собственной персональной информации.
🥷 По сути все эти пользовательские и лицензионные соглашения являются огромным мошенничеством, с которым не борется ни одна страна мира! Будучи фактическими монополистами многие сервисы и продукты (соцсети, мессенджеры, фото- и видео- редакторы) используют нереализованную потребность пользователей чтобы заставить их согласится на различные неочевидные сделки.
🔮 Вы знали, что когда генерируете картинки и видео в Midjourney, то они могут продать на них права в Wirestock, а сервисы генерации аудио Suno и Uncharted Labs продают работы своих пользователей в Sony Music и Warner Music? Понятно, что продаются права не на все подряд, а только на контент, который загружается на YouTube и стриминговые платформы, и который начинает приносить монетизацию - тут внезапно объявляются новые правообладатели и требуют лицензионные отчисления за использование "их собственности". И только в этот момент удивленные "креаторы" узнают, что же на самом деле они подписали не читая своим бездумным кликом "я согласен".
🦄 В идеальном мире соглашение должно быть из коротких и четких пунктов, которые дают ясное представление пользователю, к каким юридическим последствиям могут привести использованию нужного им сервиса. Эти пункты должны быть отключаемы, если пользователь согласен с ограничением функциональности и/или доплатой. А при внесении платежей за использование услуги сервис не должен иметь право развести руками - он должен покрывать убытки, к которым он же привел (в оффлайн бизнесе использование страхования является обычной и часто обязательной практикой).
🔔 Но мы живем не в идеальном мире. Поэтому проверяйте соглашения перед подписанием хотя бы с помощью ИИ.
📝 Но сегодня я хотел не рекламировать новый инструмент, а обратить внимание на то, с чего начинается установка каждой программы - на лицензионное соглашение. Китайцы выкатили огромный файл, который я естественно не стал читать и просто скормил ИИ для анализа рисков. Большинство пунктов стандартны: запрет на реверс-инжениринг, обучение конкурирующих решений, использование в странах под санкциями США... Но был и интересный момент - весь обрабатываемый контент включая логотипы может использоваться компанией ByteDance для коммерческого использования. Так что нужно держать во внимании, что своего "убийцу Фейсбука" тут лучше не создавать.
🦄 В идеальном мире соглашение должно быть из коротких и четких пунктов, которые дают ясное представление пользователю, к каким юридическим последствиям могут привести использованию нужного им сервиса. Эти пункты должны быть отключаемы, если пользователь согласен с ограничением функциональности и/или доплатой. А при внесении платежей за использование услуги сервис не должен иметь право развести руками - он должен покрывать убытки, к которым он же привел (в оффлайн бизнесе использование страхования является обычной и часто обязательной практикой).
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5👍2🔥1
Вчера Гугл Украина запустили новый учебный поток на платформе Google Cloud Skills Boost.
Как и в прошлые годы, за завершение учебного модуля из теории и лабораторных дают бейджик. За накопление бейджиков дают подарки.
Только подарки какие-то странные - смотрите на скрин. За минимальные усилия будут давать большой теплый брендированый худи, а дальше коврик для мышки, носки,... головоломку с панамкой, планер с брелком... Что? При чем если ты получаешь больше бейджей навыков, то теряешь право на получении подарков "низших категорий" - держи свой брелок и забудь о брендированных худи, свитере и футболке.
В прошлом году я не стал участвовать так как за 3-4 бейджа давали бутылку для воды, которую я уже получил в позапрошлом году, а за 5-7 давали носки (ранее они были за 3-4 бейджа). Я поздно узнал о программе и успевал получить максимум 5 бейджей - т.е. или еще одна бутылочка или носки. Логично было пропустить, так как все навыки сохраняются в профиле и повторно получить бейджи за то же самое нельзя (точнее по сообщениям от участников в прошлом году был глюк со сбросом навыков, но его уже устранили).
К слову, спидранеры из учебного чата уже вчера вечером хвастались тем, что за часы прошедшие с момента старта успели получить по 3 или даже целых 4 бейджа.
Кто меня знают, в курсе о моей любви к блокнотикам. Поэтому постараюсь за курс получить 5-7 новичок. Уже выбрал направление - буду совершенствоваться в использовании Gemini и прочих ИИ-инструментов.
#google #обучение
Как и в прошлые годы, за завершение учебного модуля из теории и лабораторных дают бейджик. За накопление бейджиков дают подарки.
Только подарки какие-то странные - смотрите на скрин. За минимальные усилия будут давать большой теплый брендированый худи, а дальше коврик для мышки, носки,... головоломку с панамкой, планер с брелком... Что? При чем если ты получаешь больше бейджей навыков, то теряешь право на получении подарков "низших категорий" - держи свой брелок и забудь о брендированных худи, свитере и футболке.
В прошлом году я не стал участвовать так как за 3-4 бейджа давали бутылку для воды, которую я уже получил в позапрошлом году, а за 5-7 давали носки (ранее они были за 3-4 бейджа). Я поздно узнал о программе и успевал получить максимум 5 бейджей - т.е. или еще одна бутылочка или носки. Логично было пропустить, так как все навыки сохраняются в профиле и повторно получить бейджи за то же самое нельзя (точнее по сообщениям от участников в прошлом году был глюк со сбросом навыков, но его уже устранили).
К слову, спидранеры из учебного чата уже вчера вечером хвастались тем, что за часы прошедшие с момента старта успели получить по 3 или даже целых 4 бейджа.
Кто меня знают, в курсе о моей любви к блокнотикам. Поэтому постараюсь за курс получить 5-7 новичок. Уже выбрал направление - буду совершенствоваться в использовании Gemini и прочих ИИ-инструментов.
#google #обучение
👍5🥰1
Журнал инженера-программиста
Недавно писал, что хочу послушать доклад Александра Леонова из Магнита об использовании 1С:Напарника. Я еще отметил, что анонс публичного выступления похоже связан со скорым выходом этой технологии из закрытого партнерского тестирования. Сегодня нашел новые…
Подтвердилась моя догадка о выходе 1С:Напарника в открытый доступ до начала конференции Инфостарт Ивент.
С сегодняшнего дня технология доступна всем желающим при условии наличии учеток 1С-разработчика или пользователя ИТС. Каждый может сгенерировать себе или своим коллегам и друзьям ключики в нужном количестве со сроком действия до 01.10.2026
Генерация ключа по ссылке code.1c.ai/tokens , где достаточно нажать кнопку добавления ключа и дать ему название. Как установить плагин ИИ-помощника и где указать созданный ключ, детально описано по ссылке code.1c.ai/easystart
#1С #новости #ai
С сегодняшнего дня технология доступна всем желающим при условии наличии учеток 1С-разработчика или пользователя ИТС. Каждый может сгенерировать себе или своим коллегам и друзьям ключики в нужном количестве со сроком действия до 01.10.2026
Генерация ключа по ссылке code.1c.ai/tokens , где достаточно нажать кнопку добавления ключа и дать ему название. Как установить плагин ИИ-помощника и где указать созданный ключ, детально описано по ссылке code.1c.ai/easystart
#1С #новости #ai
⚡3