Журнал инженера-программиста – Telegram
Журнал инженера-программиста
226 subscribers
183 photos
7 videos
148 links
Мир глазами программиста. Истории и размышления.

Автор: @Dementor_AK
https://www.linkedin.com/in/dv-kinash
Download Telegram
Один из AI-блогеров написал в своем телеграмм-канале интересную заметку:
ребята, читаю что мне в ЛС пишут + мониторю чаты по кодингу с AI, и существует два поразительно разных мира

в одном мире чуваки обмазываются с ног до головы всякими таскмастерами/context7/supercode/memory bank/roo commander/и так далее, пишут какие-то собственные кастом-моды, каталоги правил, используют не просто агентов, а целые группы разных агентов

в другом - особо никто даже агентов не юзает, в лучшем случае - чистый Курсор/JetBrains(с ai), а в худшем случае вообще пишут код в chatgpt/deepseek-чате.


Со своей колокольни я добавлю, что указанные две категории - это не более 10% от современных айтишников, а оставшиеся 90% составляют третью категорию, которые вообще игнорируют вариации LLM для кодинга и используют ИИ только для генерации картинок.

В украинском ИТ есть один известный веб-разработчик, который активно ведет соцсети, ходит на различные айтишные конференции и активно дает интервью, т.е. буквально является лицом отечественного ИТ - это Сергей Бабич. Недавно он записал на своем ютуб-канале свои мысли про "вайбкодинг" (чтобы точно передать свою мысль, название термина на подложке он закрасил цветами радуги). Если кратко, то критику подхода он описал своим опытом: "я ему на отшибись дал задачу, а он ее на отшибись и сделал - что за..?". Его основная мысль, что LLM программируют как джуны, но если человека-джуна ты за пару лет можешь выучить на мидла, то кампуктер так джуном навсегда и останется.

Примечание. Лично я считаю, что модели не стоят на месте и активно развиваются - последние LLM от Гугла и Антропика уже на голову выше лидеров этой зимы, когда ОпенАИ соревновался с китайскими моделями. Так же я считаю, что подход "на отшибись" и был причиной работы "как джун". Если с умом подходить к созданию промптов, то пишет почти синьор. А если использовать суперкод и прочие [платные] навороты, то крепкий мидл+ с претензиями на сеньорность!


Но то была ИТ-звезда, а вчера на шашлыках я поговорил с простым ИТ-смертным - со своим знакомым Rust-разработчиком, которому на работу оплатили лицензию ChatGPT.

Я у него спрашиваю: ну как впечатления, какие участки работы смог закрыть? Он смеется: ChatGPT только для развлечения и генерации из фоток картинок в стиле Гибли. Все попытки генерировать именно код его не впечатлили и он тут же забил на эту затею. Как оказалось, это была далеко не первая лицензия, которую ему и его коллегам купил их директор; так как их начальство хочет дать своим работникам все самые лучшие и современные инструменты...

ИТОГИ

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

Использование нейросетей сейчас напоминает программирование прошлого века, когда для написания программ (напомню, что до изобретения асемблера писали прямо в машинных кодах) нужно было знать так много теории и столько прикладных инструментов (а вы слышали про дебаг програм прямо на железе с помощью амперметра?), что многие разводили руками и возвращались к своей алгоритмической линейке и таблицам Брадиса. Но те, кто все же осилили новую технологию, смогли выполнить немыслимое - расчеты для успешных космических миссий!

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

#ai #БудущееНаступило
👍6
Мало-помалу читаю книгу "Мы - Легион. Мы - Боб" Денниса Тейлора. Медленно, так как на языке оригинала - на английском достаточно высокого уровня. Хотя уже чуть больше половины осилил.

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

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

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

Во вторых, каждый из нас состоит из противоречивых желаний - хочу играть на скрипке, хочу стать богатым, хочу стать ученым, хочу стать пожарником, хочу ловить преступником и хочу выращивать виноградники. Чтобы "хочу" превратилось в "становлюсь", нужно отдать какому-то из своих желаний приоритет и отказаться от остальных. Ты или пропадаешь целыми днями в лаборатории, или в филармонии, или спасаешь людей из пожаров, но никак не сможешь физически совместить в одной жизни (если ты не вундеркинд Джерод из сериала "Притворщик"). Ну, а если бы жизней была не одна...? Кстати, популярная тема для книг и фильмов про параллельные реальности.

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

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

