Рабочий код
89 subscribers
29 photos
1 video
33 links
Меня зовут Сергей Рабочий, я системный архитектор и предприниматель. Пишу как разработать и заработать.
Download Telegram
Снова началась суета вокруг Телеграм — не даёт его популярность покоя конкурентам. Вот и ищут предлог, как бы его «опрокинуть». А предлог, если искать, найдётся.

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

Что это значит для нас всех? Телеграм будут «ущемлять» и дальше — от замедления до полной блокировки. Может показаться, что заблокировать его невозможно, ведь в 2018 уже пробовали. Но это не так — КНР справился, и современные средства ТСПУ с этим в силах справиться не хуже. И это произойдёт.

Однако это не значит, что им нельзя будет пользоваться. В Иране при полном запрете Телеграм остаётся наиболее популярным мессенджером из-за отсутствия альтернатив. В Китае же, несмотря на тотальное доминирование WeChat и все запреты, у Телеграм своя устойчивая ниша. Им активно пользуются туристы, экспаты, ИТ-специалисты и другие, кому реально надо. Политика властей строится не на том, чтобы отобрать у людей инструмент вообще, а на том, чтобы создать барьеры от «случайного» использования и, как следствие, «случайно» попасть в неприятности. То есть если вас обманули мошенники в WeChat, с этим будет разбираться полиция, если же то же самое произошло в Телеграм — сами себе злобные Буратины.

Но вернёмся в Россию. Здесь вопрос блокировки не стоит — она уже идёт. Реальный вопрос в том, будет ли криминализировано его использование? На данный момент просмотр YouTube как такового не является нарушением закона, но поиск и изучение запрещённых материалов на YouTube — является. Так же является нарушением рекламирование специализированных средств обхода блокировок. Однако использование средств «починки устаревших серверов Google» законно. Так и живём…

…продолжение следует.
👏5💯3👍2👨‍💻2
Продолжение.

Многие блогеры пишут о том, что решение о блокировке Телеграм — очень плохая идея, обречённая на провал.

С этим сложно спорить: для более чем половины россиян Телеграм стал основным способом коммуникации (74 млн человек в сутки, декабрь 2025, Mediascope). Взять и отключить в таких условиях Телеграм — всё равно что лишить миллионы людей связи, оставить в растерянности перед неизвестностью.

Однако уважаемые блогеры в порыве праведного гнева не замечают, что изливают своё ценное мнение как раз в Телеграм. Здесь их читают лояльные подписчики и поддерживают недовольство в комментариях.

То есть Телеграм всё ещё работает. Просто чуть хуже, чем до 10 февраля — знаменательной даты, когда в MAX запустили частные каналы. Совпадение?

Как думаете, как скоро в MAX появятся истории, подарки, рваные сфинкт звёзды? Примерно так же скоро, как в Телеграм перестанут загружаться истории, изображения, поиск… Каждый раз несколько миллионов недовольных пользователей будут нервно устанавливать ненавистный мессенджер и приговаривать: «Ужас! Кошмар! Но хотя бы работает». Каждый раз несколько тысяч расстроенных людей будут настраивать средства для «обновления серверов Телеграм».

Люди — в массе своей конформисты. Мы предпочтём наиболее простой способ решения своих задач. Чтобы излить злость в домовой чат из-за шума, нужен домовой чат. В каком мессенджере он расположен — значения не имеет.

Но! Пока есть задачи, в которых Телеграм выигрывает по шкале «ленивости», у него будут пользователи. То есть ещё очень, очень долго.
👏5💯4👨‍💻3
Не так страшен MAX, как его малюют!

Где-то в марте 2025 года вышла первая версия национального мессенджера. По слухам, это наспех перекрашенный мессенджер из «Одноклассников» (ТамТам), который был скорее мёртв, чем популярен.

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

Однако на пути к успеху были и препятствия:
фейковые сообщения об утечке данных;
мошенники, прокравшиеся в абсолютно безопасный мессенджер (и как только посмели?!);
подозрения в слежке за пользователем;
— тонна уязвимостей (надеюсь, исправленных);
— и всякие мелочи (свежее!) вроде отсутствия тех или иных (всё равно не нужных) функций.

