Главная | Настройки | NSFW
Тема:
Доски


[Ответить в тред] Ответить в тред

[Назад] [Обновить тред] [Вниз] [Каталог] [ Автообновление ] 30 / 24 / 11

Полезный софт, который вы используете Anonymous No.1164
15918443459670.png (26 KB, 1002x668)
Полезные программы, которые вы используете. Это не личный дневник. Тред в б >>/b/118552 (OP) Software Софт Плагины Программа Программы Скрипты Расширения

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

Рекомендации к составлению поста о конкретном софте
Не смешивайте дискуссию в треде и пост с софтом, если вы хотите оставить подобный. Если вы чувствуете, что в процессе ответа вы подробно описываете какую-то программу, о которой не было поста, попробуйте составить его самостоятельно, включив в раскрывающийся спойлер ответ на вопрос в треде (пример - пост >1191);
Укажите название программного решения, о котором идет речь, выделив название жирным текстом;
• Попробуйте назвать объект (например - "Браузер", "Файловый менеджер");
Далее и/или:
1. Самостоятельно составьте легкодоступное описание, описывающее программное решение и его положительные стороны. Если вы знаете о серьезном недостатке программного решения или есть отрицательные стороны, которые вам кажутся важными, укажите на них;
2. Оставьте дополнительные пояснения, как вы использовали или подразумеваете, как можно использовать программное решение.
• Если применимо, попробуйте найти список поддерживаемых платформ;
• Попробуйте понять и указать, бесплатно или платно распространяется программное решение;
• Попробуйте найти и указать на лицензию, по которой распространяется софт, это относится к понятиям "Свободный софт" (с открытым кодом) и "Несвободный софт" (с закрытым кодом);
• Можно прикрепить скриншот программного решения или пример его работы.

"Как постить" и "Правила"
Как постить
• Не смешивайте дискуссию в треде и пост с софтом, если вы хотите оставить подобный. Если вы чувствуете, что в процессе ответа вы подробно описываете какую-то программу, о которой не было поста, попробуйте составить его самостоятельно, включив в раскрывающийся спойлер ответ на вопрос в треде (пример - пост >1191);
• Если программное решение уже есть в треде и вам нечего добавить, постарайтесь не дублировать его, вы можете ответить на пост, если хотите что-то добавить;
• Не бойтесь, что кто-то не увидит ваши ответы к посту с программой. Все полезное, чем вы поделитесь в ответе, ОП может добавить к любому, даже чужому, посту;
• Если вы чувствуете, что шапка треда может быть дополнена, напишите об этом.

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

Для раскрывающегося текста можно использовать следующую разметку:
[textwall=Ссылки:]
Википедия https://ru.wikipedia.org/
[/textwall]

Если необходимо вставить код или команду, можно использовать следующую разметку (Вместо знаков "<>" нужно поставить "[]"):
<code>ffmpeg -i "C:/input.mp4" "C:/output.webm/"</code>

Пример составления поста и его разметка

Образец
Название
Ваше описание.
Что-то еще
Текст.

Что-то еще
Текст.

Ссылки:
Википедия ссылка
Другое описание (если нет википедии или что-то дополняющее) ссылка
Загрузить ссылка
Что-то дополнительное ссылка

Распространение - бесплатно, открытый исходный код
Репозиторий ссылка
Название лицензии ссылка
Название лицензии ссылка

(Windows, Linux, macOS, FreeBSD, Android, Windows Phone; Название лицензии, Название лицензии)

Разметка образца
[b]Название[/b]
Ваше описание.
[textwall=Что-то еще]
Текст.[/textwall]
[textwall=Что-то еще]
Текст.[/textwall]
[textwall=Ссылки:]
Википедия [i]ссылка[/i]
Другое описание (если нет википедии или что-то дополняющее) [i]ссылка[/i]
Загрузить [i]ссылка[/i]
Что-то дополнительное [i]ссылка[/i][/textwall]
[textwall=Распространение - бесплатно, открытый исходный код]Репозиторий [i]ссылка[/i]
Название лицензии [i]ссылка[/i]
Название лицензии [i]ссылка[/i][/textwall]
([b]Windows, Linux, macOS, FreeBSD, Android, Windows Phone[/b]; Название лицензии, Название лицензии)

