Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как правильно организовать ведение ISSUE в проекте?

Лучший ответ:
В целом я считаю что это норма.
Для случая 1 разработчика и 1 руководителя это действительно некий оверхед, но есть важный момент: если Вы СЕЙЧАС не привыкните к такому процессу - у Вас не получится на него мгновенно переключиться когда это потребуется.
Помимо этого, строгая отчетность помогает лучше планировать собственное время и объективно оценивать сроки.
Ниже по пунктам:Написать что конкретно было проделано. (При этом в задаче и так расписано что нужно сделать)Сильно зависит от того насколько у вас детализированы задачи.
Конечно не нужно доводить до маразма, но какие то дополнительные подробности реализации всегда не повредят. Впрочем это вполне можно писать в сообщениях к пуллреквесту.Дать ссылку где посмотреть. Обязательно всегда!Дать номер коммита. (В коммите нужно описать что ты сделал в комментарии)Многие системы, например jira отлично дружатся с репозиториями и автоматически собирают changelog из комментариев коммитов. Заодно еще и время учитывают.
Живая картинка joxi.ru/1XToU_3JTJBuefeWz0oДать картинку с чем можно сравнить. (Если верстка)ОбязательноПоставить needcheck.Тоже логично. 
Мне лично это удобней делать статусами задачи
To Do <-> In Progress <-> Testing <-> Done
но это субъективно.В конце дня написать детально что было сделано за день.Если задачи целиком закрываются до конца рабочего дня - это в принципе излишне, можно посмотреть по комитам. Если задачи долгие - это обязательно.
Я еще заставляю обычно писать что планируется делать на следующий день.

Худший ответ:
Я думаю, что это ад
Вопрос: Ruby или Python или может Java?

Лучший ответ:
1C, конечно.

Худший ответ:
Вот вы правильно расписали в тексте вопроса, а в заголовке - не очень. Выбирать надо не ЯП, а направление разработки.
Игры, в т.ч. и браузерные - это Unity3d - самый низкий порог вхождения именно у него. Язык, используемый там - это c#. Можно конечно и на JavaScript писать, но это не приветствуется. Книги не могу посоветовать, но поиск по тостеру вам в помощь.
Вопрос: Есть ли редактор для редактирования веб-таблицы?

Лучший ответ:
Используйте какой-нибудь wysiwyg-редактор (например, TinyMCE). Даже необязательно прикручивать его к сайту. Переключаете редактор в режим HTML-кода, вставляете код своей таблицы, переключаете в режим визуального редактирования. Добавляете новые колонки или строки, затем переключаете снова в режим HTML-кода и вуаля - ваш отредактированный код готов. Использовать для этих манипуляций можете демо на оф.сайте.

Худший ответ:
на самое простое, это наверно phpmyadmin, а ваши данные в таблицу и сортировать можно и редактировать, без изысков.
И с выводом просто, немного пхп и работает
Вопрос: Подключение монитора к компьютеру через выход видеокарты HDMI -&gt; DVI-D?

Лучший ответ:
Да, у меня от такого кабеля работает монитор.
На мониторе DVI, на видеокарте HDMI.
Просто второй DVI на видеокарте занят вторым монитором.
Стоимость — 7-8$

Худший ответ:
Вот тут можно заказать — s.dealextreme.com/search/HDMI+DVI (их там куча)
Доставка в Россию работает вроде нормально.
Вопрос: Существует ли хороший стиль программирования на C++11?

Лучший ответ:
сотни стандартов программирования / рекомендаций / codestyles
Вы не в паблике в вк, успокойтесь. Стандарт всего 1.
www.stroustrup.com/C++11FAQ.html
https://isocpp.org/std/the-standard
Кто как его реализует в своём компиляторе - его проблемы. GCC и VS придерживаются его.

Худший ответ:
А что мешает всё это и использовать? Или какие-то проблемы есть?
Вопрос: Скрипт для создания скриншотов рабочего стола

Лучший ответ:
Если именно скрипт, то подойдет python+PIL: effbot.org/imagingbook/imagegrab.htm
Что-то более компилируемое можно соорудить через Qt: qt-project.org/doc/qt-5.0/qtwidgets/desktop-screenshot.html

Худший ответ:
У вас вопрос в выборе кроссплатформенного компилятора, как я понимаю? Тогда напишите приложение на Lazarus — простой дельфевый синтаксис, одинаково хорошо скомпилится и под Windows, и под *nix, и под Mac OS.
Вопрос: Cервис онлайн для рисования блок-схем?

Лучший ответ:
draw.io — бесплатный и интегрируется с Google Drive (создает гугл-доки, которые потом открываются в этом сервисе)

Худший ответ:
попробуйте balsamiq.com/products/mockups/ 
тут можно еще и юай набросать
Вопрос: важен ли российский диплом по computer science для иностранных контор при трудоустройстве в другую страну?

Лучший ответ:
Это несомненно будет плюсом, но во многих компаниях не критично. А вот рабочую визу без диплома получить будет не просто.

Худший ответ:
При устройстве поможет любое образование, программы и курсы. А вот с визой от страны зависит, где-то совсем ничего не надо, где-то higher degree подавай, а где-то система бонусов (Австралия, Новая Зеландия)
Вопрос: Javascript tree?

Лучший ответ:
Много чего перепробовал, но остановился именно на jstree — много чего умеет и несложно кастомизировать.

Худший ответ:
Итак, я тут поигрался с этим плагином и он адски хорош. Кроме всех возможных функий, он содержит такие плюшки как rollback, который позволяет откатить дерево до определенного состоянии (например если нужна серверная валидация при перетаскивании и нельзя отменить ее сразу), а так же возможность перетаскивать и принимать элементы не принадлежащие дерево. Всем спасибо
Вопрос: Так как же все-таки правильно прикреплять домены и поддомены к хостингу, какой самый правильный способ?

Лучший ответ:
Оба варианта правильные.
По поводу непоняток во втором варианте. Ну так вы же сами указали, что *  - т.е. все поддомены ссылаются на ваш сайт. А дальше все происходит так, как вы настроите:
для апача:<VirtualHost a.b.c.d:80>
ServerName site.ru
ServerAlias www.site.ru *.site.ru
...
</VirtualHost>
В этом варианте вы указали, что основное имя сайта - site.ru, но кроме него принимать запросы на www.site.ru и *.site.ru. Честно говоря www.site.ru в ServerAlias является излишним.
Т.е. любой поддомен вплоть до kfjjvkfjvbkjbvkjbvkjvbkejbv.site.ru приведет на ваш виртхост.
Если же в ServerAlias не указан *.site.ru - то произойдет следующее. Запрос придет на сервер, но подходящего виртхоста нет. Тогда апач отдаст этот запрос на обработку либо первому виртхосту в конфиге, либо так называемому default. Если админы хостинга не настроили default виртхост - значит отработает какой нить сайт с этого сервера.
Отсюда вывод - если уж вы указываете * IN A a.b.c.d в конфиге зоны - будьте добры корректно настроить виртхост - либо прописать *.site.ru в алиасе, либо создавайте для каждого нужного вам поддомена свой виртхост. Но это все равно не освободит вас от необходимости указать *.site.ru в алиасе какого нить своего виртхоста.
Не хотите такого поведения - прописывайте в настройках днс ровно те записи, которые вам нужны. Ну и виртхосты под них делайте.
Разница между прописыванием NS серверов и A записей - это просто место, где вы будете рулить доменом. Если вы перенесли NS сервера вашего домена на сервера хостинга - то необходимые записи в днс надо создавать в панели управления хостингом. Если же только A записи - то управление доменом остается у регистратора, а управление хостингом - у хостера.

Худший ответ:
что такое NS записи? разберитесь с терминами.
Правильно - А запись, чтобы по адресу mydomain.com вы попадали на нужный сервер (определялся верный IP)
NS-сервер в записи указывает на NS сервера, которые будут отвечать тем, кто будет искать mydomain.com
А то, что у вас apache на хостинге настроен криво, это уже другой вопрос. Apache поддерживает виртуальный хостинг, и на одном и том же IP могут висеть разные сайты. Как Apache настроен, так он и будет отвечать для неизвестных ему сайтов (выдавать дефолтный например)
Вопрос: Почему в Sublime text 3 возникает ошибка error tryning to parse settings?

Лучший ответ:
Проблема решилась именно сменой кодировки на чистый UTF-8. Спасибо всем отписавшимся!

Худший ответ:
Впечатление такое, будто кодировка UTF-16 с BOM. У себя проверил - да. Если выбрать "Save with encoding" и выбрать какой-нибудь UTF с BOM - не читает. Пересохраните в просто UTF-8: "Save with encoding - UTF-8"
Вопрос: Node.js для простых сайтов. Стоит ли забивать на PHP?

Лучший ответ:
— Ненавижу лапшу из колбеков. Не представляю как можно писать что-либо серьезное на JS не используя Фреймворки, которые хоть как-то имитируют синхронность. На худой конец jQuery. Если node.js близок к нативному JS, будет сложнее. Либо придется искать фреймворк для него.

Чтобы не было лапши из колбеков, в простых случаях достаточно просто использовать именованные, а не анонимные колбеки. В сложных случаях — async. Node.js близок к нативному JS. Но на всякий случай есть 30000 пакетов в npm.

+ Возможно, в серверной части будет не так много асинхронных задач, как во фронтэнде и не будет такой лапши из колбеков.

Если у вас будет много синхронных задач, то Node.js не лучший выбор.

— ПХП нравится за кучу встроенных функций (работы с массивами, строками, БД, обработкой картинок и т.д.). Если в ноде в
функционал уровня ES4 и тупо нет библиотеки, чтобы ужать картинку на сервере не будет ли это слишком плачевным?

В ноде нет ничего. В npm есть все. ES5.

— Так ли страшен черт как его малюют. Понятно зачем нужна асинхронность на клиенте. Но на сервере? Только БД и связь с другими серверами (если такое встречается в реальной жизни). Может быть есть способы оптимизировать это и без асинхронности? Может быть ПХПшники через пол года придумают?

А что еще, собственно, делает бэкэнд веб-приложения? Число пи до миллиардного знака расчитывает?

Вывод — все в порядке, используете node.js.

Худший ответ:
А где эти простые сайты на node.js будут хоститься?

В любом случае лучше PHP.
Очень много готового материала для разработки простого сайта за считанные часы.

Там выше говорят про Ruby и Github/Twitter — ну так посмотрите на Facebook/Vkontakte, которые на PHP. или на Google, использующий Python.
Думаю, никто не будет спорить, что на любом из вышеперечисленных сервисов эти технологии в чистом виде не используются. Везде дополнительные самописные кешеры, оптимизированные библиотеки, пулы серверов и куча балансировщиков.
Все зависит от прямоты рук и грамотного использования доступных технологий, язык/фреймворк — это уже во вторую очередь.
Каждый инструмент хорош в своей области.
Не нужно думать, что сайты-визитки и местячковые интернет-магазины мгновенно станут посещаемыми и сервера лягут потому что использовался не тот язык. Это глупо. Гораздо важнее, чтобы эти сайты было удобно поддерживать и не нужно было месяцы искать человека, знакомого с node.js чтобы поправить какую-то небольшую багу.
Вопрос: Где лежит каркас страницы index на движке Opencart?

Лучший ответ:
Я сначала пытался объяснить, как устроен Opencart, чтобы вам было легко потом находить, какие шаблоны используются на конкретной странице, но получается, что это будет слишком объёмно. Поэтому я представлю ситуацию, когда используется стандартная установка Opencart.
Заголовочная часть HTML-кода, шапка страницы, плюс выпадающее меню категорий, плюс уведомления — <корень сайта>/catalog/view/theme/<название шаблона>/template/common/header.tpl
Футер — <корень сайта>/catalog/view/theme/<название шаблона>/template/common/footer.tpl
Контент — зависит от текущего пути. Например, если текущий путь — product/product (страница товара), то шаблон можно найти в <корень сайта>/catalog/view/theme/<название шаблона>/template/product/product.tpl. Если корневая страница сайта (вы её назвали index), то её шаблон лежит в <корень сайта>/catalog/view/theme/<название шаблона>/template/common/home.tpl.
Левая колонка — <корень сайта>/catalog/view/theme/<название шаблона>/template/common/column_left.tpl
Правая колонка — <корень сайта>/catalog/view/theme/<название шаблона>/template/common/column_right.tpl
Служебная часть перед контентом — <корень сайта>/catalog/view/theme/<название шаблона>/template/common/content_top.tpl
Служебная часть после контента — <корень сайта>/catalog/view/theme/<название шаблона>/template/common/content_bottom.tpl
<название шаблона> можно узнать на странице настройки магазина в админке: Админка → Меню «Система» → пункт «Настройки» → ссылка «Изменить» напротив текущей конфигурации → вкладка «Магазин» → пункт «Шаблон».
Всё содержимое обычно компонуется из этих кусков.
Правая и левая колонки, а так же служебные части перед и после контента обычно заполняются модулями — в зависимости от настроек модулей. Эти четыре шаблона лучше не трогать, если вы не уверены до конца, что делаете.

Худший ответ:
catalog/view/theme/default/template/common
default - название шаблона может быть другое
Вопрос: Как получить первый заказ в области верстки новичку?

Лучший ответ:
Сходите поучитесь работать в студию.

Худший ответ:
Предлагайте свои услуги. Зарегистрируйтесь на какой нить бирже и пробуйте брать заказы. Ну или по знакомым\друзьям\сослуживцам.....
Вопрос: Сколько будет 0/0?

Лучший ответ:
Неопределенность.
www.cleverstudents.ru/types_of_uncertainties.html

Худший ответ:
Понятно, спасибо :)
Вопрос: Как максимизировать быстродействие Win 7?

Лучший ответ:
в любой винде, самое главное отключить файл подкачки:)
ибо она юзает его даже если физической памяти хватает…

Худший ответ:
выгружайте перед игрой все программы.
ну, можете поотключать некоторые службы, если руки чешуться :)
а больше ничего не надо — винда сама умная)
Вопрос: Какие есть хорошие уроки/статьи по позиционированию relative/absolut (CSS)?

Лучший ответ:
Все просто, у родителя ставите relative, внутри блок absolute. Его двигаете по 2 координатам left (right), top (bottom).

Худший ответ:
ВотТогда вот :)
Вопрос: Не понимаю JavaScript. Как сделать ожидание события загрузки данных?

Лучший ответ:
Конечно зависает, это же и есть бесконечный цикл.
Передайте, например, в функцию load колбек

this.load=function(teamId,callback) {

};

и вызывайте его после загрузки
success: function(response, status, jqXHR){ that.successLoad(response, status, jqXHR); callback(); }

а в init — this.load(id,function(){
alert(«я загрузился»);
});

Худший ответ:
Возможно, это поможет? habrahabr.ru/post/210820
Вопрос: Интересуют мнения о свиче DGS-3000-28SC/A1A?

Лучший ответ:
Про эту конкретную железку сказать ничего не могу, но мы практически везде используем dlink, начиная от простых коммутаторов DES-1100, до железок DGS-3620 и выше.
Все работает хорошо. Единственная рекомендация - купил железку, обновил прошивку.
Общее количество установленных нами коммутаторов превышает, если не ошибаюсь, 5000 штук. Самые младшие модельки 1100-16 работают в тягчайших условиях, ставим в поезда дальнего следования в качестве IPTV-коммутаторов для внутрипоездного телевидения, если можете представить. Процент вылета даже определить не возьмусь, всего несколько штук за 3 года.
До этого работал у провайдера одного московского, как думаете, какой марки коммутаторы были?
Я не хочу сказать, что это супер-железки, но очень неплохие. Некоторые пишут, что были проблемы с блоками питания, но мне пока не попадалось. Скорее всего это в совсем дешевом SOHO-сегменте, типа домашних коммутаторов.

Худший ответ:
У меня не провайдинг, но проблем с ними не замечено. Но с такими вопросами лучше бы на nag.ru
Вопрос: Простейшая защита от DDOS на PHP?

Лучший ответ:
анти-ддос «на уровне php» — сам по себе — ерунда, по определению. Можно оптимизировать код, чтобы он занимал меньше памяти, меньше процессорного времени, меньше «долгих» запросов к БД и т.п. Но это все имеет смысл делать просто так, как правило, а не в попытках отбить ддос. 
На базе кода php можно сварганить IDS, что успешно и делают некоторые.

Худший ответ:
защита от ддос это сильно сказано, а вот защититься от всяких паразитных ботов способных положить не шибко быстрый сайт вполне возможно.
Вопрос: Как сделать domain.com/ИМЯ.ПОЛЬЗОВАТЕЛЯ как вконтакте, ютуб и тд?

Лучший ответ:
mod-rewrite в помощь.

Худший ответ:
Вам нужно создать единую точку входа в приложение, как уже писали выше, с помощью mod_rewrite (не забыв его при этом включить в модулях apache):RewriteEngine On
RewriteRule ^(.*)?$ index.php?q=$1&%{QUERY_STRING} [L]
Таким образом, все запросы пойдут на index.php, например:
domain.com/user.name -> index.php?q=user.name
domain.com/profile/edit/?saved=true -> index.php?q=profile/edit/&saved=true
Далее распарсить $_GET["q"] и выбрать нужное действие - дело техники.
Советую почитать эту статью - habrahabr.ru/post/31270 
Она довольно древняя, но в ней очень наглядно показывается суть MVC, и кроме того, поэтапно решается то, что Вам нужно.
Вопрос: Как правильно настроить дистпетчер, для JSON ответов?

Лучший ответ:
как насчет @ResponseBody ?@RequestMapping("/api")
    public @ResponseBody Api api(@RequestParam(value = "name", required = false, defaultValue = "!!!") String name){
        return new Api(counter.incrementAndGet(), String.format(template, name));
    }

Худший ответ:
<mvc:annotation-driven/>
Добавьте в диспетчер
И в pom.xml заменить старые либы jackson на <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.4.3</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.4.3</version>
        </dependency>
Вопрос: Выбор автоматической системы мониторинга ИТ инфраструктуры?

Лучший ответ:
Как один из авторов NetXMS-а, рекомендую именно его.
Одна из сильных сторон — нативная поддержка Windows, включая централизованное обновление агентов.

Худший ответ:
habrahabr.ru/qa/1045/
я ставил nagios — доволен всем.
Вопрос: Подключение к MySQL из iPhone-прилоложения?

Лучший ответ:
Вот этим API можно пользоваться — mysql-cocoa.sourceforge.net/

Но как-то ненадежно это напрямую открывать соединение с мобильного устройства до базы…
Обычно все-таки делают промежуточный слой. Ну т.е. пишут сервер (на чем угодно, хоть на PHP) который мобильное устройство дергает и уже он лезет в базу и потом отдает ответ на iphone в нужном формате.

Худший ответ:
Спасибо за советы.

А чем принципиально будут отличаться два варианта:

1) Напрямую подключаться к mysql
2) Положить на сервере php-скрипт, который будет выполнять любой поступивший sql-запрос и отдавать xml-файл, для SELECT.

Я вот не понимаю зачем нужны эти прокладки в принципе, когда у мне приложение мое. Если я даю сторонним разработчикам возможность использовать свой сервер, тогда да: отдаю только то что хочу и как хочу. Но когда ios-клиенты тоже полностью мои — лишние прокладки не к чему.

зы. я вот в одном проекте организовал подключение 1С к mysql напрямую через драйрер, вместо обмена через файлы. Такой подход зарекомендовал себя очень стабильно и хорошо, и ошибки с непонятками сразу улетучились.
Вот этот удачный опыт хочу применить и в мобильном приложении.
Вопрос: Бумага для чертежей или миллиметровка, где можно приобрести?

Лучший ответ:
Сейчас уже никто не рисует вручную, кроме студентов сдающих курсовые и дипломные, и то...
Особенно с проекциями, как на рисунке.
Особенно с белым по синему. Ладно бы еще черным по белому.
Конечно это просто картинка.

Худший ответ:
Широкоформатная бумага типа Canson или Pacon + разлиновка белым карандашом. Получите примерно blueprint draw grid и можете рисовать что хотите белым маркером как «Разрушители легенд».
Вопрос: Книга по ASP.NET MVC 4?

Лучший ответ:
Я начинал с двух туториалов на сайте asp.net про создание на mvc3 и mvc4 магазинов музыки и библиотеки книг.
у XaocCPS есть книга,
Много интересного взял отсюда metanit.com/sharp/mvc/

Тут по тегам тоже есть интересные статьи и заметки, одну из них писал я, но после обновления моего опыта мне её не хочется рекомендовать.

Худший ответ:
Andrew Troelsen, Pro C# 5.0 
Не помню уже где нашол.. но оцень крутая и доступная book. Советую. (=
Вопрос: Как веб сервис узнает IP адрес в локальной сети ?

Лучший ответ:
Браузер сдает вас.

Худший ответ:
Используется технология WebRTC.
Вопрос: Как теперь защитить ICQ?

Лучший ответ:
А не подскажете, что изменилось? Я видимо какое-то событие пропустил…

Худший ответ:
От взлома-то? Символами типа ► ¤ ╤ в пароле.
P.S. Это же юникодом называется, да?
Вопрос: Домен второго уровня для домашнего сервера

Лучший ответ:
dyndns
покупаете домен и ставите на домашней машине их программку которая всегда будет держать актуальный ip

Худший ответ:
можно бесплатно получить домен в зоне tk, но не советую. как только станет много посетителей, они отберут у тебя домен и повесят дорвей.

можно купить недорогой и честный домен например, у 2domains.ru. отзывы у них хорошие (погугли по хабру)
Вопрос: Почему пропадает сеть на Windows xp?

Лучший ответ:
Встречался с проблемой, когда arp-запросы с виртуальной машины под управлением xen теряются вникуда, потеря IP-пакетов доходила до 75%, помогала жесткая привязка MAC-адреса к IP-адресу всех виртуалок на физическом сервере. Для Debian:arp -s 192.168.10.11 00:16:3C:13:B2:BF - подобное прописать для всех виртуальных машин и запилить в pre-up скрипт в /etc/network/interfaces ( ну тут в зависимости от системы )

Худший ответ:
IP-адрес  . . . . . . . . . . . . : 10.14.2.55
к нему алиас сделан?
Вопрос: Как изменить количество товаров на странице woocommerce?

Лучший ответ:
Помогло следующее решение:
Изменение количества товаров на страницу (function.php)
В function.  php темы вставляется в нужное место (у меня в конце) код:add_filter( 'loop_shop_per_page', function ( $cols ) {
    // $cols contains the current number of products per page based on the value stored on Options -> Reading
    // Return the number of products you wanna show per page.
    return 9;
}, 20 );
Можно также такой вариант использовать: add_filter('loop_shop_per_page', create_function('$cols', 'return 90;'));

add_filter( 'loop_shop_per_page', function ( $cols ) {
    // $cols contains the current number of products per page based on the value stored on Options -> Reading
    // Return the number of products you wanna show per page.
    return 90;
}, 90 );
Не забывайте удалять похожие строки в functions.php, иначе, могут конфликтовтаь.
В Настройки > Чтение ставим нужное количество записей.
Взято отсюда:  https://gist.github.com/jameskoster/1601682

Худший ответ:
А есть ли какое-нибудь решения для фильтра по количеству товаров на странице каталога? Типа "Показывать по 20 (30, 40)..." или "Показать все".
Вопрос: Учет домашних финансов

Лучший ответ:
Домашняя бухгалтерия — www.keepsoft.ru/homebuh.htm. Можешь купить по подписке на месяц, а потом удалить, если не понравится.

Худший ответ:
drebedengi.ru
Расход заносите один, потом его можно разбить
Вопрос: Как закрепить за собой сайт?

Лучший ответ:
Самое простое, что Вы можете сделать, это отправить себе письмом по почте (не электронной) распечатанные на бумаге Ваши логотипы, дизайн и пр (при желании можно и флешку или CD-диск). На почте на Ваше письмо проставят дату отправки и всё. Как только Ваши конкуренты начнут слизывать Ваш дизайн — идите и оспаривайте Ваши авторские права (только письмо до суда не вскрывайте). Это если совсем дешево.

Худший ответ:
Зарегистрируйте домен — это если дешево.
Далее идет СМИ, порядка 15 000 (плюс/минус), и Торговый знак, от 30 000
Вопрос: Хочу придумывать импланты, киберпротезирование — на кого учиться?

Лучший ответ:
Если прикинуть, то тут работа для нескольких специалистов: протез или устройство надо сделать. Это работа технаря в союзе с медиками. И надо его потом вживить: это работа хирурга. Так что вам интереснее? Конструировать запчасти или изучать человека и возможности замены каких-то его органов?

Худший ответ:
На мой биомедицинский взгляд, биотехнология+нейрофизиология тут нужна, а вот хирургия - нет, это только этап вживления импланта, непринципиально делать самому. Хорошо, что умение программировать уже есть, этого куда больше не хватает нейрофизиологам )