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

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

846 постов • 3 492 подписчика

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

Garagehub - пол года пилил сайт чтоб самому себе лайки ставить⁠⁠

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

Главная

Главная

А вот такой получилась страничка ТО - древовидная структура, с напоминаниями о ремонтах и в целом это моя любимая часть сайта, я сам этим пользуюсь:

Garagehub - пол года пилил сайт чтоб самому себе лайки ставить

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

ащгорячо

ащгорячо

Есть калькуляторы - скучно, но полезно и красево. Тоже сам пользуюсь:

Garagehub - пол года пилил сайт чтоб самому себе лайки ставить

Кастомим гараж под стиль cталкера:

Garagehub - пол года пилил сайт чтоб самому себе лайки ставить

Переходите, сайт по слову ГаражХаб так же ищется в Яндексе и Гугле, прямая ссылка где можно накидать на мою машину лайкосиков и сделать меня счастливым - https://garagehub.club/@stimid и завести в гараж свою собственную машину, мопед или самокат. Кстати, можно всё сразу - под каждый выбранный транспорт сайт будет автоматически подстраиваться.

Сайт полностью бесплатный! Нет системы подписок, рекламы и вообще монетизации никакой нет!

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

WinUI 3 GUI’шка для SDelete⁠⁠

Вкладка для удаления файлов

Вкладка для удаления файлов

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

Однако для меня образовалось большое неудобство — консольность утилиты. Запустить терминал в текущей директории → ввести команду с нужными флагами → ввести название файлов/директорий для удаления. И так каждый раз, когда мне приспичило что-то тотально стереть.

Тогда я решила поискать графические оболочки под SDelete, но их оказалось очень мало: непонятно от кого, непонятно что от них ожидать, вирус тотал немного ругается.
Ну и я пошла пилить на WinUI для себя, но может кому-то тоже пригодится.

Вкладка для очистки пространства, помеченного как свободное

Вкладка для очистки пространства, помеченного как свободное

Моя программа (GitHub | Релизы) — просто оболочка над консольной SDelete, единственное её назначение: сформировать и выполнить консольную команду, но более удобным способом. Что имеется:

  • Позволяет задать постоянные настройки/флаги.

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

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

  • Защита системных путей: в программе прописан запрет на добавление критически важных файлов/директорий. На всякий случай…

  • Подтверждение удаления/очистки с ожиданием в 5 секунд перед возможностью начать процесс, также — на всякий случай.

  • 0 обнаружений на VirusTotal на момент актуальной версии (1.1.0 Бета).

Что необходимо для работы:

  • Windows 10 2004 (10.0.19041.0) или новее.

  • .NET 10 Desktop Runtime.

  • Windows App SDK Runtime.

  • Наличие самого SDelete в системе. Лучше всего поставить свежую версию Sysinternals и использовать версию утилиты оттуда, задав путь до директории Sysinternals в программе или, лучше, в системной/пользовательской переменной PATH.

Примечание: Не рекомендуется использовать на Flash/SSD-накопителях, удаление данных с них через SDelete не гарантированно и может поспособствовать износу накопителя. Во вкладке «Очистка свободного места» отображается тип накопителя и по умолчанию нерекомендуемые накопители скрыты.

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

Квазары - кака я поднял сервер старой WAP игры и играю на нем с ботами⁠⁠

Может вы и не вспомните, но когда-то, когда были живы спейс, ка4ка, север и прочие легендартные WAP порталы того времени была одна текстовая пошаговая стратегия Квазары. Рубились мы тогда и в Мир теней, Викингов и собстенно квазары. Буквально на днях меня одолело жуткое желание поиграть понастольгировать.

Поговорил с гуглом и оказывается что на гитхабе есть движок такой древности! Ошарашено глядя на это, а так же имея под рукой последнее достежение человечества - БЯЗ, довольно быстро развернул на поддомене своего блога. Кстати до этого зашел на сам спейс, он еще жив под другим доменом - но сама игра там пропала. Зато живы Викинги и Мир теней.

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

Пока у нас с ботами даже верьфей нет, и режим новичка включен неделю. Поэтому отстраиваем экономику до эпохи космических битв.

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

upd от 15.10 т.к. за день пока писал пост многое что изменились

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

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

Что переделал в старом движке

  • Полная русификация

  • Однокнопочная регистрация и вход через гугл

  • Ботов накрутил 60 штук, сделал их более живыми

  • Маленькие исправления ресурсов

  • Экономику не трогал

  • Полноценное API специально для MCP нейронок

