LINUX.ORG.RU

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

Опасные мониторы

Начал углубляться в тему болезнености глаз. Хотел поделиться со всеми, кто пересобирает мир юзает африканский линупс. Причины усталости глаз:
— неродное разрешение монитора;
— ШИМ подсветки;
— излишняя или недостаточная яркость;
— кристаллический эффект (матовые дисплеи);
— блики (глянцевый дисплей);
— неправильное питание пикселей;
— шревты;
— растояние от дисплея;
— неправильная планировка времепровождения;
линупс
— ктулху.

Разбираем детально и ищем способы решения проблем.

С первым, думаю, всё ясно — выставляем родное разрешение указанное в технических хар-ках. В случае неродного разрешения, глаза устают после длительного чтения с экрана. Проблема кроется в том, что глифы шрифтов растеризуются под несуществующую пиксельную решётку, которая растягивается и искажается монитором. Шрифты кажутся размытыми.

ШИМ подсветки — беда и чума большинства современных мониторов. Яркость дисплеев регулируется путём изменения скважности импульсного питания подсветки. Регулировать яркость изменением тока невозможно, ибо кристал светодиода деградирует при незначительном уменьшении или превышении рабочего значения тока. По сути, светодиоды мерцают. Всегда.

Помните как нам вбивали в головы, что светодиоды это будущее? Мы ведь можем сэкономить 10Вт электроэнергии, что положительно скажется на выживании вымирающих видов африканских пони. Помните, да? Реальность обманчива — светодиоды просто дешевле, чем каноничные газоразрядные лампы. Несмотря на то, что яркость газоразрядных ламп тоже регулируется ШИМ — они не могут тухнуть моментально, таким образом уменьшая нагрузку на глаза. Светодиоды же, прекрасно и моментально тухнут.

Так что, разбираем монитор, выкидываем светодиоды и ставим лампочку Ильича. Берегите свои CRT и CCFL для детей — их глаза скажут вам спасибо. Да-да, CRT тоже. Никакого радиоактивного, альфа-, гамма-, бета-, тау-, лямбда- и прочего эзотерически-атсрального излучения у них нет. А те нещасные электроны, которые атакуют внутреннюю пов-сть дисплея не могут навредить на растоянии 20 и более см.

Яркость дисплея. Правило гласит: 100-200 Нт(Кд/м^2). Кроме того, разница между освещённостью окружающих пов-стей не должна превышать 200Лк (тут точно не помню, курим СанПин). Переводим взгляд на стену и затем, на монитор — уменьшаем яркость, если чувствуем напряжение в глазах. А у тебя продуманное общее освещение в помещении?

Кристаллический эффект. Зависит исключительно от типа покрытия дисплея. Такое ощущение, что мониторы тестируют свиборги, но не люди. Используем матовые дисплеи только в крайних случаях — в полевых условиях. В условиях нормальной и продуктивной работы в помещении — глянцевые дисплеи. А если пов-сть экрана бликует, то виноват в этом не дисплей, а твои кривые руки и бездарность в планировке рабочего места.

Питание пикселей. Тут всё печально. Проблемы всё те же — дешёвые матрицы рук дядюшки Ляо. Суть в том, что на пиксель нельзя подавать напряжение непрерывно — его нужно постоянно инвертировать, иначе жидкий кристал примет вечный угол поляризации света (поджарится). Из-за того, что изменение полярности питания пикселя асинхронизировано с соседним пикселем (в дешёвых матрицах) — появляется заметная рябь, мерцание на частоте в в два раза меньшей от частоты развёртки (обновления).

Ещё немного по дешёвым матрицам. Часто применяют низкокачественные поляризаторы, что приводит к цветовой инверсии и муару, но косвенно влияет на зрение.

Шревты. Ещё Татьяныч об этом говорил. Юзаем нормальные ttf-шрифты и будет счастье. Желательно использовать полный хинтинг, чтобы глифы выглядели отчётливо, без гламура и красоты. Береги глаза, гентушник.

