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

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

592 поста 3 428 подписчиков

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

927

Написал свой сервис для удаленного управления компьютерами

Всем привет.

Я работал админом около 12 лет, за всё время для целей администрирования пользовался почти всеми известными программами для удаленного доступа, сначала TeamViewer - после внедрения их политики лицензирования и обновления, мягко говоря неудобной и жуткой дорогой (около 30 т.р. в год), пересел на AnyDesk — который был чуть хуже в плане функционала, но более терпим в плане использования, и немного меньшей ценой — около 20 т.р. за год. Но душа всё-таки не была довольна, не хватало многих функций, автоматизации, да и порой было неудобно/лень договариваться о подключении с пользователем, что бы выполнить пустяковое действие. И так пришла на ум идея создать инструмент от админа админу, что бы и интерфейс устраивал, но не был перенасыщен, и разобраться мог любой человек более менее владеющий компьютером.

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

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

  • Сводная информация о машине, её загрузка в реальном времени. Например:

    • Система, версия, время включения

    • Оперативная память, использование, подкачка и пр.

    • Процессор. Модель, частота, загрузка ядер и пр.

    • Сеть. IP, Mac всех интерфейсов, статистика использования

    • Постоянная память. Свободное место, использование.

  • Управление и просмотр (с фильтрами, сортировкой и детальной информацией):

    • Процессов

    • Программ

    • Устройств

  • Управление питанием — выключение, перезагрузка, спящий режим, блокировка, гибернация.

  • Удаленное выполнение любых команд. Само по себе уже сильно выручает, если не хочется тревожить пользователя или экран заблокирован, а пароля не сказали.

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

Примерно так выглядят окна управляемых станций в консольном и графическом режиме:

Пока поддерживаются платформы Windows, Linux. В планах MacOS — если будет запрос от пользователей. Этих целей создал голосовалку в чате.

Управление происходит с браузера компьютера:

Или мобильного телефона:

Остальные скриншоты решил не прикреплять — слишком большая статья получается, их можно посмотреть на сайте.

На счет ближайшего будущего — планирую реализовать:

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

  • Визуальное удаленное управление — классический контроль

  • Передача файлов — без этого никак

  • Управление местом на диске — одна из самых популярных задач в работе

  • Просмотр логов — ну тут всё понятно, бывает без анализа событий не решить проблему

Это не полный и конечно не окончательный перечень, идей много. Хоть примерные спринты уже намечены, всё же считаю — что сервис не должен ограничиваться желаниями одного человека, планирую делать продукт как можно более гибким и реализовывать пожелания пользователей, вообще пишу эту статью потому что потому что мне очень важно получить вашу обратную связь!

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

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

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

Сервису всего пару дней, не топите в минусах первый пост пожалуйста.

Телеграм чат для обсуждения cusco_rc_group

Канал, где буду публиковать все новости проекта cusco_rc_chanel_ru

Всем добра!

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

Бот магазин для цифровых товаров

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

Следующей идеей для бота стала продажа товаров через бота.

Хотелось соединить оплату через Telegram и покупку товаров.

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

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

Для клиентов магазина бот с использованием WebApp выглядит как самостоятельное приложение с безопасной оплатой через Telegram.

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

В последнем обновлении добавил поддержку товаров с Digiseller торговой площадки, в несколько кликов можно вывести все свои категории и товары.

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

А мы сделали телеграм бота с ChatGPT

Привет! мы тут с товарищем обкурились питоном и sql запросами и сделали бота в телеграме для ChatGPT. Из фишек - можно запрашивать картинки из DALL-E, делиться балансом токенов, ну и спрашивать текстом всякое-разное. поскольку доступ до chatgpt все таки платный, то свой баланс можно пополнять через крипту. Бот будет полезен тем, у кого нет нормального доступа до чатгпт, да и просто это забавная штука. Пока что это все может немного странно работать, но мы доделываем по мере способностей.

Сам бот живет здесь

вот пример картинки которую сеть нам сгенерила

А мы сделали телеграм бота с ChatGPT

команды для бота

генерировать картинки - рисуй ...

/lang перевести текст,

/code писать программы,

поддерживать беседу - цитируйте ответы,

отвечать на обращение "бот" в группах,

если ответ оборвался - процитируйте и скажите "дальше",

Условия использования и безопасность /terms

при запросах на рисунки лучше писать подробно: "рисуй рассвет в горах весной с хорошей погодой фотореалистично". чем больше подробностей в запросе, тем больше шансов что сеть сделает нужное.

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

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

Энциклопедия символов «Юникодия»: год спустя

Напоминаю: я пишу программу под Windows — энциклопедию символов и замену стандартной Таблице символов. Качать тут. Выглядит примерно так.

И первое, что вы здесь видите…

Графические эмодзи

Я втянул библиотеку эмодзи Google Noto, и теперь все эмодзики гипертекстовые векторные. Честно, мне Noto не очень нравится: недостаточно контрастные. Но что делать, это пока лучшая из бесплатных библиотек эмодзи: Twemoji вообще блёклая, OpenMoji совсем уж вычурная.

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

Для чего я это делал?.. А для новой функции.

Подборки

Подборок пока не очень много. Две из них — «Эмодзи» и «Необычные ККЯ-иероглифы» — нашлись в таблицах Юникода, остальное моё собственное.

Пришлось решать и такую задачу: вот я подредактировал внерасовую жёлтую руку под ограниченный SVG-движок. Что делать с пятью расовыми руками от белой до чёрной? Написал программную перекраску в нужную расу.

Английский и украинский