Что хочу сделать

Подрубить через MCP на постоянной основе пару нейронок ака Deepseek, СhatGPT, Qwen, GLM и посмотреть что они смогут противопоставить мне и друг другу.

Основным шоком стало то, что и чат и личные сообщения работаю внутри. Блин да там движок на 800кб откуда стоко функций - непонятно. В следующих постах буду держать в курсе что там строят боты. Хочу посмотреть кто первый построит первый исследовательский флот и проведет битву.

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

Разработал собственный мессенджер⁠⁠

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

1. Проект не коммерческий, разрабатывался и все еще латается для другого моего проекта и в частности, что бы можно было легко держать связь с друзьями. Аналоги которые сейчас есть на в быстром доступе нам не подходили, имели плохое качество соединения или же просто визуально казалось не оч. комфортным.
2. Проект честно разрабатывался при помощи Gpt 6 Astra, если точнее, он очень помог подлатать некоторые проблемы с соединением, апнуть дизайн и накинуть некоторую анимацию. До этого наверное месяц убил что бы просто оно запустилось, но тут прям буст к скорости дало.
3. Связь держится по средствам P2P соединения, при общении более двух человек выбирается один-два ретранслятора, которые будут раскидывать данные, что бы не перегружать сеть. На группе из 5 человек вроде стабильно работает. Пока ограничил максимум на 8 лиц в комнате. Мой сервер в этом случает выступает как распределительная сеть, указывая кто куда должен цепляться. Чат хранится в зашифрованном виде на сервере.
4. Работает на Windows и Android, последний тестировался меньше всего, так как сам данной осью не обладаю, на макось и линуху тоже пока не делал. Сборки делал больше под просьбы друзей.
5. Регистрация муторная немного, так как приложение напрямую связано с моим сайтом. Если у кого проблемы будут с подключением то пишите. Пока вход по билетам, билеты можно взять на сайте и после авторизации вас пропустит. Попозже выложу исходник, что бы любой мог поднять Круг на своем железе.
6. Поддерживает как одиночные звонки так и групповые.
7. Демонстрация экрана работает (скорость передачи можно настроить), видеоконференцию еще не тестировал так что хз, в теории должно работать :)

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

Ссыль: https://cryworld.ru/krug
Код для получения билета: БИЛЕТ (выдает 3 билета, ограничение 100 активаций)
Активировать нужно в личной комнате сайта:

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

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

Запечатал прогноз на будущее. Подменить его не смогу даже я⁠⁠

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

Мне захотелось сделать место, где такой номер не проходит. Получился сайт «Я же говорил».

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

Главная страница

Главная страница

Сразу вопрос: а сам ты текст не поправишь? Честный ответ: у меня есть доступ к базе, так что технически мог бы. Поэтому в момент запечатывания сайт считает от текста хэш (SHA-256) и тут же показывает его всем. Это строка из 64 символов. Текст по ней не восстановить, зато если в тексте поменять хоть запятую, хэш будет совсем другим. Вот два текста, которые отличаются одной цифрой:

«Будет снег до 1 ноября»
9aab6572fbb1528a9435b7cf80fca9989f308185f55378e8910be59ed70a30f4

«Будет снег до 2 ноября»
51e7cb0d239298baf57b7c316bfd816efd7875f15cbabc0cd0dda4cefbe40026

Когда прогноз открывается, любой может сам посчитать хэш у себя на компьютере или телефоне и сравнить с тем, что висел с самого начала. Команды для macOS, Windows, Linux, iPhone, Android и Python лежат на отдельной странице: копируешь, вставляешь, сверяешь. Ещё к тексту добавляется случайная "соль", иначе короткие прогнозы вроде «Да» можно было бы подобрать перебором. Соль открывается вместе с текстом.

Дату создания хэша тоже хотелось сделать не на моей совести. Поэтому анонс каждого нового прогноза вместе с хэшем уходит в Telegram-канал, а у сообщений в Telegram своя дата, подделать её нельзя.

Теперь живой пример. 3 октября я запечатал свой прогноз. Тема: «Снег в Минске до 10 ноября». Текст откроется 10 ноября в 12:00. Хэш:

78a8c1b004c43bf676ba3ef5145fd166e009e860b516ef630f1b07d870e73bf6

