LINUX.ORG.RU

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

Наушники-затычки...

Форум — Talks

Всем привет ☺

В связи с утерей своих наушников, не знаю на какие заменить ☹ Посему нуждаюсь в вашей помощи. Бюджет до $300 включительно. Хочется чего-то хорошего и качественного по звуку. Пока остановился на таких, но есть сомнения...

 , ,

zl0y
()

Kubernetes by Example

Новости — Red Hat
Группа Red Hat

Команда OpenShift представила вводный ресурс для тех, кто хочет быстро освоить Kubernetes.

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

>>> Подробности

 , ,

slaykovsky
()

Старею, нечем занять вечер

Форум — Talks

Посоветуйте кинца. В жанре чернуха/криминальная комедия
последние просмотренные брат 1-2, криминальное чтиво, бесславные ублюдки, жмурки, шырли-мырли. Ну вот что-то такое, не знаю как лучше описать чего я хочу, в каком-то таком ироничном духе.

 , ,

Inshallah
()

Желающим купить AMD Ryzen

Форум — Linux-hardware

В сухом остатке о том, почему его не стоит брать.

1. 6-4-ядерники по старой традиции трехъядерных Пахомов будут отбраковками от полноценных кристаллов. 4-ядерники потом когда-нибудь обещают выпустить нормальные.

2. Мало кэша, по сути полноценный кэш - это 1-2 уровень. Третий - считайте что его у вас нет, почему - см. п. 3

3. Кэш 3 уровня - Victim Cache, вдобавок сам по себе крайне тормозный. Концепция напоминает eDRAM на процах Crystal Well (топовые ноутбучные i5/i7 4 поколения, имевшие графику Iris Pro 5200) - данные помещаются в этот кэш только при удалении их из L2, и при необходимости сунуть их обратно в L1/L2 предстоит засунуть на их место какие-нибудь другие давно не использовавшиеся данные. В результате латентность L3 достигает половины латентности основной оперативки, да и скорость не блещет.

4. Производительность >4-ядерного проца зависит от производительности памяти, потому что шина, отвечающая за связь блоков по 4 ядра работает на частоте этой самой памяти.

Тащемта, проще подождать Coffee Lake (если надо 8 ядер в десктопном сокете), 2066 сокет (если надо дохрена ядер), или не тупить и взять уже Xeon E5 2658v3 ES.

 , ,

svr4
()

Вимоубийца

Форум — Talks

Название темы троллинговое(правильно так говорить?) конечно.

Наткунулся недавно на такой редактор как kakoune. Странно, что раньше его не заприметил(уже года четыре в разработке), так как последние пару лет слежу за всякими модальными редакторами(spacemacs, vis, neovim(на которой собственно и перешел)), ну и так слежу за ви плагинами Atom'a и VSCode. На лоре судя по всему о нем тоже не слышали, по крайней мере поиск не выдал ни одного результата. Выглядит весьма неплохо. Отличие от вима в отсутствии visual mode(по словам автора, хотя как по мне там отсутствует normal mode). Ну и вим работает по системе «действите» «объект», а какоун/какун/какуня «объект» «действие» - тут можно больше почитать http://kakoune.org/why-kakoune/why-kakoune.html

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

 ,

StillSteal
()

Bus1 заслали в LKML

Форум — Talks

Свершилось, мальчики и девочки. Давид Херман (не путать с Хакерманом) заслал в lkml сцылку на Bus1 и просит его поругать.

Срач читать тут: https://lkml.org/lkml/2016/10/26/963

cast intelfx hateyoufeel

 , ,

kirk_johnson
()

BUS1 опубликован для первого ревью

Форум — General

Первые патчи реализации «ядерного» IPC-механизма BUS1, который в своё время выделился из ныне покойного KDBUS, опубликованы для ревью разработчиками ядра Linux. BUS1 был полностью переписан с нуля, и разрабатывается с учётом всех претензий к KDBUS. Данные патчи пока не готовы для включения в ядро, разработчики надеются выявить все недостатки реализации перед выпуском финальной версии патчей.