Несмотря на препятствия, MAX уверенно набирает лояльную аудиторию, радуя ежемесячными обновлениями, которые почти ничего не ломают! За менее чем год MAX прошёл путь от кривого аутсайдера до приложения, которым пользуются миллионы людей!

Одно из наиболее значимых изменений произошло 1 сентября ушедшего года: мессенджер MAX получил E2E-шиф стал обязательным для предустановки на все планшеты и смартфоны, продаваемые в России.

А наиболее значимое ожидаемое изменение — этой весной: в MAX добавят отложенную отправку рассылки и уведомления от банков и госструктур как приоритетный канал уведомлений. Но это только слухи…

Кстати! Если вы по каким-то причинам, несмотря на все очевидные достоинства нового мессенджера, хотите продолжить пользоваться Телеграм — Вячеслав Даванков (вице-спикер Госдумы, кандидат в президенты РФ 2024, если вы не знали) собирает хайп подписи в боте @newpeople_vote_bot.

Вряд ли это способно переломить ситуацию, но замедлить усилия по переламыванию интернета через колено — может.
👍5👏3💯3
Помните ли вы свою первую любовь? Какой она была? Как вы это ощущали? Сколько вам было лет?


Я не всегда был профессиональным программистом. Я начинал с малого: настройка, ремонт, администрирование. В свободное время писал ботов для онлайн-игр.

В профессиональную разработку я пришёл уже с определённым опытом. И мой выбор пал на PHP. Не потому, что этот язык мне как-то симпатизировал, а потому, что за это платили. В те годы веб-разработка была в тренде, там был максимальный рост рынка. Я решил использовать это как шанс. Устроился джуном, показал знания, продемонстрировал результат и, благодаря твёрдому бэкграунду, за год дорос до позиции Senior. Моя ставка сыграла прекрасно.

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

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


Моё знакомство с программированием началось гораздо раньше — с Basic, встроенного в ZX Spectrum. Мне было около восьми, я едва умел читать и писать по-человечески. Меня никто не учил, просто дали поиграть с компьютером в пинг-понг и понажимать кнопки.

Пинг-понг был интересен, но быстро наскучил. Рядом с клавиатурой лежала книга с рисунком компьютера. Я не любил читать. Но книжка была небольшой, а надпись — захватывающей: «Инструкция по эксплуатации». Любопытство преодолело лень.

Незадолго до этого я листал ещё одну книжку в стиле комикса — «Энциклопедию профессора Фортрана» (великолепная книга!). А в ней был пример кода:
10 LET X=2+3
20 PRINT "X=",X


Вооружившись этим примером, компьютером и знаниями математики за второй класс, я сделал свой калькулятор — свою первую программу.

Это было незабываемо! И этот текст — доказательство этого тезиса. Я чувствовал себя волшебником.


А как дело было у вас?
Делитесь в комментариях.
4🔥4😁2👏1
Если в понедельник утром вы не успеваете отвечать на запросы, зависаете на пустом месте и не можете открыть меню «Пуск», знайте: это массовый сбой!

К обеду всё нормализуется.

Но это не точно...
🤣5😁2🔥1
Сколько можно навайбкодить за пару месяцев?

Знакомьтесь — OpenClaw.
Агентная обвязка над ИИ. Открытая, на TypeScript, работает где угодно. Можно подключить разные модели и запустить в любой чат. Хоть на парковке.

Чем же он примечателен? Лютым хайпом:

— 201 тысяча звёзд
— 35,6 тысячи форков
— больше 400 тысяч строк кода

Проект создан 24 ноября. Меньше трёх месяцев назад.

🚀 🚀 🚀

За основателя бились большие корпорации. Победил OpenAI — нанял мужика за необозначенную сумму. Зачем — не знаю. 🤷‍♂️ У проекта больше 6000 контрибьюторов. Некоторые весьма активны. Но в остальном агент пишет сам себя.

Ещё раз. Агент пишет сам себя.

Именно в этом секрет успеха: агент сам себя обновляет и добавляет функции. Self-improvement loop по-научному 🤓

Работает это так. Вы берёте код, подключаете ИИ и запускаете. Просто общаетесь через чат или веб-морду:

— Ты умеешь рисовать?
— Нет 😢
— Плохо. Надо что-то придумать.
— Отличная идея! [Агент немного бухтит, гуглит, находит решение] Я установил себе библиотеку для рисования и написал к ней вызовы. Что нарисуем?