Пример составления поста
Tor Browser
Браузер, который использует последовательную сеть узлов перед конечной точкой в интернете, чтобы сайту было намного сложнее понять, кто именно туда заходит. Может быть использован для обхода блокировок, установленных государством и провайдером. В скрытой так называемой Onion сети имеются сайты, которые доступны только через этот браузер.
Ссылки:

Распространение - бесплатен, открытый исходный код

(Windows, Android, Linux, macOS; BSD 3-clause license)

Разметка примера
[b]Tor Browser[/b]
Браузер, который использует последовательную сеть узлов перед конечной точкой в интернете, чтобы сайту было намного сложнее понять, кто именно туда заходит. Может быть использован для обхода блокировок, установленных государством и провайдером. В скрытой так называемой Onion сети имеются сайты, которые доступны только через этот браузер.
[textwall=Ссылки:]
Википедия https://ru.wikipedia.org/wiki/Tor
Загрузить https://www.torproject.org/download/[/textwall]
[textwall=Распространение - бесплатен, открытый исходный код]Репозиторий https://gitweb.torproject.org/tor.git
BSD 3-clause license https://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License")[/textwall]
([b]Windows, Android, Linux, macOS[/b]; BSD 3-clause license)
[/textwall]

Как использовать консольные программы (это очень просто)
Как использовать программы, которые принимают аргументы (ссылка, название файла, опция) в командной строке.
Самое важное:
1. Вставлять текст в консоль можно правой кнопкой мыши.
2. Пути файлов в проводнике можно копировать выбрав "Копировать как путь", нажав по ним правой кнопкой мыши с зажатым Shift.

Найдите и откройте в меню Пуск cmd.exe или PowerShell (powershell.exe). Если вы собираетесь работать с файлами в системном (где Windows) разделе (C:/), то может понадобиться запуск от имени администратора.
Откроется командная консоль.
Вариант 1. Использование полного пути (только для cmd.exe)
Вставьте полный путь к файлу.

Вариант 2. Прохождение к файлу с программой
Сначала нужно "пройти" к папке с программой, которую вы хотите использовать, использовав команду cd. Путь нужно указывать в кавычках из-за возможных пробелов.
Если вы используете cmd.exe, то cd на другой диск не сработает, чтобы сменить рабочий диск, наберите "буква диска"+"двоеточие". Пример:
c:
Далее:
cd "C:/papka-ffmpeg/bin"
cd "C:/papka-youtube-dl/"

Затем, чтобы запустить программу, нужно ввести название .exe-файла.
Если вы работаете через Power Shell, то с префиксом "./". Пример:
./ffmpeg
./youtube-dl

Вариант 3 (инвестиция в будущее). Добавление пути программы в PATH
Введите в поиске меню Пуск "path" или "Изменение переменных среды текущего пользователя".
Откроется окно "Переменные среды". В части "Переменные среды пользователя для username" есть столбцы "Переменная" и "Значение".
Найдите переменную Path и откройте значение. Если там что-то есть, убедитесь, что в конце стоит знак "точка с запятой" и затем добавьте путь к папке с программой. Пример значения в Path:
C:/papka-ffmpeg/bin/;C:/papka-youtube-dl/
После этого вы сможете не "ходить" к файлу каждый раз при запуске консоли, а вводить лишь название этого файла (даже без расширения в конце, оно нужно только при указании полного пути к файлу).

Консольные программы могут принимать аргументы, например, ссылка или путь к видео, которое вы хотите скачать или обработать, а также опции для работы с программой.
Для youtube-dl команда может выглядеть так:
youtube-dl https://www.youtube.com/watch?v=dQw4w9WgXcQ
Или так
youtube-dl -o "filename" https://www.youtube.com/watch?v=dQw4w9WgXcQ
youtube-dl -o "C:/Downloads/filename" https://www.youtube.com/watch?v=dQw4w9WgXcQ
youtube-dl -o 'C:/Downloads/%(title)s' https://www.youtube.com/watch?v=dQw4w9WgXcQ

Доступные аргументы должны предоставлять разработчики.
Аргументы-опции могут начинаться с последовательности символов, например:
my-program -argument
my-program2 --argument

Работа с аргументами может производиться так:
my-program -argument [что-то]
my-program2 --argument [что-то]

Вместо "что-то" подразумевается какое-то значение, например, путь к видеофайлу. Пример:
ffmpeg -i "C:/video.mp4/"
Здесь "-i" обозначает "input", в данном случае после него мы обозначаем файл, который хотим обработать.