И ещё — юзаем человеческие темы, которые обеспечивают хорошую контрастность между текстом и фоном. Помнишь тот обоссаный фон в старых форточках? Он всяко оптимальнее белого фона. Стандартная тема в Gnome 3 — сущий ад, ибо в ней меняется контрастность окон в зависимости от фокуса. Только индусы без глаз могли такое придумать. Ну и белые литеры со слабым хинтингом на чёрном фоне всяко способствуют улучшению зоркости.

Вытяни руку до экрана. Так лучше всего, запомнил? Верхняя граница дисплея на высоте глаз. Ну и раз за час отойди от экрана. Посмотри на окружающий мир, на девушку которой у тебя нет и выпрыгни в окно.

По теме:
http://techmind.org/lcd/dotinv.html
http://techmind.org/lcd/dotinvrgb.html
http://techmind.org/lcd/dotinv2l.html
http://techmind.org/lcd/dotinv2lb.html
http://techmind.org/lcd/dotinvrgb2l.html
http://techmind.org/lcd/dotinvrgb2lb.html

Если у тебя хотя бы на одном видно мерцание — выкинь монитор в окно. Береги глаза — они всяко дороже твоего говномонитора.

P.S. У меня мерцает на 3 и 5. При этом, если изменить контрастность с 50 на 49 и обратно, то мерцание исчезает. Исчезает до первого изменения фона на экране. Диагноз — брак в микроконтроллере монитора (или в его ПО, что не суть, ибо дома не решается). Печально, что при покупке монитора об этом обо всём не знал. Сейчас же глаза на лоб лезут. Монитор — Philips IPS 237E. Не покупайте этот и похожий на него шлак.

P.P.S. Приношу извинения линупсоидам, которых обвинял в кривых шрифтах. Действительно, ранее полагал, что глаза болят из-за кривых шрифтов в линукс. Хотел лично подвергнуть карам Столлмана, честное слово. На самом деле, пусть и не все, но часть шрифтов вполне годная. Те же liberation, droid.

sailter
()

Openbox!

 , ,

Всем привет, данный вариант немного схож с предыдущим моим столом bspwm, только в этот раз openbox.

Панель все та же — LemonBoy/bar, трей — trayer.
Тема GTK — Arc-Dark, немного попилена.
Иконки — Ultra-Flat-Icons.
Оформление Лисы — тема/ArcDarker, а наверх Stylish и вот такие css стили.
Sublime — Spacegray/base16-ocean.dark
Terminal — tilda.
Палитра терминала — тут (hastebin.com).
Ещё — oblogout, mpd/ncmpcpp, Plank (боковая панель).

Хочу посмотреть все скрины :).
Конфиги панели — 1 (hastebin.com), 2 (hastebin.com), 3 (hastebin.com).

stupid
()

Предотвратить выполнение посторонних программ в wine

 ,

Привет форум!

Я устанавливаю знакомому на десктоп вайн (для пикасы).

Но дело в том, что он в нете может по незнанию установить какой-то exe.

Как бы закрыть эту дырку?

Я представляю себе это так, что есть какой-то способ предотвращения выполнения на системе exe, кроме уже установленной пикасы.

Премного благодарен.

forest22
()

Но зачем?

Вот так с помощью нехитрых приспособлений буханка черного или белого хлеба превратилась в троллейбус.

Вот еще ракурс. Have a nice day

bl
()

geda и ескд

 , , ,

наши проектанты для себя сделали. я поюзал немного. вроде нормально.

добавляет в ебилд флаг:

> equery u geda
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sci-electronics/geda-1.9.1:
 U I
 - - debug    : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 - - doc      : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
 - - examples : Install examples, usually source code
 + + nls      : Add Native Language Support (using gettext - GNU locale utilities)
 + + opengost : Устанавливает шрифт ГОСТ типа А наклонный из пакета media-fonts/opengostfont в качестве шрифта по умолчанию в gschem. Позволяет выполнять в gEDA документацию, соответствующую требованиям ЕСКД.
 - - stroke   : <unknown>
 + + threads  : Add threads support for various packages. Usually pthreads