#books #ideas
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
В продолжение прошлой темы об альтернативных версиях себя.

Вспомнилась история попытки внедрения 1С:УПП в одном из украинских холдингов. Наш франч как раз продал коробку и подписал договор на проведение обследования, которое поручили мне. Тогда из-за внутренних корпоративных интриг "наш" директор лишился работы и проект свернули. Но не в этом суть (тем более, что он потом открыл собственную фирму и я у него делал проект на бетке 1С 8.2 - возможно самый первый подобный проект в Украине).

Когда я собирал требования и проводил интервью, то с одним из руководителей не смог поговорить - он ушел в игровой "загул". Его коллеги сказали, что с ним такое часто: пока новую игру не пройдет, на работу вообще не выходит. Так, когда вышел "Сталкер" (стрелялка по мотивам повести Стругацких), то он пропал более чем на месяц - заранее выпросил отпуск для прохождения.

Это блестящий пример "человека не на своем месте". Если бы он мог клонироваться, то клона оставил бы вместо себя на работе зарабатывать деньги и сам ушел бы в игры 24/7.

Кто знает, возможно он даже не просто игрок, а эксперт игровой индустрии. Никто особо не был в курсе, но есть вероятность, что его хобби распространялось и на игровую журналистику - потому и уходил в игры с головой, чтобы получались яркие обзоры. Может из-за отсутствия нужных "места и время", не реализовалось его предназначение стать гениальным геймдизайнером, отечественным "Хидэо Кодзимой" (известный создатель игр из Konami)...
👍2
Вторая значимая, но тревожная идея, которую подсвечивает книга "Мы - Легион. Мы - Боб" Денниса Тейлора - это хрупкость человеческой цивилизации.

Из истории нам известно, что периодически возникали великие империи, которые обеспечивали "золотой век" своим жителям (точнее своим элитам и "время возможностей" для остальных) - египетские и китайские царства, римские империи (включая три рейха), империи инков и ацтеков, золотая орда и халифаты... Где же они все сейчас? Каждая была разрушена, что принесло горе в миллионы семей.

Нам кажется, что "история" осталася в истории и мы точно уверенно идем в "светлое будущее". Но тогда почему в наш "просвещенный" век Интернета и Голливуда продолжаются бомбардировки городов Палестины, Ливии, Сирии и Украины? Недавно два ядерных государства, состоящие из "единого братского народа" - Индия и Пакистан - чуть не объявили друг другу войну на истребление и только усилиями США удалось достичь состояния мира. Точно так же они встревают "арбитрами" и "переговорщиками" в прочие конфликты. А если бы США не были гегемоном и каждый локальный политик мог делать все, что хочет?

Тейлор как раз и рассмотрел такой вариант - в его произведении к власти в США пришел популист и религиозный фанатик, который усиленными темпами гробил экономику и разрушал международной влияние штатов, и который после закономерного поражения на следующих выборах начал гражданскую войну, захватил власть и ввел теократию. Без "родительского надзора" за "задним двором" на территории Латинской Америки начались войны, завершившиеся созданием Бразильской Империи - главного антагонистом романа, чьи действия привели к сокращению населения планеты с 12 миллиардов до укрывшихся в подземных бункерах 12 миллионов. Т.е. человечество буквально жило в будущем с технологиями на уровне магии и исследовало космос на расстоянии десятков световых лет, но внезапно начало уничтожать само себя "по воле Бога и Императора", а остатки выживших уже вынуждены бороться за выживание во время ядерной зимы.

Фантастика? Только эта книга была опубликована в 2016 году - за год до избрания Трампа 45-м президентом и тем более до его "агрессивного менеджмента" во время текущего 47-го президентства, которое уже привело до мятежа латиноамериканцев в Лос-Анжелесе, на подавление которого брошены нацгвардия и морпехи. А текущая международная политика США - это фактически "анти-гегемония" и сворачивание самых эффективных програм вмешательства в управление другими странами.