Иногда можно получить список аргументов, обратившись к программе с аргументом, похожим на -h или -help. Пример:
youtube-dl -h
Пост отредактировал #OP
Anonymous No.1165
15918446132480.png (78 KB, 780x510)
VeraCrypt
Открытый проект, позволяющий в пару кликов делать высоко-защищенное зашифрованное пространство с паролем, доступ к которому осуществляется как к флешке, через устройство в папке "Мой компьютер".

Распространение - бесплатно, открытый исходный код

(Windows, Linux, macOS; Apache License 2.0, TrueCrypt License 3.0)
Пост отредактировал #OP
Anonymous No.1166
15918448586990.png (23 KB, 1033x295)
AutoHotkey
Скриптовый язык, похожий на обычный язык программирования с соответствующими возможностями (можно писать функции), позволяющий нажимать клавиши, двигать мышь. Очень пригождается, когда нужно сделать что-то 100 раз или хочется привязать к каким-то клавишам последовательность действий, чтобы не делать что-то X раз.
Ссылки:

Распространение - бесплатно, открытый исходный код

(Windows; GPL)
Пост отредактировал #OP
Anonymous No.1167
15918449067420.png (259 KB, 966x738)
Paint.NET
Как обычный пейнт, но с бо́льшим количеством функций, поддержкой прозрачности и кастомных плагинов, которые можно скачать с форумов. Гораздо легковеснее по сравнению с Photoshop, но, может быть, не имеет такого же обширного функционала.
Ссылки:

Распространение - бесплатно

(Windows; Freeware)
Пост отредактировал #OP
Anonymous No.1168
15918450090270.png (224 KB, 600x304)
FFmpeg
Простой конвертер видео, в котором можно легко, "тупо" переконвертировать видео из одного формата в другой, если не вдаваться в подробности. Людям очень непривычно открывать консоль, но для новичка все сводится к простой команде:
ffmpeg -i "c:/хочу_сконвертить.mp4" "c:/результат.webm"
Подробнее
В интернете есть много советов и простых гайдов по обрезке видео, изменению разрешения и так далее.
На самом деле, нужно сначала пройти к папке ffmpeg'а с помощью команды "cd c:/yourpath/ffmpeg/bin", но это тонкости, чтобы читающие не пропустили первый абзац.
Чтобы использовать просто "ffmpeg" можно добавить путь к папке с .exe-файлом в строку Path в меню "Изменение переменных среды текущего пользователя", найдя такое в меню "Пуск".

Ссылки:

Распространение - бесплатно, открытый исходный код
Репозиторий - https://git.ffmpeg.org/ffmpeg.git
LGPL 2.1+ https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
GPL 2+ https://en.wikipedia.org/wiki/GNU_General_Public_License#Version_2
"Unredistributable if compiled with any software with a license incompatible with the GPL"

(Windows, Linux, macOS, other; LGPL 2.1+, GPL 2+)
Пост отредактировал #OP
Anonymous No.1169
15918451167030.png (62 KB, 536x388)
K-Lite Codec Pack
Включает в себя набор кодеков для видео, а также MPC-HC (легкий и добротный видеопроигрыватель) и youtube-dl (плагин, чтобы смотреть в этом проигрывателе видео с ютуба, стримы с твитча, аниме с crunchyroll и так далее).

Распространение - бесплатно

(Windows; Freeware)
Пост отредактировал #OP
Anonymous No.1170
15918451716380.png (979 KB, 1280x720)
Notepad++
Улучшенный блокнот, поддерживающий несколько вкладок и имеющий расширенный поиск.

Распространение - бесплатно, открытый исходный код

(Windows; GPLv2)
Пост отредактировал #OP
Anonymous No.1171
15918452335060.png (65 KB, 800x600)
Process Explorer
Альтернативный диспетчер задач, принадлежащий Microsoft, позволяет также смотреть на активность видеокарты.

Распространение - бесплатно

(Windows; Freeware)
Пост отредактировал #OP
Anonymous No.1172
15918452784780.png (421 KB, 900x993)
Cheat Engine
Позволяет читерить в игрушках, рисуя себе значения чего-либо. Например, заморозить значение жизней на 100, чтобы никогда не умирать. Можно ускорить игру/процесс, чтобы, например, быстро бегать в онлайн играх.
Ссылки:
Википедия (англ) https://en.wikipedia.org/wiki/Cheat_Engine
Загрузить https://cheatengine.org/

Распространение - бесплатно, открытый исходный код

