LINUX.ORG.RU

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

Вышла версия 3.0 Android File Transfer for Linux (и для OS X)

Новости — Мультимедиа
Группа Мультимедиа

Здравствуйте, на связи широко известный в узких кругах LOR-driven проект по свободной простой и работающей реализации MTP.

Благодаря пользователям LOR было добавлено много новых классных фич, полностью переписан fuse wrapper, используя inode low level API, добавлена поддержка сложных запросов GetObjectPropertyList, и для некоторых сценариев производительность fuse выросла в 100 (СТО!) раз и практически сравнялась с прямым доступом через USB.

Из заметных улучшений — перевод на русский, и вообще поддержка переводов, всякие улучшения UI, возможность собрать с qt4/qt5 по выбору. Убраны gather-scatter буферы, уменьшено потребление памяти, не выставляются ZLP флаги на устройствах где они не поддерживаются. Починен разрыв на заблокированных устройствах замзон. Добавлена поддержка libmagic.

Остальные изменения довольно мелкие, и их очень много (закрыто 100 багов на данный момент), в частности переработана отмена транзакции, добавлена поддержка разных исключений под MacOSX, реализован парсер USB-дескрипторов для конфигураций, где они не парсятся, более-лучшая типо/ошибко-безопасность за счет разделения ObjectId и StorageId в коде.

На гитхаб приходили и недовольные пользователи, которые отказались мне помогать разобраться с неработающими устройствами. Сейчас статус AFTL таков, что если не оно не работает, то скорее всего у вас проблема с хабом, проводом и/или ядром. Осталась всего одна известная ошибка, когда ядро линукс получает USB URB и не отдает его в юзерспейс до отключения устройства/прихода другого URB. Если вы сталкивались с чем-то подобным, напишите мне, кажется, мы перепробовали ВСЁ (вызывать дьявола тоже), но пока безрезультатно.

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

PS напишите в свой любимый дистрибутив баг «добавьте новый пакет»! :)

PPS хочется порт на freebsd, just for fun, энтузиасты, пишите.

>>> Страница релиза на Github

 ,

whoozle ()

Документация к языкам программирования

Форум — Development

Всевозможные учебники и книги - это хорошо, но обычно их предлагают купить и часто не совсем дёшево, даже если они описывают базовый уровень. Бесплатным решением, очевидно, является официальная документация. Когда я открыл документацию к python, я был приятно удивлён, что она написана практически как учебник. Для Java вроде бы тоже всё относительно неплохо в этом плане, хотя хотелось бы отдельный оффлайновый pdf.

Мне захотелось скачать себе документацию в подобном виде для C и C++. Зашёл на их официальные сайты, там описание стандарта предлагают получить на сайте ISO за немалые суммы денег. Да и само описание стандарта далеко не для обучения. Хорошо, подумал я, попробую тогда посмотреть документацию к одной из реализаций языка - GCC-CPP, и вижу, что описанное там тоже вовсе не подходит для обучения. Даже описания типов и примеров объявления нет (может плохо искал, но в заголовках не заметил).

Нет, это не тред «подскажите книгу по Сям», таких для начинающих я и сам могу гору насоветовать.

Вопрос следующий: существует ли нормальная доступная бесплатная документация по которой можно изучать C, C++? Официальная документация по другим языкам была бы тоже интересна.


Update

C, C++
Online-ресурсы и учебные пособия для начинающих:

Как дополнение: Рабочая версия стандарта C++14 от 19 ноября 2014 г. (с официального сайта стандарта)


Fortran


Python
В дополнение к официальной документациипереводу руководства Python 3.1):


Object Pascal. Lazarus

Перемещено Klymedy из talks

 , , , ,

grem ()

Richard Stallman's TEDx video: «Introduction to Free Software and the Liberation of Cyberspace»

Форум — Talks

Было уже?
https://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-so...
Тут можно скачать видео
http://audio-video.gnu.org/video/TEDxGE2014_Stallman05_HQ.ogg
http://audio-video.gnu.org/video/TEDxGE2014_Stallman05_LQ.webm

Пытается объяснить для самых маленьких о свободном ПО с картинками. В общем завёл старую пластинку.
Это впрочем, неустаревающая классика. Для вливания в уши маководам, виндузятникам и прочим проприетарщикам.

 , ,

Bad_ptr ()

Чем просканировать наличие IPTV потоков

Форум — General

Провайдер — Ростелеком.

Раньше делал список всех доступных ip адресов по порядку в m3u и вручную проверял наличие вещания на каждом отдельном адресе.

Составил таким образом список https://github.com/justAmoment/iptvka/tree/master/m3u

Но сейчас провайдер поменял некоторые каналы местами, некоторые отключил, т.е. данный список устарел.

Теперь я хочу обновить этот список и просканировать наличие IPTV потоков.

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

Пока придумал запустить таким образом:

$ mpv --msglevel=ffmpeg=no --length=10 http://192.168.0.202:4022/udp/233.7.70.127:5000
Playing: http://192.168.0.202:4022/udp/233.7.70.127:5000
[cache] Cache size set to 320 KiB
Cache fill: 20.62% (67584 bytes)   
[lavf] LAVF: Program 2 
Detected file format: MPEG-TS (MPEG-2 Transport Stream) (libavformat)
File is not seekable, but there's a cache: enabling seeking.
[stream] Video (+) --vid=1 (h264)
[stream] Audio (+) --aid=1 --alang=rus (aac)
Selected video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [lavc:h264]
Selected audio codec: AAC (Advanced Audio Coding) [lavc:aac]
AO: [pulse] 48000Hz stereo 2ch float
(Buffering) AV: 00:00:00 / 00:00:00 (0%) A-V:  0.000 Cache: 20%                 
VO: [opengl] 1920x1080 => 1920x1080 420p
AV: 05:43:49 / 00:00:00 (0%) A-V:  3.271 ct:  0.435 Cache: 47%
Результат каждого канала записать в отдельный файл. И пропарсить полученые файлы.

Но может как-то лучше можно это сделать?

 

justAmoment ()