Запрет звонков Telegram/Whatsapp. Что дальше?
А дальше в МАХЕ делают API для создания ботов (регистрация через Госуслуги) и запрещают использовать ботов в Telegram. Такие как я разработчики проектов будут переходить в МАХ перенося свои боты туды. А там уже любой платеж будет автоматически отдавать налог и вообще все боты будут направлены исключительно на улучшение нашей с вами "жизни". Все потому что каждый ботик, каждый проектик будет строго настрого привязан к конкретному человечек который будет отвечать за всех своих пользователей и их действия в вашем ботике. Запомните этот пост - я вангую.
Помянем походу моего ботика
Кривая дракона на 1С. Занимательные алгоритмы. 1С-Антистресс программирование
По мотивам статьи на хабре "Реверс-инжиниринг 128-битного дракона".
Программа рисует кривую дракона, вид фрактальной кривой.
Конкретный данный вариант алгоритма известен тем, что энтузиаст смог уместить его в исполнимый файл под MS-DOS размером всего 16 байт.

&НаКлиенте
Перем Цвета, X, Y, counter, flag, МасштабВывода;
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Цвета = Новый Массив;
Цвета.Добавить(Новый Цвет(0, 0, 0));
Цвета.Добавить(Новый Цвет(0, 0, 128));
Цвета.Добавить(Новый Цвет(0, 128, 0));
Цвета.Добавить(Новый Цвет(0, 128, 128));
Цвета.Добавить(Новый Цвет(128, 0, 0));
Цвета.Добавить(Новый Цвет(128, 0, 128));
Цвета.Добавить(Новый Цвет(128, 128, 0));
Цвета.Добавить(Новый Цвет(192, 192, 192));
Цвета.Добавить(Новый Цвет(128, 128, 128));
Цвета.Добавить(Новый Цвет(0, 0, 255));
Цвета.Добавить(Новый Цвет(0, 255, 0));
Цвета.Добавить(Новый Цвет(0, 255, 255));
Цвета.Добавить(Новый Цвет(255, 0, 0));
Цвета.Добавить(Новый Цвет(255, 0, 255));
Цвета.Добавить(Новый Цвет(255, 255, 0));
Цвета.Добавить(Новый Цвет(255, 255, 255));
ШиринаХолста = 900;
ВысотаХолста = 700;
МасштабВывода = 0.25;
Холст.Область(, 1,, ШиринаХолста*МасштабВывода).ШиринаКолонки = 0.5;
Холст.Область(1,, ВысотаХолста*МасштабВывода).ВысотаСтроки = 2.75;
Холст.Область(1, 1, ВысотаХолста*МасштабВывода, ШиринаХолста*МасштабВывода).ЦветФона = Новый Цвет(0, 0, 0);
X = 255;
Y = 0;
counter = 16;
flag = false;
КонецПроцедуры
&НаКлиенте
Процедура ШагРисованияДракона()
Для Сч = 1 По 5000 Цикл
if (flag) then
counter = counter + 17;
else
counter = counter + 16;
endif;
flag = counter > 255;
counter = counter % 256;
if (flag) then
Y = Y - (X + 1);
else
Y = Y - X;
endif;
flag = (Y % 2 <> 0);
Y = Цел(Y / 2);
if (flag) then
Y = Y + 256;
endif;
if (X < 0 and Y < 0) then
flag = true;
elsif (X >= 0 and Y >= 0) then
flag = false;
else
flag = Макс(X, Y) >= АБС(Мин(X, Y));
endif;
X = Y + X;
putPixel(X, Y, counter);
КонецЦикла;
ПодключитьОбработчикОжидания("ШагРисованияДракона", 0.5, Истина);
КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
Функция АБС(Икс)
Если Икс >= 0 Тогда
Возврат Икс;
Иначе
Возврат -Икс;
КонецЕсли;
КонецФункции
&НаКлиенте
Функция putPixel(x, y, colorIndex)
Цвет = Цвета[colorIndex % 15];
Холст.Область((y+351)*МасштабВывода, (x+201)*МасштабВывода).ЦветФона = Цвет;
КонецФункции
&НаКлиенте
Процедура НарисоватьДракона(Команда)
ШагРисованияДракона();
КонецПроцедуры
&НаКлиенте
Процедура Останов(Команда)
ОтключитьОбработчикОжидания("ШагРисованияДракона");
КонецПроцедуры
Просыпайся брат
P.S. Веду канал "ИИ съел мой код", где я делюсь новостями в IT индустрии, практическими кейсами использования ИИ в разработке, мемами и IT юмором. Коллеги и причастные, присоединяйтесь.
Спорите: Константы vs PC? Значит, архитектуры нет