(Windows (полная), Linux, macOS; GNU LGPLv2)
Пост отредактировал #OP
Anonymous No.1173
15918453166610.png (100 KB, 1034x810)
Total Commander
Классический файловый менеджер, в принципе, удобный для копирования файлов из папки в папку, подсчета размеров папок по нажатию клавиши пробел. Имеет также другие полезные функции, например, можно изменять дату изменения и создания файла. Есть полезные плагины, которые можно скачать и установить.
Ссылки:

Распространение - бесплатно

(Windows; Shareware)
(Android, Windows Phone; Freeware)
Пост отредактировал #OP
Anonymous No.1174
15918454167910.png (62 KB, 846x503)
ShareX
Открытый проект, позволяющий записывать экран, при этом запись можно гибко настраивать, и делать скриншоты. Использует упомянутый ffmpeg.

Распространение - бесплатно, открытый исходный код

(Windows; GNU GPLv3)
Пост отредактировал #OP
Anonymous No.1175
15918454818590.png (44 KB, 800x600)
CCleaner
Замена стандартному меню установки и удаления программ в Windows. Поможет удалить вирусные плагины из браузеров, если такие имеются. Имеет еще какие-то функции очистки компьютера или что-то вроде того, например, очистка регистра от неиспользуемых расширений файлов.
Ссылки:

Распространение - бесплатно

(Windows, Android, macOS; Freemium)
Пост отредактировал #OP
Anonymous No.1176
15918455393380.png (9 KB, 339x357)
Virtual Audio Cable Audio Repeater
Создает виртуальный микрофон, в который можно пускать звук из других программ. При желании можно создать сложную систему кабелей, если разобраться.

Распространение - бесплатное демо

(Windows; Shareware, Freeware)
Пост отредактировал #OP
Anonymous No.1177
15918456508520.png (38 KB, 816x569)
BitMessage
Защищенный децентрализованный мессенджер, использующий длинные сгенерированные адреса, на которые можно отправлять сообщения. Может работать через Tor, если запустить последний и указать в прокси 127.0.0.1 с портом 9150. Есть поддержка групповых чатов.
Есть настраиваемая функция "подтверждения работы" при получении сообщений, чтобы в случае чего вас не заспамили.

Распространение - бесплатно, открытый исходный код

(Windows, macOS, Linux, FreeBSD; MIT)
Пост отредактировал #OP
Anonymous No.1178
15918457504230.png (528 KB, 1200x771)
ZeroNet
Распределенный интернет с сайтами. Не приватный, но имеется встроенная возможность использовать Tor-сеть. Можно создать сайт, другие его скачают, будут раздавать другим. В принципе, интересная идея, но для тру-анонимных форумов не подойдет - в коде сайта будет оставаться уникальный след постера. Все еще подходит для форумов и соцсетей.
Ссылки:
Википедия https://ru.wikipedia.org/wiki/ZeroNet
Загрузить https://zeronet.io/

Распространение - бесплатно, открытый исходный код

(Windows, Linux, OS X, FreeBSD, Android; GNU GPL v2)
Пост отредактировал #OP
Anonymous No.1179
15918458134170.png (253 KB, 1205x844)
Rats On The Boat
Открытый проект, торрент-клиент, в принципе не требующий никакой настройки, шарящий по пирам и собирающий торрент файлы, которые затем можно искать в локальной базе без доступа к интернету. Есть поиск по категориям типа "Видео", "Игры" и так далее. Можно поставить оценку торренту. В принципе, там могут быть любые торрент-файлы, даже те, о которых вы подумали. Поиск производится по названию торрент-файла, поэтому нужно знать, что искать.
Может связываться с такими же клиентами, чтобы облегчить поиск.

Распространение - бесплатно, открытый исходный код

(Windows, Linux, Mac OS; MIT)
Пост отредактировал #OP
Anonymous No.1181
15918459142200.png (189 KB, 1020x659)
qBittorrent
Свободное ПО, торрент-клиент, без рекламы. Работает стабильно хорошо.

Распространение - бесплатно, открытый исходный код

(Windows, Linux, macOS, FreeBSD, OS/2; GPLv2+)
Пост отредактировал #OP
Anonymous No.1182
15918460151170.png (148 KB, 640x473)
15918460151491.png (179 KB, 1223x727)
Vuze
Свободное ПО, торрент-клиент, "с поддержкой анонимного обмена данными по протоколам I2P, Tor и Nodezilla". Имеет какие-то навороченные фичи типа чата, иногда ищет пиров, чтобы раздать им контент, лучше, чем qBittorrent. Имеет множество настроек.
Ссылки:
Википедия https://ru.wikipedia.org/wiki/Vuze
Загрузить https://www.vuze.com/