Теперь он лежит сразу в трёх местах: на странице прогноза, в канале и в этом посте. Дату поста на Пикабу я подделать тоже не могу. 10 ноября вернусь в комментарии, покажу открывшийся текст и соль, и каждый сможет пересчитать хэш сам.

Так прогноз выглядит до раскрытия

Так прогноз выглядит до раскрытия

После отправки сайт показывает хэш и соль. Автору их стоит сохранить: если текст на сайте вдруг окажется другим, этими данными можно доказать подмену

После отправки сайт показывает хэш и соль. Автору их стоит сохранить: если текст на сайте вдруг окажется другим, этими данными можно доказать подмену

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

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

Что ещё есть.

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

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

Есть Telegram-бот @pravdybot. Прогноз в нём создаётся по шагам прямо в личке, потом карточку можно отправить в чат, где идёт спор. В день раскрытия она сама превратится в текст прогноза.

Есть капсула 2027: прогноз на весь следующий год, все капсулы откроются в новогоднюю ночь 31 декабря 2027. Пока их четыре, и все мои: биткоин, доллар в Беларуси, доллар в России и золото. Места много.

Страница капсулы

Страница капсулы

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

Форма создания прогноза

Форма создания прогноза

Народу пока мало, так что вы будете среди первых. Если интересно, запечатайте что-нибудь на ближайший месяц: курс, результат матча, выход чего-нибудь, погоду. Это минута, и вот сайт. А если что-то непонятно или неудобно, пишите в комментариях, поправлю.

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

PRZ, изменения⁠⁠

Серия Моя разработка
  1. Добавил разовую гиперссылку на файл - по ней можно скачать ваш файл любому пользователю, даже не зареганному в системе. Постоянные ссылки на скачивание пока не буду делать, возникли сомнения.

  2. Добавил сохранение параметров отображаемых данных (из изменяемых параметров пока только ширины столбцов) - индивидуальны для каждого пользователя.

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

  4. Клиентское приложение теперь самообновляемое (если для Windows) - скачивает обнову, рестартует.

Собрал схему стульев с пиками точеными, да чреслами верчеными

Общая распределенная схема

Общая распределенная схема

Схема для пик точеных

Схема для пик точеных

Сборка стула из комплектующих

Сборка стула из комплектующих

Ну и результат - подбор по желанию

Ну и результат - подбор по желанию

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

Справочник для пик точеных

Справочник для пик точеных

Сборка стула из комплектующих

Сборка стула из комплектующих

Можно выбрать один стул, либо на двух посидеть. К одной записи приложен видео-файл (12мб) из какого-то поста пикабу.

Можно выбрать один стул, либо на двух посидеть. К одной записи приложен видео-файл (12мб) из какого-то поста пикабу.

Тестирование - логин "Пика бушка" (без кавычек, с пробелом), пароль "4e3w2q1" (без кавычек). Можно проверить работоспособность и оценить функционал.

https://przall.ru/

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

Пишу сервис для общения: работа над контекстным меню⁠⁠

Серия Проект с сервисом для общения

Удалось выкроить время и вернуться к проекту. Доработал исчезновение дат, которые перекрывают сообщения. Тут можно видеть как даты исчезают и появляются:

Но даты, на самом деле, были доработаны давно. На днях исправлял ошибки (или по-заморски "баги") с анимациями:

1) Обработал разные ситуации промотки к сообщению. Теперь анимаци промотки остановится, если во время промотки к сообщению нажать на экран.
2) Доработал контекстное меню: убрал плашку с эмоджи для сообщений, которые не были отправлены. Учел отсутствие этой плашки при позиционировании контекстного меню.
3) Встретился со старым знакомым, пару лет его не видел 🙂 Показал приложение на телефоне (без серверной части, то есть по сути нерабочее), он потыкался и ему стало интересно помочь с обратной связью. На данный момент набралось более 250 человек, которым данный проект кажется интересным 🙂

Тут скрины разного позиционирования контекстного меню (с плашкой выбора эмоджи и без):

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

Сейчас работаю над механизмом отправки эмоджи. Если быть точнее, унифицирую/дорабатываю систему отправки событий на сервер. А эмоджи будет частным случаем работы данной системы доставки и синхронизации событий.

Пока вроде бы это все новости о сервисе для общения.

--

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

Показать полностью 3
Отличная работа, все прочитано!

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества