Егор Литвиненко / Программирование
75 subscribers
169 photos
18 videos
2 files
98 links
• Программирую на заказ.
• Преподаю Java в НИУ ВШЭ.
• Преподаю компьютерные науки и информатику детям.
• 12 лет коммерческой разработки.
@monolytics

✎ Пишу о работе, жизни.

Подробнее:
https://t.me/egorword/168
https://egorlitvinenko.ru

@egorwork
Download Telegram
Решил выложить навигатор в общий доступ:
* https://infator.sourcecraft.site/infator;
* https://infotor.egorlitvinenko.ru.

Это набор ссылок по темам для подготовки к экзаменам по информатике. Коротко по делу.

По плану было выложить на sourcecraft, воспользовавшись деплоем статичных сайтов из репозитория.
Но оказалось, что в нем не работает граф, для этого требуется поддержка веб-сервера.
Поэтому ещё одно зеркало на моем поддомене: infotor.egorlitvinenko.ru.

Задействовал одноядерную виртуалку, которая давно крутится на Timeweb, попутно узнав, что некоторые провайдеры сейчас попеременно блочат клиентские IP для зашифрованного ssh-доступа к серверам Timeweb.


Кто спрашивал, для любителей олимпиадного программирования, есть такая школа: https://yandex.ru/yaintern/olympiads/kruzhok#courses .
Поступление на конкурсной основе.

Открыт набор на информатику.

#junior@egorword
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Прост ваш день труда. Обласкайте каждого, кто войдёт к вам. Если к вам пришёл одинокий, отдайте всю любовь сердца, чтобы уходя, он понял, что у него есть друг. Если придёт скорбный, осветите ему жизнь вашей радостью. Если придёт слабый, помогите ему знанием того нового смысла жизни, который вам открылся. И жизнь ваша станет благословением для людей.
...
Если не осознавать свою нынешнюю жизнь как связь вековых причин и следствий, то смысл её сводится к нулю. Ради одних лишь страстей и желаний, и без знания, что свет горит в каждом человеке всего человечества Вселенной, жить творчески нельзя.
Кто живёт, не осознавая в себе этого света, тот примыкает к злой воле, стремящейся покорить мир, заставив его служить своим страстям, своим наслаждениям.


Две жизни, кн.1, К.Антарова

#read@egorword
6👍2
Знакомьтесь - это Умник 😉

Почти доделал идею книги по информатике, которую хотел реализовать.

На следующей неделе буду ещё ревьюить и докручивать.

Скоро будет анонс ‼️‼️‼️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥142
Успешного, продуктивного и удачного учебного года 💐🕊

#junior@egorword
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Тренды в ИТ? Стоит ли идти в ИТ? Как же ИИ?

Итого:
В будущем нам будет сильно не хватать мощных квалифицированных специалистов.

Логика такая:
1. ИИ будут продвигать везде, где могут.
2. Программирование одна из немногих специальностей, которая останется после ИИ в ИТ.
3. Миллионы людей потеряют работу согласно исследованиям.
4. Работа программистовне только) тоже сильно изменится.
5. В стартапах уже развивается глобальный тренд на маленькие команды высококвалифицированных специалистов с зп 200-500к долларов в год. Потому что они могут выжимать из ИИ максимум, что сокращает время выполнения сложных задач. Спрос на малоквалифицированных специалистов в ИТ будет уменьшаться: работодатель стремится уменьшить стоимость рабочего места и/или фонд оплаты труда.
6. Стоимость образования увеличивается, навык самостоятельного обучения становится ещё актуальнее.
7. Есть исследования, что внедрение автоматизации (и ИИ соответственно) ухудшают показатели профессионализма людей.
8. Это большой вызов для развития человечества, так как у ИИ нет интуиции. А принимать решения на данных без интуиции... может лучше без данных. 😁

Что по новостям о сокращении числа вакансий?

Одно другому не противоречит.
Сильных специалистов меньше, чем просто специалистов. И вакансий для них тоже меньше.
Есть простой пример, что большинству компаний не нужен специалист, который может строить высоконагруженные системы.
Но те, кому он нужен, готовы платить больше среднего, потому что рынку нужна мотивация, чтобы такие специалисты существовали.

Экономическая ситуация в мире сложная, это затрагивает все сферы.
Есть мнения, что по показателям безработицы США (и др.), мы сейчас в преддверии финансового кризиса хуже 2008 года (кто помнит, тот помнит).

Как говорится:
Предупрежден, значит, вооружен.

Финансовые кризисы чистят "неэффективность", остаётся трудиться и работать.

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

#вопросыответы@egorword
👍61
Минутка истории.

Никогда на практике не нужно было знать почему KOI8 так называется, но ученик спросил.
RFC не раскрывает этот вопрос и считается устаревшим.
Зато напоминает, что KOI8-R - это стандартная кодировка, которая использовалась в СССР.
Из кириллических кодировок мне чаще попадался Windows-1251 (CP1251), в документообороте.
В разработке пользуюсь портом библиотеки Mozilla для чтения файлов с автоматическим вычислением кодировки.
Удобно, когда не знаешь, что там прилетит.

В итоге, интернет говорит, что KOI - это сокращение от "код обмена информацией".

#pro@egorword
#junior@egorword
#likejava@egorword
🔥4👍3
"Скоро" понятие относительное? 😊

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

Знакомьтесь, это Миша, который всегда готов оказать услугу!

Для внимательных теперь надписи Шедеврум нет.
По лицензии Шедеврума сгенерированные картинки нельзя использовать в коммерческих целях без согласования с сервисом.
Но можно, если у вас Шедеврум Про - платная подписка.
#pro@egorword
#junior@egorword
#courses@egorword
🔥5
Какой подход к индивидуальным занятиям?

Занятие один раз в неделю:
1. Два учебных часа (45м + 15м перерыв + 45м).
2. ДЗ, из разных открытых источников (и сгенерированных вариантов по типам задач).
3. Личный кабинет (на скриншоте пример).
4. Доступ к дополнительным обучающим материалам.

С кем-то мы уже начали заниматься.
Думаю, что пара мест ещё есть.
Особенно, если у вас есть возможность заниматься в первую половину дня.

p.s. Мишаня тоже даёт советы, но его цензура вырезала со скриншота.

Для связи @egorwork

#junior@egorword
🔥42
НУЖНА ПОМОЩЬ

Если вы ищите ментора, давайте поможем друг другу.
У меня идей всегда больше, чем рук их делать.
О том кто я:
13 лет коммерческой разработки сложных ИТ-продуктов.
Программирую со школы, олимпиадник, работал в Яндексе, Магните, занимался рекламными продуктами для Top 100 Fortune и т.д.
Подробнее можете почитать здесь.
Отзывы из опыта менторства.
Чем будем заниматься?
1. Развивать @monolytics
(Есть разные задачи, очень разной степени сложности)
2. Помогать АНО Синяя Птица с развитием ИТ. Заодно поволонтёрите и сделаете доброе дело.

Что можно делать?
1. [Учиться] программировать, писать скрипты.
2. [Учиться] автоматизировать процессы и аналитику.
3. Предложить своё.

Кому подойдет?
1. Студентам в качестве курсовой/дипломной работы.
2. Взрослым, кто хочет научиться программировать, ищет ментора.
3. Специалист, который хочет зайти в проект без бюрократии и т.п., чтобы поделать самому, реализовать идеи, алгоритмы, видение.
4. Ваш опыт меня мало волнует.

Кому не подойдет?
1. Ищете работу здесь и сейчас - лучше на hh.
2. Вы хотите, но не готовы/не можете выделить время, чтобы делать.

Пишите @egorwork
🔥6👍2
Некоторые говорят, что в применении ИИ главный барьер - это люди.

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

#вопросыответы@egorword
👍6
Наткнулся на полную версию в станичной часовне, в которой есть своя библиотека.

Краткой версии когда-то меня научила мама. Если бы я был публичнее, здесь бы уже были посты на день рождения и день матери, которые она заслужила. Мама для меня самый близкий человек.
И я могу сказать, что я маменькин сынок)

