LINUX.ORG.RU

Избранные сообщения linuks

fproxy v80 — локальный прокси-сервер для фильтрации http(s)-трафика

Новости — Интернет
Группа Интернет

Опубликована 80-я версия кэширующего и антиспамного прокси-сервера для персонального использования c гибкими настройками.

( читать дальше... )

>>> Подробности

 , , ,

firkax ()

Nitter - Twitter GUI без javascript

Новости — Интернет
Группа Интернет

В связи с политикой Twitter в отношении навязывания JavaScript энтузиасты разработали Nitter - свободный фронтенд для Twitter, работающий без навязывания JavaScript, аналитики, трекеров и ресурсов на стороне Google, CloudFlare и прочих сторонних сервисов. Код проекта написан на языке Nim и распространяется под лицензией AGPLv3.

Особенности проекта:

  • Без JavaScript или рекламы
  • Все запросы идут через бэкенд, клиент не общается с Twitter. Бэкенд не обязательно запускать на своём оборудовании, энтузиастами поддерживается несколько десятков публично доступных серверов для подключения.
  • Предотвращает отслеживание Twitter-ом IP-адреса пользователя и отпечатка браузера.
  • Использует неофициальное API Twitter (без ограничений на частоту запросов и без наличия аккаунта разработчика, но с перспективой получить письмо «Cease & Desist» или сразу судебный иск).
  • Легковесный (для @nim_lang, 60KB взамен 784KB от twitter.com).
  • RSS-ленты.
  • Темы оформления.
  • Поддержка мобильных устройств (responsive design).

>>> Веб приложение

 ,

acroobat ()

telegabber 1.0.1

Новости — Open Source
Группа Open Source

Telegabber — это порт транспорта Zhabogram на Go. Поддерживает новые 64-разрядные ID пользователей, а также отличается лучшей производительностью.

Назначение транспорта — связывать учётные записи в Jabber и Telegram, что позволяет использовать Telegram из любого Jabber-клиента.

Для сборки требуется TDlib 1.8 и Go ≥1.13, остальные зависимости скачиваются сборочной системой автоматически.

Основные возможности:

  • авторизация в Telegram;
  • отправка, приём, удаление и редактирование сообщений и вложений;
  • добавление и удаление контактов;
  • синхронизация списка контактов, статусов и VCard;
  • управление группами/аккаунтом Telegram;
  • создание и приём секретных чатов.

>>> Подробности

 , , ,

bodqhrohro_is_back ()

[Скорочтение] Кто владеет зим методом чтения?

Форум — Talks

Как научились, сознавайтесь?

amonymous ()

ffmpeg. Сравнение качества ресемплинга

Форум — Talks

Есть сравнение аудио кодеков, где можно наглядно убедиться в превосходстве Nero AAC над другими кодеками, в частности Opus и Vorbis - http://bernholdtech.blogspot.ru/2013/03/Nine-different-audio-encoders-100-pas...
Где все остальные кодеки (за исключением Apple AAC, они почти на равных) пестрят искажениями и замыливанием, в то время как Nero AAC даже после 100 прогонок lossy-lossy еще можно как-то слушать.

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

Для этого понадобится не более 10 прогонок, код для ffmpeg выглядит следующим образом:

ffmpeg -i test.jpg -vf ^
[in]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[middle];^
[middle]scale=iw-1:-1:sws_flags=sinc[out] sinc.png
Изображение в процессе будет уменьшаться на 1 пиксель 10 раз с выбранным ресемплингом.

Результаты:

Оригинал: https://pic4a.ru/712/xqX.jpg

bilinear: https://pic4a.ru/712/LNf.png
bicubic: https://pic4a.ru/712/ixz.png
sinc: https://pic4a.ru/712/5iR.png
lanczos: https://pic4a.ru/712/wjj.png
spline: https://pic4a.ru/712/eTF.png

Сравнение lanczos vs. bicubic: http://screenshotcomparison.com/comparison/126932
Сравнение bicubic vs. spline: http://screenshotcomparison.com/comparison/126933

