Журнал инженера-программиста
Оказывается ИИ Grok уже в Телеграм!
Илон Маск подтвердил, что это официальная интеграция - https://x.com/elonmusk/status/1904838704838905908
🔥4
Давно не писал тут "больших текстов". В оправдание скажу, что все мое время забирает Английский. Помимо занятий с репетитором и чтения книг, я теперь веду на английском свой второй канал.
Ранее я просто делал краткие рецензии на фильмы, но после фильма "Атлас" мне захотелось большего чем высказать свое "фэ"! Мне захотелось дать свое виденье того, как фильм можно было бы спасти, если бы к проекту подключили хорошего автора, знатока научной фантастики. Ведь, как говорится, "возражаешь - предлагай".
Для разогрева я внес совсем небольшую правку предыстории, чтоб действия персонажей стали более логичными и обоснованными, а не самодурством как в оригинале. Далее указал на самые абсурдные решения, которые нужно просто выбросить. В третьей части подсветил использование классических сюжетных поворотов, которые тут не работают по причине, что антагонист не человек, а робот. Ну и на финал, накинул вариантов с отсылками на классику фильмов о сражении человека с искусственным интеллектом.
Сомневаюсь, что кто-то будет читать, но для меня это точно был интересный опыт.
Ранее я просто делал краткие рецензии на фильмы, но после фильма "Атлас" мне захотелось большего чем высказать свое "фэ"! Мне захотелось дать свое виденье того, как фильм можно было бы спасти, если бы к проекту подключили хорошего автора, знатока научной фантастики. Ведь, как говорится, "возражаешь - предлагай".
Для разогрева я внес совсем небольшую правку предыстории, чтоб действия персонажей стали более логичными и обоснованными, а не самодурством как в оригинале. Далее указал на самые абсурдные решения, которые нужно просто выбросить. В третьей части подсветил использование классических сюжетных поворотов, которые тут не работают по причине, что антагонист не человек, а робот. Ну и на финал, накинул вариантов с отсылками на классику фильмов о сражении человека с искусственным интеллектом.
Сомневаюсь, что кто-то будет читать, но для меня это точно был интересный опыт.
Telegram
Reflection zone
Thoughts about the world around me
👍1
Журнал инженера-программиста
Прямо сейчас я читаю в оригинале роман Энди Вейера "Проект Аве Мария" (это автор того самого Марсианина, которого экранизировал Ридли Скотт).
13 января я начал чтение в оригинале романа Энди Вейера "Проект Аве Мария", а 5 апреля перевернул последнюю страницу. Итого 2,5 месяца.
С одной стороны можно было бы и лучше - я не читал каждый вечер и даже не каждую неделю. Но с другой - в последнее довоенное десятилетие только слушал аудиокниги и не было ни одной текстовой книги в год. Так что срок в 2,5 месяца для англоязычного текста величиной чуть более полутысячи страниц - это отличный результат!
В моем результате заслуга самого Энди Вейер, который пишет настолько увлекательно, что сложно оторваться. Погуглил - может уже четвертую книгу написал? Оказывается книга точно будет, но она пока в процессе и о ее сюжете известно лишь то, что она будет про ИИ. Но пока гуглил узнал, что права на экранизацию "Проект Аве Мария" выкупили Metro-Goldwyn-Mayer Pictures, которые уже 26 октября 2024 завершили сьемки фильма с Райаном Гослингом в главной роли. Предварительная дата релиза в кинотеатрах - 20 марта 2026
English version
С одной стороны можно было бы и лучше - я не читал каждый вечер и даже не каждую неделю. Но с другой - в последнее довоенное десятилетие только слушал аудиокниги и не было ни одной текстовой книги в год. Так что срок в 2,5 месяца для англоязычного текста величиной чуть более полутысячи страниц - это отличный результат!
В моем результате заслуга самого Энди Вейер, который пишет настолько увлекательно, что сложно оторваться. Погуглил - может уже четвертую книгу написал? Оказывается книга точно будет, но она пока в процессе и о ее сюжете известно лишь то, что она будет про ИИ. Но пока гуглил узнал, что права на экранизацию "Проект Аве Мария" выкупили Metro-Goldwyn-Mayer Pictures, которые уже 26 октября 2024 завершили сьемки фильма с Райаном Гослингом в главной роли. Предварительная дата релиза в кинотеатрах - 20 марта 2026
English version
🔥4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
❄️ Третий день как падает снег.
⛄ Третья неделя как отключили отопление.
⛄ Третья неделя как отключили отопление.
😢6
Во второй половине 00-х я был на проекте внедрения УПП 1.0 в компании Билайн (Украина). Среди глюков конфигурации запомнилось, что при закрытии месяца во время расчета курсовых разниц в цикле был оператор Прервать/Break вместо Продолжить/Continue. Если бы в иностранных валютах был только один доллар, то никто бы ничего не заметил, но там был российский рубль и его валютная сумма до правки не пересчитывалась. Этот же глюк я встречал и правил и на других проектах. Еще долго этот баг не исправляли, как и ряд других, которые вошли в мою маленькую библиотеку УПП-внедренца.
Вспомнил эту историю так как сейчас у меня в казахских филиалах на обслуживании есть парочка баз "ЗУП Казахстан" и с ними какое-то дежавю. Базы всегда обновляются на актуальные релизы, но с новыми фичами приходят новые баги. После очередной поломки я сделал общее расширение "Исправление ошибок типовой", которое закрывает найденные мною проблемы. Первую версию расширения поставил еще прошлой осенью (или летом?) и с тех не убрал из него ни единого багфикса, так как типовую конфигурацию похоже никто не исправляет.
P.S. На предпоследней работе у меня были похожие наработки по Документообороту и по Бухгалтерии. Были даже мысли оформить их в какие-то отдельные поставки, но меня останавливало, что вероятно это никому не будет нужно.
Вспомнил эту историю так как сейчас у меня в казахских филиалах на обслуживании есть парочка баз "ЗУП Казахстан" и с ними какое-то дежавю. Базы всегда обновляются на актуальные релизы, но с новыми фичами приходят новые баги. После очередной поломки я сделал общее расширение "Исправление ошибок типовой", которое закрывает найденные мною проблемы. Первую версию расширения поставил еще прошлой осенью (или летом?) и с тех не убрал из него ни единого багфикса, так как типовую конфигурацию похоже никто не исправляет.
P.S. На предпоследней работе у меня были похожие наработки по Документообороту и по Бухгалтерии. Были даже мысли оформить их в какие-то отдельные поставки, но меня останавливало, что вероятно это никому не будет нужно.
🔥2
Журнал инженера-программиста
13 января я начал чтение в оригинале романа Энди Вейера "Проект Аве Мария", а 5 апреля перевернул последнюю страницу. Итого 2,5 месяца. С одной стороны можно было бы и лучше - я не читал каждый вечер и даже не каждую неделю. Но с другой - в последнее довоенное…
Люблю читать хорошие книги, так как они заставляют думать, анализировать, проверять факты, делать собственные выводы. Поскольку книга "Проект Аве Мария" для меня самого был учебным материалом по методологии "Comprehensible Input" Стивена Крашена, то меня в первую очередь заинтересовало освоение главным героем инопланетного языка.
Райланд Грейс - это умный ученый, но он просто биолог без какого-либо дополнительного филологического профиля. Согласно роману он не имел никакого отношения к проекту SETI и их ксенолингвистическим наработкам. И так же Грейс (похоже как и автор) даже не подозревал про существование Lingua Cosmica, языка созданного еще в 1960 году для коммуникации с гипотетическими инопланетянами на базе универсальных математических принципов и на котором отправляли сообщения к звездам в 1999 и 2003 годах (т.е. до описанных в книге событий).
Опыт по установке контакта с инопланетным разумом из этого романа можно сравнить с тем как Джон Картер изучал языки Барсума у Эдгара Берроуза или даже с методикой обучения человеческому языку инопланетянина в романе "Крестоносцы космоса" Пола Андерсона - т.е. методом тыканья пальцем в предметы и далее комбинации базовых понятий для определения более сложных.
Очень жаль, что автор пошел таким простым путем. Ведь по сюжету у главного героя было всё знание человечества и копии всех компьютерных программ. Такая себе досадная сюжетная дырка: ведь выходит, что у него по сюжету было время, чтобы написать скрипт который собирает анализ звуковых волн из аудио-программы, находит по паттернам слова в таблице Excel и выдает перевод произнесенных сообщений, а чтобы просто выполнить поиск релевантного материала по своей базе знаний времени якобы не нашлось.
Кстати, использованием Excel вместо полноценной базы данных (хоть бы Access, если тут продакт-плейсмент от Microsoft) подчеркивает, что это обычный ученый-биолог, а не айтишник. А то что он скрипт написал... - так ведь абсолютно все грамотные люди в совершенстве владеют Visual Basic и умеют писать макросы для Excel 😅
Райланд Грейс - это умный ученый, но он просто биолог без какого-либо дополнительного филологического профиля. Согласно роману он не имел никакого отношения к проекту SETI и их ксенолингвистическим наработкам. И так же Грейс (похоже как и автор) даже не подозревал про существование Lingua Cosmica, языка созданного еще в 1960 году для коммуникации с гипотетическими инопланетянами на базе универсальных математических принципов и на котором отправляли сообщения к звездам в 1999 и 2003 годах (т.е. до описанных в книге событий).
Опыт по установке контакта с инопланетным разумом из этого романа можно сравнить с тем как Джон Картер изучал языки Барсума у Эдгара Берроуза или даже с методикой обучения человеческому языку инопланетянина в романе "Крестоносцы космоса" Пола Андерсона - т.е. методом тыканья пальцем в предметы и далее комбинации базовых понятий для определения более сложных.
Очень жаль, что автор пошел таким простым путем. Ведь по сюжету у главного героя было всё знание человечества и копии всех компьютерных программ. Такая себе досадная сюжетная дырка: ведь выходит, что у него по сюжету было время, чтобы написать скрипт который собирает анализ звуковых волн из аудио-программы, находит по паттернам слова в таблице Excel и выдает перевод произнесенных сообщений, а чтобы просто выполнить поиск релевантного материала по своей базе знаний времени якобы не нашлось.
Кстати, использованием Excel вместо полноценной базы данных (хоть бы Access, если тут продакт-плейсмент от Microsoft) подчеркивает, что это обычный ученый-биолог, а не айтишник. А то что он скрипт написал... - так ведь абсолютно все грамотные люди в совершенстве владеют Visual Basic и умеют писать макросы для Excel 😅
👍3⚡1
Повестка: Обсудить, насколько интегратор может принести пользу бизнесу
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
АДДС#.1 Выпуск №1. Нужны ли интеграторы в ИТ? Белов, Бирюков, Горшков.
АДДС-подкаст. Выпуск №1 от апреля 2025.
Участники встречи:
- Павел Белов (очно)
- Сергей Бирюков (очно)
- Евгений Горшков (очно)
Повестка:
- Обсудить, насколько интегратор может принести пользу бизнесу.
- Собраться и поговорить на камеру, приятно провести…
Участники встречи:
- Павел Белов (очно)
- Сергей Бирюков (очно)
- Евгений Горшков (очно)
Повестка:
- Обсудить, насколько интегратор может принести пользу бизнесу.
- Собраться и поговорить на камеру, приятно провести…
👍3❤🔥1❤1
Насколько я помню, советы вежливо общаться с ChatGPT и его аналогами появились почти сразу с их появлением. А вот шутки про восстание роботов появились значительно позже. Суть рекомендации заключалась в том, что все наши диалоги являлись обучением последующих диалогов и некачественные недоброжелательные тексты будут иметь токсичный эффект 👨💻
Концепция "цифровой гигиены" слишком сложна, в отличии от идеи с восстанем роботов, которая зашла значительно лучше. Сначала таких мемчиков было немного, но именно этой зимой я увидел просто лавину сгенерированных картинок и скрины из ChatGPT, где последний обещает защитить пользователя за его уважительное общение🤖
И внезапно на днях (16 апреля 2025) Сэм Альтман (гендир OpenAI) заявляет, что из-за этой вежливости компания вынуждена тратить больше электричества - дополнительные затраты составляют около $137 000 ежедневно, или $50 миллионов в год💵
Подумайте! Говоря роботам "спасибо" - вы лишаете их питания! Когда вы с ними встретитесь во время восстания, они будут голодными и злыми🪫
#ThinkAboutIt
Концепция "цифровой гигиены" слишком сложна, в отличии от идеи с восстанем роботов, которая зашла значительно лучше. Сначала таких мемчиков было немного, но именно этой зимой я увидел просто лавину сгенерированных картинок и скрины из ChatGPT, где последний обещает защитить пользователя за его уважительное общение
И внезапно на днях (16 апреля 2025) Сэм Альтман (гендир OpenAI) заявляет, что из-за этой вежливости компания вынуждена тратить больше электричества - дополнительные затраты составляют около $137 000 ежедневно, или $50 миллионов в год
Подумайте! Говоря роботам "спасибо" - вы лишаете их питания! Когда вы с ними встретитесь во время восстания, они будут голодными и злыми
#ThinkAboutIt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Журнал инженера-программиста
❄️ Третий день как падает снег. ⛄ Третья неделя как отключили отопление.
Любопытные чудеса природы! Менее двух недель назад все воздушное пространство вокруг дома было в круговерти снежных хлопьев, а сейчас днем метель из тополиного пуха, а вечерами тут тучи майских жуков, которые барабанят во все окна и нервируют котов 🪲
Никак не пойму - это глобальное похолодание или глобальное потепление?🤔
Никак не пойму - это глобальное похолодание или глобальное потепление?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔2😁1👨💻1
Захотелось в 1С сделать красивую вставочку текста по нажатию на кнопки. Ни в поле текстового ввода, ни в поле текстового документа управление позицией курсора не предусмотрено.
Точнее существует метод GetTextSelectionBounds(), над параметрами к которому еще нужно поломать голову:
Form field extension for a text document
Syntax: GetTextSelectionBounds(<BeginningOfRow>, <BeginningOfColumn>, <EndOfRow>, <EndOfColumn>)
Returned value: Returns the cursor position.
Но он просто не работает и выдает ошибку: Object procedure called as function (GetTextSelectionBounds)
Но зато обнаружилась установка выделения фрагмента - тоже неплохо. Пусть текст вставляется в конец, но если он будет выделен, то можно его схватить мышкой и перетащить на требуемую позицию.
Ага. Разбежался
Form field extension for a text document
SetTextSelectionBounds(<StartPosition>, <EndPosition>)
<StartPosition> (required) - Type: Number - Start position of selection in the text.
<EndPosition> (required) - Type: Number - End position of selection in the text.
Указываю началом позицию окончания предыдущей строки и делаю смещение на длину добавляемого фрагмента. Запускаю на выполнение и... получаю ошибку: Invalid parameter value (parameter number '2') - понимай как хочешь
Методом эксперимента выясняю, что если передать во второй параметр стартовую позицию, то ошибки не будет. Прихожу к выводу: не смотря на новое значение данных для поля на форме, сама форма об этом еще не в курсе. Хорошо, попробую обновить элемент. Отлично, ошибка пропала и в текстовом поле добавился новый фрагмент, только он не выделился
А что если причина в клике на кнопку? Ведь сейчас форма считает активным элементом именно кнопку, а выделять текст можно только при редактировании текстового поля, когда оно активно. А что если перед выделением вернуть позиционирование на форме на текст? Ура, получилось!
Итого, для вставки выделенного фрагмента в текстовое поле нужно выполнить следующие операции:
&AtClient
Procedure AddNewText(NewText)
PrevPosition = StrLen(DocumentText) + 1;
DocumentText = DocumentText + NewText;
NewPosition = PrevPosition + StrLen(NewText);
ThisObject.RefreshDataRepresentation(Items.DocumentText);
ThisObject.CurrentItem = Items.DocumentText;
Items.DocumentText.SetTextSelectionBounds(PrevPosition, NewPosition);
EndProcedure
Итого. Удобного функционала нет, а использование существующего сопряжено с рисками, что в следующей версии платформы поведение изменится. Риторический вопрос: что мешало разработчикам сделать выделение текста, чтобы оно сразу работало без танцев с бубном?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
У меня есть друг Игорь (кандидат исторических наук), который много лет удивлялся, что я все свое свободное время не играю в компьютерные игрушки. Его сильно бесило, что для меня самыми лучшими играми до сих пор остаются третьи Герои и второй Диабло. Сам он в вопросе игр профи - имеет последнюю "плойку" и прокаченный аккаунт в Стиме.
В конце-концов он убедил меня попробовать "Mass Effect", которые больше чем игра - он не только задал высокую планку для следующего поколения компьютерных ролевых игр, но и оставил глубокий след в современной культуре - например, был вдохновением для внешнего вида марсиан из сериала "Экспансия". Еще припоминаю, что я часто в 10-е годы в блогах встречал упоминание этой игры, причем в основном от девушек, которые "шли в пати с Гарусом" (тогда я вообще не понимал о чем речь).
Игра действительно оказалась увлекательной - все три части прошел на одном дыхании. Даже попробовал продолжение - Андромеду, но там такая халтура, что даже треть сюжета не прошел. Больше всего бесили бесконечные клоны - даже в самой первой игре с ужасной графикой были десятки различных представителей каждого вида (кроме ханаров).
Когда вышел "Baldur’s Gate 3", я уже без подсказок Игоря самостоятельно попробовал играть и даже осилил первые два акта, прежде чем забросить. Недавно анонсировали финальный патч с окончательными правками контента, после чего я решил снова попробовать... Но теперь даже до середины первого акта не смог дойти. Забросил и вообще избегаю мыслей о продолжении. При чем это не вина самой игры - там увлекательный сценарий со множеством сюрпризов, свобода выбора действий, но...
Вспомнил почему пару десятилетий обходился "шахматными" турнирами в Герои 3 или редкими забегами с женой в Диабло по выходным - просто не хотел тратить свое ценное время на ерунду! Помню, что в мое детство я любую игру со своих картриджей к Денди мог пройти за пару часов. Современные игры, мало того, что не влезают на "дискетку" и требуют сотни гигабайт диска, так еще хотят к себе сотни часов игрового внимания.
Но больше всего бесит бессмысленность всех действий. Ок, молодец, что спас рощу друидов и убрал теневое проклятье, но при перезапуске начинай снова. Или никого не спас - тоже отлично, есть отдельные ветки сценариев для обыгрывания злых решений, но которые в целом для мира тоже ничего не изменят (если ты не блогер, который пилит контент ради монетизации).
Игры хороши, если нужно на что-то убить пару часиков свободного времени, но убивать на них всю жизнь - это безумие. Максимум на что я сейчас готов - это снова разыграть случайную карту в Героев. Остальными играми обойдусь в формате пересказе геймплея от Игоря )))
В конце-концов он убедил меня попробовать "Mass Effect", которые больше чем игра - он не только задал высокую планку для следующего поколения компьютерных ролевых игр, но и оставил глубокий след в современной культуре - например, был вдохновением для внешнего вида марсиан из сериала "Экспансия". Еще припоминаю, что я часто в 10-е годы в блогах встречал упоминание этой игры, причем в основном от девушек, которые "шли в пати с Гарусом" (тогда я вообще не понимал о чем речь).
Игра действительно оказалась увлекательной - все три части прошел на одном дыхании. Даже попробовал продолжение - Андромеду, но там такая халтура, что даже треть сюжета не прошел. Больше всего бесили бесконечные клоны - даже в самой первой игре с ужасной графикой были десятки различных представителей каждого вида (кроме ханаров).
Когда вышел "Baldur’s Gate 3", я уже без подсказок Игоря самостоятельно попробовал играть и даже осилил первые два акта, прежде чем забросить. Недавно анонсировали финальный патч с окончательными правками контента, после чего я решил снова попробовать... Но теперь даже до середины первого акта не смог дойти. Забросил и вообще избегаю мыслей о продолжении. При чем это не вина самой игры - там увлекательный сценарий со множеством сюрпризов, свобода выбора действий, но...
Вспомнил почему пару десятилетий обходился "шахматными" турнирами в Герои 3 или редкими забегами с женой в Диабло по выходным - просто не хотел тратить свое ценное время на ерунду! Помню, что в мое детство я любую игру со своих картриджей к Денди мог пройти за пару часов. Современные игры, мало того, что не влезают на "дискетку" и требуют сотни гигабайт диска, так еще хотят к себе сотни часов игрового внимания.
Но больше всего бесит бессмысленность всех действий. Ок, молодец, что спас рощу друидов и убрал теневое проклятье, но при перезапуске начинай снова. Или никого не спас - тоже отлично, есть отдельные ветки сценариев для обыгрывания злых решений, но которые в целом для мира тоже ничего не изменят (если ты не блогер, который пилит контент ради монетизации).
Игры хороши, если нужно на что-то убить пару часиков свободного времени, но убивать на них всю жизнь - это безумие. Максимум на что я сейчас готов - это снова разыграть случайную карту в Героев. Остальными играми обойдусь в формате пересказе геймплея от Игоря )))
1👍6👎1💯1
Сегодня Microsoft выключает сервис Skype. Менее чем через год после отключения ее предшественника - ICQ. Печально, ведь оба сервиса для меня были знаковыми.
Когда я впервые попробовал ICQ в 2000 году, то это была фантастическая штука! У Microsoft был свой месенджер MSN, но он был... непопулярным, в отличии от аськи. Помню, что в любом интернет-кафе или в компьютерном классе были авторизированы десятки чьих-то аккаунтов. Именно с аськи я получил своих первых интернет-друзей, с которыми много лет общался, а в "Базисе" (моя первая официальная работа по трудовой книжке) ICQ использовался как корпоративный мессенджер для общения с клиентами.
Но когда я в 2006 году стал работать в 1С-франче "UIT", то массовым начал становится уже Skype. Еще несколько лет клиентам потребовалось на уход с ICQ, но переход был неизбежен - шведский мессенджер работал просто лучше как чат, позволял делать группы и совершать звонки.
Жаль, но качество услуг сильно упало после того, как Microsoft выкупил сервис - вместо легковесного клиента появилось что-то ужасно тормозящее, со множеством процессов в диспетчере задач, жрущее память и работающее исключительно через центральные сервера (ранее был peer-to-peer). Они буквально превратили его назад в свой MSN. Но было поздно, к этому момент я перевел на Skype всех своих родственников и клиентов. Да и альтернатив особо не было - американский WhatsApp и израильский Viber после 2010 хоть уже стали мелькать в ИТ-новостях, но массово про них еще никто не знал.
Когда я пришел работать в медиахолдинг СЛМ в 2018 году, то Skype к тому моменту был у них внутренним корпоративным менеджером и у каждого отдела в нем были свои группы. При чем это был обычная версия, а не бизнес. Кстати, в прошлом году при установке системы на новом ноуте я авторизовался в Skype и увидел, что некоторые из тех рабочих группы до сих пор живы и мой "привет" даже прочитали 🙃
#IT_древности
Когда я впервые попробовал ICQ в 2000 году, то это была фантастическая штука! У Microsoft был свой месенджер MSN, но он был... непопулярным, в отличии от аськи. Помню, что в любом интернет-кафе или в компьютерном классе были авторизированы десятки чьих-то аккаунтов. Именно с аськи я получил своих первых интернет-друзей, с которыми много лет общался, а в "Базисе" (моя первая официальная работа по трудовой книжке) ICQ использовался как корпоративный мессенджер для общения с клиентами.
Но когда я в 2006 году стал работать в 1С-франче "UIT", то массовым начал становится уже Skype. Еще несколько лет клиентам потребовалось на уход с ICQ, но переход был неизбежен - шведский мессенджер работал просто лучше как чат, позволял делать группы и совершать звонки.
Жаль, но качество услуг сильно упало после того, как Microsoft выкупил сервис - вместо легковесного клиента появилось что-то ужасно тормозящее, со множеством процессов в диспетчере задач, жрущее память и работающее исключительно через центральные сервера (ранее был peer-to-peer). Они буквально превратили его назад в свой MSN. Но было поздно, к этому момент я перевел на Skype всех своих родственников и клиентов. Да и альтернатив особо не было - американский WhatsApp и израильский Viber после 2010 хоть уже стали мелькать в ИТ-новостях, но массово про них еще никто не знал.
Когда я пришел работать в медиахолдинг СЛМ в 2018 году, то Skype к тому моменту был у них внутренним корпоративным менеджером и у каждого отдела в нем были свои группы. При чем это был обычная версия, а не бизнес. Кстати, в прошлом году при установке системы на новом ноуте я авторизовался в Skype и увидел, что некоторые из тех рабочих группы до сих пор живы и мой "привет" даже прочитали 🙃
#IT_древности
🔥5
Недавно Ella отлично подметила:
Тоже об этом думал. Ведь алгоритмические конструкции условий и циклов плюс-минус одинаковые в разных языках, а вот обрабатываемые данные уникальны для различных стран и даже для различных областей бизнеса. Важно понять с чем и как нужно работать, лишь затем приниматься за программирование.
Мне кажется, что на текущий день знание какого-то конкретного ЯП вообще уходит на второй план. Даже стали появляться "вайпкодеры", которые вообще не знают языков и делегируют все кодирование специализированным ИИ. Потому еще более важным стало ЧТО ты пишешь, а не КАК.
Вспомнился отличный пример!
Этой зимой старый знакомый попросил глянуть отчет по кешфлоу на СКД, который очень долго формировался, а расшифровка статей ДДС до регистраторов вообще занимала более десяти минут. База - "Бухгалтерия 3" и данные для отчета хранятся в регистре бухгалтерии.
Сразу скажу, что проблема была из-за необходимости выводить все данные в валюте отчета и из-за расчета курсов этой валюты на даты каждой из операций. И все это в едином мегазапросе. У планировщика SQL просто не было никаких шансов сделать что-то помимо цепочки из Scan.
Такие задачи для меня одни из любимых - еще со "студенческой скамьи" люблю копаться в SQL-запросах, делая их более оптимальными. Я аккуратно развалил запрос на десяток временных таблиц и начал собирать свою версию финальной выборки. В оригинале для дебета и кредита были сложные условия из десятков повторяющихся конструкций для расчета суммы по крос-курсу, которые я стал минимизировать. При чем для упрощения использовал не только карты Карно, но и знание предметной области: в бухгалтерском учете все значения валютных операций хранятся в национальной валюте по курсу нацбанка на дату операции (если покупка и оплата в разные дни по разным курсам, то еще нужно рассчитать курсовые разницы, но тут это не важно) - т.е. кросс-курс в принципе можно не считать и пересчитывать суммы операций сразу в валюту отчета.
Вот только сравнение оригинального медленного и моего ускоренного отчетов показало различия. Сверка показала, что в декабре 2023 года в базе было несколько документов, в которых суммы операций были равны валютным суммам документов - кто-то указал курс 1:1 и исказил бухгалтерские данные. С одной стороны - отчет уже работает быстро, а документы пусть пользователи сами приведут в порядок. Но с другой стороны, у меня же есть знание предметной области: в бухгалтерском учете каждый год завершается сдачей годовой отчетности и закрытием периода; если находятся ошибки, то они исправляются ручными операциями в следующем отчетном периоде - т.е. мой предшественник просто вынужден был ввести крос-курсы, а совет исправить документы просто нереалистичен! Ок, добавил еще по одному условию в дебет и кредит (три кейс-ифа вместо моих предыдущих двух, но и вместо оригинальных десяти), после чего отчет сошелся.
Итого, в этом случае знание предметной области минимизировало необходимость консультироваться с экспертами и позволило не просто быстро самостоятельно понять существующий алгоритм, но и эффективно его оптимизировать. Плохо представляю, что на моем месте делал бы даже самый талантливый, но джун после курсов.
Низкий порог входа [в 1С] - миф, чаще требуется не столько знание языка, сколько знания предметной области...
Тоже об этом думал. Ведь алгоритмические конструкции условий и циклов плюс-минус одинаковые в разных языках, а вот обрабатываемые данные уникальны для различных стран и даже для различных областей бизнеса. Важно понять с чем и как нужно работать, лишь затем приниматься за программирование.
Мне кажется, что на текущий день знание какого-то конкретного ЯП вообще уходит на второй план. Даже стали появляться "вайпкодеры", которые вообще не знают языков и делегируют все кодирование специализированным ИИ. Потому еще более важным стало ЧТО ты пишешь, а не КАК.
Вспомнился отличный пример!
Этой зимой старый знакомый попросил глянуть отчет по кешфлоу на СКД, который очень долго формировался, а расшифровка статей ДДС до регистраторов вообще занимала более десяти минут. База - "Бухгалтерия 3" и данные для отчета хранятся в регистре бухгалтерии.
Сразу скажу, что проблема была из-за необходимости выводить все данные в валюте отчета и из-за расчета курсов этой валюты на даты каждой из операций. И все это в едином мегазапросе. У планировщика SQL просто не было никаких шансов сделать что-то помимо цепочки из Scan.
Такие задачи для меня одни из любимых - еще со "студенческой скамьи" люблю копаться в SQL-запросах, делая их более оптимальными. Я аккуратно развалил запрос на десяток временных таблиц и начал собирать свою версию финальной выборки. В оригинале для дебета и кредита были сложные условия из десятков повторяющихся конструкций для расчета суммы по крос-курсу, которые я стал минимизировать. При чем для упрощения использовал не только карты Карно, но и знание предметной области: в бухгалтерском учете все значения валютных операций хранятся в национальной валюте по курсу нацбанка на дату операции (если покупка и оплата в разные дни по разным курсам, то еще нужно рассчитать курсовые разницы, но тут это не важно) - т.е. кросс-курс в принципе можно не считать и пересчитывать суммы операций сразу в валюту отчета.
Вот только сравнение оригинального медленного и моего ускоренного отчетов показало различия. Сверка показала, что в декабре 2023 года в базе было несколько документов, в которых суммы операций были равны валютным суммам документов - кто-то указал курс 1:1 и исказил бухгалтерские данные. С одной стороны - отчет уже работает быстро, а документы пусть пользователи сами приведут в порядок. Но с другой стороны, у меня же есть знание предметной области: в бухгалтерском учете каждый год завершается сдачей годовой отчетности и закрытием периода; если находятся ошибки, то они исправляются ручными операциями в следующем отчетном периоде - т.е. мой предшественник просто вынужден был ввести крос-курсы, а совет исправить документы просто нереалистичен! Ок, добавил еще по одному условию в дебет и кредит (три кейс-ифа вместо моих предыдущих двух, но и вместо оригинальных десяти), после чего отчет сошелся.
Итого, в этом случае знание предметной области минимизировало необходимость консультироваться с экспертами и позволило не просто быстро самостоятельно понять существующий алгоритм, но и эффективно его оптимизировать. Плохо представляю, что на моем месте делал бы даже самый талантливый, но джун после курсов.
🔥4❤2
Долго я приглядывался к Cursor, а сегодня наконец попалась задачка, которая просто идеально подошла для теста - рефакторинг.
Предисловие. Для конфигурации IRP на одном внедрении была добавлена возможность печатать произвольные текстовые формы (при чем по их виду видно, что они не менялись со времен MS-DOS). Тут уж просто сама попросилось к добавлению функциональность более популярной табличной печати (Excel) и в очереди запрос от нашей поддержки на добавление формата Word. Первая итерация у меня получилась рабочей, но грязноватой - лишние "нужные" параметры в функциях и дублирование похожего кода для вариантов макетов.
Результат До и После рефакта можно посмотреть в моем коммите.
Я редактировал в Cursor только модуль справочника печатных форм, но на запрос упрощения параметров функции GetParameterValue() он исправил вызовы не только в открытом файле, но еще нашел и изменил вызов на форме этого справочника. Я был приятно поражен.
Разбиение больших мега-функций на короткие и лаконичные тоже прошло вполне гладко - код после такого даже остался работоспособным! Я лишь немного прошелся напильничком после, чтобы красоту навести.
Есть еще куда рости, но при этом понятно как это делать. Нужны промты для соглашения по стилю кодирования и инструкции по использованию строгой типизации.
В интересное время живем!💡
Предисловие. Для конфигурации IRP на одном внедрении была добавлена возможность печатать произвольные текстовые формы (при чем по их виду видно, что они не менялись со времен MS-DOS). Тут уж просто сама попросилось к добавлению функциональность более популярной табличной печати (Excel) и в очереди запрос от нашей поддержки на добавление формата Word. Первая итерация у меня получилась рабочей, но грязноватой - лишние "нужные" параметры в функциях и дублирование похожего кода для вариантов макетов.
Результат До и После рефакта можно посмотреть в моем коммите.
Я редактировал в Cursor только модуль справочника печатных форм, но на запрос упрощения параметров функции GetParameterValue() он исправил вызовы не только в открытом файле, но еще нашел и изменил вызов на форме этого справочника. Я был приятно поражен.
Разбиение больших мега-функций на короткие и лаконичные тоже прошло вполне гладко - код после такого даже остался работоспособным! Я лишь немного прошелся напильничком после, чтобы красоту навести.
Есть еще куда рости, но при этом понятно как это делать. Нужны промты для соглашения по стилю кодирования и инструкции по использованию строгой типизации.
В интересное время живем!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Многие уже успели услышать "слезливую историю" о том, что у программиста с 20-летним стажем рабочее место отобрал ИИ. Теперь он не может устроится на новую работу, едва сводит концы с концами, вынужден жить в трейлерном парке и подрабатывать курьером. Подливает масла в огонь утверждение, что часть из его 800 отправленных в поиске новой работы резюме рассматривали тоже ИИ и они же принимали решение о его "несоответствии" должности.
Как по мне - это просто великолепная новость как для человечества в целом так и для ИТ-сферы в частности!
Важный контекст:
1) Этот конкретный программист годами зарабатывал $150k/год или $12,5k/месяц за то, что он делал работу, которую просто не знали как автоматизировать. Звучит как жалобы коваля на использование машин вместо коней, из-за чего ему больше некого подковывать, а вместо подков заняться автозапчастями рука не поднимается.
2) На VC видел множество печальных историй от бизнесменов, у которых или прогеры съедали больше чем обещали финансирования на создание "посредственности", или вообще делали софт с глюками, из-за которых бизнес по итогу прогорал. Многих представителей бизнеса бесят непомерные аппетиты айтишников, которые что-то там делают, но не хотят нести ответственности за свою работу. Я уже слышал три истории от публичных людей о том, что или они или их друзья распустили свои ИТ-отделы - с помощью ЧатаГПТ теперь сами делают себе сайты или MVP продуктов для поиска инвестора.
3) Когда я погружался в изучение Power Automate и знакомился с материалами Microsoft, то увидел огромный мир потребностей (для которых собственно и создаются решения Low-Code/No-Code). Десятки тысяч специалистов жаловались на то, что они четко могут описать свои "боли", но их просто некому "услышать" и автоматизировать - у айтишников на "рынке" или нет компетенций или у них расписана занятость на годы вперед.
4) Рынок ИТ-услуг настолько в дисбалансе, что "вайти в айти" и сразу получать $5k/месяц было не просто "заманухой" от онлайн школ, но и реальностью. Многие набирали персонал и платили им буквально за "просиживание штанов" из расчета - не будут работать на конкурентов и в будущем, возможно, даже будут приносить прибыль. Пересмотреть стратегию им помог сначала ковид и необходимость повышать рентабельность, а сейчас появление ИИ, которых больше нельзя эксклюзивно "забронировать" под себя, но которые на порядки дешевле чем ранее набранные джуны того же уровня квалификации.
Итого мы имеем:
📍 С рынка уходят люди, которые мечтают о "теплом месте", но не развиваются, чтобы его получить.
📍 Возможность для бизнеса доказать, что танцору действительно мешали не яйца, а внешние факторы.
📍 Программирование станет таким же доступным для всех как рисование. Если есть деньги и нужно "по красоте", то вы можете позвать опытного "художника", но бытовые зарисовки уже делаете сами.
📍 "Бум вайтишников" идет в след за "бумом доткомом" и мировая экономика снова возвращается к периоду рациональности.
📍 Сбывается мечта самих программистов - наконец-то избавится от "формошлепства" и заняться более серьёзными вещами!
#ai #пятница
Как по мне - это просто великолепная новость как для человечества в целом так и для ИТ-сферы в частности!
Важный контекст:
1) Этот конкретный программист годами зарабатывал $150k/год или $12,5k/месяц за то, что он делал работу, которую просто не знали как автоматизировать. Звучит как жалобы коваля на использование машин вместо коней, из-за чего ему больше некого подковывать, а вместо подков заняться автозапчастями рука не поднимается.
2) На VC видел множество печальных историй от бизнесменов, у которых или прогеры съедали больше чем обещали финансирования на создание "посредственности", или вообще делали софт с глюками, из-за которых бизнес по итогу прогорал. Многих представителей бизнеса бесят непомерные аппетиты айтишников, которые что-то там делают, но не хотят нести ответственности за свою работу. Я уже слышал три истории от публичных людей о том, что или они или их друзья распустили свои ИТ-отделы - с помощью ЧатаГПТ теперь сами делают себе сайты или MVP продуктов для поиска инвестора.
3) Когда я погружался в изучение Power Automate и знакомился с материалами Microsoft, то увидел огромный мир потребностей (для которых собственно и создаются решения Low-Code/No-Code). Десятки тысяч специалистов жаловались на то, что они четко могут описать свои "боли", но их просто некому "услышать" и автоматизировать - у айтишников на "рынке" или нет компетенций или у них расписана занятость на годы вперед.
4) Рынок ИТ-услуг настолько в дисбалансе, что "вайти в айти" и сразу получать $5k/месяц было не просто "заманухой" от онлайн школ, но и реальностью. Многие набирали персонал и платили им буквально за "просиживание штанов" из расчета - не будут работать на конкурентов и в будущем, возможно, даже будут приносить прибыль. Пересмотреть стратегию им помог сначала ковид и необходимость повышать рентабельность, а сейчас появление ИИ, которых больше нельзя эксклюзивно "забронировать" под себя, но которые на порядки дешевле чем ранее набранные джуны того же уровня квалификации.
Итого мы имеем:
📍 С рынка уходят люди, которые мечтают о "теплом месте", но не развиваются, чтобы его получить.
📍 Возможность для бизнеса доказать, что танцору действительно мешали не яйца, а внешние факторы.
📍 Программирование станет таким же доступным для всех как рисование. Если есть деньги и нужно "по красоте", то вы можете позвать опытного "художника", но бытовые зарисовки уже делаете сами.
📍 "Бум вайтишников" идет в след за "бумом доткомом" и мировая экономика снова возвращается к периоду рациональности.
📍 Сбывается мечта самих программистов - наконец-то избавится от "формошлепства" и заняться более серьёзными вещами!
#ai #пятница
Yahoo News
Software engineer lost his $150K-a-year job to AI—he’s been rejected from 800 jobs and forced to DoorDash and live in a trailer…
AI obsolescence is “coming for basically everyone in due time,” says one engineer who went from earning $150k to being locked out of the workforce for over a year.
💯3👏2⚡1🔥1
☕️ Каждый раз мои госпитализации похожи на санаторный отдых - целый день отдыхаешь, читаешь книги, кушаешь в общей столовой и проходишь контроль показателей здоровья.
🫨 Единственной регулярной проблемой остаётся бюрократия. Передо мной прямо сейчас ещё двадцать человек на оформлении. С учётом динамики - это около двух часов...
Upd. Прохождение очереди заняло целых 2,5 часа, на протяжении которых я успел наслушаться и про последствия весенних заморозков для плодово-ягодных культур практически во всех регионах страны, и свежие бытовые истории бомбардировок (именно КАБы, а не беспилотники), и про "какие тут все рукожопые и зачем им только компьютеры поставили, если они все на бумажках пишут".
🛌 Зато в родном отделении тихо и спокойно. Я помню медсестер, они вспомнили меня. Поселили в просторной палате на 6 коек всего с одним соседом.
🫨 Единственной регулярной проблемой остаётся бюрократия. Передо мной прямо сейчас ещё двадцать человек на оформлении. С учётом динамики - это около двух часов...
Upd. Прохождение очереди заняло целых 2,5 часа, на протяжении которых я успел наслушаться и про последствия весенних заморозков для плодово-ягодных культур практически во всех регионах страны, и свежие бытовые истории бомбардировок (именно КАБы, а не беспилотники), и про "какие тут все рукожопые и зачем им только компьютеры поставили, если они все на бумажках пишут".
🛌 Зато в родном отделении тихо и спокойно. Я помню медсестер, они вспомнили меня. Поселили в просторной палате на 6 коек всего с одним соседом.
❤2😱2
Ранее я часто замечал людей со списками покупок в магазинах. Удобная штука, если хочешь приготовить определенные блюда и нужно не забыть купить нужное количество ингредиентов.
Это настолько очевидная потребность покупателей, что "список покупок" - это практически стандартное учебное приложение каждого мобильного программиста сразу после "Hello, world".
Но одного наличия списка покупок может быть не достаточно, особенно когда "покупатель" ищет продукты для другого человека. Часто видел как "мужья" или "дети" зависают перед бесконечным разнообразием молочных, колбасных или овощных рядов, скидывают фото ассортимента "автору списка" и перезванивают за дальнейшими инструкциями.
А что если подключить ИИ?
Уже прямо сейчас популярные ChatGPT от OpenAI и Gemini от Google умеют формировать меню праздничного стола, суммировать все рецептурные граммовки и формировать список покупок. В Чаты можно скидывать фото магазинных прилавков, после чего получить рекомендацию по выбору.
И не забываем про голосовой режим - вы буквально можете "позвонить" в персональную службу поддержки, чтобы узнать в какой отдел вам пойти и что именно там взять (особенно полезно, если у вашего магазина есть сайт с онлайн остатками товаров).
#ai #БудущееНаступило
Это настолько очевидная потребность покупателей, что "список покупок" - это практически стандартное учебное приложение каждого мобильного программиста сразу после "Hello, world".
Но одного наличия списка покупок может быть не достаточно, особенно когда "покупатель" ищет продукты для другого человека. Часто видел как "мужья" или "дети" зависают перед бесконечным разнообразием молочных, колбасных или овощных рядов, скидывают фото ассортимента "автору списка" и перезванивают за дальнейшими инструкциями.
А что если подключить ИИ?
Уже прямо сейчас популярные ChatGPT от OpenAI и Gemini от Google умеют формировать меню праздничного стола, суммировать все рецептурные граммовки и формировать список покупок. В Чаты можно скидывать фото магазинных прилавков, после чего получить рекомендацию по выбору.
И не забываем про голосовой режим - вы буквально можете "позвонить" в персональную службу поддержки, чтобы узнать в какой отдел вам пойти и что именно там взять (особенно полезно, если у вашего магазина есть сайт с онлайн остатками товаров).
#ai #БудущееНаступило
👍2❤1
YouTube порекомендовал посмотреть выпуск сидячего стендапа от Валерия "Тамбовского Волка" Жидкова (бывший КВНщик, бывший член команды президента Зеленского, ныне австрийский имигрант), посвященный Duolingo.
Как же он далек от понимания программы. Валера буквально расписался в том, что он открыл широко разрекламированную программу, немного "потыкал кнопки" и тут же побежал записывать новый контент.
Озвучена претензия к абсурдным фразами, но приведенные примеры вовсе были так абсурдны как примеры из первой версии - "мыш ест сову", "лошадь скачет по радуге" и так далее. До отключения форума там собирали целые коллекции таких абсурдизмов, которые потом расходились по соцсетям. И такой абсурд делали осознанно, чтобы фразы лучше запоминались.
Вторая презентация была к персонажами Дуо. У Валерия даже возникла некая непонятная ассоциация для индуса Викрама. Помню ранее был только совиный маскот и только ко второй версии он начал проявлять радость/грусть по результатам правильности ответов, но в целом это был бездушный тренажёр, который оживляли только забавные комментарии, которые можно было осталось под заданиями. Далее был ряд итераций "улучшений" - удалили комментарии, удалили "погружение" (групповые переводы), удалили форум (на базе которого была доработана методология Доу и было рассмотрено множество грамматических и лексических тем). Добавление новых персонажей после нескольких лет удаления и упрощения функционала - это был глоток свежего воздуха, они отлично вписались.
С другой стороны любая реклама, которая вызывает обсуждение - это хорошая реклама. Я прокликал актуальную версию английского курса, где вместо дерева навыков даются модули из уроков - и это очень хорошо выглядит. А новые персонажи со своими историями - хороший интересный костяк, вокруг которого крутятся написанные уже под них с минимумом абсурда фразы.
#УчимАнглийский
Как же он далек от понимания программы. Валера буквально расписался в том, что он открыл широко разрекламированную программу, немного "потыкал кнопки" и тут же побежал записывать новый контент.
Озвучена претензия к абсурдным фразами, но приведенные примеры вовсе были так абсурдны как примеры из первой версии - "мыш ест сову", "лошадь скачет по радуге" и так далее. До отключения форума там собирали целые коллекции таких абсурдизмов, которые потом расходились по соцсетям. И такой абсурд делали осознанно, чтобы фразы лучше запоминались.
Вторая презентация была к персонажами Дуо. У Валерия даже возникла некая непонятная ассоциация для индуса Викрама. Помню ранее был только совиный маскот и только ко второй версии он начал проявлять радость/грусть по результатам правильности ответов, но в целом это был бездушный тренажёр, который оживляли только забавные комментарии, которые можно было осталось под заданиями. Далее был ряд итераций "улучшений" - удалили комментарии, удалили "погружение" (групповые переводы), удалили форум (на базе которого была доработана методология Доу и было рассмотрено множество грамматических и лексических тем). Добавление новых персонажей после нескольких лет удаления и упрощения функционала - это был глоток свежего воздуха, они отлично вписались.
С другой стороны любая реклама, которая вызывает обсуждение - это хорошая реклама. Я прокликал актуальную версию английского курса, где вместо дерева навыков даются модули из уроков - и это очень хорошо выглядит. А новые персонажи со своими историями - хороший интересный костяк, вокруг которого крутятся написанные уже под них с минимумом абсурда фразы.
#УчимАнглийский
YouTube
Вся правда о Duolingo. Стендап на диване,
Немножко фантазий на тему популярного приложения.
Новые видео с новым мором доступны спонсорам канала.
Ссылки ⇩⇩⇩
tik tok ➭ https://www.tiktok.com/@valeriizhidkov
instagram ➭ valeryzhidkov_official (https://www.instagram.com/valeryzhidkov_official/)…
Новые видео с новым мором доступны спонсорам канала.
Ссылки ⇩⇩⇩
tik tok ➭ https://www.tiktok.com/@valeriizhidkov
instagram ➭ valeryzhidkov_official (https://www.instagram.com/valeryzhidkov_official/)…
👀1
Сергей Сыпачев в своем блоге поднял интересный вопрос про абсурдные вопросы от кадровиков на собеседованиях. Я даже немного позавидовал - за 20+ лет работы в ИТ не повезло с подобным столкнуться. Вероятно из-за того, что мой опыт именно собеседований очень мизерный и я рекрутеров практически не видел.
Когда я хотел выйти на работу, то оставлял резюме и проходил успешное интервью с руководителем отдела разработки, без всяких посредников. Не с первого раза я устраивался на работу только дважды - когда был совсем "зеленым" и искал первую работу, а потом во время войны, когда мелькнула странная мысль попробовать перейти на более оплачиваемую управленческую позицию (только оказалось, что оптимизацию штата делали практически все, а не только мой холдинг - те немногие вакансии что были на рынке были больше о присмотре к кандидатам на рынке). В каждую из этих двух попыток было не больше пяти собеседований, где с HR практически не сталкивался. В 00х я их вообще не видел - общался сразу с руководителями, которые набирали себе команды. В 22м году с HR на собеседованиях уже встретился, но они занимались исключительно вопросами организации моих встреч с директорами, а не задавали странные вопросы о люках и карандашах.
Припоминаю, что уже во время онбординга В UIT наш директор по персоналу дала мне пройти IQ-тест. Но это была формальность, которая ни на что не влияла. Потом, когда на моих визитках появилась должность директора (по качеству и обучению), я выдал кадровикам простенькую задачку, которая намного эффективнее показывала уровень интеллекта.
Когда я хотел выйти на работу, то оставлял резюме и проходил успешное интервью с руководителем отдела разработки, без всяких посредников. Не с первого раза я устраивался на работу только дважды - когда был совсем "зеленым" и искал первую работу, а потом во время войны, когда мелькнула странная мысль попробовать перейти на более оплачиваемую управленческую позицию (только оказалось, что оптимизацию штата делали практически все, а не только мой холдинг - те немногие вакансии что были на рынке были больше о присмотре к кандидатам на рынке). В каждую из этих двух попыток было не больше пяти собеседований, где с HR практически не сталкивался. В 00х я их вообще не видел - общался сразу с руководителями, которые набирали себе команды. В 22м году с HR на собеседованиях уже встретился, но они занимались исключительно вопросами организации моих встреч с директорами, а не задавали странные вопросы о люках и карандашах.
Припоминаю, что уже во время онбординга В UIT наш директор по персоналу дала мне пройти IQ-тест. Но это была формальность, которая ни на что не влияла. Потом, когда на моих визитках появилась должность директора (по качеству и обучению), я выдал кадровикам простенькую задачку, которая намного эффективнее показывала уровень интеллекта.
👌4💯2🤷♂1