Эта версия:

Господи, дай мне с душевным спокойствием встретить всё, что принесёт мне наступающий день.
Дай мне всецело предаться воле Твоей Святой.
На всякий час сего дня во всём наставь и поддержи меня.
Какие бы я ни получал известия в течение дня, научи меня принять их со спокойной душою и твёрдым убеждением, что на всё Святая воля Твоя.
Во всех словах и делах моих руководи моими мыслями и чувствами.
Во всех непредвиденных случаях не дай мне забыть, что всё ниспослано Тобой.
Научи меня прямо и разумно действовать с каждым членом семьи моей, никого не смущая и не огорчая.
Господи, дай мне силу перенести утомление наступающего дня и все события в течение дня.
Руководи моею волею и научи меня молиться, верить, надеяться, терпеть, прощать и любить.
Аминь.


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

#life@egorword
7🔥2
Повторим информацию.
Как вы понимаете, надо, чтобы эти посты прочитали (метрика охвата неполная):
* Индивидуальные занятия.
* Менторство.
Надеюсь, у вас работает интернет. 😁

Чтобы это был не просто пост-повторение, расскажу про эффект "повторения" в рекламе:
Если показать колбасу много раз, человек думает, что она ему нравится.

Этот феномен подробно описан в учебнике по социальной психологии Дэвида Майерса, в которой я о нем в первые прочитал.
Его назвали эффектом простого воздействия (англ. mere-exposure effect), или принципом знакомства (узнаваемости). Профессиональные маркетологи знали об этом уже с 20го века.

С подробностями

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

Ключевой момент: для возникновения симпатии не нужны никакие награды или положительные ассоциации — достаточно многократного повторения.

Исследования

Основополагающие эксперименты провел психолог Роберт Зайонц в 1960-х годах.

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

2. Эксперимент с фотографиями:
* Участникам очень быстро (так, чтобы они не успевали осознать) показывали фотографии незнакомых мужчин с нейтральным выражением лица.
* Некоторые лица показывали много раз, другие — редко.
* Позже, когда участников попросили оценить этих мужчин по разным параметрам (симпатия, привлекательность), они отдали предпочтение тем лицам, которые видели чаще, даже не помня об этом.

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

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

1. Повторение: Вы много раз видите один и тот же рекламный ролик, слышите один и тот же слоган, встречаете один и тот же логотип. Цель — "впечатать" бренд в ваше подсознание.
2. Создание позитивной ассоциации: Когда вы потом придете в магазин, ваш взгляд невольно зацепится за знакомую упаковку. Мозг обработает ее легко, и вы почувствуете к ней больше доверия и симпатии, чем к незнакомому конкуренту. Вам будет казаться, что этот бренд "более известный" и "надежный".
3. Фоновая реклама: Реклама, которая работает на вас, даже когда вы не обращаете на нее сознательного внимания (например, баннеры на сайте, реклама в метро). Эффект воздействия все равно срабатывает.

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

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

> Выдержка от DeepSeek.

p.s. Поэтому мы смотрели рекламу Coca-Cola так часто.
Так что выбирайте осознанно!
🔥6
Удачи вам, сельские и городские
уважаемые учителя,
Добрые, злые и никакие
капитаны на мостике корабля!
Удачи вам, дебютанты и асы, удачи!
Особенно по утрам,
когда вы входите в школьные классы,
Одни – как в клетку, другие – как в храм.
Удачи вам, занятые делами,
которых не завершить всё равно,
Накрепко скованные кандалами
Инструкций и окриков из гороно.
Удачи вам, по-разному выглядящие,
с затеями и без всяких затей,
любящие или ненавидящие
этих – будь они трижды… – детей.
Вы знаете, мне по-прежнему верится,
что если останется жить Земля,
высшим достоинством человечества
станут когда-нибудь учителя!
Не на словах, а по вещей традиции,
которая завтрашней жизни под стать.
Учителем надо будет родиться
и только после этого – стать.
В нём будет мудрость талантливо-дерзкая,
Он будет солнце нести на крыле.
Учитель – профессия дальнего действия,
Главная на Земле!


