Нужен ресурс на русском, на котором нуб сможет потроллить опытных разработчиков ядра и модулей ядра. Хотя если один из вас хорошо разбирается в ядре и сможет мне помочь, то этого будет достаточно.
Интересует как можно смаппить (map) часть блочного девайса на новый девайс (аналог Filter Scheme в Mac OS). Драйвер нужен, так как нужна высокая производительность (вот такая вот задача).
Пишу хороший код на C++, не за еду, хочу купить новый комп для того, чтобы заниматься любимым делом - ресёрчем. Встал вопрос о выборе проца, но я не очень прошаренный в этом вопросе, и годных бенчмарков не нашел, так чтобы гонялось что-то своё на любимой ОС с -march=native.
Главная задача - компилять и запускать свои проги. Видео не смотрю, в игры не играю. Думаю взять один из этих многоядерных процов, но не знаю какой лучше подойдет. Феном оем стоит 6.5К, ФХ бокс - 8К.
Сабж. Есть работа, на работе есть макось, на макоси есть XCode, на котором мне надо прогать. Макосью не пользовался до сего дня. Ок, система дружелюбная, но какая-то топорная. Хочется настроить. Убрать awn-like нижнюю панель и поставить нормальную, назначить капс на переключалку локали, исправить радугу в ШГ, научиться открывать окошко на весь экран (такая опция имеется, но она сразу на весь экран не разворачивает, надо руками доводить, хз че за фигня). Ну там куча всего меня не устраивает, на самом деле... Хочется френдли гид какой-нибудь найти для линукс-юзеров. Либо по настройке, либо по терпению и привыканию.
Интересует решение типа FineReader. Из djvu без текста нужно сделать djvu с текстом. Нужно для того, чтобы из кучи книг по 100500 страниц найти нужную информацию.
Что-нибудь посоветуете?
У меня генту, поставлен codeblocks и gdb. Дебаггер работает (проверил все фичи), но не полностью - он не останавливается на брейкпоинтах. Также выкидывает это в консоль:
warning: GDB: Failed to set controlling terminal: Операция не позволяется
В гугле нашел несколько тредов либо с нерешенной проблемой, либо со скудной надписью «Я все решил, спасибо» (это я о Warning'е).
В опциях компилера поставил:
Produce debugging symbols: [-g]
Enable all compiler warnings (overrides many other setting) [-Wall]
Нужно построить минималистичный автомат, который бы что-либо вычислял.
Сейчас остановился на следующей нейронной сети.
Задан граф. Каждое звено - нейрон. Нейрон имеет входы и выходы (ребра графа). У нейрона есть функция, отправляющая на все выходы Output=F(Input, State). Функция задана трехмерной таблицей. Аргументы у функции:
1. Сумма входов (Input).
2. Состояние (State).
Все значения вещественные и вычисляются с интерполированием дискретных значений (тоже вещественных), находящихся в таблице. (Я также думал о приближениях рядами Фурье и прочими рядами и полиномами. Функция была бы задана коэффициентами)
Такой автомат обладает широкой функциональностью, памятью. Однако есть некоторые проблемы.
1. Жестко заданная функция - суммирование всех входов.
2. Малое количество учитываемых параметров одним нейроном.
Обе проблемы решаются добавлением нейронов. Однако, такое добавление имеет аддитивный характер. А я пытаюсь избавится от аддитивности.
Написал костыль, позволяющий использовать неработавшие ранее клавиши изменения яркости. Устанавливаю в скрипте яркость так: setpci -s 00:02.1 f4.b=FF (FF - макс. яркость).
Скрипт (/usr/bin/rbrightness) занес в sudoers:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
Host_Alias LOCAL = 127.0.0.1
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
ALL LOCAL = NOPASSWD: /usr/bin/rbrightness
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Однако, скрипт выполняется (не из под рута) с ошибкой - не может вызвать setpci - недостаточно прав.