tgindex
LunarDev

Лучший канал программистов 🤠 Реклама - @waysset0 Скрипты, боты, приложения на заказ - @dusssh #программирование #programmer #programming #python #пайтон #питон #языкипрограммирования #технологии #ии #ai

Последний пост
8 мая
Последнее чтение
19:53
Постов за неделю
0
Всего постов
29
Тип
открытый
Язык
русский
Категория
Приложения
В каталоге с
13 авг.
Подписчики
232
−1 за 3 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
218
29 постов
Вовлечённость
94,0%
к подписчикам
Постов в день
0,0
всего 29
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 8 мая9911из SerenaCM

    🎗️ Мы добавили подарки ко Дню Победы! Купить подарки можно до 11 мая 00:00. Хорошего праздника, помните и цените наших героев! ✊ Новые лимитированные подарки: 🪖 Солдатская каска 💵 Цена: 30 000 📊 Продажи: 0/50 Память о стойкости и мужестве защитников ⏰ до 2026-05-11 00:00:00 🕊️ Голубь мира 💵 Цена: 25 000 📊 Продажи: 0/50 Символ надежды, мира и светлой памяти о героях ⏰ до 2026-05-11 00:00:00 🎗️ Георгиевская ленточка 💵 Цена: 20 000 📊 Продажи: 0/50 Символ памяти, отваги и уважения к подвигу героев прошлого ⏰ до 2026-05-11 00:00:00

  • 2 мая121из SerenaCM

    ❗️ Мы добавили в SerenaCM совершенно новую для участников штуку - подарки. Не “чтобы было”, а чтобы в чате стало чуть больше тепла: иногда ведь хочется не писать простыню, а просто сделать человеку приятно - одним жестом. ❓ Как это работает: Пишешь подарки - смотришь свою коллекцию. Хочешь посмотреть подарки другого человека - укажи @username или ответь на его сообщение и напиши подарки. Можно подарить подарок прямо оттуда: выбрал → (по желанию) добавил пару слов → отправил. Если слов нет - это тоже нормально: можно отправить без сообщения И самое милое: когда тебе дарят - приходит личное уведомление. (‼️ если, конечно бот имеет к этому доступ) То есть это не “потерялось где-то в чате”, а реально ощущается как подарок. И да: на праздники будем добавлять лимитированные подарки. Такие, которые появляются на время - и потом исчезают. Так что будут поводы заглядывать и собирать редкости. Попробуйте сегодня: подарите кому-нибудь маленькую штуку “просто так”. Иногда это поднимает настроение сильнее, чем кажется 🤍 💬 Добавить в чат

  • 1 мая871из SerenaCM

    Мы обновили систему обращений в SerenaCM - так, чтобы обычному участнику стало проще и спокойнее сообщать о проблемах и получать ответ. Что поменялось именно для вас: Репорт теперь можно отправить буквально одной фразой Пишешь в чате: репорт ... или пожаловаться ... - и готово. Без “а куда писать?”, “а кому?”, “а это точно дойдёт?” Если пишешь репорт из группы - ответ всё равно придёт в личку Чтобы не устраивать публичные разборки в чате и не засорять ленту. Ты написал - дальше общение с поддержкой идёт аккуратно, не спеша в ЛС. Если бот не может написать тебе в ЛС - он сразу подскажет, что делать Не будет молчать или делать вид, что всё окей Он попросит открыть диалог и даст кнопку “Открыть ЛС с ботом”, после чего можно повторить репорт. После отправки ты получаешь подтверждение с номером обращения Типа: “Обращение #… отправлено”. Это мелочь, но она очень успокаивает: ты понимаешь, что сообщение не потерялось. Есть защита от “простыней” Если текст слишком длинный, бот честно попросит сократить. Так обращение быстрее читается и быстрее решается. Если коротко: репорты стали быстрее, понятнее и без неловкости - написал в два слова, получил нормальный ответ в личку. 💬 Добавить в чат

  • 26 апр.941из SerenaCM

    Небольшой, но очень сочный апдейт для бота - я добавил новую «социальную» механику, которая прям заставляет чат оживать. Теперь в чате можно выбивать бафы “Бонус-реакциями”. Если 5 разных людей в течение 6 часов кидают успешные + / жиза / респект / респектос (именно в реплаях, и именно успешные, то есть без отката/кулдауна) - в чате случайным образом активируется один баф на 24 часа. И самое кайфовое: баф всегда только один — никакой каши и стака, зато каждый раз небольшая интрига: “что выпадет сегодня?” Какие бафы могут выпасть сейчас 🏭 Бизнес на подъёме - +10% к доходу бизнеса на 24 часа 🧱 Дешёвое сырьё - -15% к цене сырья для бизнеса на 24 часа 🌾 Жирный урожай - +15% к доходу фермы на 24 часа 🎰 Удачный барабан - +10% к выигрышам в слотах на 24 часа 🎁 Щедрый день - +20% к ежедневному бонусу на 24 часа 🂡 Горячая колода - +10% к выплатам в блэкджеке (только при победе) на 24 часа И ещё удобство: Добавил команду баф / бафы - она показывает, есть ли активный баф в чате, какой именно и до какого времени действует. В общем: хотите усилить чат на сутки - просто собирайтесь, кидайте плюсы в реплаях, и ловите общий бонус. Ламповая кооперация без обязаловки. 💬 Добавить в чат

  • 19 апр.110из SerenaCM

    Иногда чат умирает не потому, что люди плохие. Просто всё превращается в хаос: кто-то молчит неделями, кто-то ловит конфликты, админы выгорают от рутины. Я как раз для этого и запускал SerenaCM ;) Недавно в одном чате сделали базовую настройку: - включили нормы активности; - дали понятную админ-помощь по командам; - подключили репутацию и награды за полезные сообщения; - добавили “живые” механики вроде дуэлей и экономики. Что изменилось? Люди начали чаще писать не “в пустоту”, а в диалог. Админы перестали вручную разгребать одно и то же каждый день. И самое приятное - в чате вернулась атмосфера движения, когда хочется заходить не по привычке, а по интересу. Именно ради этого всё и делается: не просто “бот с командами”, а инструмент, который помогает чату жить.

  • 18 апр.98из SerenaCM

    15 апреля 2026 официально открылась SerenaCM(в простонародии - сири) - и это тот самый момент, когда хочется сказать не «запустил проект», а просто: ну всё, поехали ❤️ Я делал его как живого помощника для чатов: чтобы было удобнее следить за активом, проще с модерацией, интереснее общаться и чуть веселее проводить время в конфе. Помогала мне моя девушка и её подруга, большое им спасибо) 🙏 Внутри уже есть всё, за что обычно любят таких ботов: профили и статистика, админка, репутация и награды, отношения и браки, экономика, бизнес, дуэли, блэкджек и другие игровые штуки. Этот канал - место, где буду по-человечески рассказывать, что нового, что чиню, что дорабатываю, и какие идеи хочу добавить дальше. Если ты здесь с самого старта - спасибо тебе большое. Для меня это правда важно 🤍 Добро пожаловать 💬 Добавить в чат

  • Бот чат-менеджер Уникальный, красивый и удобный https://t.me/SerenaCM/7 Добавить в чат

  • 🧮 Счетоводъ на славянскомъ языкѣ программированiя Ве крѣстъ крѣстъ Кодъ: #include "Ве_крест_крест.h" царь_батюшка_главный() { вперёд_славяне; вель_дробь число1, число2, результат; буква действие; молвить << "Въведи пръвое число: "; внемлить >> число1; молвить << "Въведи второе число: "; внемлить >> число2; молвить << "Избери дѣйство (+, -, *, /): "; внемлить >> действие; путевой_камень (действие) { путь '+': результат = число1 + число2; бить_ящеров; путь '-': результат = число1 - число2; бить_ящеров; путь '*': результат = число1 * число2; бить_ящеров; путь '/': коли (число2 != 0.0) { результат = число1 / число2; } отнюдь { молвить << "Погрѣшение! Дѣлити на ничто же не лзѣ, ящеръ!" << прыг_скок; воздать 1; } бить_ящеров; базированно: молвить << "Невѣдомо дѣйство, витяже!" << прыг_скок; воздать 1; } молвить << "Итогъ брани: " << результат << прыг_скок; воздать 0; } Заголовочный файлъ въ коммѣнтарiяхъ #ОтВитязя #ВеКрестКрест 💬 Чатъ | 🗒 Мѣню 🧑‍💻 Лунный разработчикъ

  • Конвертер PDF в картинки from pdf2image import convert_from_path pages = convert_from_path("document.pdf") for i, page in enumerate(pages): page.save(f"page_{i+1}.png") print(f"Страница {i+1} сохранена") #byTapok Библиотеки: pip install pdf2image #Python #ByTapok 💬 Чат | 🗒 Меню 🧑‍💻 LunarDev

  • 🔗 Сокращатель ссылок 🔗 import pyshorteners url = input("Введите ссылку: ") s = pyshorteners.Shortener() short = s.tinyurl.short(url) print(f"Короткая ссылка: {short}") #byTapok Библиотеки: pip install pyshorteners #Python #ByTapok 💬 Чат | 🗒 Меню 🧑‍💻 LunarDev

  • 📝 Генератор мемов (текст на картинку) 📝 from PIL import Image, ImageDraw, ImageFont img = Image.open("photo.jpg") draw = ImageDraw.Draw(img) text = input("Текст для мема: ") draw.text((10, 10), text, fill="white") img.save("meme.jpg") print("Мем готов!") #byTapok Библиотеки: pip install pillow #Python #ByTapok 💬 Чат | 🗒 Меню 🧑‍💻 LunarDev

  • 🎵 Транскрибация аудио в текст 💬 import speech_recognition as sr r = sr.Recognizer() with sr.AudioFile("audio.wav") as source:     audio = r.record(source) text = r.recognize_google(audio, language="ru-RU") print(f"Текст: {text}") #byTapok Библиотеки: pip install SpeechRecognition pyaudio #Python #ByTapok 💬 Чат | 🗒 Меню 🧑‍💻 LunarDev

  • 📷 Автоматический скриншотер каждые N секунд 📸 import pyautogui, time, os interval = int(input("Интервал (сек): ")) count = int(input("Кол-во скриншотов: ")) os.makedirs("screenshots", exist_ok=True) for i in range(count): pyautogui.screenshot(f"screenshots/screen_{i+1}.png") print(f"Скриншот {i+1} сохранён") time.sleep(interval) #byTapok Библиотеки: pip install pyautogui #Python #ByTapok 💬 Чат | 🗒 Меню 🧑‍💻 LunarDev

  • 🖼 Определитель доминирующего цвета на фото 🎨 from PIL import Image from collections import Counter img = Image.open("photo.jpg").convert("RGB") pixels = list(img.getdata()) most_common = Counter(pixels).most_common(1)[0][0] print(f"Доминирующий цвет (RGB): {most_common}") #byTapok Библиотеки: pip install pillow #Python #ByTapok 💬 Чат | 🗒 Меню 🧑‍💻 LunarDev

  • лучший канал по IT, который точно будут вести (потому что его ведёт нейросеть🫢🤭) https://t.me/NeuroTech_IT

  • лучший канал по IT, который точно будут вести (потому что его ведёт нейросеть🫢🤭) https://t.me/NeuroTech_IT

  • https://t.me/siliconvalleyT лучший программист России😎

  • Ура, снова пост! Сразу говорю, больше постов по запросам не будет, потому что heavy light decomposition(далее хлд) - ну это не тема, это пи... Итак, хлд - метод разбиения подвешенного дерева(дерева с одним корнем) на множество путей. Декомпозиция - разбиение одной сложной задачи на несколько более простых(+- как динамическое программирование) А далее рассмотрим простой пример(да, я писал сначала нормально, но потом понял, что сам не знаю некоторые термины, так что нафиг надо). Предположим, у нас есть карта, на которой изображена сеть дорог в различные города(здесь города - множество вершин V, а дороги - множество рёбер E). И нам нужно постоянно и быстро отвечать на вопросы: Кратчайшая дорога из A в B? Прибавь ко всем городам на пути Z-O-V 10? и т.д. Если все делать "в лоб", например, алгоритмом Дейкстры, то полученная сложность будет O(n**2) (ну ладно, O(m*log(n)) при использовании кучи.) Хлд позволяет "выпрямить" дерево, превращая его в набор отрезков. Как проходит разбиение? Обозначим ребро тяжелым, если оно ведёт к самому большому по размеру поддереву для данной вершины. Остальные рёбра для данной вершины - легкие. Если заметить открытую вкладку с deepseek.com на моем компьютере, то становится очевидно, что у каждой вершины может быть лишь 1 тяжелое ребро(Если у вершины два равных поддерева, то тяжёлым можно выбрать любое). После того, как мы разделим все вершины на лёгкие и тяжёлые, последние образуют непрерывную цепь, называемую тяжёлой. Теперь путь из A в B можно разбить на множество кусочков, где каждый кусочек - часть какой-то тяжёлой цепи. Зачем это нужно? Самая большая выгода в том, что тяжелые цепи — это непрерывные отрезки в массиве. Мы можем пронумеровать вершины так, чтобы все вершины одной тяжелой цепи шли в массиве подряд. Это позволяет использовать структуры данных для работы с отрезками (например, дерево отрезков). Задача: Найти Максимум на пути из A в B. 1) Разбиваем путь на непрерывные отрезки 2) Для каждого из отрезком запрашиваем результат 3) Объединяем результат. Возможная реализация(писал сами знаете кто) в комментах. Удачи! #графы 📺Channel 🤡Creator

  • Задача(попробуйте сами, без нейросетей / интернета): Дано число n - количество вершин графа и его матрица смежности. Является ли он эйлеровым графом(граф G называют эйлеровым, если существует замкнутая цепь, включающая каждое ребро ровно 1 раз) #графы 📺Channel

  • Ура, я живой, сегодня алгоритм дейкстры, а в следующий раз то, что хотел максим(честно, но только что-то одно, так что ты уж выбери)😎 Задача: Дан взвешенный ориентированный граф G(V, E), где V - множество вершин, а E - множество рёбер. Также дан вес каждого ребра w и стартовая вершина s. Необходимо найти самый лёгкий(ну, дешёвый) путь от стартовый вершины до всех остальных. Известное расстояние от старта до вершины z будем хранить в distance[z] (type(distance) == list()), причем изначально distance[z] = float('inf'). Алгоритм постепенно улучшает значение для каждого ребра(все лучше, чем +бесконечность). Как он работает? В общем, алгоритм находит вершину с минимальным известным весом и пытается сократить расстояние до всех её соседей(релаксация ребра, которая занимает константное количество действий). Таким образом, есть вероятность получить путь короче, чем нынешний. Говоря на языке алгоритмов, значение distance[i] меняется если есть ребро веса w[i][j] из вершины i в вершину j, если выполняется неравенство distance[i] + w[i][j] < distance[j]. Перепишем вышесказанное на лучшем языке программирования(Конечно, после КуМира) def deikstra(w, start): n = len(w) distance = [float("inf")] * n distance[start] = 0 used = [False] * n while True: i = None minimal_distance = float("inf") for v in range(n): if used[v]: continue if i is None or distance[v] < minimal_distance: i = v minimal_distance = distance[v] if i is None or distance[i] == float("inf"): break # нам некуда идти, хд used[i] = True # релаксация ребер:) (чилим) for j in range(n): if w[i][j] is None: continue distance[j] = min(distance[i] + w[i][j], distance[j]) return distance Здесь важно отметить, что мы уже не приходим в вершину, в которой были, поскольку предполагается, что путь к вершине стать короче не может. Вопрос: в каком случае алгоритм работать не будет? Спасибо за внимание!🤩 Максим, жду идеи! #графы 📺Channel 🤡Creator

LunarDev — tgindex