Сообщество - ИТ-проекты пикабушников

ИТ-проекты пикабушников

760 постов 3 466 подписчиков

Популярные теги в сообществе:

3

Забыл добавить даты и проработать логику дат

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

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

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

Еще загнал приложение на телефон. Чтобы посмотреть будет оно вообще работать. Может оно нежизнеспособное 😂 Все в порядке. Мой дедушка-Huawei запустил, интерфейс работает:

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

Показать полностью 3
100

Жена попросила «приложульку для рецептов» сделал ей за пару часов вместе с ИИ

Работает так: говоришь (можно голосом) «хочу высокобелковый ужин» или перечисляешь, что лежит в холодильнике, - получаешь рецепт под свои предпочтения и аллергии, с фото и КБЖУ. Выбрал рецепты на неделю - список покупок собирается сам, по отделам магазина.

Жена попросила «приложульку для рецептов» сделал ей за пару часов вместе с ИИ

Бесплатно и без подписок, просто вдруг кому-то тоже пригодится: ссылка

Рецептами и списком покупок можно делиться ссылкой - открывается без регистрации. В браузере через кнопку поделится можно установить на рабочий стол, будет работать почти как мобильное приложение.

Показать полностью 1
4

Сервис для общения, что нового?

Кто-то растит тыквы-гиганты, кто-то наводит чистоту и порядок (Чистомен), а я до сих пор пописываю сервис для общения 😁

Вот результат:

Что сделано

- сообщения обьединены в группы
- аватарка собеседника перемещается за группой сообщений
- визуализирована пересылка сообщения (шапка у сообщений)
- визуализирована дата отправки и состояние отправки сообщения
- улучшено отображение медиа
- поправлена физика прокрутки сообщений
- настроено отображение эмодзи (не доделано полностью)

Пришлось повозиться с визуализацией даты отправки и состоянием доставки. Там еще охапка проблем была доработана, но перечислять все, думаю, скучно. Отмечу некоторые:

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

ClipRect(

child: SizedBox(

width: EMOJI_SIZE,

height: EMOJI_SIZE,

child: FittedBox(

fit: BoxFit.contain,

child: Text(

emoji,

style: const TextStyle(fontSize: EMOJI_SIZE * 2),

),

),

),

),

Для сравнения, в прошлый раз интерфейс выглядел так:

Еще одна моя ошибка

Забыл упомянуть эту ошибку в прошлых постах, упомяну тут. Насколько мне удалось узнать, разработчики Flutter придерживаются двух подходов при проектировании интерфейса:
1) элементы интерфейса задаются в виртуальных пикселях, а всякие типа "канвасы и прочие ребята" располагают эти элементы в нужной позиции
2) проектируется несколько видов интерфейса и из них выбирается наиболее подходящий.

1и 2 вместе позволяют покрыть все экраны, но у подхода есть минус: из-за данного подхода интерфейс может смотреться по-разному на разных экранах.

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

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

Тест нейросетей

Слышал люди говорили, что нейросеть может легко написать код под мою задачу. Код у меня был, но были баги. Закинул на Cloud деньги, задал два вопроса с примером кода, тем что у меня получилось, что не получилось и что нужно исправить. Результат: минус 100 рублей, толку 0 😂.

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

Но отмечу, Cloud все же дает более качественные ответы чем тот же бесплатный DeepSeek:

Weird Science какой-то от ученика 5-го класса 😂

Weird Science какой-то от ученика 5-го класса 😂

В итоге потраченные 100 рублей - это безрезультатно потраченные сто рублей 🥵.

В общем-то результатами доволен. Пока нельзя взаимодействовать с сообщениями на экране (добавлять эмодзи, редактировать, удалят, отправлять сообщения). Но все впереди. Следующим шагом планирую реализовать обмен сообщениями.

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

Показать полностью 2 1

Телевизоры вместо картин: Hisense показал в Москве новую линейку

Главной премьерой вечера стал огромный 116-дюймовый телевизор Hisense 116UX. Удивляли гостей не только размеры экрана — компания решила отказаться от привычной презентации.

Технологии на языке искусства

Новую линейку телевизоров компания представила в формате арт-галереи. Вместо привычных стендов — тематические инсталляции, вместо списка характеристик — пространство, где технологии можно увидеть и услышать.

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

