Найдено в сети, HowTo

Linux: wine64, opengl, nvidia

Некоторые получают ошибку в 64х битном окружении

WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly

Лечится это установкой 32х битных версий библиотек от вендора.

yum install xorg-x11-drv-catalyst-libs.i686

или

yum install xorg-x11-drv-nvidia-libs.i686

Источник

HowTo

Firefox, Linux, Gnome: флеш-плеер в полноэкранном режиме не отображается

Есть в новом третьем гноме в связке с firefox проблема: в полноэкранном режиме флеш-плеер может не отображаться.

Решается просто.

Ставим devilspie

sudo yum install devilspie

Кладем в каталог ~/.devilspie скрипт с именем flash-fullscreen-firefox.ds

(if
(is (application_name) "plugin-container")
(begin
(focus)
)
)

Открываем gnome-session-properties
И добавляем devilspie в список автозапускаемых

Обработка изображений

Концепт: нормируем яркость изображений

Задача: в папке лежат изображения. Нужно привести их все приблизительно к одной яркости.

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

convert  input.jpg  -resize 1x1  txt:-
# ImageMagick pixel enumeration: 1,1,255,srgb
0,0: ( 15, 47, 66)  #0F2F42  srgb(15,47,66)

Для каждого изображения выщитываем его яркость относительно средней и модифицируем ее значение.

convert input.jpg -modulate XXX  output.jpg

Ссылки

http://stackoverflow.com/questions/7935814/how-to-determine-if-image-is-dark-high-contrast-low-brightness

Разработка

Chrome: события focus и blur

У движка webkit есть особенность по-умолчанию инпуты и якоря не получают события focus и blur если у них не установлено свойство tabindex.

Для того, чтобы элементы получали событие focus/blur им нужно присвоить tabindex.

<a tabindex="1" href="#">Жмякни</a>

Это не баг. Это особенность движка webkit.