Итого: bilinear - сплошное мыло, lanczos - дает артефакты на краях контрастных объектов, bicubic - меньше артефактов, но мыльнее, spline - без артефактов, лучшая четкость.
Отдельно хочется упомянуть sinc, который дал самую четкую картинку, но с ghosting-эффектом. При ресемплинге одним проходом под конечное разрешение, разумеется, этого не наблюдается, и его можно назвать самым лучшим алгоритмом, дающим самую четкую картинку, на которой не замылились детали даже после 10 прогонок. Но использовать его для работы с материалом все же не стоит, ибо при ближайшем рассмотрении (увеличении изображения в несколько раз) все-таки просматривается вышеупомянутое искажение. В программе просмотра изображений, которая все еще остается передовой и единственной в мире используется именно sinc: Просмотрщику картинок нового поколения таки быть!

 , ,

Moderators ()

Адаптер M.2 -> PCIe x4

Форум — Linux-hardware

Здравствуйте. Планирую к диску докупить адаптер и перетащить его на ПК поставив на нем две оси. Но возник вопрос, если подключить m.2 диск через адаптер в PCIex4 то линь его распознает как диск или тут не все из коробки будет работать? Какие можете посоветовать адаптеры?

 ,

CiFFiRO ()

Sway 1.0 alpha 1 с новой библиотекой композитора wlroots

Новости — Open Source
Группа Open Source

Благодаря хакатону и успеху кампании по сбору средств для разработки новой библиотеки композитора, проект Sway (совместимый с i3 фреймовый оконный менеджер для Wayland) получил возможность ускорить своё развитие и уже сегодня запустить alpha-тестирование версии 1.0. Основные нововведения:

  • Переход от библиотеки композитора wlc к собственной wlroots (с поддержкой Wayland и X11 в качестве backend, с описанием процесса разработки в блоге в трёх частях).
  • Настройки вывода: поворот, масштабирование, HiDPI.
  • Профили для схем комбинирования различных устройств ввода при их одновременном использовании.
  • Многопользовательское мультитерминальное решение для организации на базе одного компьютера несколько независимых рабочих мест.
  • Расширенные возможности Wayland: объекты типа «изображение», базовый протокол GTK для выделения, протокол для экранных клавиатур, протокол для скриншотов.
  • Улучшена производительность.
  • Полностью удалена поддержка проприетарного драйвера nvidia (поддерживается nouveau).

После предыдущего выпуска Sway 0.15 в основной код проекта были приняты 624 изменения от 5 разработчиков, в то же время в библиотеку wlroots были приняты 2329 изменения от 39 разработчиков.

>>> Подробности

 , , , ,

linuks ()

Запись RTSP потоков с IP-камер в *.mp4 файлы с датой-временем в имени файла

Форум — Admin

Здравствуйте, уважаемые форумчане. Прошу помощи по следующему вопросу. У меня есть в локальной сети три IP-камеры и компьютер с Debian.

Вот RTSP-URL-ы к этим камерам:

rtsp://admin:123456@192.168.0.124:1004/mpeg4
rtsp://admin:123456@192.168.0.125:1005/mpeg4
rtsp://admin:123456@192.168.0.126:1006/mpeg4

Нужно на компьютере с Debian организовать что-то вроде видеорегистратора: записать эти RTSP-потоки в *.mp4 файлы, длительностью в 1 час (время настраиваемое) на каждый файл, и разложить их по папкам в таком виде:

/home/user/records/cam_192_168_0_124_1004/2016/07/26
/home/user/records/cam_192_168_0_125_1005/2016/07/26
/home/user/records/cam_192_168_0_126_1006/2016/07/26

где «cam_»-простая приписка, «192_168_0_124_1004» взять из IP-адреса и порта соответственно, «2016»-год, «07»-месяц, «26»-день в которые записан файл.

Туда положить файлы с именами в таком виде:

cam_192_168_0_124_1004-YYYY-MM-DD--HH-MM-SS-mmm.mp4

где «cam_»-простая приписка, «192_168_0_124_1004» взять из IP-адреса и порта соответственно, YYYY-год, MM-месяц, DD-день, HH-часы, MM-минуты, SS-секунды, mmm-миллисекунды (то есть, IP адрес, порт, дата-время создания файла в имени этого файла).

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

/home/user/records
если объем превышен - удалить самый старый файл

Перерыл весь интернет, ничего нормального не нашел. Как это можно сделать?

 , , , ,

pospelov ()