Презентация от одного из ведущих разработчиков

 , , ,

Sunderland93
()

Посоветуйте хоррор

Форум — Talks

Не там где из-за двери внезапно высовывается противная бяка под внезапный резкий и мерзкий звуковой фон а совсем другого плана.

Вот если вспомнить Бесконечное Лето, то там герой каким-то образом попадает в пионерлагерь, в который попасть невозможно. Он пытается разобраться в этой чертовщине, проходят дни и вроде понимает, что в лагере нормальная жизнь - живи и радуйся. Но вот попадает он на рут пионера, встречает его и тот сразу так намекает что герой действительно попал в какую-то чертовщину. Вот этот момент пугает. Есть ли какие-нибудь фильме где пугают также?

 ,

ados
()

Переезд на BSPWM

Галерея — Скриншоты

Прошел ровно год с моего прошлого поста в галерею. Я полностью ушел в разработку консольного клиента для вк и заставляю себя пилить еще один проект. Давно хотел попробовать тайлинг, но никак не решался уйти с привычного говна гнома в сторону bspwm. И когда приехала моя mSATA SSD (в прошлый раз я случайно заказал обычную сату -_-), решено было накатить subj. Смотрел тонны десктопов, представлял как все сделаю и вот что получилось.

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

>>> Просмотр (1920x1080, 2475 Kb)

 , ,

HaCk3D
()

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

Форум — Talks

В велосипедах я не понимаю ничего, кроме того, что знаю пару модных слов: Shimano, Specialized и фикси, а также то, что в США в велоотделах продаются два вида сиденьев: европейские (классические) и USA-style.

Кататься на велосипеде разумеется я умею, их было в детстве несколько: сначала Аист, потом Украина.

Это всё, что я знаю про велосипеды.

Велосипед мне нужен, чтобы ежедневно кататься в лесу (не off-road, а просто нормальные лесные дороги), но также совершать длительные поездки, более 1000 км. по европейским дорогам.

Меня интересует: как называется класс/тип такого велосипеда, на что обратить внимание, какой производитель предлагает наиболее лучшее соотношение цены и качества?

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

Что больше всего меня смущало в длительных поездах, это то, что болит жопа от неудобного сиденья, у меня «нормальный» рост и вес: 1.82 / 77 кг., сиденье для толстых мне наверное не нужно, но есть ли удобные сиденья, при использовании которых не болит жопа? Я в курсе про памперсы, но они кажется решают другую проблему (перегрев, влажность и т.п.), а не физическое неудобство, впрочем я могу ошибаться.

Спасибо.

 , ,

slon
()

написать драйвер для своего устройства

Форум — Development

Есть некое устройство (на базе ПЛИС), которое видится в системе через lspci, оно сконфигурировано, назначены адресные пространства и т.д. Осилена книга «PCI Express Technology. Comprehensive Guide to Generations 1.x, 2.x, 3.0», принципы работы PCI Express стали полностью понятны.

Теперь нужно с этим устройством работать. Для этого требуется свой драйвер для ОС Linux. Есть крохи информации в LDD3 (почти бесполезные), есть такой пример http://www.fpga4fun.com/PCI6.html

Подскажите какой-нибудь простейший пример PCI драйвера (самый маленький в ядре), или может есть руководство или книжка на эту тему.

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

Для начала (самый простой вариант) - на устройстве допустим на всем диапазоне запрошенного и выделенного ему адресного пространства лежит повторяющийся одинаковый текст (из пары слов), просто нужно в программе через драйвер этот текст считать с максимальной скоростью (DMA) и вернуться к исполнению программы.

 ,

I-Love-Microsoft
()

Интересная Linux викторина

Форум — Talks

http://www.linuxvoice.com/christmas-quiz/?src=red

Я набрал 30/80 баллов, мне сказали что я Макаронный пингвин и всё.

 

ilipnitsky
()