взять можно здесь.

vovan72
()

Unix для atmega 8-bit возможен!

 , ,

Первая портированная операционная система из семейства Юниксов - первая! По номеру версии. То есть это легендарная Unix v1. Порт крайне скромен к ресурсам. Всего требует 2.5 кбайт памяти SRAM и около 16 кбайт Flash. Может выполнять до 3 процессов. Пока работает на Atmega32u4. Также портированы 4 программы: sh(Thompson shell),cat,echo,ls(урезанная версия) плюс chdir(старое именование cd - builtin). Находится на стадии «demo-версия». Видео: https://vimeo.com/150163832 Более подробно на сайте avrfreak: http://www.avrfreaks.net/forum/phoenixu1-porting-unix-v1-atmega-8-bit

SamohinGleb
()

2D -> 3D

 ,

Доброго времени суток!

Ребят, есть какой-нить открытый продукт для преобразования набора кадров/видео в 3D-модель? что-то навроде прошивок 3D-сканеров.

aido
()

KiCad 4.0

 , ,

Группа Open Source

После продолжительной разработки стала доступна новая стабильная версия системы для автоматизации проектирования электроники KiCad — 4.0.0.
Основные новшества:

  • Новая система для отображения — GAL (OpenGL и Cairo).
  • Новый ЛИСП-подобный формат для pcb файлов (.kicad_pcb).
  • Новый формат библиотек (.kicad_mod).
  • Обновлённый редактор библиотек.
  • Переработанная система управления библиотеками (fp-lib-table).
  • Графические помощники для загрузки, обновления и управления библиотеками.
  • Официально поддерживаемые библиотеки теперь размещаются на GitHub.
  • Интерактивная трассировка.
  • 3-х мерное отображение печатных плат.
  • Умный поиск по библиотеке с предпросмотром.
  • Python API.

Также множество более мелких изменений и улучшений.

>>> Подробности (kicad-pcb.org)

dinn
()

Ну ладно, можно смеяться и говорить «ненужно»

 ,

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