Если ваша команда до сих пор бодро спорит, где хранить настройки — в Константах или в РС, — у вас не техдебат, у вас сигнал: архитектуры нет 💥
Что такое архитектура «по-людски»? Нравится формулировка Мартина:
архитектура — это способ управлять изменениями. Делать новые фичи дешёвыми, а правки в старых — безопасными.
Суть простая: отделяем политику (бизнес-правила) от деталей (UI, БД, интеграции, фреймворки). Политика не должна знать, где лежат данные и через что мы говорим с внешним миром 🧩
И вот почему спор «Константы vs Регистр сведений» — тревожный звоночек. Если архитектура есть, вам пофиг, где хранить настройки: сегодня Константы, завтра РС — подменили адаптер, и поехали. Код домена не заметил ✅
Вы на прошлый пост огоньков пожалели — решил, что тема не зашла. Давайте так: соберём 200 🔥 — и в следующем посте покажу, из чего состоит «Чистая архитектура» в 1С, схему слоёв, примеры портов/адаптеров.
Ставьте огонь и кидайте тимлиду 😉
Мой первый проект: генератор схем вышивки крестиком (по фото и с номерами цветов)
Честно говоря, мне немного страшно делиться этим проектом — ведь это первый раз, когда я выношу свою работу на суд публики. Но я понимаю: если не сделать этого сейчас, буду откладывать ещё долго.
Всем привет!
Сегодня хочу показать вам то, над чем я работал последние месяцы. Это мой первый самостоятельный проект — приложение, которое превращает любую картинку в схему для вышивки крестиком.
🔹 Как всё началось
Я всегда любил совмещать творчество и технологии. Вышивка крестиком — это, казалось бы, традиционное и медитативное занятие, но подготовка к ней часто отнимает много времени. Нужно найти схему, подобрать палитру цветов, перенести всё на бумагу или в редактор.
В какой-то момент я подумал: а что, если сделать инструмент, который всё это автоматизирует? Так и началась эта история.
🔹 Что делает приложение
Вы загружаете любое изображение — и получаете готовую схему для вышивки.
Программа автоматически преобразует картинку в сетку крестиков.
Цвета привязываются к популярной палитре DMC .
Для каждого цвета назначается свой символ (например, "A", "B", "C"), чтобы схему было удобно читать.
Можно настроить количество цветов и размер схемы под себя.
🔹 Почему для меня это важно
Для кого-то это просто маленькая программа, но для меня — результат месяцев проб, ошибок, поиска решений и обучения. Я впервые прошёл путь от идеи до готового рабочего приложения, которое можно показать другим.
🔹 Почему пишу сюда
Я понимаю, что первый проект может быть несовершенным, и именно поэтому хочу получить честный, но конструктивный фидбек. Мне важно узнать, удобно ли пользоваться приложением, хватает ли функций, и что можно сделать ещё лучше.
📷 Пример работы
Ссылка на генератор на английском (основная версия): (ссылка)
Ссылка на генератор на русском(могут быть косяки):
Спасибо каждому, кто дочитал до конца. Для меня важно, что вы нашли время, чтобы посмотреть на мою первую работу. Это вдохновляет работать и совершенстоваться дальше .
P.S. Это мой первый опыт в разработке, поэтому прошу сильно тапками не кидаться 🙌 Любая обратная связь для меня очень ценна.
P.S.S. На приложение может ругаться антивирус, но весь исходный код в открытом доступе в github
P.S.S.S Вот еще примеры работы генератора :
POKE или как я создал приложение не умея кодить
Всем привет, давно не бывал на Пикабу и вот по случаю решил написать небольшой пост.
Я занимаюсь созданием контента на Youtube и начал очень часто сталкиваться с одной простой проблемой - сервисы для скачивания видео с YT умирают. Причем часто и в больших количествах.
Сначала это был 4k, потом cobalt и много чего ещё. И признаюсь честно - я уже устал тратить каждый месяц на поиск очередного аналога.
И в один прекрасный день мне подвернулся yt-dlp. Это проект с github, который полностью решал мою проблему, но как обычно есть одно большое НО - он неудобный. Даже не так, скорее ОЧЕНЬ НЕУДОБНЫЙ.
Сейчас объясню - сама программа не имеет интерфейса и представляет из себя простую командную строку. Чтобы скачать видео - нужно вбить (в лучшем случаи) одну длинную команду. А что бы скачать аудио? Правильно. Другую длинную команду. И таких команд там вагон и маленькая тележка. Вы скажите - в чем проблема? Сделай себя папку батников на все случаи жизни и все. Фу - скажу я вам. Нет у вас творческой жилки и желание окунуться в каждое болото.
Благо у меня есть. Отсюда можно и начинать основной рассказ.
План был надежный, как всегда. Вооружиться VSC, ящиком энергетиков и поддержкой grok, чтобы создать из неказистого терминала что-нибудь этакое. Прикольное. И понеслась.
Представляю вашему вниманию - POKE.

POKE
Графический интерфейс для максимально комфортного управления yt-dlp. Делал его изначально под себя, поэтому внедрял все нужное и не нужное.
Функции
Скачивание видео или аудио (кто бы сомневался)
Предпросмотр обложки
Доступная информация о битрейте, качестве, кодеке и формате загружаемых файлов
Возможность скачивания отрезка видео или аудио
Это из основного. Если по мелочи - добавил смену темы (светлая/темная), неоновые кнопки, уведомления, смену языка, выбор папки для скачивания загружаемых материалов.
Так же в процессе "разработки" решил, что я жадина и могу в принципе данный проект монетизировать. Прикрутил банальное окно активации с кодами и подключил к отдельному VPS.
С какими трудностями я столкнулся (исключая своих умственных) в процессе разработки? В основном все сводилось к тупизму моему или нейросетевому.
Зачастую ИИ можно описать к 90 летнего деда программиста с альцгеймером. Единственный плюс в том, что он не помнит - заплатил ты ему или нет. Но он так же любит придумывать код, которого никогда не было, и так же забывать его. И чем больше код - тем проще он забывается. Благо бекапы никто не отменял и можно откатиться к более ранней версии.
На весь проект ушло примерно 2-3 недели с учетом работы. Самый ад начался после выпуска gpt-5 (когда ИИ гений не смог решить великую загадку про кружку без верха и с дном запаянным). Тогда все перешли на grok, которому в честь такой популярности ограничили лимиты и память. Спасибо, дура.
Но это что касается именно ИИ. Сам ютуб тоже любитель вставлять палки в колеса. Пришлось прикрутить встроенный electron браузер для входа в google аккаунт (нужно для cookies файлов) - иначе не пустит к видео, а собственно и скачать ты его не сможешь. Но самим проектом я более чем доволен. Если кому-то интересно потестировать - милости прошу PROMO_0Y1NE52T
Интерфейс работает только на windows.
И да, на территории РФ нужно включать обходы замедления, без этого никак.





Интерфейс POKE
P.S. сам проект был написан на node.js с элементами javascript. Использовал electron и React (устал от python, хотел попробовать что-то новое).