Как-то так...
👍3🤯2🤔1
Recursive Self-Improving (RSI) — рекурсивное самоулучшение

Идея саморазвивающегося ИИ не нова. Именно она находится в центре идей по созданию (или спонтанному появлению) суперинтеллекта, сингулярности и розовых единорогов. На ней активно спекулируют гиганты индустрии, включая OpenAI и Anthropic. На arXiv — десятки исследований и статей: от того, как это можно было бы построить, и до того, как весело будет пленить и перепрограммировать T-800. И чем свежее статья, тем меньше в ней оптимизма. Даже удивительно. Будто случилось чего? 🤖

Я решил обратить взор на одну из последних статей по теме. Она немного пересматривает эту концепцию под новым углом.

«Классическая» (если этот термин вообще применим для ИИ) идея, описанная Элиезером Юдковски (Eliezer Yudkowsky), заключалась в том, что человек только запускает (seed — по‑ихнему 🤓) процесс улучшения, единожды указав целевую задачу. Ну, например, максимизировать производство скрепок. А дальше ИИ бесконечно решает эту задачу, улучшая сам себя. И расходуя все ресурсы планеты на скрепки, конечно же. 🖇

Джейсон Уэстон и Якоб Фёрстер (Jason Weston, Jakob Foerster — авторы статьи) предлагают другую концепцию: человек улучшает ИИ, а ИИ улучшает, гхм, человека! Здорово звучит, да?

Но не спешите крутить у виска! Лучше ознакомьтесь с материалом — его писали люди с умными лицами.

Если посмотреть на повестку ИИ в массмедиа, то её главный фон: ИИ заменит то, ИИ никогда не заменит это, ИИ отберёт работу у тех‑то к такому‑то году. Но очень плохо слышны голоса тех, кто говорит о том, что ИИ добавит.

Почему люди решили, что ИИ должен что-то заменять? ИИ открывает новые возможности, которые раньше были недоступны. Как микроскоп позволил рассмотреть то, что оставалось незамеченным, так ИИ позволяет делать то, что раньше было немыслимым. ИИ — не замена, он не «когнитивный протез» для умалишённых, он добавляет нам новый тип интеллекта — вычислительный/статистический, который работает на других скоростях и масштабах, чем наш биологический. Мы соединяем нашу интуицию, телесный опыт и целеполагание с его чумачечей скоростью обработки терабайтов информации.

То есть это что получается? ИИ нас улучшил? 😱

📎 📎 📎

Вот как авторы видят дорожную карту этого симбиоза (Таблица 1 из статьи):

— Совместное определение проблем: AI помогает выявлять «слепые зоны», формулировать цели и учитывать прошлые работы.
— Создание бенчмарков: AI участвует в разработке тестов, которые точно проверяют, решена ли проблема.
— Генерация идей и инноваций: Совместный мозговой штурм новых архитектур, алгоритмов и методов обучения.
— Совместный дизайн экспериментов: AI предлагает план проверки гипотез, нужные абляции и контрольные группы.
— Совместное выполнение: AI пишет код, запускает эксперименты, а человек контролирует процесс.
— Анализ ошибок и обратная связь: AI масштабирует анализ результатов, находя закономерности в успехах и неудачах для следующей итерации.
— Безопасность и согласование: Совместная разработка методов и ценностей (конституций) для безопасного ИИ.

«Это же всё уже было!» — воскликните вы. И будете правы. Это всё старые задачи — но теперь человек решает их, вооружившись новым инструментом — ИИ. Или, как говорят некоторые, обладает экзокортексом 🤓

Ставьте эмоции, друзья! Мне очень интересно, сколько дочитали до конца 😅

Как вам идея саморазвивающегося ИИ?
🦄 — Вдохновляюще
😨 — Пугающе
💊 — Какой ИИ? Тебе лечиться надо!
🦄8🔥4😨2👍1💊1
Бывает ли у вас, что нужно быстро передать ссылку на телефон?

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

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

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

Генератор QR-кодов всегда был рядом! Просто обычно мы его не замечаем. Он есть почти в любом браузере на базе Chrome и спрятан за функцией «Поделиться» ссылкой («Share»).

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

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