Он начался с того, что по работе понадобился транслятор с языка 1С и будет он примерно таким:

  • ключевые слова в кириллице, заточен на русскоязычных пользователей
  • работает через трансляцию в Cl
  • семантика от CL. Пока мало сделано, постепенно буду достраивать мосты до недостающих частей. Но некоторые вещи в семантике CL не годятся и будут заменены (модули, #., на другие пункты будем смотреть)
  • RAII - подобные конструкции
  • опциональная статическая типизация
  • элементы ФП: декларации для контроля мутабельности. Замыкания.
  • eval, REPL
  • опциональные типы примерно как в Rust
  • исключения и отладчик как в лиспе (вызов отладчика до раскрутки стека, во многих случаях возможность выкрутиться из ошибочной ситуации и продолжить выполнение)
  • треды
  • пошаговая отладка отдельных тредов, а также трассировка в лог или на экран
  • лицензия - пока не знаю. Скорее всего MIT, но нужно понять, как всё это соотносится с местным законодательством
  • файлы описания интерфейсов отделены от реализации этих интерфейсов, как в С (спасибо за участие в обсуждении)
  • горячая замена кода, естественно
  • сборка мусора
  • парсер линза, т.е. сразу создаётся фундамент под средства обработки исходников, как в CLang
  • совместное развитие среды, языка и инструментов - для этого я и запилил clcon
  • интерфейс к C (с ограничениями на применение сигналов и тредов в библиотеках)
  • встроенные sql запросы и вообще возможность встраивания других синтаксисов без специального закавычивания - с поддержкой со стороны среды
  • гуй на tcl/tk по технологии клиент-сервер. После версии 1.0 можно обсуждать Qt, но вряд ли будет слой переносимости между разными GUI. Возможно, будет генерация tcl/tk из крупных блоков по метаданным (это для бизнес-приложений скорее).
  • базовая реализация CL - SBCL (из-за лицензии).

На данный момент есть работающий пример вот такого сорта (только заменил пару ключевых слов, которые в реальности пишутся по-другому):

// -*- package :S2TEST ; coding : utf-8 ; encoding : utf-8 ; -*-
/*
(in-package :s2test)
(named-readtables:in-readtable :buddens-readtable-a)

модуль Пример1;
*/

клсс к () ;
  а : строка = "базя" ;
  б ; 
кнцклсс

клсс к2 (к) ;
  в ; 
кнцклсс 

// здесь полные слова, потому что редкое слово
ГлобальнаяПеременная э;

фнкц МояСтраница() : строка ; 
 перем рез;
 ПостгресСОтдельнымПодключениемВДаннойНити();
 ПостгресПодключиться("db1","pguser","uio123","192.168.184.128");
 //ВОтладчик("ура!");
 рез = "<html><body>Поля глоб. перем. э k2</p>";
 рез = рез + ПоляИЗначенияЭкземпляра (э);
 рез = рез + "<p>" + строка(ПостгресЗапрос("select * from ошибка")) + "
 </p>";
 рез = рез + "<br><a href=""/"">Домой</a></body></html>";
 ПостгресОтключиться();
 Возврат рез;
кнцфнкц

ЗапуститьВебСервер(2425);
ВебСерверГлотатьОшибки(1);

СоздатьГенерируемуюВебСтраницу("/ura",смвл("S2TEST::МояСтраница"));

э = СоздатьОбъект(смвл("к2"));
э.б = 2; 
э.в = 3;

Если найду тех, кто будет пилить со мной или, ещё лучше, даст денег на разработку - открою исходники.

den73
()

Human–computer interaction, почитать

 , ,

Вдохновившись докладом Георгия Курячего об IT-образовании и кризисе Unix-way, где автор ссылается на некоторые принципы человеко-машинного взаимодействия, появилось желание поближе познакомится с этой областью.

Что вы посоветуете почитать на тему HCI? Язык: русский, английский.

Обсуждение доклада было в марте: Стендап про смерть UNIX-систем какими мы их знали

Evenik
()

Yet Another i3

 , ,

Радужный i3 с пони. Сегодня наконец-то осилил делать цветной вывод в i3bar.

Ось: Arch Linux

ШГ в коньках: Droid Sans 12

Обоина (для сохранения ее авторства): http://smockhobbes.deviantart.com/art/Rainbow-Dash-Glow-Wallpaper-243870555

Extraterrestrial
()

Отцы-основатели: Керниган, интервью.

 

https://www.youtube.com/watch?v=vT_J6xc-Az0

Какие там старики-разбойники, без маразма, вспоминают былое :)

Cast: PaulCarroty
Добавляй в копилку.

Deleted
()

Фонд Свободного ПО одобрил ноутбук Taurinus X200

 , ,

Группа Hardware and Drivers

Фонд Свободного ПО в рамках инициативы «Respect Your Freedom» признал ноутбук Taurinus X200, выпускаемый компанией Libiquity (которая также занимается разработкой дистрибутива ProteanOS), свободным устройством. Это значит, что этот ноутбук полностью соответствует требованиям FSF (поставляется с исключительно свободным ПО и документацией, не несёт на борту оборудования с DRM, не подвержен тивоизации и т. д.).