Перевёл программу на все языки, какие знаю. Для этого написал целую программу редактирования языковых ресурсов. Небольшую и неполную, но учитывающую весь мой опыт коммерческой локализации «живой» программы. И потихоньку дописываю в эту программу все задачи, какие нужны: например, декодировать текст Си++ u8"раз\nдва"sv в «раз//два». Или найти, где я при переводе забыл абзац-другой (таких рассказов нашлось штук девять в английском и пять в украинском).

Задачи, не связанные с «Юникодией»,— например, поддержка посторонних языковых ресурсов вроде CSV — так и висят почти год. Хочу довести состояние «Юникодии» до production/stable, а переводчик так и останется вечной альфой — ну, если не придётся переводить что-то другое.

Юникод 15

Четыре основных новых блока Юникода 15.

  • Эмодзи — быстро появились у Гугла.

  • Алфавит Нага для языка мундари — сам намалевал корявый, но действующий шрифт. Не кучу глифов, а именно шрифт!

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

  • Китайские иероглифы — что-то сделал старый знакомый Эндрю Уэст. А остальные были загружены с GlyphWiki самодельным пакетом программ.

Для чего собственный загрузчик? Чтобы иметь уверенность в 146%, что шрифт получился технически корректный. Загрузчик состоит из трёх программ: собственно загрузчика (скачать иероглифы с GlyphWiki), переработчика (превратить ломаные в кривые, разрулить стандартные некорректности вроде задваивания вершин) и Python-скрипта для FontForge (собрать шрифт).

Старый чужой GlyphWiki-шрифт остался, ведь задача корректности решена не полностью.

Для остальных мелких блоков нарисовал недействующие глифы-затычки.

HD

Установил «Юникодию» на чей-то ноутбук и удивился (если не сказать покрепче). Программную часть сделал за неделю, а триста иконок — мучил почти два месяца, с декабря до февраля. Так долго, потому что заодно с HD делал и украинский: переделанные иконки оказались хорошим маркером, что уже вычитано.

Большинство иконок — просто SVG-графика, иногда с отметками, чтобы выровнять по пикселям доминирующую линию. Штук пятнадцать рисуются программно, особым движком: игральные карты — не смог зашить в SVG закруглённую рамку, символы со старых компьютеров — хочу пиксели, даже если рука и нога слегка вылезут из виду…

Программные штуки

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

Из-за этого вместо «Игральные карты» написал «Карты игральные», как в справочниках. А вот «Пехлеви псалтырское» и «Шоу Бернарда алфавит» писать побоялся.

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

Поиск по числовому значению. Работают форматы 12, 1/4, 0.25, 0,25, 0/3. Последний ищет только символ 0/3 из бейсбольных сводок (запрещён на Пикабу в монолитном виде, потому пишу так). Арабские цифры всегда предпочтительнее остальных.

Альтернативные имена символов. Вы это уже видели на картинке «1.7 vs 1.9». А вот что творится в египетских иероглифах (выпросил базу у одного голландского любителя Египта).

В таблицах Юникода есть и другая интересная информация о символах — например, восклицательный знак имеет альтернативные названия «factorial» и «bang». Из-за HD всё это приостановлено. Может, после пары недель простоя начну снова — если буду жив. Спасибо.

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

Чат-бот для мероприятий. Желанный гость или третий лишний?

На связи команда botcreators.ru и сегодня поговорим, какой чат-бот подойдет для мероприятий и какую пользу он может принести.

Чат-бот для мероприятий. Желанный гость или третий лишний?

Чат-бот для мероприятий: да или нет?

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

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

Чат-бот для мероприятий и конференций: недостатки

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

Изменения в этой области ожидаются с приходом следующего алгоритма обработки естественного языка GPT—4.

Чат-бот для мероприятий и конференций: преимущества

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

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

Сделав более десяти чат-ботов для различных мероприятий, собрали в один список все задачи, которые может решать чат-бот:

  • информирование о программе мероприятия, спикерах, кофе-брейках;

  • квизы, опросы (как в целом о мероприятии, так и об отдельном выступлении);

  • пароль от WiFi;

  • рассылки (по всем участникам и по сегментам);

  • фото-отчеты по результатам;

  • интерактивный нетворкинг (случайный кофе, найди секретного гостя по описанию);

  • геймификация, конкурсы, моментальные лотереи.

Подведем итоги

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

Мы разделяем чат-ботов для мероприятий на информационных с набором функций, которые можно реализовать на конструкторе:

  • информация о мероприятии;

  • рассылки;

  • несложные квизы и опросы.

И на кастомных чат-ботов с практически безграничным набором функций:

  • геймификация, конкурсы;

  • сложные квизы и опросы;

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

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

А вы как считаете? Чат-бот на мероприятиях — желанный гость или третий лишний? Пишите свои мысли в комментариях:)

Еще больше интересной информации из мира ботов в нашем Телеграм-канале.

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

Бот для онлайн-записи

Последние несколько лет по работе часто приходится разрабатывать Telegram ботов, но все они были простые: вывод курса валют, запуск скрипт для рабочей CRM по команде менеджера, работа с Googe Drive и т.д.

Но теперь добрался до недавнего обновления Telegram, а именно WebApps.

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

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

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

Мой бот уже имеет успешное применение в дружеском кругу. Например, записаться в парикмахерскую в соседнем доме теперь намного проще :)

Но пока мало отзывов о боте и нет идей для дальнейшей реализации…

Можете подсказать, чего, по вашему мнению, не хватает в таком боте?

Протестировать бота можно по ссылке и по этой ссылке.

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

Тестирование видеохостинга

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

Почта: support@ifbest.org
Телеграм: ifbest_support
WhatsApp: +79938989363

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