магазины радиодеталей

Форум — Talks

Почему среди питерских магазинов радиодеталей только чип и дип имеет нормальный поиск по товарам? Это доводит до тупости, когда хочешь купить десяток-другой деталей, но не всегда заранее точно знаешь, как они точно называются, и потому приходится брать в дорогом ЧиД, в котором есть нормальный поиск по параметрам. В остальных магазинах тупо идет «микросхемы импортные», и длинный длинный перечень всех импортных микросхем, которые у них в продаже. Ищи как знаешь. А ЧиД в этом плане хорош, но только цены в несколько раз выше. И я не думаю, что это связано с наличием нормального поиска.

Почему такая дурацкая ситуация складывается?

 ,

cvs-255
()

Лисапедомастерская в DC

Форум — Talks

За окном теплеет, пора выкатываться, но лисапед после пяти лет службы требует вмешательства: прокачать тормоза, заменить колодки, смазать местами, тросик один заменить ибо расплетается. Короче мелочи, которые совсем не хочется делать самому, тем более в квартире.

У кого опыт есть с местными мастерскими? Особенно если они в Тушино или в пределах досягаемости.

 ,

zloelamo
()

.bashrc просветленного

Форум — Talks
alias java = echo "Exception in thread 'main' java.lang.NullPointerException"

alias python2 = echo "UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-9: ordinal not in range(128)"

alias python3 = echo "SyntaxError: Missing parentheses in call to 'print'"

alias node = echo "    ]]})}}]}])])]})]]}})}]]))})
                          ^
SyntaxError: Unexpected token ]"

alias php = 'sleep 600 && echo "Fatal error: Maximum execution time of 600 seconds exceeded"'

alias awk = echo "1 3 7
1 3 7
1 3 7
1 3 7
1 3 7"

alias sed = echo "%
% ls ~/backups
% find ~/backups -mtime -90
% echo 'Из-за сбоя жесткого диска все файлы нашего проекта повреждены' | sendmail customer@mail.org"

alias gcc = echo "Segmentation fault (core dumped)\c"

alias g++ = echo "error: no instance of constructor std::_Rb_tree_iterator<_Value,
_Ref, _Ptr>::_Rb_tree_iterator [with _Value=std::_Rb_tree<std::map<int, double, 
std::less<int>, std::allocator<double»::key_type, std::map<int, double, std::less<int>,
std::allocator<double»::value_type, std::_Select1st<std::map<int, double, std::less<int>,
std::allocator<double»::value_type>, std::map<int, double, std::less<int>,
std::allocator<double»::key_compare, std::allocator<double»::value_type, 
_Ref=std::_Rb_tree<std::map<int, double, std::less<int>, std::allocator<double»::key_type,
std::map<int, double, std::less<int>, std::allocator<double»::value_type, std::_Select1st<std::map<int,
double, std::less<int>, std::allocator<double»::value_type>, std::map<int, double, 
std::less<int>, std::allocator<double»::key_compare, std::allocator<double»::reference, 
_Ptr=std::_Rb_tree<std::map<int, double, std::less<int>, std::allocator<double»::key_type, 
std::map<int, double, std::less<int>, std::allocator<double»::value_type, 
std::_Select1st<std::map<int, double, std::less<int>, std::allocator<double»::value_type>, 
std::map<int, double, std::less<int>, std::allocator<double»::key_compare, 
std::allocator<double»::pointer] matches the argument list argument types are: (int) valmap::iterator it2(100)"

 ,

gistart
()

Кто-нибудь читал/читает это?

Форум — Talks

http://kniganews.org/navi-g/navi-sm/
Стоит ли тратить время?

 ,

e1nste1n
()

Joanna Rutkowska: Intel x86 considered harmful

Форум — Security

Свежая бумага про то, каким решетом является x86: http://blog.invisiblethings.org/2015/10/27/x86_harmful.html

Никаких новых атак не описано, просто систематизирована информация о существующих. 40+ страниц инглиша.

 

