Сегодня не так много новостей, так что держите обзор приложения Windrecorder.
Китайская команда разработчиков yuka-friends представила приложение Windrecorder с открытым исходным кодом, позволяющие записывать все, происходящие на экране в Windows.
Важное уточнение, проект полностью бесплатный, в нем нет монетизации и все файлы пользователя принадлежат только пользователя, а не уходят в облако.
Аналоги есть для Mac - Rewind, linux - Memento Недостаток Rewind - платное и текстовые описания уходят в облако, то есть нет полной конфиденциальности..
«Возможно, у вас были такие моменты в работе с ПК: вы вспоминаете, что читали или видели что-то, но когда вы пытаетесь восстановить это, вы тщетно ищете в каждом приложении. В частности, когда информация распределена по множеству веб-страниц, видео и перемежающимся сообщениями чата, они появляются и исчезают в мгновение ока. Когда вы пытаетесь покопаться в своей памяти или истории браузера, чтобы найти эти данные, то создаётся впечатление, будто их там и не было, а это всё результат вашего воображения. Хуже того, такие данные могут быть удалены, скрыты или изменены различными приложениями»
Прод использует ffmpeg для записи экрана в небольшие 15-минутные фрагменты файлов, а затем индексирует их с помощью локального API OCR Windows и вставляет в изображения. Пользователи также могут игнорировать определённые программы или диапазоны экранов. Все это передается в локальный веб-интерфейс для перемотки назад или поиска (по заголовкам окон, текстовым ключевым словам или описаниям изображений). Используя эти данные, можно просматривать ежедневное и периодическое время использования экрана. Потом можно провести анализ и понять куда девается время проведенное за компьютером) (на просмотр пикабу и хабра).
Недостаток, что данные хранятся в открытом незашифрованном виде.
Зы название есть отсылка на Черное зеркало 1 сезон 3 серия.
В настоящее время существует множество бесплатных ресурсов, которые предлагают уроки по Linux, от курсов до университетских программ, что делает эту ОС доступной для широкого круга людей. Знание Linux может открыть двери к различным IT‑профессиям, таким как системный администратор, разработчик, инженер по безопасности, этичный хакер, DevOps инженер и другие. Зарплаты таких специалистов высоки, спрос на кадров знающих Linux ожидается и в будущем.
бесплатные курсы linux
В статье я собрал большой список курсов, книг, репозиториев и каналов о различных дистрибутивах Linux, которые охватывают множество тем от основ ядра до изучения сложных команд в терминале и позволят вам в своем собственном темпе и без необходимости тратить деньги на платные курсы освоить эту потрясающую OC🐧 .
Бесплатные курсы по Linux
> Введение в Linux от СпбГУ
Платформа: Stepik
Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса вам покажут как установить Linux на компьютер. Расскажут о программах в нем. Вы поработаете в терминале, зайдете на удаленный сервер и рассмотрите еще несколько продвинутых тем. Стоит отметить, что курс не является исчерпывающим и рассказывает только о базовых возможностях Linux, но, несмотря на это, рассказанного материала достаточно для успешного выполнения разноплановых задач в системе Linux.
Платформа: Открытое образование (русские субтитры)
Этот курс предоставит вам основы работы с операционными системами Unix и Linux. Он покажет вам, как организованы такие системы и продемонстрирует, как их использовать на продвинутом уровне. После прохождения этого курса вы получите хорошее представление о принципах работы этих систем. Применяя эти навыки, вы сможете выполнять фундаментальные эксплуатационные задачи как на компьютере с Unix/Linux, так и в удаленной системе. Курс ведется на английском языке с русскими субтитрами.
Большая дорожная карта по изучению Linux. Большая структурированная схема идеально подойдет для новичков. Наглядно показано что и в каком порядке учить.
Никогда не изучали Linux или хотите освежить знания? Получите структурированные полезные знания о Linux, используя графический интерфейс и командную строку основных семейств дистрибутивов Linux. Бесплатный курс от одного из лучших Институтов мира MIT.
На этом курсе вы изучите основы командной строки. Вы узнаете больше о доступных командах в Linux, группах пользователей и пакетных менеджерах. В итоге вы научитесь манипулировать файловой системой, освоите концепцию пайплайна и потоков, сможете управлять пользователями и их правами доступа. Основы командной строки пригодятся, если вы решите найти и отредактировать файлы, установить новую программу или выполнить ее от имени другого пользователя. Этот курс подойдет всем, кто знакомится с *NIX-системами (Linux, MacOS) и хочет упростить работу с файлами и программами.
В ходе курса вы изучите работу с Линукс, научитесь использовать терминал, Bash Shell, изучите администрирование Linux, разберетесь как работать с файлами и директориями, изучите пакетный менеджер и работу с сетью в Linux, а также с командами поиска FIND, GREP
Linux CLI, или умение пользоваться терминалом – жизненно необходимый навык для каждого IT-специалиста (даже если вы работаете на Windows и используете только графическую оболочку). На данном курсе рассматривается материал, который с лихвой покроет ваши нужды как пользователя/разработчика/QA. Основная цель курса – научить вас выполнять команды в терминале, курс для начинающих (для тех, кто ранее не работал с терминалом и не знает что это такое). Если вы хотите изучить нечто большее, чем исключительно базовое использование командного интерфейса – данный курс не подойдёт.
Курс предназначен для тех, кто впервые знакомится с операционной системой LInux. Рассматриваются основы работы в ОС Linux, основные дистрибутивы. Курс затрагивает все понятия необходимые начинающему Линукс юзеру. В процессе обучения вы установите Linux Debian 11, научитесь управлять файлами и папками, познакомитесь с графической оболочкой OC Linux.
Вы узнаете как пользоваться Linux в виртуальной машине, узнаете об устройстве каталогов и файловой системы, научитесь работать c dpkg, bush, ssh, sed, поработаете с процессором и напишите пару скриптов.
Платформа: freeCodeCamp (с русскими субтитрами) или
видео на YouTube с машинным переводом (6 часов)
В этом комплексном курсе вы познакомитесь со многими инструментами, которые каждый день используются как системными администраторами Linux, так и миллионами людей, использующих на своих ПК такие дистрибутивы Linux, как Ubuntu. Этот курс научит вас ориентироваться в графическом пользовательском интерфейсе Linux и мощной экосистеме инструментов командной строки.
В эту папку я закинул полезные телеграм каналы, посвященных Linux и разработке. Кладезь полезных материалов, для тех, кто больше любит читать посты в мессенджере.
Если же Вы никогда раньше не работали с этой операционной системой, то Вам подойдет обучение Linux с нуля до DevOps / DevNet инженера. Оно поможет Вам понять, чем именно Linux отличается от других систем и оценить его преимущества для работы в сфере DevOps / DevNet.
> План изучения информационной безопасности за 90 дней
90-дневный план изучения кибербезопасности и работе с Linux, а также ресурсы и материалы для изучения различных концепций и технологий кибербезопасности. План состоит из ежедневных задач, охватывающих такие темы, как Network+, Security+, Linux, Python, анализ трафика, Git, ELK, AWS, Azure и ИБ.
Подробный гайд – как стать низкоуровневым программистом и разработчиком ядра Linux в частности. Репозиторий включает темы от аппаратных компонентов до ядра Linux. Между ними невероятно большое число слоев. Документ на одну страницу никогда не сможет покрыть детали каждого из них, поэтому его целью является лишь дать точку входа в мир низкоуровневого программирования.
Курс нацелен на изучение основ программирования в операционной сиcтеме Linux. Он затрагивает базовый инструментарий и все основные компоненты: управление процессами, межпроцессные взаимодействия, сетевые возможности.
Привет, любители технологий! Сегодня я рад представить вам S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit). Если вы когда-либо мечтали создать голосового ассистента, который будет современным, продвинутым и невероятно интуитивным, S.T.A.R.K. - лучшее решение.
Почему именно S.T.A.R.K.?
Автономность и конфиденциальность: S.T.A.R.K. работает полностью на устройстве, гарантируя сохранность ваших данных.
Распознавание контекста: С S.T.A.R.K. вы можете легко определять контекст и параметры для последующих запросов, а также одновременно выполнять несколько команд.
Асинхронные команды: Запустите задачу и продолжайте использовать ваш голосовой ассистент. S.T.A.R.K. уведомит вас о завершении.
Множественные ответы: Получайте обновления в реальном времени для текущих задач, будь то мониторинг процесса загрузки или отслеживание доставки.
Продвинутый синтаксический анализ: Специальная синтаксическая система упрощает извлечение любого параметра из строк.
Расширяемость с помощью ведущих языковых моделей: Улучшите когнитивные способности S.T.A.R.K., интегрируя его с ведущими языковыми моделями, такими как ChatGPT.
Поддержка нескольких языков: Взаимодействуйте со своим голосовым ассистентом на нескольких языках.
Полная настройка: Создавайте сложные команды, интегрируйте различные голосовые или текстовые интерфейсы и даже переопределяйте существующие классы.
Поддержка сообщества: Присоединяйтесь к репозиторию STARK-PLACE и пользуйтесь библиотекой расширений от сообщества.
Присоединяйтесь к нам
Для более подробного изучения каждой функции и понимания всех возможностей S.T.A.R.K. посетите официальную документацию и репозиторий на GitHub. Если вам понравился фреймворк, не забудьте добавить звезду ⭐ репозиторию.
Государственная Дума РФ в третьем, окончательном, чтении приняла законопроекты №346588-8, №346769-8 и №346750-8, запрещающие участие граждан РФ в незарегистрированных в специальном реестре иностранных некоммерческих организациях, и вводящие, среди прочего, уголовную ответственность за организацию деятельности подобных организаций. Закон вступит в силу после того как пройдёт утверждение в Совете федерации и будет подписан президентом. У продвигаемого закона есть очень серьёзный побочный эффект - под его действие потенциально попадает участие во многих международных проектах, занимающихся разработкой свободного программного обеспечения.
Большая часть крупных открытых проектов, не принадлежащих коммерческим компаниям, зарегистрированы именно как некоммерческие организации для того, чтобы иметь возможность легально принимать и распоряжаться пожертвованиями, а также оплачивать труд наёмных работников. Так как критерии применения закона не определены, под его действие можно притянуть что угодно: от коммитов в репозиторий и до отправки сообщения об ошибке. Под угрозой преследования по новым статьям не только обычные пользователи СПО-проектов, но и сотрудники российских компаний, осуществляющие разработку и внедрение СПО по программе импортозамещения, так как делать это без участия в апстриме невозможно (российские разработчики активно делятся частью наработок с исходными проектами, а также сообщают о найденных ошибках).
Примеры курируемых некоммерческими организациями крупных СПО-проектов, без которых не обходится ни один дистрибутив Linux, включая отечественные ALT Linux, Astra Linux, Rosa Linux и др.:
Ядро Linux (управляется The Linux Foundation);
Вся GNU-обвязка каждого дистрибутива, включая стандартные утилиты (sed, awk, cat и т.д.), загрузчик операционной системы GRUB, компиляторы языков программирования C/C++, набор GnuPG, применяющийся для подписи пакетов во всех дистрибутивах, и т.д. (Free Software Foundation);
Веб-браузер Firefox и почтовый клиент Thunderbird (Mozilla Foundation);
СУБД PostgreSQL (The PostgreSQL Foundation);
СУБД MariaDB (MariaDB Foundation);
Пользовательское окружение KDE, включая все входящие в комплект поставки приложения, а также графический редактор Krita, офисный пакет Kalligra Office (KDE e.V.);
Пользовательское окружение GNOME, включая все входящие в комплект поставки приложения, а также графический редактор GIMP, офисный пакет GOffice (GNOME Foundation);
Язык программирования Python (Python Foundation);
Язык программирования PHP (PHP Foundation);
Язык программирования Perl (Perl Foundation);
Язык программирования Rust (Rust Foundation);
Среда разработки Eclipse и платформа Jakarta EE (Eclipse Foundation);