Распространение - бесплатно

(Windows, Linux, Android, OS X; GNU GPLv2)
Пост отредактировал #OP
Anonymous No.1183
>>1169
Лучший видеоплеер под винду, я считаю. А как там трансляции с ютуба смотреть?
Anonymous No.1184
>>1173
К нему есть ещё куча полезных плагинов на http://wincmd.ru/

op edit: добавил в пост.
Пост отредактировал #OP
Anonymous No.1186
15918910424390.png (8 KB, 656x506)
ConEmu
Эмулятор терминала для Windows, позволяющий работать с несколькими вкладками.

Незаменимая программа для тех, кто много работает с консольными интерфейсами под виндой. Может открывать во вкладках любые консольные программы, cmd.exe, putty и даже программы с простым графическим интерфейсом, как блокнот, например.

Ссылки:

Распространение - бесплатно, открытый исходный код

(Windows; BSD license)
Пост отредактировал #OP (Причина: +репозиторий, лицензии)
Anonymous No.1191
15919043458940.png (11 KB, 640x264)
youtube-dl
Открытый проект, программа, которую можно использовать или могут использовать другие программы для загрузки видео и аудио с большого количества различных платформ (примеры: youtube, twitch, 1tv, PornHub, RockstarGames, yandexmusic:album, mailru:music, vk:uservideos...)
Описание от Anonymous >>/b/118956
Консольная программа на питоне, которая умеет грабить видео с любых хостингов. Только официально поддерживаемых видео-труб там под тысячу, наверное. Но срабатывает и на сайтах не в списке поддерживаемых. Так же, можно просто вытащить ссылку из страницы на m3u8 и скормить проге.

В случае с ютубом поддерживается множество опций автоматизации. Например, можно скачть все видео с канала опубликованные за определенный интервал дат, исключив видео со словом "стрим", выбрав нужное качество (например avc+aac 720p), пометив загруженные видео просмотренными в профиле и автоматически переименовав под нужный шаблон. или скачать плейлист до определенного номера. или по списку url из txt. или отфильтровать видео по заголовкам с помощью регулярных выражений (или даже скачивть видео с определенным количеством лайков). поддерживается работа с ffmpeg, чтобы склеивать потоки в нужные контейнеры. Поддерживается докачка. Короче, гибкая програмка.
Можно запускать даже на андроиде, скачав pip. Можно добавить кнопочку в браузер, чтобы через "поделиться" отправлять на закачку видео с открытой странички.


Ссылки:
Описание и информация https://github.com/ytdl-org/youtube-dl/
Главные страницы https://ytdl-org.github.io/youtube-dl/
Список команд (аргументов) https://github.com/ytdl-org/youtube-dl/#output-template
Список поддерживаемых ресурсов https://ytdl-org.github.io/youtube-dl/supportedsites.html
Загрузить https://github.com/ytdl-org/youtube-dl/releases

Как использовать вместе с MPC-HC (Пояснения к >>1183)
Если использовать просто MPC-HC, не идущий в комплекте с K-Lite Codec Pack, нужно скачать файл плагина youtube-dl.exe и поместить в папку с .exe-файлом плеера.
Если использовать идущий в комплекте с K-Lite Codec Pack плеер, то манипуляции проводить не нужно.
Тогда в верхнем меню нужно выбрать пункт "File", далее "Open File/URL..." (Ctrl+O).
В появившемся окне в поле "Open:" указать ссылку на видео.

Как загружать контент (используя консоль)
По ссылке https://github.com/ytdl-org/youtube-dl/#description указана основная команда, с помощью которой можно загрузить контент.
youtube-dl [OPTIONS] URL [URL...]
Конкретный пример использования:
youtube-dl https://www.youtube.com/watch?v=dQw4w9WgXcQ
Пример с указанием названия файла или пути
youtube-dl -o "filename" https://www.youtube.com/watch?v=dQw4w9WgXcQ
youtube-dl -o "C:/Downloads/filename" https://www.youtube.com/watch?v=dQw4w9WgXcQ
youtube-dl -o 'C:/Downloads/%(title)s' https://www.youtube.com/watch?v=dQw4w9WgXcQ

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

Как настроить папку для загрузки
Можно настроить папку для загрузки, чтобы не вводить каждый раз команду вроде такой:
youtube-dl -o 'C:/Downloads/%(title)s' https://www.youtube.com/watch?v=dQw4w9WgXcQ
Можно будет вводить просто такую:
youtube-dl https://www.youtube.com/watch?v=dQw4w9WgXcQ

Чтобы это сделать, нужно зайти в папку %AppData%/youtube-dl и в конфиг прописать следующее:
--output 'C:\Downloads\%(title)s'

Здесь не кавычки, потому что применяется какой-то другой обработчик, который обрабатывает это:
%(title)s
Это позволяет сохранять файл с оригинальным заголовком видео.

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

Распространение - бесплатно, открытый исходный код

(Windows, Linux, macOS, other; Unlicense)
Пост отредактировал #OP
Anonymous # OP No.1193
>>1168 FFmpeg
>>1191 youtube-dl
>>1186 ConEmu
Добавил пример по работе с консольными программами в шапку треда.
Anonymous No.1194
>>1172
Раньше была возможность может и сейчас есть включать спидхак в браузерах, в частности в браузерных играх...
Anonymous No.1196
15919620899280.webp (40 KB, 973x619)
STDU Viewer
Универсальный просмотрщик документов и электронных книг.
Возможности и преимущества
Бесплатна. Поддерживает файлы таких форматов, как PDF, DjVu, CBR/CBZ, XPS и некоторые другие. Имеет приятный интерфейс со вкладками и множество функций, при этом в установленном виде занимает на диске всего около 4MB. Главное преимущество заключается в удобстве использования всего одной программы для просмотра электронных документов всевозможных форматов.

Недостатки
• Давно не обновлялась (с 2015 года)
• Имеет ошибки (невозможность настройки шрифтов из-за неправильного их отображения, частые вылеты при поиске по документу)
• Не работает сглаживание при масштабировании
• Не поддерживает некоторые возможности, которыми обладают современные версии формата PDF

Ссылки
Сайт программы: http://www.stdutility.com/stduviewer.html
Статья в Википедии: https://ru.wikipedia.org/wiki/STDU_Viewer

(Windows; Проприетарное ПО, бесплатное для некоммерческого использования)
Пост отредактировал Anonymous
Anonymous No.1200
>>1177
Месседжер децентрализованный, прошу заметить. Добавьте в описание.
Пост отредактировал Anonymous
Anonymous No.1206
15932607064210.png (274 KB, 1002x611)
HandBrake
Графический интерфейс для программы конвертации ffmpeg >>1168.
Поддерживает только видео, конвертацию только в форматы MP4, MKV, WebM, имеет функции работы с фильтрами, с обрезкой изображения видео. Есть возможность конвертировать видео с помощью видеокарты. (от Anonymous >>/b/118956)
Ссылки:

Распространение - бесплатно, открытый исходный код
Репозиторий https://github.com/HandBrake/HandBrake
Лицензия GNU GPLv2 (Third-party components have their own licenses) https://en.wikipedia.org/wiki/GNU_General_Public_License#Version_2

(Windows, Linux, macOS; GNU GPLv2 (Third-party components have their own licenses))
Пост отредактировал #OP
Anonymous No.1209
EpicMorg RarJpeg Tool
Для объединения архива и картинки в картинку.

https://github.com/EpicMorg/EMRJT/releases
Anonymous No.1213
15935573328090.png (10 KB, 595x329)
MSYS2
Дистрибутив собранного под Windows свободного софта. Заявлен как инструментарий для разработчика, однако по факту содержит в своих репозиториях также софт общего назначения, включая ffmpeg и многое другое (1845 пакетов на данный момент).

Установив его, пользователь получает эмулятор терминала с шеллом zsh и пакетным менеджером pacman.

Установка софта pacman'ом
pacman -S имя_программы [имя_программы] [...]
По мере написания команды можно нажимать tab, вызывая контекстное автодополнение. Набрав pacman -S <tab><tab>, можно листать список доступных к установке программ.


(Windows; свободное ПО различных лицензий)
Anonymous No.1214
silverhammermba password
Скачиваемая HTML-страница с кодом на javascript, с помощью которого можно сгенерировать пароль.
Можно выбрать конкретные символы, из которых генерировать пароль.
Можно взять только .htm-файл, чтобы точно никуда ничего не отправлялось.
Можно перетащить .htm-файл в браузер без интернета и сгенерировать свой пароль.