По умолчанию на ноутбук установлен дистрибутив Trisquel (на выбор: полная система или базовый вариант Trisquel Mini) и прошивка Libreboot вместо BIOS, все компоненты технологии Intel Management Engine были удалены. Технические характеристики:

  • процессор Intel Core2 Duo;
  • интегрированная видеокарта Intel GMA 4500MHD;
  • от 2 до 8 гигабайт оперативной памяти;
  • на выбор от 160 Гб до 1 Тб HDD или от 120 Гб до 240 Гб SSD;
  • экран диагональю 12.1 дюйма и разрешением 1280x800;
  • гигабитный Ethernet-порт, Wi-Fi;
  • встроенный кард-ридер, 3 разъёма USB 2.0, 1 VGA-разъём, разъёмы для наушников и микрофона;
  • опционально: веб-камера, сканер отпечатков пальцев, Bluetooth.

Цена устройства в минимальной комплектации составляет $445. К сожалению, компания не осуществляет доставку за пределы США.

Напомним, что ранее в рамках инициативы «Respect Your Freedom» Фондом были одобрены ещё два ноутбука (Libreboot X60 (также известен как Gluglug x60) и Libreboot X200), 3 Wi-fi адаптера и один роутер от ThinkPenguin, 3D-принтеры Lulzbot.

Характеристики

>>> Объявление в блоге FSF (fsf.org)

the_electric_hand
()

ubuntu 13.04 64bit, Obox + тинт2, Стим > Portal

 , ,

дефаулт + Портал... чё?

How2s:

