расте разбираться и гит наполнять
смотри, никто не будет смотреть твои 100500 калькуляторов. Идеи для петов в интернете полно, но лучше 1 большой проект, чтобы сразу и организацию архитектуры изучить
установщик линукса
начни с простых cli утилит я начал с pretty printer для всяких команд арча можешь пройтись по гайду tokio - сделать свой mini-redis (и асинхронность подтянешь, и сделаешь что-то стоящее) лучше сделать что-то большое я вообще начинал делать gui файловый менеджер с рендером на gpu (как сейчас модно), но пока не очень разбираюсь как можно glsl к этому всему делу вообще прикрутить
Поиск файла/файлов в ОС
тут стоит изучить устройство утилит гну, а они на си) Но буст по скиллам конечно максимальный
Угу, или взять готовый ripgrep, и изучить его код 😜
Я начал писать поиск под виндовс, интересно было поработать с windows-sys всякие указатели всех мастей, битовые маски
а вот апи винды последнее что стоит трогать) Как и линукса, на самом деле. Имхо конечно, но если на горизонте нет сладкой вакансии, то лучше по кроссплатформе идти
Хотелось написать с минимальным использованием других библиотек. В рамках моих скудных знаний конечно)
Как наткнется на хуки - тот еще ад
для линукс/юникс апи есть приятные обёртки
один только nix чего стоит, на самом деле, прям отличная библиотека
Попробуй аналог rsync написать. Вот алгоритм https://www.samba.org/~tridge/phd_thesis.pdf . Есть уже готовые реализации https://github.com/rustic-rs/rustic , https://github.com/your-tools/rusync , https://github.com/wchang22/LuminS - можно подглядывать )
Обсуждают сегодня