Ссылка https://silverhammermba.github.io/password/

Описание от автора - "Какой придурок генерирует свой пароль на сайте какого-то незнакомца?"
"Я понимаю. Вот почему эта страница представляет собой отдельный автономный HTML-файл с генератором, написанным в нескольких сотнях строк документированного, безоговорочного Javascript. Если вам нравится эта идея, но вы мне не доверяете, пожалуйста, загрузите эту страницу для личного пользования и внимательно изучите ее, чтобы убедиться, что она не делает ничего подозрительного."


Код без гитхабовской аналитики и без посимвольного выбора, вставить в .txt, переименовать в .htm
<!DOCTYPE html>
<html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Password Generator</title>

<style>
#password {
float: left;
font-size: 18pt;
border: 1px solid gray;
padding: 10px;
}

#password.placeholder {
color: grey;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}

form {
clear: both;
}

:disabled + label {
color: grey;
}

#chars {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(30px, 1fr));
grid-auto-rows: 30px;
grid-gap: 2px;
}

#chars input[type=checkbox] {
display: none;
}

#chars div {
border: 1px solid gray;
}

#chars label {
display: block;
width: 100%;
height: 100%;
font: 14pt monospace;
background-color: lightgrey;
text-align: center;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}

/ checked style /
#chars input[type=checkbox]:checked + label {
background-color: white;
}

#faq {
margin-top: 50px;
}
</style>

</head>
<body>
<h1>Generate an ASCII password</h1>
<h1>https://silverhammermba.github.io/password/</h1>
<pre id="password" class="placeholder">Password</pre>
<form>
<button type="button" onclick="generate_password()">Generate</button>
<div>
<label>Length <input id="length" type="number" min="1" step="1" value="12" oninput="schedule_update(this)"></label>
<label>Bits of entropy <input id="entropy" type="number" min="1" step="1" oninput="schedule_update(this)" value="78"></label>
</div>
<h2>Options</h2>
<div id="classes">
<h3>Allowed character classes</h3>
<div>
<input type="checkbox" id="numbers" value="numbers" onclick="classClicked(this)" checked="checked">
<label for="numbers"> Numbers (0–9)</label>
</div><div>
<input type="checkbox" id="lowercase" value="lowercase" onclick="classClicked(this)" checked="checked">
<label for="lowercase"> Lowercase (a–z)</label>
</div><div>
<input type="checkbox" id="uppercase" value="uppercase" onclick="classClicked(this)" checked="checked">
<label for="uppercase"> Uppercase (A–Z)</label>
</div><div>
<input type="checkbox" id="other" value="other" onclick="classClicked(this)" checked="checked">
<label for="other"> Other (!, #, ~, etc.)</label>
</div>
</div>
<div id="otheropts">
<h3>Other Options</h3>
<div>
<input type="checkbox" id="spaces" value="spaces" onclick="schedule_update()">
<label for="spaces"> Avoid leading/trailing/consecutive spaces (more readable)</label>
<div></div>
<input type="checkbox" id="secure" value="secure">
<label for="secure"> Use secure PRNG</label>
</div>
</div>
</form>
<h2>Allowed characters</h2>
<div id="chars">

</div>
<div id="about">
</div>

<script>
'use strict';

function getLength() {
return parseInt(document.getElementById('length').value, 10);
}

function setLength(length) {
length = Math.max(1, Math.ceil(length));
document.getElementById('length').value = length;
return length;
}

function getEntropy() {
return parseInt(document.getElementById('entropy').value, 10);
}

function setEntropy(entropy) {
entropy = Math.max(1, Math.floor(entropy));
document.getElementById('entropy').value = entropy;
return entropy;
}

function isCharEnabled(codePoint) {
return document.getElementById("char" + codePoint).checked;
}

function setCharEnabled(codePoint, enabled) {
var current = isCharEnabled(codePoint);
if (enabled != current) {
document.getElementById('char' + codePoint).click();
}
}

function codeStr(i) {
var str = String.fromCodePoint(i);
if (str === " ") return "␠";
return str;
}

function getRandomInt(min, max) {
if (document.getElementById("secure").checked)
{
var mask = Math.pow(2, (max - 1).toString(2).length) - 1;
var byteArray = new Uint8Array(1);
do {
window.crypto.getRandomValues(byteArray);
byteArray[0] &= mask;
} while(byteArray[0] < min || byteArray[0] >= max);
return byteArray[0];
}

return Math.floor(Math.random() * (max - min)) + min;
}

function availableCharacters() {
var available = [];

for (var codePoint = mincode; codePoint <= maxcode; ++codePoint) {
if (isCharEnabled(codePoint)) available.push(codePoint);
}

return available;
}

function generate_password() {
clearTimeout(update_timeout);
update_entropy();

var available = availableCharacters();

if (available.length === 0) return;

var length = getLength();
var password;
if (available.length > 1 && available[0] === 32 && document.getElementById("spaces").checked) {
password = generate_nice_spaces(available, length);
} else {
password = generate_random(available, length);
}

var element = document.getElementById("password");
element.textContent = password;
element.classList.remove('placeholder');
}


function generate_nice_spaces(available, length) {
var password = [];
for (var i = 0; i < length; ++i) {

var minindex = (i === 0 || i === length - 1 || i > 0 && password[i - 1] === 32) ? 1 : 0;
password.push(available[getRandomInt(minindex, available.length)]);
}

return String.fromCodePoint.apply(this, password);
}

function generate_random(available, length) {
var password = [];
for (var i = 0; i < length; ++i) {
password.push(available[getRandomInt(0, available.length)]);
}

return String.fromCodePoint.apply(this, password);
}
function letterClicked(checkbox) {
var value = parseInt(checkbox.value, 10);

for (var klass in classes) {

if (!classes[klass].some(function(range) { return range[0] <= value && range[1] >= value; })) continue;

var classcheck = document.getElementById(klass);

if (checkbox.checked == classcheck.checked) continue;

var enabled = !classcheck.checked;

search:
for (var i = 0; i < classes[klass].length; ++i) {
for (var codePoint = classes[klass][i][0]; codePoint <= classes[klass][i][1]; ++codePoint) {
if (isCharEnabled(codePoint) != enabled) {
enabled = undefined;
break search;
}
}
}

if (enabled !== undefined) {
document.getElementById(klass).checked = enabled;
}
}

if (value == 32) {
document.getElementById("spaces").disabled = !checkbox.checked;
}

schedule_update();
}

function classClicked(checkbox) {
var ranges = classes[checkbox.value];
var enabled = checkbox.checked;

for (var i = 0; i < ranges.length; ++i) {
for (var codePoint = ranges[i][0]; codePoint <= ranges[i][1]; ++codePoint) {
setCharEnabled(codePoint, enabled);
}
}

schedule_update();
}

function schedule_update(input) {
clearTimeout(update_timeout);
if (input) fixed_input = input.id;
update_timeout = setTimeout(update_entropy, update_delay);
}

function length_to_entropy(num_chars, length) {
return Math.floor(Math.log(Math.pow(num_chars, length)) / Math.log(2));
}

function entropy_to_length(num_chars, entropy) {
return Math.ceil(Math.log(Math.pow(2, entropy)) / Math.log(num_chars));
}

function update_entropy() {
var available = availableCharacters();


if (fixed_input === "entropy") {
setLength(entropy_to_length(available.length, getEntropy()));
}

setEntropy(length_to_entropy(available.length, getLength()));
}


var update_timeout;
var update_delay = 1000;
var fixed_input = "length";

var minmax = " ~";
var mincode = minmax.codePointAt(0);
var maxcode = minmax.codePointAt(1);

var classes = {
"numbers": [[48, 57]],
"lowercase": [[97, 122]],
"uppercase": [[65, 90]],
"other": [[32, 47], [58, 64], [91, 96], [123, 126]]
}


for (var klass in classes) {
document.getElementById(klass).checked = true;
}

for (var i = mincode; i <= maxcode; ++i) {
var template = document.createElement('template');
var id = 'char' + i;
template.innerHTML = '<div><input type="checkbox" id="' + id + '" value="' + i + '" onclick="letterClicked(this)" checked><label for="' + id + '">' + codeStr(i) + '</label></div>';
document.getElementById('chars').appendChild(template.content.firstChild);
}

update_entropy();

if (!window.crypto) {
var secure = document.getElementById("secure");
secure.disabled = true;
secure.checked = false;
}
</script>


</body></html>

[Назад] [Обновить тред] [Вверх] [Каталог] [ Автообновление ]
30 / 24 / 11

[Ответить в тред] Ответить в тред

15000

Ответ в тред No.1164
Настройки
Избранное
Топ тредов