187

PC Wrapper (open-code)⁠⁠

Главный экран :)

Главный экран :)

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

Исходники и скачивание: https://github.com/Forecastych/pc_wrapped

Буду благодарен всем за фидбек! Пока черновой вариант, но люди любят опен-сорс/опен-код, решил поделится, ничего похожего не нашёл на гитхабе, вроде че-то похожее есть платное, но щас такое время, платить не хочет никто (я тоже), поэтому мой пост существует.

На чём сделано

  • Tauri 2 + Rust. Всё, что работает в фоне, написано на Rust: счётчики, трей, запись на диск. Electron не используется, поэтому установщик весит 1,5 МБ, а portable-версия 3,9 МБ.

  • Svelte 5 + TypeScript для окна статистики, мини-окна и слайдов.

Пара подробностей

  • Не кейлоггер и не тормозит в играх. Нажатия читаются через Raw Input, а не через глобальные хуки. Windows просто присылает программе копию событий, а в цепочку обработки ввода она не встаёт, поэтому задержки нет. Хранится только количество нажатий каждой клавиши, без текста.

  • Окно не висит в памяти. Интерфейс на WebView создаётся, только когда ты его открываешь, и полностью выгружается при закрытии. Всё остальное время работает один маленький процесс на Rust.

  • Цифры в трее рисуются своим пиксельным шрифтом 3×5. Обычный шрифт в значке 16×16 превращается в кашу, пришлось нарисовать каждую цифру по точкам.

  • Сравнения не мигают. Есть справочник от листа А4 до пути до Марса. Фразу «это 2 круга по МКАДу» программа выбирает так, чтобы она не прыгала каждую секунду: меняется, только когда число вырастает примерно на 18%. И да, склонения тоже честные: «1,5 Эйфелевой башни».

  • Excel-таблица без библиотек. .xlsx — это zip с XML внутри, его программа собирает сама: даты, ширина колонок, закреплённая шапка.

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

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

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

Кстати, для тех кто досюда дочитал, скоро ещё один ОООЧЕНЬ прикольный проект доделаю, но пока надо доделать диплом и защитить его, поэтому возможны задержки :)
P.S. Для внимательных, сижу на 0.2.1 версии, в новой кнопки CSV нет, переименована в excel :) Последние две версии просто микро-фиксы, так что не критично, потом себе поставлю
Тесты прогнал руками, потыкал, вроде проблем нет, ресурсы не ест и не мешает, но фидбек всё же хотелось бы

Вы смотрите срез комментариев. Показать все
38
Автор поста оценил этот комментарий

Руководитель удаленщиков будет рад такому приложению. Еще и каждую неделю в экселе отчетики будут.

раскрыть ветку (20)
5
Автор поста оценил этот комментарий

Руководитель удаленщикрв давно ставит на рабочие станции сотрудников что-то типа Стахановца, который на два порядка мощнее этого

раскрыть ветку (18)
15
Автор поста оценил этот комментарий
Нормальный руководитель удаленщиков ничего не ставит на их компы, а оценивает результаты поставленных задач и сроки :)))
раскрыть ветку (12)
2
Автор поста оценил этот комментарий

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

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

Следилку используют не для оценки работы, а для разбора причин плохого результата работы.

раскрыть ветку (11)
6
Автор поста оценил этот комментарий
Далеко не все ставят. Мне ни разу не ставили например
3
Автор поста оценил этот комментарий
А зачем мне знать почему удаленщик сорвал сроки?
Если это объективная причина, то я и так это знаю. Если нет - то расстаемся с таким
Поэтому вы выпали из реальности :) ну или экономите на нормальных сотрудниках :)))
раскрыть ветку (5)
Автор поста оценил этот комментарий

А зачем мне знать почему удаленщик сорвал сроки?

Это надо не тебе, а руководителю.

Сам вопрос вообще фиеричен. Действительно, зачем разбираться о причине просранных сроков...

раскрыть ветку (4)
3
Автор поста оценил этот комментарий
Да, зачем читать ответы собеседника :)
Я рук удаленщиков и аутсорсеров. Как я писал выше если причина обьективна, то я и так о ней знаю. Да да, нормальные работники пишут если они зависли от другого сотрудника или есть некий форс мажор
раскрыть ветку (3)
Автор поста оценил этот комментарий

Да, зачем читать ответы собеседника

Что бы не писать херни? Начни читать мои ответы полностью.

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

И когда систематически "кто-то зависит от других людей" - это тоже легко проверяется.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Для тупых - меня не волнуют причины по которым проебана задача если они не попадают под условия договора с удаленщиком. В таком варианте мы не работаем с ним и он не получит оплаты (или вернет аванс)
Если вы работаете в серую и экономите - это ваши проблемы
раскрыть ветку (1)
Автор поста оценил этот комментарий

меня не волнуют причины

по которым проебана задача

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

0
NDNHAXYN!
Автор поста оценил этот комментарий

Нормальный удаленщик имеет один комп для работы и говнопомойку для таких вот начальников.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

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

0
Автор поста оценил этот комментарий

Мне только одна компания попалась с этим, и то они сказали об это в день трудоустройства, пришлось уйти так и не подписав ТД

раскрыть ветку (1)
Автор поста оценил этот комментарий

Потому что предпочитают молчать, и идёт это как "учёт рабочего времени", только это совсем не про кадровые табеля. Чуть контора побольше - и там это уже есть.

0
Автор поста оценил этот комментарий

Я бы работу поменял сразу если бы а мой комп попытались какое-то говно установить

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А это на твой комп и не ставят.

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

0
Автор поста оценил этот комментарий

Стахановец ебаное дерьмо, которое временами кладет комп нахер, загоняя проц на 100%. Задолбались с ним мучаться.

0
JAFO
Автор поста оценил этот комментарий

Именно. Или Solar Dozor

Или Staffcop

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да этого дерьма навалом, всякие фальконгазы или иддлы

0
Автор поста оценил этот комментарий

Кстати, не подумал об этом… Хотя самому предлагали работу где скриншоттер надо ставить :)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества