Драйвера писать уже не модно
От: Cyberax Марс  
Дата: 17.04.15 07:31
Оценка: +8 :))) :))
Здравствуйте, KrukovV, Вы писали:

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


KV>Оплата до 600 $

ROTFL!

20.04.15 10:19: Ветка выделена из темы OS X driver (kernel) developer. Выравн. громк. MacOS
Автор: KrukovV
Дата: 17.04.15
— kaa.python
Sapienti sat!
Отредактировано 20.04.2015 7:20 kaa.python . Предыдущая версия .
Re: Драйвера писать уже не модно
От: KrukovV  
Дата: 17.04.15 09:43
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, KrukovV, Вы писали:


KV>>Оплата до 600 $

C>ROTFL!

А вы считаете какова цена такой разработки?
Re[2]: Драйвера писать уже не модно
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 17.04.15 09:54
Оценка: +1 :)
Здравствуйте, KrukovV, Вы писали:

KV>А вы считаете какова цена такой разработки?


Если предположить, что уже имеются готовые алгоритмы обработки звука в виде библиотеки, которая может быть скомпилирована для ядра без переработок, то, тысяч так за 5-7 должны драйвер написать и научить его с юзермодом общаться.
Отредактировано 17.04.2015 9:55 kaa.python . Предыдущая версия .
Re[2]: Драйвера писать уже не модно
От: Pzz Россия https://github.com/alexpevzner
Дата: 17.04.15 11:03
Оценка:
Здравствуйте, KrukovV, Вы писали:

KV>А вы считаете какова цена такой разработки?


Тысяч 5, если ОЧЕНЬ бюджетно (и звуковые алгоритмы — ваши, готовые).
Re[2]: Драйвера писать уже не модно
От: bazis1 Канада  
Дата: 17.04.15 16:48
Оценка:
Здравствуйте, KrukovV, Вы писали:

KV>А вы считаете какова цена такой разработки?

Я бы лично взял 10К, но это цена с гарантией, т.к. я подобными вещами раньше занимался. Из них 3K ушло бы на поиск алгоритма в готовых open-source библиотеках и демку, которая прогоняет его на PCM WAV-файле, дабы не мешать алгоритмические баги с kernel-багами. Как я понимаю, у Вас таких денег нет и все будет развиваться по стандартной для таких случаев схеме:
1) Вы подумаете, что форумские зажрались, и найдете чела, который таки согласится за 1000 (индусы и за 100 согласятся, делов-то)
2) С вероятностью >80% чел пропадет после получения задания
3) С оставшейся — выдаст что-то, что формально работает, но де-факто абсолютно бесполезно
4) Вы с челом разругаетесь и в итоге закорете проект

Видел подобное раз 10 уже. Даже скучно, как-то.
Re[3]: Драйвера писать уже не модно
От: Mna 404 and heavy formation
Дата: 17.04.15 17:13
Оценка:
Здравствуйте, bazis1, Вы писали:

B>Здравствуйте, KrukovV, Вы писали:


KV>>А вы считаете какова цена такой разработки?


B> Как я понимаю, все будет развиваться по стандартной для таких случаев схеме:

B>1) Вы (...) найдете чела, который таки согласится за 1000 (индусы и за 100 согласятся, делов-то)
B>2) С вероятностью >80% чел
B>3) С оставшейся — выдаст что-то, что формально работает, но де-факто абсолютно бесполезно

Вот мне любопытно как за $1000(или 100) — и за соответствующее этому короткое время можно выдать работающее?
И что значит формально? Или работает или нет, основной функционал.
ну и что, что индус.

насколько я представляю работу таких "индусов" — выдается нечто *не*работающее, именно поэтому это возможно -- хоть что-то выдать. Для примера в данном случае драйвер-пустышка, или драйвер-фильтр для звука, но безобразно искажает звук.

Или что, если индус то владеет магией и будет норм работать 80% времени + нерефаторируемый код -- так что ли?
Re[4]: Драйвера писать уже не модно
От: bazis1 Канада  
Дата: 17.04.15 17:34
Оценка: 12 (4) +2
Здравствуйте, Mna, Вы писали:

Mna>Вот мне любопытно как за $1000(или 100) — и за соответствующее этому короткое время можно выдать работающее?

Mna> И что значит формально? Или работает или нет, основной функционал.
Mna>ну и что, что индус.
у индусов часть культуры — "никогда не говори \"нет\"". поэтому они обычно соглашаются на все, даже не думая, как это будут реализовывать.
Mna>насколько я представляю работу таких "индусов" — выдается нечто *не*работающее, именно поэтому это возможно -- хоть что-то выдать. Для примера в данном случае драйвер-пустышка, или драйвер-фильтр для звука, но безобразно искажает звук.
Mna>Или что, если индус то владеет магией и будет норм работать 80% времени + нерефаторируемый код -- так что ли?
гуглится драйвер-пустышка, гуглится какой-нибудь нормализатор, дальше это сшивается белыми нитками и выдается заказчику. делается это абсолютно без понимания, как оно работает, поэтому возможны варианты:
1) алгоритм выделял что-то в динамической памяти. как выделять память в kernel-е индус не разобрался. поэтому взял и объявил static char manish[1000000] и запихнул все туда. как только программа выйдет за рамки кейса, проверенного индусом, буфер переполнится и все вылетит.
2) алгоритм был однопоточным, продукт должен делать нечто подобное многопоточно. индусу это пофиг, т.к. он про потоки не слышал.
3) конкретно для драйверов есть 2 важных вещи, не очевидные с первого взгляда:
а) работа под нагрузкой (stress-testing)
б) корректная выгрузка и обработка выключения компьютера или ухода в спящий режим
драйвер, написанный таким индусом, с хорошей вероятностью, будет BSODить или зависать при попытке перезагрузить компьютер, т.к. он о подобных вещах не задумывался.

но вообще, рынок драйверописания стал каким-то унылым, ИМХО. считается, что если человек пишет низкоуровневые вещи, то он или пенсионер, или ультранерд. поэтому денег часто предлагают меньше, чем за формошлепство.
Re[5]: Драйвера писать уже не модно
От: Mna 404 and heavy formation
Дата: 18.04.15 18:22
Оценка:
Здравствуйте, bazis1, Вы писали:

Mna>>Вот мне любопытно как за $1000(или 100) — и за соответствующее этому короткое время можно выдать что-то работающее?


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

B>драйвер, написанный таким индусом, с хорошей вероятностью, будет BSODить или зависать при попытке перезагрузить компьютер, т.к. он о подобных вещах не задумывался.

Нда, понятно.. Спасибо за объяснение

B>но вообще, рынок драйверописания стал каким-то унылым, ИМХО. считается, что если человек пишет низкоуровневые вещи, то он или пенсионер, или ультранерд. поэтому денег часто предлагают меньше, чем за формошлепство.


Похоже на то. Очень печально. Но что делать? Тема-то, низкоуровневых вещей, сложная, нетривиальная... требует обучения и практики.
Давно, мне казалось что такого никогда не произойдет и "низкоуровневики" всегда будут хорошо оплачиваемы.
Разве только вдруг случится переизбыток специалистов и это сможет давить на рынок
Re[6]: Драйвера писать уже не модно
От: bazis1 Канада  
Дата: 20.04.15 05:05
Оценка: 2 (1)
Здравствуйте, Mna, Вы писали:

Mna>Похоже на то. Очень печально. Но что делать? Тема-то, низкоуровневых вещей, сложная, нетривиальная... требует обучения и практики.

$@ите хор идите в big data или финансы, или любую другую востребованную тему.
Mna>Давно, мне казалось что такого никогда не произойдет и "низкоуровневики" всегда будут хорошо оплачиваемы.
Mna>Разве только вдруг случится переизбыток специалистов и это сможет давить на рынок
количество работы просто падает быстрее естественной смертности бородатых системщиков. ну что сейчас можно писать под тот же Windows Kernel? Поддерживать написанный 15 лет назад движок какого-нибудь антивируса? Портировать драйверы какого-нибудь контроллера, где в новой версии поменялся адрес управляющего регистра?
Внимание массового пользователя сейчас на mobile и львиная доля новых решений создается именно там.
Re[7]: Драйвера писать уже не модно
От: vsb Казахстан  
Дата: 20.04.15 05:34
Оценка:
Здравствуйте, bazis1, Вы писали:

Mna>>Похоже на то. Очень печально. Но что делать? Тема-то, низкоуровневых вещей, сложная, нетривиальная... требует обучения и практики.

B>$@ите хор идите в big data или финансы, или любую другую востребованную тему.
Mna>>Давно, мне казалось что такого никогда не произойдет и "низкоуровневики" всегда будут хорошо оплачиваемы.
Mna>>Разве только вдруг случится переизбыток специалистов и это сможет давить на рынок
B>количество работы просто падает быстрее естественной смертности бородатых системщиков. ну что сейчас можно писать под тот же Windows Kernel? Поддерживать написанный 15 лет назад движок какого-нибудь антивируса? Портировать драйверы какого-нибудь контроллера, где в новой версии поменялся адрес управляющего регистра?
B>Внимание массового пользователя сейчас на mobile и львиная доля новых решений создается именно там.

А чем низкоуровневый mobile отличается от десктопа? Андроид это линукс. iOS это Mach (OS X). WinPhone видимо вендовое ядро. Может там чего почикали, но явно же не новые ядра писали. В mobile сотни девайсов и для всех их надо писать драйверы. Ну это мне так кажется. Другой вопрос, конечно, что вся эта движуха в америке и китае, наверное.
Re[8]: Драйвера писать уже не модно
От: bazis1 Канада  
Дата: 20.04.15 06:08
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>А чем низкоуровневый mobile отличается от десктопа? Андроид это линукс. iOS это Mach (OS X). WinPhone видимо вендовое ядро. Может там чего почикали, но явно же не новые ядра писали. В mobile сотни девайсов и для всех их надо писать драйверы. Ну это мне так кажется. Другой вопрос, конечно, что вся эта движуха в америке и китае, наверное.