Ставьте пальцы, если было полезно 👍
👍9🔥2💅2😱1🆒1
На днях я написал пост о том, куда движется мысль об ИИ. Мой коллега Олег пошёл ещё дальше.

Олег — гениальный инженер с колоссальным опытом. В последнее время он активно увлекается вайб-кодингом исследованиями в области практического применения LLM.

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

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

https://oleg.guru/redbook/ru/two-process-model

Я вдохновлён этой работой и мне интересно ваше мнение.
📅 Интересная была неделя.

Привыкаем к медленному Телеграму. Обсосали со всех сторон тему безопасности мессенджеров. И вот, в пятницу, ко мне пришла она.

Ностальгия.

🕰 Вспоминаю молодые годы. Jabber, ICQ, IRC… Неужели там не было тех проблем, что есть сегодня? Были, конечно. И мы их решали.

📝 Завтра расскажу одну историю. Историю проблемы — и её решения. А затем посмотрим, можно ли применить похожий трюк в наши дни.

Ушёл писать.

Хорошей пятницы 🍵
🔥3👍21
Началось новое тысячелетие.

Мир только что пережил проблему 2000 года, компьютеры продолжили работать в «новом измерении». Я переписывался с друзьями в «мирке» (mIRC — приложение для общения в IRC), надолго оккупировав телефонную линию модемом.

Интернет был буквально по карточкам. Они покупались на почте за много денег. Тарификация — поминутная. Одного часа хватало, чтобы скачать содержимое нескольких сайтов, книг и какую-нибудь небольшую программу. Пока оно скачивалось, можно было неспешно переписываться. Стоило это как «крыло от Боинга», но оно того стоило!

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

Но не только интернетом можно было занять модем.

Стали появляться локальные сети. Маленькие — на несколько компьютеров по толстому коаксиальному кабелю. Покрупнее — на основе медной витой пары — обычно сети учебных заведений и предприятий. Эти разрозненные лоскуты коммуникации объединяли через телефонную сеть по обычному модему, а позже через DSL. Но я забежал чуть вперёд…

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

То, что кто-то посторонний мог узнать ответы к моей домашке, меня не устраивало.