x3al
()

ASUS Chromebook C201 и Chrome OS

Галерея — Скриншоты

Купил себе для решения описанных в этой теме задач ASUS Chromebook C201 на RK3288 вместо процессора и с предустановленной Chrome OS вместо операционной системы.

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

>>> Просмотр (1366x768, 109 Kb)

 , ,

Deleted
()

Опубликованы C++ Core Guidelines

Форум — Development

Бьерн Страуструп и Герб Саттер опубликовали в открытом доступе объемный документ, содержащий основные принципы разработки на современном С++. Авторы надеются, что следование данным принципам позволит разработчикам эффективно использовать язык и писать безопасный и поддерживаемый код.

C++ Core Guidelines: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md/

 ,

nonimous
()

AT91 + device tree + kernel driver

Форум — Development

Наконец дошли руки доковырять борду от стартеркита c at91sam9m10g45ek и портануть на нее распоследнее ядро.
Проблема возникла с фпга, которая сидит на smc шине: по неведомым причинам в моей ревизии платы вместо внешнего тактового генератора используется сигнал с at91 с pck0.
С помощью записи регистров AT91 напрямую удалось запустить клок на фпга и поморгать диодом, поэтому сейчас хочется причесать все это дело.
В ядре 3.19+ АТ91 был неплохо переработан, а вся система клоков заново расписана в device tree, поэтому решил использовать ее. Ок, создаем ноду:

fpga0: fpga@0x10000000 {
    compatible = "sk,at91-xc6slx";
    status = "okay";
    clocks = <&pck0>;
    clock-names = "mclk";
};
Затем в драйвере делаем следующее:
mclk = devm_clk_get(&pdev->dev, "mclk");
if (IS_ERR(mclk)) {
	dev_err(&pdev->dev, "Failed to get MCLK\n");
	return ret;
}
	
unsigned int mclk_rate = clk_get_rate(mclk);
if (!mclk_rate) {
	dev_err(&pdev->dev, "Invalid slow clock rate\n");
	return -EINVAL;
}

ret = clk_prepare_enable(mclk);
if (ret) {
	dev_err(&pdev->dev, "Could not enable mclk clock\n");
	return ret;
}
И тут возникает 2 вопроса:
1) pck0 может иметь несколько клок соурсов или делителей, хз как они правильно называются. Определены в родительской ноде:
prog: progck {
    compatible = "atmel,at91sam9g45-clk-programmable";
    #address-cells = <1>;
    #size-cells = <0>;
    interrupt-parent = <&pmc>;
    clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>, <&mck>;

    prog0: prog0 {
        #clock-cells = <0>;
        reg = <0>;
        interrupts = <AT91_PMC_PCKRDY(0)>;
    };

    prog1: prog1 {
        #clock-cells = <0>;
        reg = <1>;
        interrupts = <AT91_PMC_PCKRDY(1)>;
    };
};
Собственно вопрос, как мне переключить или выбрать нужную частоту: хочется получить 133мгц, это mck. В приведенном коде выше я получаю частоту 32кгц, что не устраивает.
2) Кроме того для того, чтобы клок доходил до фпга, необходимо выставить ножку в аутпут режим и periph b. Я так понимаю, это можно сделать с помощью
fpga0 {
    pinctrl_fpga_clock: fpga-clk {
        atmel,pins = <AT91_PIOE 0  AT91_PERIPH_B AT91_PINCTRL_PULL_UP>;
    };
};
...
fpga0: fpga@0x10000000 {
    compatible = "sk,at91-xc6slx";
    status = "okay";
    clocks = <&pck0>;
    clock-names = "mclk";
    pinctrl-0 = <&pinctrl_fpga_clock>;
};
Что я еще упускаю? И накидайте, пожалуйста, линков на документацию по dts и примерам работы с ним. Ничего толкового и консистентного найти не удалось, увы. ncrmnt в отпуске, поэтому прошу всех неравнодушных помочь.

 , ,

Deleted
()