Роберт Рождественский
🔥5
В кружке программирования запилили бот для ВК по аналогии с @egorword_bot.
Бот делает репост постов из канала в личные сообщения пользователю с учётом тэгов.

В итоге, это заняло порядка 8 часов.
На вход даём настройки подписок-тэгов в постах, настраиваем группу для работы с ботом.
Запускаем код...

Задача простая.
В этот раз решил только генерировать код (DeepSeek), чтобы максимально ничего самому не писать.
Конечно, в результате совсем ничего не писать не получилось.
Дал ему на вход модель конфигурации из Java-проекта и задачу. Потом было штук 20 итераций.
Документацию - README.md попросил сгенерировать код-ассистент в sourcecraft: добавь это, добавь то...
С точки зрения анализа кода и превращения его в документацию автоматически - удобно.
Похоже придется дописывать в части настройки группы ВК, добавлять внешние ссылки.
Можете оценить качество в открытом репозитории.

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

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

#junior@egorword
🔥52
Наступили времена, когда можно напоминать:

Если ИИ может отжаться 10 раз, это не значит, что ты можешь отжаться 10 раз.


Говорят, что фантасты предсказывали наше будущее.
А может они его формировали под влиянием своих мировоззрений?

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

Какие идеи приходят ребенку, читающему Оруэлла?

Есть фантасты, которые писали про светлое будущее, например, Кир Булычев, Стругацкие...

А может лучше было бы совсем исключить самосбывающиеся пророчества и фантастику не писать? 😊

Воображение способно на большее, если отбросить груз памяти. 🕊
👍62
Как приводить мысли в порядок?

1. Убираться. На столе, в комнате, дома... поддерживать порядок.
2. Следить за тем, что, где, и как вы едите.
3. Делать какую-нибудь зарядку.
4. Соблюдать режим дня.
5. Тренировать внимание.
6. Наблюдать за собой.
7. Анализировать информацию, фильтровать мусор, уравновешивать поступающую информацию.
8. Хранить мир, покой и радость в сердце.
9. Делиться 8.

#вопросыответы@egorword

p.s. Тренируюсь последние месяцы обычно на улице. Там зеркала нет.
👍7❤‍🔥2🔥2
Media is too big
VIEW IN TELEGRAM
Активная неделька на события?

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

На юге почти не работает телеграмм. Не теряйте, если что. 😉
Спрашивают будем ли мы все на максе. Вероятнее, что да.
Что с этим делаю я?
Думаю о том, чтобы снова пересесть на кнопочный телефон.
К тому же пока некоторые врачи и психологи проводят исследования о том, что люди глупеют от использования ИИ, другие исследуют, что сам ИИ глупеет от соцсетей.
Популярные публикации с лайками приносят наибольший вред. ч.т.д.

Пока выходят пресс-релизы про роботов (от Яндекса, от Теслы, и протезы для бегунов).
Сходил потренироваться (с живыми парнями :) из молодёжной общины на свежем воздухе с гирями.
Выполнил норму за три дня. 😂

К слову.
Кому всё-таки надо глубоко вникнуть в тему, открытый курс по созданию ИИ-агентов от основатели Coursera (на английском).
Автор - известный эксперт в мире.
Заканчивал у него специализацию по нейросетям.
Мы с нуля кодили матрицы нейросетей под разные архитектуры, реализовывали градиентный спуск и т.д., всё разжёвывает, и без хайпа.
Альтернатива - есть книга на русском.


Мне в повседневной деятельности попался такой длинный пароль пользователя:
kakmenyavsedos
Не совсем по требованиям, но зато символов много и легко запомнить.

Посмотрел на всё это и решил.
Поделюсь с вами видео о Мостовском (у меня там тоже корни), наслаждайтесь. 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2😁21
Всем любви и хороших выходных. ❤️🕊

п.с. Настоящая фотка, из архива.
8👍3🔥1