#books #vision
💯2👍1👏1
Когда смотрел видео к статье на Хабре про использование browser-use и увидел как к статье хаброюзера @ElKornacio пишет токсичные комментарии хаброюзер ElKornacio, то у меня словно щелкнуло в голове.

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

Возможно предыдущие агенты для LLM были с глюками, возможно неправильно настроили локальную базу, возможно это ChatGPT со своей "памятью" подвёл и переопределил логин/пароль для ответов... Как бы то ни было, но ситуация подсветилась превосходно: с каждым днем в сети всё меньше человечности 🤖

#ai #БудущееНаступило
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1
Дети, игры и мошенничество 💰

На Тредсе прочитал тему от мужчины, у которого сын его знакомой попросил закинуть в Роблекс 35 гривен - "мама разрешила". Ну раз мама разрешила и к тому же на маму были планы, то он дал малому свою карточку. Через пару дней он обнаруживает десятки списаний на различные суммы в пользу Роблекса - оказалось, что ребенок не просто выполнил разовую оплату, а подвязал карту мужика к своему аккаунту. Знакомая, услышав претензию в сторону своего сына, сразу "послала на х*#" и у мужчины теперь больше нет никаких планов относительно этой женщины.

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

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

P.S. Любопытно, что в Телеграме я слышал только обратные истории - о регулярных возвратах. Так за кредитку покупают звезды, за звезды покупают подарки, подарки продают на биржах (Tonnel или Portals), оплату выводят в крипту и тут же запрашивают отмену банковского платежа. Сейчас Телеграм подобные убытки вешает на конечных владельцев подарков, которые остаются и без денег и без подарков. Слышал, что подобные истории были даже у токенизированых подарков, которыми торгуют через официальную телеграмовскую площадку - Фрагмент.

#финансовая_грамотность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🥴1
Это была просто адская ночь. Удалось поспать не более двух часов.

Российские дроны, баллистика и крылатые ракеты - ничего нового, просто шум на фоне и от ударных волн у меня тряслись двери и посуда. Все как обычно. Кроме того, что одна ракета попала в дом на фото.

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

Пока перепуганная теща в закрытой квартире пыталась найти пропавшего кота, мы обрывали телефоны экстренных служб. Дозвонится было очень сложно - все заняты. 112 (аналог американской 911) записали обращение и посоветовали звонить медикам в 103 (бывшая 03). Медики сказали, что они открывать заклинившие броне-двери не умеют и нам нужно звонить пожарным. В 101 (бывшая 01) записали обращение, но ничем помочь не могут - весь Киев в огне, все экипажи на вызовах...

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

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

#киев #война
😢13😱4😭3💔2
Делал рабочую задачку по Бизнес-Процессам. Чтобы не изобретать велосипед, быстренько повторил теорию по моей старенькой бумажной книжечке "профессиональная разработка в 1С 8.0" (та самая, которая весом более 2 кг).

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


Так вот информация по Бизнес-Процессам и Задачам со времен 8.0 и по текущие 8.3/8.5 не только не устарела, но там даже описано больше чем есть сейчас. Например, подробно рассмотрены реквизиты адресации задач, правильная настройка которых позволяет автоматически видеть пользователю только свои задачи - но это работает только на обычных формах, а на управляемых поломано. Специально проверил в 1С:Документообороте - там огромные простыни запросов, чтобы просто показать пользователю его задачи на выполнение, ведь все платформенные фильтры были интерфейсными и не доступны из встроенного языка.

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

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

#1c #business_process #критика
👍5💯31💅1
Когда я только начал заниматься 1С, то для меня наибольшим шоком был функционал платформы для зарплатных расчетов.

Дело в том, что к тому моменту я три года проработал на разработке и поддержке зарплатных систем на Foxpro, и уже имел то, что называют "насмотренностью". У меня уже было глубокое понимание особенностей зарплатных расчетов Украины и России - как брать базу для различных типов налогов, какие расчеты с удержаниями друг друга вытесняют, какие алгоритмы расчета отпускных и больничных (забавно, что в 00х для РФ больничные считали по правилам украинских отпусков, а отпускные по правилам украинских больничных). А так же я знал про регулярные изменения законодательства, когда внезапно на правительственных ресурсах публикуют, что в прямо сейчас ты считаешь некое начисление по старинке, а с нового месяца уже по обновленным правилам; при чем, если нужно будет кому-то доначислить за прошлый период, то все еще старая формула; но одновременно сохраняется преемственность и в зарплатных ведомостях все суммы должны проходить по единому "итого".

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