Я тогда выписывал журнал (да, да, бумажный!) с говорящим названием ][akep. Кажется, в нём я впервые прочёл про интересный конкурс по взлому алгоритма шифрования RC5 (RSA Secret Key Challenge). И хотя конкурс продолжался уже несколько лет, алгоритм так и не поддался. Это навело на интересные мысли.

В mIRC был (и есть — я в шоке, что он ещё жив) механизм скриптов. Я активно ими пользовался, чтобы обеспечить поистине «чатланскую» (😜) жизнь и удивить друзей. Немного поизучав алгоритмы симметричного шифрования, я реализовал один из них прямо в mIRC. Работало это так:

Нужно было открыть личку с тем, с кем хотел установить зашифрованный чат, и написать в ней /secret <ключ>, где ключ мы передавали друг другу просто на листочке. С этого момента все отправляемые сообщения перехватывались скриптом, который отправлял их в зашифрованном виде, а на экран добавлял незашифрованный текст. При получении сообщения от этого человека скрипт автоматически его расшифровывал.

Попутно пришлось преодолеть ограничения текстового формата и длины сообщений в 512 символов: непечатаемые символы экранировались, а длинные сообщения разбивались на несколько и затем обратно склеивались. Со временем всё это обросло менюшечками и рюшечками… Но об этом в другой раз.

Конечно, мой скрипт имел ряд недостатков по сравнению с современными решениями. В частности, секретный ключ не передавался автоматически с помощью асинхронного шифрования. Однако это было настоящее end‑to‑end шифрование полностью на стороне клиента, которое работало поверх доступной инфраструктуры. Чтобы скрыть секретные IDDQD и IDKFA было более чем достаточно.

Делитесь реакциями, если тема интересна! А ещё лучше, делитесь собственным опытом колонизации Плюка 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👏4👍2😢2
Кстати!

Я зарегистрировался в MAX.

Угадайте, кто написал мне в самый безопасный мессенджер первым?

А зачем мне понадобился MAX, я расскажу позже 😏
😁2👀2🕊1
---

С праздником, друзья! 🤪
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🎉1
Напоминание про безопасность в интернете.

Друзья, помните, что добрые самаритяне на диких просторах сети встречаются практически никогда. Зато нечистые на руку дельцы — постоянно.

После начала замедления Телеграм стали появляться различные решения для «размедления»:
— разного рода прокси и VPN;
— специальные приложения для обхода-обмана DPI;
— альтернативные клиенты Телеграм;
— и всякое прочее.

99,99% этих решений предназначены для того, чтобы похитить ваши данные и деньги .

Поэтому, пожалуйста, не ставьте никаких приложений по ссылке или переданных файлом. Обычные прокси (SOCKS5, HTTP) могут расшифровывать ваши сообщения — они видят трафик. Даже MTProto-прокси, хотя и шифрует данные, при переходе по ссылке автоматически отправляет тестовый запрос, выдавая ваш IP-адрес владельцу сервера ещё до вашего согласия . А ещё такие прокси часто добавляют вас в канал, где админы будут видеть вас как участника.

Если вам очень хочется поэкспериментировать с различными альтернативными клиентами Телеграм или другим софтом, собирайте его самостоятельно из исходников и запускайте в «песочнице» на специальном для этого аккаунте.

Помните, что ваша безопасность зависит от вас.
👍5
Зачем откопали человека-месяца?

Давным-давно (в 1975 году) один менеджер из IBM по имени Фредерик Брукс написал книгу о том, как он успешно провафлил все дедлайны по разработке операционной системы OS/360. В отличие от многих других менеджеров, он не списывал проблемы на лень программистов или недостаток системных аналитиков. Нет, он извлёк уроки, описал организационные решения, которые привели к провалу, и предложил способы их избежать.

Если проект не укладывается в сроки, добавление рабочей силы задержит его ещё больше.
— Наиболее известный закон Брукса


Советы оказались настолько универсальными, что книга «Мифический человеко-месяц» стала одной из самых читаемых и почитаемых среди менеджеров проектов и тимлидов. Её идеи перекликаются с множеством современных течений, включая (но не ограничиваясь) Agile, Scrum, XP, BBQ…

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

И всё было хорошо — о книге все слышали, многие открывали, некоторые читали, и кто-то пробовал следовать — но их уволили в середине проекта, чтобы нанять побольше джунов.

А потом пришёл ИИ…

Работает ли закон Брукса для ИИ-агентов? Что будет, если запустить 1000 агентов работать над одним проектом? А как таким проектом управлять?

Я категорически в замешательстве. Какие у вас идеи? Самые неожиданные только приветствуются!
В прошлый раз я спросил про применимость тезисов Брукса из книги «Мифический человеко-месяц» к работе ИИ-агентов.

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


Работа ИИ-агентов явно отличается от работы людей. Кажется, что для ИИ это утверждение неверно. Но многие до сих пор не верят, что оно корректно и для людей.

Хотя агента, в отличие от человека, можно просто клонировать вместе с его контекстом, это не отменяет другие тезисы:
— есть неделимые задачи, которые просто физически невозможно дать разным агентам;
— декомпозиция задачи — тоже задача, причём сложная;
— чем больше задач, тем сложнее их координация;
— если задачи очень маленькие, то затраты на их координацию выше, чем их выполнение.

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

Как верно заметила Елена в комментариях:
Для ИИ-агентов коммуникационные издержки — нулевые по времени, но бесконечные по деструктивности. Они не устают, не обижаются, но они идеально плодят хаос, если им дать волю.


Для меня выглядит так, что фундаментально закон Брукса работает для любых агентов — хоть лингвистических, хоть кожаных. Можно построить график эффективности команды в зависимости от её состава. Так как разные агенты обладают разными характеристиками, это смещает и растягивает (или сжимает) «кривую эффективности», но её форма остаётся неизменной — это парабола с максимумом: резкий рост, пик, затем спад.

Вы всё ещё можете поспорить или дополнить в комментариях 😉
👍2👏2🔥1💩1🦄1
Помните, я обещал рассказать зачем я установил МАХ, где мне сразу же написали мошенники?

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

А ещё! Помните историю про реализацию e2e шифрование в IRC, который этого не поддерживал?

Не переключайтесь 😏
🐳2🤓1
Уверен, вы уже догадались, что я задумал прикрутить e2e-шифрование к MAX. Как когда-то сделал это с mIRC.

Подключить свой кусочек логики туда, где разработчик позаботился о точках расширения, и вкрячиться в тяжелое обфусцированное приложение, где позаботились об обратном, — задачи разной сложности. Но и я уже не в 10 классе. И всё же это заняло чуть больше времени, чем я ожидал.

В первом комментарии приложил небольшой пример скрипта для подключения к веб-версии MAX. Скрипт оформлен для сохранения в закладки. То есть его можно в поле URL закладки указать префикс javascript: и далее вставить текст скрипта. Но можно использовать и другие способы подключения: от простой вставки в консоль до специальных расширений вроде Gearmonkey, Tampermonkey и прочих.

Для работы шифрования нужно указать пароль и соль. Пароль — секрет, который нужно передать «на листочке». Соль скрывать не обязательно, можно передать прямо в чате.

Всё сохраняется в открытом виде в local storage браузера. Поддерживаются только текстовые сообщения. Файлы, изображения и остальное не шифруются.

Помните, что это просто пример.

Как это работает, видно на картинке.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Я ожидал, что скрипт не вызовет бурю эмоций, так как ставить ради него МАХ вряд ли кто-то захочет.

Поэтому записал видео, где показано как оно работает 🌈

Да, я действительно не проверял входящие. У меня нет ещё одного аккаунта. Так что если это у кого-то заработает, дайте знать 😉

Скоро напишу зачем это было нужно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Джуны не нужны!
Теперь точно!
То есть вот теперь!
Ну, вот, вот...
Да что же такое?!

Опять пошла волна о том, что ИИ заменит как минимум джунов. Что и мидлы под вопросом. Учиться не на чем. Мол, раньше они CRUD-ы писали, а теперь это LLM делает за минуту. Вход в профессию усложняется и прочее, прочее.

Это полная ерунда!

Я ранее разбирал, кто такой джун — это начинающий специалист, который научился приносить коммерчески оправданную пользу.

Задача джуна: приносить пользу.

Если для этого нужно подкладывать токены в контекстное окно, чтобы поддерживать температуру вывода — значит, учиться нужно этому.
Если для этого нужно окроплять промпты слезами отчаяния, чтобы Claude не спалил кошелёк — значит, учиться нужно этому.
Если для этого нужно правильно формулировать промпты лиду, чтобы он не говорил «в README всё написано» — значит, учиться нужно этому.

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

Джун, как минимум, способен учиться прямо в процессе работы. LLM пока что таким свойством не обладают (но надежда есть).

Что же до джуноненавистников?

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

То есть — понять, простить и забыть.
👏3
Хороший код. Плохой код.

Многие программисты не любят разбираться в чужом коде. Особенно, если кодовая база большая и нелогичная для внешнего наблюдателя. Это отнимает много времени без видимого прогресса — можно неделями изучать код, чтобы сделать изменение в несколько строк. А то и символов.

Для непосвящённых в процесс, кто видит только конечные изменения, они кажутся незначительными. Это часто вызывает недоумение со стороны менеджмента, о чём насочиняли баек.

А самое тяжкое то, что можно потратить много сил и времени, но так и не достичь результата.

Продолжительная работа без результата истощает и ментально, и физически.

Хроническая усталость: энтузиазм сменяется разочарованием и безразличием.
Раздражительность: эмоции, не находя выхода, выливаются в агрессию на окружающих.
Тревожность и чувство вины: человек ищет причину в себе: «Я недостаточно стараюсь», «Я глупый, некомпетентный».
Выученная беспомощность: без позитивной обратной связи создаётся установка, что все усилия тщетны.
Хронический стресс: мозг постоянно находится в состоянии «бей или беги», но разрядки не происходит.
Психосоматика: проблемы со сном, головные боли, гастрит, судороги и т.д.
Снижение иммунитета: организм тратит все ресурсы на поддержание нервной системы.

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

И вы скажете, что теперь есть ИИ!

Да — есть. Он генерирует говнокод с тысячекратной скоростью и сам мгновенно в нём путается. Его постоянно приходится перепроверять и подсказывать, где же он налажал. Много раз просить исправить и переделать. До какого-то момента прогресс есть...

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

Можно ли с этим справиться?
👍71🔥1