чипсеты и компоненты гораздо более стандартизированы. плюс, на стандартном нерутованном девайсе вы в ядро ничего не загрузите, поэтому низкоуровневая разработка ведется только разработчиками девайсов, которых можно пересчитать по пальцам.
Re[7]: Драйвера писать уже не модно
От: Cyberax Марс  
Дата: 20.04.15 07:07
Оценка: 1 (1)
Здравствуйте, bazis1, Вы писали:

B>количество работы просто падает быстрее естественной смертности бородатых системщиков. ну что сейчас можно писать под тот же Windows Kernel? Поддерживать написанный 15 лет назад движок какого-нибудь антивируса? Портировать драйверы какого-нибудь контроллера, где в новой версии поменялся адрес управляющего регистра?

Есть очень неплохая ниша в области специалистов по Линуксу в области сетей, контейнеров, HPC и т.д.
Sapienti sat!
Re[8]: Драйвера писать уже не модно
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 20.04.15 07:19
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Есть очень неплохая ниша в области специалистов по Линуксу в области сетей, контейнеров, HPC и т.д.


Потенциально интересная область. Какие критерии, требования? Я бы подумал о переходе. Сети есть, безопасность есть, UNIX-ы есть. А что там специфическое надо знать?
Re[9]: Драйвера писать уже не модно
От: Cyberax Марс  
Дата: 20.04.15 07:56
Оценка: 5 (1)
Здравствуйте, kaa.python, Вы писали:

C>>Есть очень неплохая ниша в области специалистов по Линуксу в области сетей, контейнеров, HPC и т.д.

KP>Потенциально интересная область. Какие критерии, требования? Я бы подумал о переходе. Сети есть, безопасность есть, UNIX-ы есть. А что там специфическое надо знать?
В основном, умение влезать вглубь ядра и понимать почему оно так работает.

Даже не столько само по себе ядерное программирование, сколько знание низкого уровня Линукса и умение им пользоваться. Это такие вещи, как tracepoint'ы, perf, профилирование системы и т.д. Туда же в копилку и виртуализация с контейнеризацией всех мастей: KVM, Xen, LXC, Docker.

Огромный плюс в том, что такие специалисты нужны большим компаниям, которые как раз и занимаются сетевыми или мобильными приложениями.
Sapienti sat!
Re: Драйвера писать уже не модно
От: UA Украина  
Дата: 20.04.15 12:14
Оценка:
Может у кого то завалялся готовый драйвер, который немного x..к, х..к и в продакшин.
Re[2]: Драйвера писать уже не модно
От: Stanislaw K СССР  
Дата: 20.04.15 13:02
Оценка:
Здравствуйте, UA, Вы писали:

UA>Может у кого то завалялся готовый драйвер, который немного x..к, х..к и в продакшин.


Конечно завалялся есть готовый. У Евегния Музыченко.
Все проблемы от жадности и глупости
Re[10]: Драйвера писать уже не модно
От: smeeld  
Дата: 20.04.15 13:13
Оценка: +1 :)
Здравствуйте, Cyberax, Вы писали:


C> Это такие вещи, как tracepoint'ы, perf, профилирование системы и т.д.


Не надо этого всего, что придумано корпорациями aka redhat для создания видимости
крутого ынтерпрайза из нищебродского линукса. Для разработки в ядро нужно знать только
одно-его исходники. Фундаментальные его подсистемы и умение быстро "прочитывать" код всего остального.

>Туда же в копилку и виртуализация с контейнеризацией всех мастей: KVM, Xen, LXC, Docker.


Виртуализацией уже вплотную занимаются корпорации мамонты, мелочи там уже места нет. Но можно
поглядеть в сторону кластеризации на уровне ядра и распределённых файловых систем, так как
существующие решения в этом секторе закрытые, и специализированные для отдельно взятых проектов,
типа кластеров HPC или финасовых бирж.
Re[6]: Драйвера писать уже не модно
От: Слава  
Дата: 20.04.15 13:14
Оценка:
Здравствуйте, Mna, Вы писали:

Mna>Похоже на то. Очень печально. Но что делать? Тема-то, низкоуровневых вещей, сложная, нетривиальная... требует обучения и практики.

Mna>Давно, мне казалось что такого никогда не произойдет и "низкоуровневики" всегда будут хорошо оплачиваемы.
Mna>Разве только вдруг случится переизбыток специалистов и это сможет давить на рынок

Думаю, немало специалистов по low-level пишут разный malware, а другая половина — его ловит.
Re[3]: Драйвера писать уже не модно
От: UA Украина  
Дата: 20.04.15 13:19
Оценка:
UA>>Может у кого то завалялся готовый драйвер, который немного x..к, х..к и в продакшин.
SK>Конечно завалялся есть готовый. У Евегния Музыченко.

Кто это?
Re[7]: Драйвера писать уже не модно
От: smeeld  
Дата: 20.04.15 13:22
Оценка:
Здравствуйте, Слава, Вы писали:

С>Думаю, немало специалистов по low-level пишут разный malware, а другая половина — его ловит.


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