Но больше всего вызывала удивление концепция множественных планов видов расчетов. В методических материалах нас убеждали как это хорошо и, для примера, что для офисных и складских сотрудников можно описать независимые модели начисления зарплаты. Но в реальности это никому не нужно - расчетчики или ведут все начисления в одном месте и контролируют результаты через единые общие отчеты, или для кардинально отличных юрлиц просто ведут отдельную базу. Даже сами разработчики типовых ЗУПов используют всего два вида расчетов - начисления и удержания (а у кого-то я видел реализацию зарплаты и вовсе на едином ПВР). Использовать новый план для управленческой зарплаты (известной как "конверты") совсем неважная идея - управленку проще и безопаснее (!) вести в отдельной базе, из которой потом по обмену сливать требуемую часть в "Бухгалтерию".

Я не мог понять "зачем?". Одно дело оперировать с общепринятыми в международном делопроизводстве концепциями "справочников" и "документов" (но и тут не все однозначно, тот же "договор" мог быть реализован по разному), но совсем другая история, когда в платформу затягивают кусок локального "изменчивого" законодательства. Когда я только знакомился с 1С 8.0, у меня сложилось ощущение, что компании 1С именно этот кусок придётся поддерживать тщательнее всего. Ведь его будут поддерживать тщательно? Ведь его будут поддерживать? Ау, есть тут кто..?

Так вышло, что в мире конфигураций 1С сейчас есть два монстра: 1) Документооборот, который героически на костылях расширяет возможности недоработанных бизнес-процессов, и 2) ЗУП, который точно так же героически на костылях пытается дать максимально понятный пользовательский опыт. И это в то время, когда платформа настолько зрела, что новые документы и отчеты создаются буквально накликиванием мышкой за считанные минуты, после чего довольные пользователи сразу их используют ☝️

#1c #зарплата #критика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
В последнее время технологии ИИ все глубже проникают в сферу 1С-программирования и разработки бизнес-решений.

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

Сначала компания 1С представила технологию "1С:Напарник", которая пока доступна только для тестирования партнерам из РФ. Потом появились первые народные решения: MCP-сервер для метаданных 1С от Сергея Филькина, открытое решение для создания MCP-серверов в 1С:Предприятие от Владимира Харина и платные решения MCP серверы для вайб кодинга в 1С и конструктор ИИ-агентов OneAPA от Олега Филиппова.

Популяризация использования агентов в 1С - это хорошо, но что это вообще такое "агенты"? Сразу уточню, что упомянутые выше MCP - это не агенты и не языковые модели, это реализации открытого стандарта от Anthropic для агентских коммуникаций.

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

По итогу я сделал самое разумное - я записался на курсы от Hugging Face (признанные эксперты в области машинного обучения). Кстати, рекомендую всем - легкий и понятный учебный материал со множеством примеров.
👍7🔥21
Мой университетский друг на днях выложил альбом с песнями на Ютубе как подарок самому себе на день рождения. Тексты полностью за его авторством, а вот все остальное сгенерировано (похоже на Suno, но могут быть альтернативы). Я его поздравил с ДР и новым хобби, но для себя сделал пометку, что музыкантам пока боятся нечего.