Новые модели от Hisense

На презентации продемонстрировали несколько моделей новой линейки — UR8S, UR9S и флагманский Hisense 116UX.

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

Менеджер по продуктам ТВ- и аудиокатегории Hisense Шон Ли:

«Запуск технологии RGB Mini-LED на российском рынке является новым этапом в развитии Hisense. Мы задали новый стандарт визуального опыта, который уже получил признание на глобальном уровне».

Больше всего внимания собрал Hisense 116UX. Это телевизор с трехметровой диагональю. На таком экране особенно хорошо заметны детали: яркие сцены остаются насыщенными, темные — глубокими, а изображение выглядит объемным и живым. За качество картинки отвечает фирменный процессор Hisense, а встроенная многоканальная акустика создает эффект домашнего кинотеатра без дополнительных колонок.

Вместо лекций — живое общение

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

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


Линейка уже поступила в продажу. Доступны модели UR8S в нескольких размерах экрана, серия UR9S и флагманский 116UX. Телевизоры можно приобрести у крупных российских ритейлеров и на популярных маркетплейсах.

Показать полностью 2

Немного про мой ЯП

Я недавно создал свой язык программирования и назвал его CommaEso.

Это сокращение от Commands Esoteric (Команды Эзотерические), в языке всего 5 команд представляющих латинское слово или словосочетание. Всё в языке завязано на счётчике.

Список команд Стандарта 2 (1.0)

crescere инкремент

redigendum декремент

Taux zero (по классике именно с большой буквы) сброс счётчика

visibilis effectus задать цветовой сдвиг фона от красного

sonus проиграть звук по номеру из библиотеки

Официальный сайт

Язык уже лучше, переходите на сайт чтобы скачать интерпретатор!

Показать полностью

Пишем Telegram-бота для ленивых: качаем видео и аудио из популярных соц.сетей в два клика

Пишем Telegram-бота для ленивых: качаем видео и аудио из популярных соц.сетей  в два клика

Всем привет!

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

Я подумал: а что если сделать простую тулзу прямо в Telegram? Кидаешь ссылку — получаешь чистое видео и отдельной дорожкой звук (идеально для мемоделов и тех, кто ищет музыку из видео).

сам бот: https://t.me/SaveTubeMediaBot

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

Для тех, кому лень читать про код и поднимать свой сервер, вот готовый результат — мой бот @SaveTubeMediaBot. Сразу оговорюсь, чтобы не закидали тапками: бот крутится на моем личном сервере, и плачу за него ТОЛЬКО Я.

А теперь для тех, кто хочет сделать всё сам — погнали под капот!

Стек технологий.

Никакого космоса, всё просто и надежно:

1. Python — мой основной язык программирования.

2. aiogram — отличная асинхронная библиотека для работы с Telegram API.

3. yt_dlp — неофициальная, но невероятно мощная библиотека для парсинга YouTube, TikTok и еще кучи сайтов. Именно она делает всю «магию» по получению ссылок без водяных знаков.

4. FFmpeg — швейцарский нож для работы с медиа. Бот дергает его системными командами, чтобы извлечь аудиодорожку из скачанного видео.

Архитектура: как это работает

Логика работы бота разбита на 5 простых шагов:

1. Получение ссылки: Юзер кидает ссылку на видео.

2. Валидация: Бот регулярками проверяет, что это действительно ссылка на поддерживаемый сервис, а не какой-то спам.

3. Парсинг: В дело вступает yt_dlp — вытаскивает метаданные и прямую ссылку на исходник видео (без вотермарок).

4. Скачивание: Файл летит на сервер, а оттуда через Telegram API — пользователю.

5. Извлечение аудио: FFmpeg конвертирует видео в MP3, и бот отправляет звук отдельным сообщением.

Та самая магия в коде

Вот базовый кусок кода, который отвечает за скачивание видео. Это ядро, вокруг которого потом наворачивается логика Telegram-бота:

Python

import yt_dlp

def download_youtube_video(url):

ydl_opts = {

# Имя файла будет сохраняться как оригинальное название видео

'outtmpl': '%(title)s.%(ext)s',

}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:

ydl.download([url])

if __name__ == '__main__':