ATI 13.4 + 3.8.13 kernel > [ http://uh.cx/8w6fh]

Steam+ati+Ubuntu64bit fix > [http://askubuntu.com/a/294032]

d4vid
()

Нетбук и десктоп в одном лице

 ,

Собственно мой первый скриншот на лоре. Вы можете созерцать рабочее пространство моего основного компьютера.

  • FreeBSD 9.1-RELEASE
  • Fluxbox 1.3.3
  • Шрифт везде, кроме браузеров - Terminus
  • Galculator для демонстрации внешнего вида gtk2-приложений
  • Справа панель слитов, список (по порядку):
    • wmmatrix
    • wmcpuload
    • wmapmload
    • wmupmon
    • wmtop
    • wmnet
    • wmwlmon
    • wmsmixer
    • wmcube

Рабочих столов 12. На первом запущена Opera, на втором mplayer с фильмом, третий для pidgin, четвертый и пятый обычно используется для чтени книг и firefox'а с тором, на остальных просто терминалы и удаленные подключения. Вместо обоев на каждом рабочем столе терминал, запущенный без декораций и скрытый на панели задач, запускаются терминалы и слиты при старте Fluxbox'а. Тема Fluxbox самопальная. Черный фон гораздо более приятен для глаз и не напрягает моё зрение, не сочтите за любителя «кулхацкерского» оформления. И да, часть слитов бесполезны, используются для заполнения пустующего пространства.

Как-то так.

IPR
()

Вызов dmenu в английской раскладке - возможно?

 , ,

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

У меня автоматически раскладка переключается на английскую при вызове dmenu.
Вот так хоткей для xbindkeys выглядит:

«bash -c 'if [ `skb -1` == „Rus“ ]; then xdotool key Mode_switch; fi'; dmenu_run»
alt+F3


skb выводит текущую раскладку, а xdotool переключает.

или

Ну так забинди что-то типа «setxkbmap us; dmenu_run» на кнопку, где dmenu стоит.

Как это правильно реализовать? Желательно, что бы это было в конфигурационном файле i3wm.

Пробовал прописать в конфиге так:

bindsym $mod+d setxkbmap us; dmenu_run

но в результате выдавал ошибку при запуске i3wm, и до конца сессии русская раскладка была не доступна.

p.s. Да, вопрос уже поднимался, но вразумительного ответа так и не нашлось.

Dreamdrawer
()

Открыта регистрация на LVEE 2015

 , ,

Группа Конференции и встречи

11-я международная конференция разработчиков и пользователей свободного ПО “Linux Vacation / Eastern Europe” пройдет 25-28 июня под Гродно (Беларусь).

Мероприятие ориентировано на специалистов и энтузиастов в области свободного ПО и не ограничивается GNU/Linux. В тематику входит разработка и сопровождение свободного ПО, внедрение и администрирование решений на основе свободных технологий, особенности использования свободных лицензий. Конференция охватывает широкий круг платформ – от рабочих станций и серверов до встраиваемых систем и мобильных устройств. Формат конференции включает главным образом доклады и краткие выступления; возможны также круглые столы, workshop’ы и код-спринты.

Конференция проходит на турбазе посреди лесного заказника, поэтому для участников предусмотрена централизованная доставка из Минска к месту проведения и обратно. Несмотря на относительно неформальный характер LVEE, оргкомитет предоставляет докладчикам конференц-зал и все необходимое звуковое и проекционное оборудование (в т.ч. для той части докладов, которая проходит на открытом воздухе). К началу конференции планируется издание печатного сборника тезисов. Также видео докладов, тезисы и презентации выкладываются на сайте конференции.

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

Для участия необходимо зарегистрироваться на сайте конференции lvee.org не позднее 11 июня. Докладчикам необходимо представить к этому сроку тезисы докладов через механизм онлайнового редактирования и рецензирования тезисов на сайте.

Список IT-компаний, выразивших желание оказать поддержку LVEE 2015, на текущий момент включает SaM Solutions, EPAM Systems, Wargaming.net, myCloud.by, ITS Partner, hoster.by.

>>> Подробности (lvee.org)

fiowro
()

Arch 98 style

 , ,

mephistopheles
()

Новые продукты на базе микропроцессора Эльбрус-4С

 ,

Группа Hardware and Drivers

ЗАО «МЦСТ» и ПАО «ИНЭУМ им. И.С.Брука» пополняют ассортимент продукции новыми моделями вычислительных комплексов: персональным компьютером АРМ Эльбрус-401 и сервером Эльбрус-4.4.

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

Процессор Эльбрус-4С поддерживает аппаратно-программную двоичную трансляцию кодов Intel x86 и Intel x86-64 в коды для исполнения на процессоре с архитектурой «Эльбрус». Поддерживается сквозное исполнение более 1000 популярных программ, написанных для процессоров Intel и запуск более 20 операционных систем, в том числе Windows XP, Linux, QNX на процессорах Эльбрус.

Базовой операционной системой для новых продуктов является ОС «Эльбрус». Она построена на основе ядра Linux и поддерживает множество приложений с открытым исходным кодом, в том числе офисный пакет редактор AbiWord, электронную таблицу GNumeric, LibreOffice, браузер Firefox, клиент электронной почты, базу данных PostgreSQL. Имеются средства для разработки прикладного ПО и тесты для самодиагностики аппаратуры.

Заказы на опытные образцы персональных компьютеров АРМ Эльбрус-401 и сервера Эльбрус-4.4 принимаются только от юридических лиц.

>>> Новые продукты на базе микропроцессора Эльбрус-4С (mcst.ru)

anonymous
()

Еще более минималистичный опыт

 ,


Система: Ubuntu Server
ВМ: I3
Файловый менеджер: mc
Панель: I3bar
Терминал: Sacura 3.1.4
Тема Gtk3: Atolm
Тема Gtk2: Nodoka-Midnight
Иконки: Elementary


Давно приглядывался к тайловым ВМ, сама идеалогия показалась очень интересной. По ощущениям за 2 недели использования очень удобно, и гораздо быстрее чем с обычными окнами. Выбор на i3wm пал за простоту настройки из коробки.

В качестве локера использую штатный i3lock в небольшом скрипте пикселизации:

#!/bin/sh -e

# Take a screenshot
scrot /tmp/screen_locked.png

# Pixellate it 10x
mogrify -scale 10% -scale 1000% /tmp/screen_locked.png

# Lock screen displaying this image.
i3lock -i /tmp/screen_locked.png

Еще скрины:
Контейнеры
Floating Terminal
Locker

Talosh
()