Разве стихи определяет хорошие песни? Давайте откроем популярные радио-рейтинги и почему-то на первых местах увидим песни с совсем примитивными текстами, в то время как их более глубокие "собратья" где-то внизу. Если текст важен, то почему в моем детстве все вокруг без малейшего понимания смысла, но с большим энтузиазмом подпевали "хиппи-нейшин" (Ace of Base), "ракамакафон" (Bomfunk MC's) и "рип-ми" (Nirvana)?

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

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

#ai #music #пятница
👍51💯1
Не могу сказать, когда я в последний раз хорошо спал ночью и на утро был свежим. Было ли такое в этом году?

😵 Последний месяц в Киеве был очень напряженным - много ночных атак - просыпались от взрывных волн, а утром читали сколько человек погибло в разрушенных домах. А когда была редкая "спокойная" ночь, то свой вклад начинали вносить кошки со своими мяуканьями и ты-гы-дыками. После рабочих дней у меня хоть какая-то надежда была на выходные, но раз за разом или один сосед работает с 8 утра дрелью, или другой отбивает мясо или этажом выше запускается стирка с отжимом схожим на очереди из пулемета (когда-то соседка спрашивала - не мешает ли она нам спать - тогда еще не мешала).

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

😵‍💫 Какое влияние оказывает на меня хроническое недосыпание? Соглашусь, что наблюдаю некоторую деградацию своих когнитивных способностей, но пока не критично. Это как запустить на постоянное выполнение программу с утечкой памяти: если хорошее железо и отличные оптимизации под большие объемы информации, то все будет работать удовлетворительно какое-то время - пока файл подкачки не закончится и все не зависнет...
Please open Telegram to view this post
VIEW IN TELEGRAM
😢7🕊1
У меня есть маленький пет-проект, которым я занимаюсь по выходным - пишу плагин для 1C:EDT (среда разработки для 1С на платформе Eclipse). Кто такие плагины писал, тот в цирке не смеется (кто знает, тот знает).

Чтобы немного упростить себе задачу, решил подключить ИИ. Но кого выбрать? 👨‍💻

Все хвалят Cursor IDE и Windsurf, которые стали известны на волне вайб-кодинга - но это просто надстройки над VS Code и мне они не помогут с приколами Eclipse. Консольные Claude Code, OpenAI Codex, Warp AI и Google Gemini CLI тем более не у дел.

Среди уже интегрированных в Eclipse решений могу отметить только GitHub Copilot от Microsoft, но их Агент все еще в режиме "Preview" - не умеет использовать встроенные инструменты среды и даже не видит вывод в консоли. Но он хоть понимает структуру проектов и может предлагать множественные правки дифами. Для эксперимента я попросил его посмотреть на ошибки в консоли и попробовать их исправить - он некоторое время думал; потом в корне проекта нашел текстовый файлик, в который я копипастил некоторые проблемы, после чего выдал радостное сообщение, что он нашел Консоль; и начал героически пытаться исправить ошибки, которые я уже сам исправил несколько часов назад 😩

Выходит, мне остается только пользоваться "умными" чатами. Чат Claude Sonnet 4 от Anthropic показывал себя очень хорошо - я скидывал свои классы и скриншоты проблем, а он давал вполне практичные советы. Но не долго. Только начинаю входить в кураж, как "Claude hit the maximum length for this conversation" и нужно начинать с начала... Хорошо, что разрешает начинать новый разговор - ChatGPT от OpenAI просто предлагает пойти на 4 часика покурить бамбук, если я такой нищеброд и мне жалко $20 в месяц (к слову, за деньги просто дадут больше токенов, при расходовании которых снова отправят погулять до сброса лимита).

А вот у чата Gemini 2,5 Flash от Google проблем быстрого расходования токенов и малого контекстного окна нет. Кидай сколько влезет скриншоты и листинги кода - все переваривает и пытается помочь. Для удобства у него есть даже Gem-боты (аналоги GPTs в ChatGPT, но бесплатные) - я себе настроил профиль эксперта по разработке плагинов на Eclipse Platform, знающего API для всех классов из 1C:EDT (скормил ему публичный JavaDoc и тестовый плагин от 1С).

И вроде бы нормально с Gemini общались, пытаясь настроить интеграционные тесты - у него столько было энтузиазма и фантазии для решения проблем, как вдруг он перестал отвечать - результат на скрине. Видимо обиделся на мое замечание 🥴

P.S. Говорят, что у Илона Маска на днях Grok-4 вышел, который согласно официальных прес-релизов безмерно крут. Кто-небудь уже попробовал? Может хоть он осилит технологии от 1С?

#ai #1с #программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Сегодня наконец-то перевернул последнюю страницу "Мы - Легион. Мы - Боб" Денниса Тейлора, о которой я упоминал тут. Вторая половина книги была такой же сложной как и первая. Не смотря на ряд открытых сюжетных линий (да они все остались открытыми!!!) и желание узнать о финале этой увлекательной космической оперы, я вынужден остановится.

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

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

Структура книги не помогает ее читать. С самого начала пока Боб был один и вся история посвящалась только ему - было комфортно. Но потом Бобов стало несколько десятков, но ни одна история не рассказывалась полностью. Редкие главы были больше десяти страниц со множеством событий, обычно автор делал главу на 2-3 страницы про событие вокруг одного из клонов и тут же перепрыгивал к следующему.

А еще что-то не так с хронологией. К финалу первой книги распространение Бобов уже было в радиусе 30 световых лет и 4 года скучного полета для одного клона равнялось 15 годам насыщенной жизни для другого. Автор указывал годы относительно Земли в названии каждой главы - так 51-я глава про Билла происходит в 2174 году, а в 56-й главе этот же Билл почему-то в 2167 - сидишь и думаешь, то ли автор ошибся, то ли так и задумано...

#english #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Adres, Servis, Stok - чего только не встретишь в коде на 1С 😅

У меня сейчас задачка перенести код из расширения 1С:Бухгалтерии (для одной азиатской страны) в расширение для IRP. И это реально код из категории "вырви глаз". В модулях ядреная смесь русского и английского языков и, судя по всему, автор(-ы) не особо знакомы с обоими. Граматика на уровне "как слышится, так и пишется" ☹️

#1с #рутина
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👻2🌚1
We’re proud to introduce 1C:Jet

This is the first open-source project from 1Ci, and we’ve built it from scratch to show the world what 1C technologies are truly capable of.

1C:Jet is a lightweight business app for microbusinesses - open, free, and fully customizable.
We kept the code as simple and transparent as possible:
clean structure
meaningful comments
helpful in-code hints
MIT license

Our goal was not just to deliver a working app, but to create a clear example of how to build 1C solutions the right way — and make it easier for anyone to start learning, customizing, and experimenting.

We’re now working on step-by-step educational content and actively adding new features.
And we’d love to see what you will build on top of 1C:Jet publish your forks, modules, and extensions!

👉 Learn more and try it now: jet.1ci.com
📱 Project on GitHub: https://github.com/1Ci-Company/Jet
📱 Join our Telegram chat: https://news.1rj.ru/str/+_e1o5vj-ujplZDBi

Glad to see you here guys!
The 1C:Jet Development Team
Please open Telegram to view this post
VIEW IN TELEGRAM
1C:Jet Open-Source Project
We’re proud to introduce 1C:Jet This is the first open-source project from 1Ci, and we’ve built it from scratch to show the world what 1C technologies are truly capable of. 1C:Jet is a lightweight business app for microbusinesses - open, free, and fully…
☝️ Скачал себе эту новую опенсурс конфигурацию и посмотрю более детально. Cогласно документации заранее известно:

🟡основано на БСП (SSL)
🟡заявлены подсистемы Склада, Закупок, Продажи, Взаиморасчетов, Учета денег и простой PnL
🟡пока голый костяк - работу с ЕСФ и с клиент-банками не реализовали
🟡заявлена выгрузка в 1С:Драйв (международная УНФ).

Предварительно сложилось впечатление, что позиционирование нового продукта как у 1С:Управляющего, который был самой примитивной управленческой системой с выгрузкой в УТ, УТП и УПП.
Please open Telegram to view this post
VIEW IN TELEGRAM
1C:Jet Open-Source Project
We’re proud to introduce 1C:Jet This is the first open-source project from 1Ci, and we’ve built it from scratch to show the world what 1C technologies are truly capable of. 1C:Jet is a lightweight business app for microbusinesses - open, free, and fully…
☝️ Изучил новую конфигурацию и готов делать выводы.

Сейчас в Украине массово используют БАС:УТ3 (это аналог российской УТ11), а четь ранее основной торговой системой для малого бизнеса была УТ2.3 (аналог российской УТ10). Мало кто знает и еще меньше тех, кто застал - но когда платформа 1С8.0 только появилась, то первой конфой на ней была УТ1.0 . Я как-то один раз сталкивался с этой конфигурацией на складах "Gloria Jeans" и это выглядело как каркасная конфигурация для начинающих программистов. Был шок, что "такое" покупали и даже по многу лет использовали.

По своему функционалу новая конфигурация 1C:Jet - это еще более примитивное решение чем древняя украинская УТ1.0

1. Большая часть конфигурации - это БСП, что и плюс и минус одновременно. Плюс в том, что сразу есть много полезного функционала (прикрепление файлов, печать движений и так далее). Минус в лицензии CC BY 4.0, которая негибкая и должна быть протянута во все форки на базе этого решения (эти огромные заголовки в каждом модуле) - т.е. в заявленной лицензии MIT не больше 10% решения.

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

3. Закупки и продажи представлены по одному инвойсу - нет ни планирования, ни резервирования, ни товаров в пути. Так же не предусмотрены возвраты и для их отражения нужно вручную редактировать существующие документы.

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

5. Кассовые и банковские приходы и расходы в четверых отдельных журналах (почему не в едином?). В каждом документе есть две колонки - "Payment amount" и "Amount" - понимайте как хотите (валюты документа и для УУ).

6. Документы можно вносить в любой валюте, но требуется тут же указать курс. Все отчеты только в валюте управленческого учета. Курсы можно вручную указывать для каждого документа или заранее внести в регистр и они будут подставляться сами.

7. Цены есть только простые с явным указанием, без формул и каких-либо скидок-наценок.

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

9. Зато есть целых три независимых документа для CRM! - Встречи, звонки и письма.

10. И есть целый бизнес-процес!!! Вероятно, можно использовать для контроля подписания договоров в оффлайне. Хотя почему бы сразу не привязать к документам системы для контроля оплат и отгрузок???
🔥6👍31😱1
Сегодня увидел историю как в известном меме.

Заголовок
: Аппарат МРТ затащил внутрь человека и убил.
Содержание: Мужчина проигнорировал запрет и ворвался в кабинет, где проводили МРТ его родственнику; магнитное поле аппарата притянуло металлическую цепочку на шее мужчины и он умер от удушья.

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

Не знаю как среднестатистических пользователей Интернет, но лично меня подобные заголовки бесят. Если я замечаю за "новостными" ресурсами подобные злоупотребления, то я просто перестаю читать ВСЕ их новости.

После того как Google реализовал ИИ-поиск, обычные люди вздохнули с облегчением - они сразу получают нужный им ответ без долгого копания в мусоре, а вот авторы "громких заголовков" сейчас льют слёзы в соцсетях, что к ним перестали заходить. Есть и другие специализированные поисковые движки (самый популярный - Perplexity AI), который позволяет в едином пространстве делать умные исследования и получать новостные сводки без посещения сайтов. А еще "убийцами сенсаций" могут быть известные нам ИИ-чаты, которые позволяют настраивать по расписанию анализ новостей и присылать сводки самого важного и интересного (в бесплатной версии Grok доступно две такие задачи).

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

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

#ai #журналисты #мысли_о_будущем
😁4💯3👍2
Даже не верится, что все еще актуальному роману Джорджа Оруэлла "1984" уже более 75 лет со дня публикации!

Именно роман "1984" у меня постоянно всплывал в памяти, во время просмотра сериала "Город и город". Сериал вместе с книгой считаются фантастикой, но из фантастичного тут только сама выдумка про существование соединенных городов Бешель и Уль-Кома. Так же, как было выдуманным тоталитарное государство Океания в "1984". Но вот само разделение городских территорий на психическом уровне для меня никакая не фантастика - это обыденность.

Вокруг тысячи вещей, которые мы усиленно стараемся не видеть. Из простого: мы, обычные горожане, стараемся не замечать как дети "важных людей" (тех самых, которым мы платим зарплату, и которые должны отстаивать наши интересы) по утрам возвращаются с ночных клубов на Ferrari и Lamborghini, стоимость которых на наших рабочих профессиях не заработать и за всю жизнь. Сами "сливки общества" тоже стараются не смотреть на обычных людей - так, какая-то пыль у ног. И мы все дружно делаем вид, что не замечаем бомжей, которые бухие в рванных одеждах валяются под заборами с пустыми бутылками от водки...

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

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

И эту воскресную заметку хочу завершить фразой, которой в сериале "Город и город" прощались, чтобы пожелать удачи:

👁‍🗨 Следите за собой!
👍8