video_url = input("Введите ссылку на видео YouTube или TikTok: ")

download_youtube_video(video_url)

Что самое крутое: этот скрипт и библиотека переваривают не только ютуб и тикток, но и VK Видео.

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

Показать полностью
3

Сделал бота, который достает музыку из видео и переводит голосовые в текст (бесплатно и без СМС)

Сделал бота, который достает музыку из видео и переводит голосовые в текст (бесплатно и без СМС)

Привет, Пикабу!

Хочу поделиться своей небольшой разработкой. Знаю, что ботов в Телеге сейчас больше, чем людей, но у меня знатно накипело, и пришлось делать всё своими руками.

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

Я пошел искать готового бота для этих задач. И что вы думаете? Первый просит купить подписку за конские деньги просто за конвертацию аудио. Второй говорит: «Подпишись на 5 каналов с криптой и успешным успехом, чтобы получить 3 расшифровки».

Плюнул на всё это дело, открыл IDE и за пару вечеров собрал своего бота. Знакомьтесь: @Mr_SoundBot

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

Что он умеет:

  • 📹 Видео в Аудио (извлечение звука). Скидываете видео (или видео-кружок), а бот моментально вытаскивает оттуда музыку или звук.

  • 📝 Расшифровка голосовых (Аудио в текст). Кидаете войс или аудиофайл — бот присылает текст. Распознает речь очень годно, даже если человек бубнит.

  • 🧹 Очистка аудио от шума. Та самая фича для голосовых от моего строителя. Бот использует DeepFilterNet: прогоняет аудио через модельку и вырезает фоновый шум, ветер, гул машин, оставляя только голос.

В чем подвох? Сразу отвечу на главный вопрос Пикабу: «А где кнопка бабло?». Проект полностью бесплатный и безлимитный.

Буду рад, если кому-то эта штука спасет нервы так же, как и мне.

👉 Ссылка на бота: https://t.me/Mr_SoundBot

Пишите в комменты, если найдете баги, или если бот упадет под наплывом пикабушников (постараюсь оперативно поднимать, если что). Конструктивная критика и идеи для новых фич тоже приветствуются!

Показать полностью 1

Все генерят контент нейросетью за деньги. Сделаем это бесплатно

Сейчас как принято: нужен контент, дёргаешь API нейросети, платишь за каждый запрос, и так по кругу. Пока объёмы маленькие, всё удобно. А на массе это превращается в бесконечный счётчик расходов и полную непредсказуемость выхлопа: прогнал дважды, получил два разных результата, контроля ноль.

Я давно топлю за другой подход и наконец докрутил свой инструмент, так что расскажу.

Есть старая технология, спинтакс. Пишешь один умный шаблон с вариативностью (перестановки, выборки, переменные), и он выдаёт тысячи уникальных вариантов текста. Локально, на твоём сервере, без единого запроса к API и без оплаты за штуку. Технология родом из нулевых, но именно сейчас, на фоне дорогой AI-генерации, она снова заиграла.

Я держу spintax.net, это бесплатный опенсорсный движок и плагин для WordPress. Ноль телеметрии, ничего не уходит с сервера, весь рендер у тебя. И только что выкатил обновление, которым горжусь: условия. Синтаксис такой:

{?переменная?тогда|иначе}

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

И да, я не против нейросетей, это было бы глупо. Правильная связка не «или-или». AI отлично рисует сам шаблон один раз: попроси ChatGPT или Claude собрать спинтакс-шаблон по брифу, получишь заготовку за минуту. А дальше движок бесконечно рендерит из неё локально и бесплатно. Нейросеть там, где нужна гибкость, детерминированный движок там, где нужны контроль и масштаб. Каждому своё.

А поверх этого же движка я собрал ещё одну штуку, generator.ink: она берёт тот же принцип и выдаёт уже готовые статические сайты, где каждый уникален по структуре и тексту. Но это отдельная история, тут расписывать не буду, если кому интересно, спрошу отдельным постом.

Спинтакс полностью бесплатный и открытый, лежит на гитхабе. Ссылки кину в комменты, Пикабу не любит их в теле.

Если интересно, как устроен движок или та новая фича с условиями, спрашивайте в комментах, распишу с живыми примерами.

Показать полностью
2

Fontogram

Fontogram

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

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества