LINUX.ORG.RU

Сообщения Myau

 

Десктоп не готов для линукса

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

Есть мнение, что сабж является главной причиной неудач линукса на поприще свободной ОС для широких масс, всё остальное - следствия.

 , , ,

Myau
()

Отвалился hardware H264 Decoding в Firefox

Заметил случайно по неприличному расходу батареи на проигрывании видео вследствие нагрузки на процессор.

VLC и SMPlayer играют h264 через va-api и vdpau соответственно, нагрузка не превышает 5%.

$ vainfo
libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.35 (libva 1.3.0)
vainfo: Driver version: Intel i965 driver - 1.3.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
$ vdpauinfo
display: :0   screen: 0
[VS] Software VDPAU backend library initialized
libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
API version: 1
Information string: OpenGL/VAAPI/libswscale backend for VDPAU

Video surface:

name   width height types
-------------------------------------------
420     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
422     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 
444     1920  1080  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 

Decoder capabilities:

name               level macbs width height
-------------------------------------------
H264_BASELINE        51 16384  2048  2048
H264_MAIN            51 16384  2048  2048
H264_HIGH            51 16384  2048  2048

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8          8192  8192    y  
R8G8B8A8          8192  8192    y  
R10G10B10A2       8192  8192    y  
B10G10R10A2       8192  8192    y  
A8                8192  8192    y  

Bitmap surface:

name              width height
------------------------------
B8G8R8A8          8192  8192
R8G8B8A8          8192  8192
R10G10B10A2       8192  8192
B10G10R10A2       8192  8192
A8                8192  8192
Однако в about:support фокса в секции Graphics красуется строчка
Supports Hardware H264 Decoding	false
Чего не хватает супостату для полного счастья? Видео Intel HD 3000.

К слову, как заставить firefox показать подробный лог запуска? Нагуглить удалось вот это расширение, но оно оказалось windows-only.

 , ,

Myau
()

Откуда берутся звуки?

Я сегодня спать не смогу, пока не узнаю. Откуда создатели видеоигр берут звуковые семплы для озвучки? Особенно интересует озвучка различных фентезийных персонажей. Ну не рыгает же звукорежиссёр в микрофон, пытаясь смоделировать звукоподражание очередному восьмихвосту-шестилапу.

 , , ,

Myau
()

Тупая работа

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

Пока не задумался на эту тему, в свободные минуты пулял птиц и смотрел видео с котами. Если что, вернусь к этому варианту.

 ,

Myau
()

Популярность видеотуториалов, или почему дети не любят читать

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

Полагаю, воспроизведение и усвоение письменного текста на плохо знакомом языке создаёт дополнительную нагрузку и быстрее выматывает по сравнению с видео, в котором воспроизведение выполняют за тебя. Если это так, нужность видеоматериалов становится очевидной.

 , ,

Myau
()

Электронные словари не нужны линуксоидам

Автор данной статьи предлагает выкинуть на помойку программы-словари и вместо этого грепать обычные plain-текстовые базы слов, якобы это значительно удобнее и функциональнее. Кто-нибудь ещё практикует подобный метод? С высоты моего дивана кажется, что будет слишком легко утонуть в простынях вывода при сколь-нибудь обширной базе словарей (что начинает проявляться уже в примерах самого автора).

 , ,

Myau
()

Linux OS для играчей

Навеяно недавним эпическим тредом про ОС для программистов.

План такой: берём минимальный дистрибутив линукса в пару сотен мегабайт, встраиваем его на носитель с игрой (к примеру, DVD) и делаем носитель загрузочным. Возродив это древнее кунг-фу, получаем возможность единожды написать игру и запускать на любом устройстве с ПК-совместимым железом и дисководом, в радиусе от мака до иксбокса, нажатием пары кнопок.

Взлетит?

 , ,

Myau
()

iproute2 в Tiny Core Linux

ip из репозитория Tiny Core наотрез отказался запускаться на старом системнике:

$ /usr/local/sbin/ip
Illegal instruction

На сайте заявлена работоспособность аж на i486DX. ЧЯДНТ?

Скомпилить iproute2 самостоятельно, попробовать другой дистр или перестать мучить динозавра?

$ cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 5
model		: 8
model name	: AMD-K6(tm) 3D processor
stepping	: 12
microcode	: 0x8b
cpu MHz		: 501.142
cache size	: 64 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr cx8 pge mmx syscall 3dnow k6_mtrr
bogomips	: 1002.04
clflush size	: 32
cache_alignment	: 32
address sizes	: 32 bits physical, 32 bits virtual
power management:

 , ,

Myau
()

Черновик концепта модели общества

Кафедра диванного анализа представляет Вашему вниманию набросок теоретической модели государственного и общественного устройства, как можно лучше отражающей современные реалии.

Модель исключительно теоретическая, написана на коленке полуофициальным, кривым языком и являет собой попытку собрать все размышления по теме в одну непротиворечивую систему. Описание не претендует на полноту и всеохват и было явно составлено под влиянием самых разных авторов, источников и опенсорса головного мозга.

http://pastebin.com/sdHBv625

В тред приглашаются Umberto, cvs-255, svobodka_fighter, vurdalak mandala dk-, sin_a, Harald, no-dashi и другие интересовавшиеся похожей тематикой. Справедливая критика, потенциальные возможности создания эксплойтов и обсуждение, не переходящее в танцпол и срач, категорически приветствуется.

 , , ,

Myau
()

Курсоры на скриншотах в галерее

На большей части скриншотов, представленных в галерее ЛОРа, отсутствует курсор мыши. Который, тем не менее, является элементом оформления, подобно обоям или шрифтам (за исключением устройств с сенсорным экраном, на которых его наличие в принципе не предусмотрено).

Это особенность конкретных утилит для снятия скриншотов или авторская задумка? И как поступать правильнее, включать или не включать?

 ,

Myau
()

Gnome 3 омномном

Гном в свежеустановленной федоре 22 порадовал: сразу после логина gnome shell сжирает ВСЮ доступную оперативку и уходит в своп, так что даже мышь передвинуть невозможно, начинаются тормоза и скрип харда. Что характерно, проблема вылезла после установки зелёного блоба, на nouveau система со свежезагруженным шеллом занимала около 300МБ.

Вопрос к гномерам - владельцам нвидий: это баг или фича? Сколько оперативки обычно оказывается занято после загрузки?

UPD: http://www.reddit.com/r/gnome/comments/2fh3t6/hacks_or_tunables_to_reduce_gnome_3_memory_usage/

I don't remember exactly why, but they cause a memory leak when used with unpatched versions of the cairo library. It's been like this for years, AFAIK. I think the cairo lib in Ubuntu and co. is already patched.

I have a 4GB ram laptop. When I run GNOME (which runs great otherwise) it'll slowly take more and more memory, until the system becomes unresponsive.

Придётся самому патчить и компилять?

 , ,

Myau
()

Лигатуры Fira Code в Konsole

Не отображаются лигатуры многосимвольных сочетаний (ради которых шрифт и устанавливался). На странице на github Konsole упомянут в списке поддерживаемых.

ЧЯДНТ, в какой бубен стучать?

 ,

Myau
()

KDE: что писать на багтрекер?

Наблюдаю один баг в четвертокедах уже довольно давно. Но как это описать понятным языком всё никак придумать не могу. В общем, если открыть быстро (за несколько секунд) много однотипных файлов программой, в которой каждый заново открытый экземпляр замещает предыдущий, то в панели ещё на некоторое время остаётся лапша от старых вытесненных экземпляров.

Это даже на русском невозможно внятно объяснить, так что прилагаю скриншот на примере deadbeef. Буду благодарен за помощь в английской формулировке того, что вообще происходит в данном примере.

 , ,

Myau
()

Очередная серия тупняка и рассуждений о философии СПО

Для начала небольшое напоминание мат.части. Согласно философии ФСПО, программа свободна, если предоставляет пользователю 4 свободы:

  • выполнять её для достижения своих целей
  • изучать и модифицировать
  • распространять копии
  • распространять внесённые изменения

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

В свете сказанного напрашивается идея модифицировать существующую концепцию. Вместо принципа «всё или ничего» дополнительно разграничивать софт, не соответствующий всем сразу четырём критериям. Также не стоит забывать, что для любого человека его собственные потребности и желания являются первичными. Если какая-то моя конкретная потребность не может быть покрыта средствами открытого ПО, но может средствами закрытого, то «с моей колокольни» использовать закрытое решение будет наименьшим злом. Разумеется, с соблюдением необходимых мер предосторожности. Поскольку в самом общем случае закрытая программа является «чёрным ящиком», делающим непонятно что, разумным будет обеспечить полный контроль над всеми входами и выходами из этого «ящика», попутно сократив их количество до минимума. Иными словами, запустив закрытую программу в открытой песочнице. Разумеется, в случае свободного ПО во всех этих плясках нет необходимости, поэтому при прочих равных свободная альтернатива является более предпочтительной (хотя на тему методов обхода свобод пользователя, оставаясь де-юре в рамках свободного ПО, я как-нибудь ещё напишу отдельную простыню). Кроме того, необходимость разработки этой альтернативы не становится меньше. Как и отсутствие интереса в развитии несвободной - какой смысл вкладываться в мусорное ведро?

Суммируя всё сказанное, можно сформулировать правильную (на мой взгляд) концепцию построения ОС, направленной на максимальное соответствие потребностей её пользователя. Все базовые компоненты - исключительно СПО, с исчерпывающей документацией, состоящие из максимально простых компонентов, доступных для понимания максимально широкой аудитории (пресловутый UNIX-way, да). Прикладные программы - СПО, наряду с возможностью использовать проприетарный софт, причём запуск проприетарного в безопасном контейнере и прозрачный контроль «входов и выходов», а также маркировка степени соответствия критериям СПО - обязательная возможность, предоставляемая базовыми компонентами системы. Такая вот свобода вместо швабодки.

Ну, и заключительная часть сегодняшнего Марлезонского балета. Существуют ли дистрибутивы (не обязательно линукса), руководствующиеся такой концепцией? Если нет, насоветуйте годных материалов для изучения, помимо LFS :3

Антракт.

 , , , ,

Myau
()

Jolla Phone

Продам сабж. В хорошем состоянии, без механических повреждений. Батарея в норме. Красная панелька «The First One» (аппарат из первой серии), плюс отдельно белая (новая, в упаковке). ОС обновлена до последней версии (1.1.4.29). Комплект: телефон, панель, USB-кабель, коробка с макулатурой.

14К₽, Москва. Если кому интересно - jabber, tox и мыло в профиле. Фотографий и скриншотов смогу наделать ближе к вечеру.

 , , ,

Myau
()

Опознать игру по саундтреку

Когда-то выдрал мелодию из игры, название которой забыл. Помню, что аркада, надо защищать планету и отстреливать напирающих с разных сторон гадов. Восемьдесят какого-то года.

 ,

Myau
()

Столлман против SaaSS

Смотрю тут пропиаренный на ЛОРе курс «Road to the Free Digital Society» от FSF. Общие выводы делать рано, но по мне конкретно в этом видео градус неадеквата перешёл все возможные границы.

Краткое содержание видео для Ъ: использование сервисов с вычислениями на стороне сервера - абсолютное зло по причине несоблюдения приватности обрабатываемых данных (вот это сюрприз, да?), и единственный способ его избежать - делать все вычисления на своей машине.

Так кто же в данном случае всё-таки в маразме, я или RMS?

 , , ,

Myau
()

Обучающая эффективности программа от Йоты

http://thebadass.ru/projects/yota_series

Для Ъ: YOTA совместно с BADASS Anti MBA School запускает бесплатную для абонентов программу по развитию личной эффективности на работе.

 ,

Myau
()

Трактор с ВК

Пришло время валить из этой дыры. Использовал в основном в музыкальных целях, но в связи с наплывом копирастов приходится искать альтернативу.

Насоветуйте ленту с релизами новых альбомов, желательно в том же формате, т.е. с разделением по жанрам, превьюшками треков в удобоваримом виде (не помойка с файлообменниками вроде dark world), комментами и отличной от нуля аудиторией. Реализация не важна, лишь бы было чем смотреть из-под линуксов.

UPD. понял, что ищу клиент к облачному сервису с интеграцией в last.fm

 , , ,

Myau
()

Актуальность рукокниги gentoo

На мой взгляд местами изрядно хромает, по крайней мере если рассматривать её именно как пособие для начинающего, который хочет с первого раза получить исчерпывающие сведенья об установке максимально простым и эффективным путём. Если полное отсутсвие упоминаний о distcc ещё можно понять (хотя как минимум упомянуть однозначно стоило бы), то молчание о localmodconfig и localyesconfig в разделе о сборке ядра не получается объяснить никак, и в контексте хэндбука выглядит настоящей подставой.

Этот неловкий момент, когда смыл кучу времени в унитаз, узнал об этом и теперь готов съесть свою шляпу от злости. А сколько ещё людей впервые открывало handbook и точно так же тратило уйму времени на неэффективный способ установки...

Inb4 бомбануло, проваливай на винду, всем пофиг

 , ,

Myau
()

RSS подписка на новые темы