Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Порядковый номер в GridView при выводе инфы из текста?

Лучший ответ:
Забивать данные из файла прямо в грид - не самый хороший способ работы.
Лучше всего сделать промежуточную модель, да хотя бы класс line, в котором будет у вас Id - как раз номер строки, ну и кроме Id можно сделать строковые переменные one - two, в которые будете забивать данные с файла.
Либо, если их может быть больше двух - то я бы объявил line наследником от какого нибудь list и дописывал в него слова, другое дело что выводить такую хрень намного сложнее.
А вывод в грид этого проще простого. У вас после чтения файла будет какой то List, и вы просто пишете:
datagridview.ItemSources = myListOfLines;

Худший ответ:
По фэншую есть два способа. Ваш, как уже сказали, неправильный.
1.  Использовать иввентRowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
2. Читать в Data.Table, привязывать его к DataGridView (одна строчка).
А у него есть поле под названием DataColumn.AutoIncrement, тут. Оно само будет увеличивать на шаг, который вы задали.
Вопрос: Что поделать в моём случае (iOS/Android/WP)?

Лучший ответ:
Забиться в углу и зарыдать - вот вам мой совет.
MacBoox Pro & Nokia = странное сочетание, обычно покупают Win + WP, Win + Android, Mac + iPhone

Худший ответ:
Кури Qt и пиши на крестах под всё.
Вопрос: Используется ли шифрование в мобильной и проводной связи?

Лучший ответ:
В домашней телефонной связи шифрования нет.
В мобильной связи и голос и данные шифруются на ключах оператора от мобильного телефона до базовой станции (алгоритмы A5/1 и A5/2), затем расшифровываются и в магистральных каналах оператора идут уже незашифрованными (именно там стоит СОРМ). Затем если второй абонент тоже на мобильном телефоне, данные снова зашифровываются, но уже на других ключах. 
То, о чем писали выше - сквозное шифрование (когда зашифровывает первый абонент, а расшифровывает второй) - возможно с использованием или смартфонов (цифровое шифрование) или голосовых скремблеров (аналоговое шифрование), но ухудшает качество связи на нестабильных каналах, требует одинаковых алгоритмов у обоих абонентов и в случае цифрового шифрования еще и вносит задержки в разговор (голос передается поблочно в GPRS-потоке).

Худший ответ:
В обычных нет, в сотовых по сути тоже нет. Для безопасной работы нужен Криптофон (коротко можете прочитать в magician-roman.livejournal.com/67260.html )
Вопрос: Купил ноут. В чем может быть проблема?

Лучший ответ:
Отнеси в СЦ, такое тоже было
брак, со шлейфом проблема
а лучше поменяй

Худший ответ:
А что там не так? Цвета картинки слегка изменяются?
Дак это драйвера видяхи друг с дружкой воюют...
Вопрос: Как сделать выравнивание по центру?

Лучший ответ:
Вам нужно выравнивать не текст внутри div.copyright, а его самого относительно footer
Сделайте так: .copyright {
  margin: 25px auto 0 auto;
}
И уберите у него float: left;

Худший ответ:
Александра Башура: у вас же float: left стоит, то есть к левому краю. и margin у вас стоит 25px от левого края.
поставьте:
text-align: center ; 
чтобы текст внутри блока стоял в центре.
Пропишите:
 margin-left: auto ;
 margin-right: auto ;
и укажите ширину вашего блока..copyright{
  text-align: center;
  width=100;
  margin-left: auto ;
  margin-right: auto ;
}
Вопрос: Nginx и чужие домены

Лучший ответ:
server { 
listen чтототам default;
return 404; 
или (если трафик хотите оставить)
rewrite ^/(.*) кудатамвамнадо/$1 permanent;
}

Худший ответ:
можно указать сайт (директорию) по умолчанию. один из серверов в конфиге — указать ип без указания домена
nginx.org/ru/docs/http/request_processing.html
Вопрос: Веб-сайт не позволяет отображать своё содержимое во фрейме?

Лучший ответ:
Проверьте заголовок developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

Худший ответ:
используйте, наверное, вместо iframe div. да, загружать асинхронно придётся. в той же опере карты гугл (к примеру) внутри iframe вешают оперу наглухо, но срабатывает такой воркэраунд. в этом случае тоже должно помочь
Вопрос: Какой фреймворк выбрать?

Лучший ответ:
 Все они были вне фрймворка, т.е. использовались отдельно друг от друга. Насколько я понимаю, это не очень хорошая практика.
Да это лучшая в мире практика, использовать только то что действительно необходимо!
Вообще говоря, вам подойдет любой фреймворк,  все фреймворки удовлетворяют вашим требованиям. Но так уж и быть, посоветую Symfony 3 :)

Худший ответ:
1/2/3 почти любой(не уверен на счет yii)
4. вам фреймворк или архиватор? Причем здесь вообще фреймворк?
php.net/manual/en/book.zip.php
Вопрос: Прием платежей PayPal в России

Лучший ответ:
Использовать можно (лично у меня платежи проходят). То есть можно получать средства на счет PayPal.
Но выводить пока можно только через американские банки.

Худший ответ:
В России вроде можно уже, в Украине — нет. Кто нибудь посоветует куда Paypal девать?) сумма не большая
Вопрос: Angular 2 уже пора?

Лучший ответ:
пора

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

Лучший ответ:
C LTS до LTS должна обновиться легче чем с 15.10 (в теории, так как разница в дистрибутивах больше, но тестируется тщательнее, ибо многие пользователи завязаны именно на LTS). Хотя в любом случае проблем возникать не должно. Настройте себе резервные копии и откатывайтесь назад если обновление завершилось неудачно и не знаете что с этим делать.

Худший ответ:
Я бы не стал устанавливать систему, поддержка которой закончится через несколько месяцев. Поэтому 15-я отпадает.
Либо ставьте 14-ю, если нужна стабильность. Либо 16-ю бету, если потом будет время на полную переустановку когда выйдет финальная версия. На бете написано, что не рекомендуется к апгрейду:This release is not recommended for upgrading.
Вопрос: Где нужно засветить адрес почты  для получения спама?

Лучший ответ:
Можно взять несколько уже готовых (ваших личных или друзей) ящиков на гугле или яндексе и создать правило пересылке всего что попадает в папку спам на требуемый ящик. Думаю это будет вполне достаточно. 

У меня в совокупности в эти папки попадает по 50-60 писем в день, правда ящикам больше 10 лет.

Худший ответ:
Зарегистрируйтесь на каком-нибудь бухгалтерском сайте — спам неизвестного происхождения обеспечен.
Вопрос: Почему emmet не работает в jade синтаксисе (Sublime Text 3)?

Лучший ответ:
Эта функция будет в версии 1.1, естественно в Package Control не 1.1
Сейчас можно юзать бету https://github.com/sergeche/emmet-sublime/tree/v1.1
Так что ставьте ее.
ps emmet.io/blog/beta-v1-1

Худший ответ:
Эта функция будет в версии 1.1, естественно в Package Control не 1.1
Сейчас можно юзать бету https://github.com/sergeche/emmet-sublime/tree/v1.1
Так что ставьте ее.
ps emmet.io/blog/beta-v1-1
Вопрос: Российский фрилансер в Таиланде: имя и легальный статус?

Лучший ответ:
Одеск для верификации меня, попросил скан паспорта и скан счёта за комуналку.

Худший ответ:
2) Откроете там счет (например, в Kasikorn Bank) и будете получать на него. К счету прилагается карта visa и интернет-банк. Никаких сложностей и проблем с банком или налоговой там нет.
Вопрос: Какие выбрать языки для интернационального проекта?

Лучший ответ:
Зависит от того какое техническое финансовое ограничение по количеству языков в твоей системе
В оон шесть штук вроде бы
Также зависит от желаемой аудитории - 
Если страны западной либеральной культуры то все западноевропейские в первую очередь
Если патриотическое ближнее зарубежье то все те которые на кирилице ~100шт
Если желание охватить максимум жителей планеты минимальным количеством языков то надо википедить "список языков по числу носителей -
Штук десять хватит для половины населения планеты
Также есть сатистика языков носителей-посетителей сети Интернет
Для одной только индии чтобы охватить всю страну надо штук десять языков а не один только хинди или санскрит

Худший ответ:
Зависит от того какое техническое финансовое ограничение по количеству языков в твоей системе
В оон шесть штук вроде бы
Также зависит от желаемой аудитории - 
Если страны западной либеральной культуры то все западноевропейские в первую очередь
Если патриотическое ближнее зарубежье то все те которые на кирилице ~100шт
Если желание охватить максимум жителей планеты минимальным количеством языков то надо википедить "список языков по числу носителей -
Штук десять хватит для половины населения планеты
Также есть сатистика языков носителей-посетителей сети Интернет
Для одной только индии чтобы охватить всю страну надо штук десять языков а не один только хинди или санскрит
Вопрос: Symfony2. Где находится класс Mailer?

Лучший ответ:
Вам все прекрасно рассказали в предыдущем трэде.
Если не понятно - постараюсь подытожить.
Инжектить в контроллер сервис mailer не нужно, т.к. контроллер в симфони реализует ContainerAwareInterface, и доступ к сервису можно получить с помощью метода get().
Если же ваш контроллер по каким-либо причинам не наследуется от стандартного контроллера симфони - вы должны реализовать ContainerAwareInterface.
Если же вы наследуете стандартный контроллер симфони, и делаете свой контроллер сервисом вы должны заинжектить контейнер при помощи сеттера.
Пример конфигурации:my.controller.service:
        class: MyCompany\MyBundle\Controller\MyController
        calls:
            - [setContainer, ["@service_container"]]

Худший ответ:
Сервис mailer. Инджектите его. Если такого сервиса нет - то беда. Находится этот сервис в symfony/SwiftmailerBundle
Вопрос: Как продавать работы на Themeforest?

Лучший ответ:
1) Вообще действительно стоит изучить другие работы, особенно самые популярные (в топе недели) и улучшать свою работу на основе полученного вдохновения. То что они написали в письме, это их стандартный шаблон ответа, которых всего 3: Hard Reject, Soft Reject, Your Item has been aprooved.
Так что не стоит принимать буквально то, что там написано (в смысле что именно эта ваша работа безнадежна), порой бывает достаточно добавить несколько мелочей чтобы улучшить общее впечатление от своей работы (не важно будь это шаблон ВП, шаблон ХТМЛ или ПСД). У меня было достаточно опыта отказа в разных категориях, некоторые работы даже по 3 раза :) Но я не сдавался, улучшал, и в итоге у меня все приняли. 
2) Ловить в категории ПСД практически нечего, лучше как минимум создавать ХТМЛ шаблоны, но самые прибыльные — это все-таки ВП шаблоны. Размещать работы от 2 авторов не получится, только с одного аккаунта, тут уже вопрос чисто человеческого взаимоотношения и доверия)
3) Если у вас не лежит душа к коду, то лучше даже не пытаться, по крайней мере по своему опыту сужу — когда работал в сферах мне не свойственных, то работа была очень неэффективна и мотивация падала до нуля. Одно лишь могу сказать, что веб-дизайнер должен уметь верстать, хотя бы на базовом уровне, все-таки дизайн подразумевает не только красивые картинки, но и продуманное юзабилити (что, где и как нажимается и работает).
4) Может ли быть такое, что Psd-шаблон отклонили, а Вордпресс-тему с этим же дизайном приняли?
Да, такое может быть, так как в каждом разделе модераторы — разные люди.Или можно ли купить на том же Themeforeste psd-дизайн, сделать из него Вордпресс-тему и продавать?
Такое возможно лишь в том случае, если автор ПСД дал вам письменное разрешение на это, что подразумевает, что вы с ним договорились)

Худший ответ:
Сложно что-то говорить, не увидев макет. Могу только посоветовать получше изучить новые шаблоны Themeforest и стараться делать в этом стиле.
Вопрос: Есть ли какие-то приложения для браузеров, позволяющие быстро сохранить любое выбранное изображение с любого сайта на какое-либо облачное хранилище?

Лучший ответ:
Может не самый удобный вариант, но в Evernote Web Clipper (проверял в опере) такое можно. ПКМ на картинке->evernote web clipepr->сохранить изображение. Сохраняется отдельной заметкой в общем блокноте. По идее можно потом вытащить автоматом через IFTT какой нить.

Худший ответ:
Вот новинка от Яндекса
habrahabr.ru/company/yandex/blog/213629
Достаточно установить яндекс.диск и нажать клавишу Prnt Scrn на Windows и Cmd+Shift+4 на OS X
Вопрос: Возможно ли сверстать только css'ом?

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

Худший ответ:
Если без вмешательства в разметку — нет
:before и :after позволит вставить только по одному content:«элементу», а у вас на картинке есть как минимум два скругления на каждую сторону.

Лучше использовать одну png-картинку (например data:image/png;base64) и развернуть её трансформом по горизонтали ;)
Вопрос: Аякс в аяксе в аяксе, какое решение выбрать?

Лучший ответ:
Никакой портянки не будет. Будет одна функция и один колбэк, отличаться будет только параметры current_step и token, или как там вы их назовете, по которым на бэкенде будет определяться, какую часть формы отдать.
И это хорошая практика. Поддерживается также легко.
P.S. Грузить форму сразу или нет, зависит от ее размера и сложности. Если форма большая и сложная, и состояние промежуточных этапов зависит от предыдущих, надо разбивать.

Худший ответ:
Это вполне нормальный алгоритм. 
Можешь грузить сразу всю форму. А показывать только один шаг и менять их, сделать клиент валидацию (если возможно) - тогда придется делать только один запрос - при окончательном сабмите формы.
Но если валидацию необходимо делать после каждого шага и без сервера она не возможна - то множества запросов не избежать, и. имхо, это вполне нормально.
Поищи плагины для jQuery или своего фреймворка - наверняка их с десяток найдется.
Вопрос: Верна ли моя оценка минимального полезного объёма данных для быстрой передачи через HTTP?

Лучший ответ:
«Самый главный вопрос» ™: что вы хотите сделать? Для чего все эти рассуждения? Интересные теории? Тогда продолжайте дальше.

Худший ответ:
> лимит IP-фрейма
фреймами оперирует протокол канального уровня, ip — сетевой, tcp — транспортный.
так что выражение ip-фрейм некорректно.
> но в сумме не больше MTU
MTU понятие канального уровня, так что как минимум хидер IP нужно включить.
Ну а вообще есть понятие MSS (Maximum Segment Size):
MSS = MTU — sizeof(TCPHDR) — sizeof(IPHDR)
> А т.к. минимальный HTTP-заголовок, по моим очень субъективным ощущениям, в среднем около 300-400 байт
значительно меньше.
Вопрос: Каким образом возможно получить информацию со стороннего сайта?

Лучший ответ:
Да вы серьезно что-ли? Фронтэндщик который не знает про AJAX?! Ужас.
Вот оно откуда берется:$.getJSON("price_options.asp?p=" + id + "&n=" + n + "&c=" + c + "&x=" + getOptions() + "&rnd=" + Math.random(), function (data) {
   		        $("#unit_amount").val(data.amount);
		    });
Соответственно вам надо сделать HTTP запрос, на выходе получите JSON, оттуда берете поле amount.

Худший ответ:
Вообщем мне не калькулятор нужен, а именно информация с таких страниц, просто если на этих страницах поменяется цена, то скажем и на своём сайте нужно их будет менять. Так если их у меня 1000 будет. Как то 1000 страниц редактировать не очень) Вообщем к примеру gr-gold.ru/kupit-zoloto-wow.html  там цена уже не верна получается ) вручную править не хочу)
Вопрос: Могут ли слушать https трафик?

Лучший ответ:
Возможна MITM атака на HTTPS с подменой сертификата сервера. Браузер должен выдать предупреждение о том, что сертификат не соответствует домену (при этом он может быть валидным). Если пользователь пропустит это предупреждение, передаваемые данные будут перехвачены.

Худший ответ:
запросто https mitm
Встречал один раз в отеле.
Вопрос: Можно ли восстановить 4 тб данных если отформатировать HDD, который никак не открывается?

Лучший ответ:
_НЕТ!_
rlab.ru/tools/rsaver.html
И нужен 2-ой диск, куда восстанавливать файлы, и еще лучше, чтоб было место куда сделать RAW-образ, на тот случай если диск умирает. habrahabr.ru/post/236977
П.С. Если вы задаете такие вопросы и есть ценность данных, то лучше обратиться к профессионалам.
UPD: Смотрел ваш предыдущий вопрос. Что за диск?

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

Лучший ответ:
Пыль между LCD матрицей и подсветкой?

Худший ответ:
Еще возможно, что между матрицей и задней пленкой появился мелкий пузырек воздуха. Это пятнышко давно появилось? Может быть на заводе был допущен брак, и на матрицу осела пыль в процессе сборки.
Вопрос: Убрать полосу прокрутке на сайте?

Лучший ответ:
Ваши проблемы в блоке с классом map_block. Достаточно поставить ему:.map_block {
	overflow: hidden;
}
А вообще, ощущение каши.

Худший ответ:
я бы просто прописал 
в body {
 overflow-x: hidden;
}
Вопрос: Как автоматизировать автоматизацию во front-end?

Лучший ответ:
я папку node_modules симлинком подключаю в проект
сам проект инициализирую yo генератором
пара минут и все готово.

Худший ответ:
yeoman.io, много готовых генераторов проектов, можно сделать свой.
Вопрос: Setting read-only property и Trying to get property of non-object Yii2-в чем ошибка?

Лучший ответ:
Как минимум одна недоработка есть в последнем файле - в переопределении сценриос вызывается метод далекого предка, возможно это дает сбой. В первом файле несколько геттеров без сеттеров - вот вам и реад-онли проперти. В каком файле ошибка? Выложите стектрейс. 
И, черт возьми, что это за нейминг? Где руский, где английский, где с большой буквы, где с маленькой, где кемлкейс, где андерскор. Ну как так можно!

Худший ответ:
В большинстве случаев делать set у relation не требуется. Но если Вам это всё-таки нужно:
php composer.phar require la-haute-societe/yii2-save-relations-behavior "*"

Model
class Post extends yii\db\ActiveRecord
{
    public function behaviors()
    {
        return [
            'saveRelations' => [
                'class' => SaveRelationsBehavior::class,
                'relations' => [
                    'author',
                ],
            ],
        ];
    }
}

Теперь такой код не будет вызывать ошибки Setting read-only property =)
$post->author = Author::findOne(2);

Ещё модуль yii2-save-relations-behavior поможет проще сохранять hasMany relations
Вопрос: Не работает cursor : pointer; как исправить?

Лучший ответ:
Проверьте, не перекрывает ли какой-то другой элемент сверху.

Худший ответ:
Тут работает: jsfiddle.net/Bandicoot/36PtU
Вопрос: Как реализовать анимацию на CSS?

Лучший ответ:
При hover делаете высоту блока с фоном равной высоте родительского блока, меняете цвета заголовка и их положение. например через posistion: relative

Худший ответ:
Я ничего не понял, давай живой пример.
Вопрос: Как вывести символы запрещенные в регулярном выражении?

Лучший ответ:
Если я правильно понял вопрос, то можно заменить на пустоту символы, которые подходят под шаблон. А те что останется и будут "запрещенными символами".if (preg_match('/^[a-zA-Z\p{Cyrillic}\d\_\-]+$/u', $str) === 0) {
    echo "Некоторые символы не смогли пройти испытание: ".preg_replace('/^[a-zA-Z\p{Cyrillic}\d\_\-]+$/u', '', $str); 
   // по шаблону, не уверен, возможно потребуется убрать границы: ^ и $
}

Худший ответ:
В голову приходит только посимвольный preg_match.
А зачем? Какую задачу пытаешься решить?
Вопрос: Заказчик протупил собственные сроки и задерживает оплату. Что делать?

Лучший ответ:
Если не отдали контент, то требовать 100%, потом отдавать. Вряд ли захочет терять предоплату.

Худший ответ:
1. Работу в стоп до 100% оплаты, при необходимости демонстрируете работу на своём домене. 
2. Переключаетесь на другую работу, до востребования. :)
Вопрос: Как востановить загрузчик Linux?

Лучший ответ:
Не знаю, какой загрузчик у андроида, можно запомнить, на каком он разделе и установить снова grub, через загрузочную флэшку ubuntu. 
Т.е. вставляем флэшку, выбираем там "установка", затем ищем раздел "установка загрузчика".
Ставим его, перезагружаем, заходим в ubuntu и в /etc/grub/grub.conf (в убунту вроде бы menu.conf) прописываем запись для андроида (если граб не определит сам)

Худший ответ:
Если загрузчик Grub - убедитесь в установленном пакете os-prober и зависимостях для него. В этом случае команда grub-mkconfig -o /boot/grub/grub.cfg успешно найдет и Ubuntu, и Android, и Windows 7. Предварительно забэкапте файл grub.cfg
Если слетел полностью весь загрузчик перед выполнением команды выше установите загрузчик на устройство выбранное в bios в качестве загрузки по умолчанию. Пример:grub-install /dev/sda
Вопрос: Правилен ли мой mysql запрос?

Лучший ответ:
Настоящий мужик! :) `id` = '".$_POST['id']."'"Неправильный запрос в  неправославной  реализации.

Худший ответ:
Проверьте тип поля body в базе данных, скорей всего он int, а нужен text
Вопрос: JQuery: как сделать push запрос к браузеру юзера об обновлении страницы?

Лучший ответ:
Спросите у гугла "что такое comet сервер". 
Comet, это не только порошок для сантехники, но еще и веб-технология, и целое семейство продуктов для реализации того, что вам  нужно. 
Смысл как раз в том, что клиент "слушает канал" а сервер пихает данные в "канал на который подписан клиент".  В несколько строк вы напише не просто чат, который обновляется раз в минуту но и любой другой с "Oicho-Kabu и гейшами"

Худший ответ:
Можно использовать web-socket для этих целей
Вопрос: Почему открывает самостоятельно бразуер и открывает на левый сайт?

Лучший ответ:
Очистите компьютер от вирусов.

Худший ответ:
Avast - очистка браузера. Аваст проверрка на вирусы. Hijackthis - чистка левых запусков "гадости".
Вопрос: Раздел долей между инвестором и технологической командой: NPV как основа для расчетов?

Лучший ответ:
День добрый. NPV это мой хлеб насущный ))
Здесь ликбез:
en.wikipedia.org/wiki/Pre-money_valuation
И несколько мыслей:
Каждая инвестиция Yi капитализирует ваш проект. То есть, с ней он стоит больше, чем без нее. Собственно, поэтому и появляется NPV сверх X и Y.
Предполагаю, что у вас есть бизнес-план "без инвестиции" и "с инвестицией". Первый предполагает, что ваш проект так и не получил инвестиции и растет органически (поправьте если не так), а второй -- что он получил инвестицию и растет быстрее, чем органически, что и создает дополнительную стоимость NPV.
Где здесь загвоздки.
Допустим, что получая финансирование Y1, ваш проект стоит X + Y1 + NPV1. При этом, по описанной вами логике, доля инвестора в нем равна (а) Y1/(X + Y1), а не (б) Y1 / (X + Y1 + NPV1). Что это значит с точки зрения простой человеческой логики? То, что выгода от привлечения денег Y1 не учтена при оценке стоимости вашего проекта. Справедливо это или нет? Нет однозначного толкования. Искусство переговоров. Если представить себе ситуацию, когда много инвесторов конкурируют за ваш проект, то наихудший вариант, на который мог бы согласиться инвестор-победитель, это (б). Инвестирование хуже (б) это размытие инвестора в пользу основателей. В то же время, если представить себе, что вы не можете обратиться ни к какому другому инвестору, а единственная альтернатива для вашего проекта -- это расти органически, то наихудший вариант на который вы согласились бы -- вариант (а). Дешевле, чем (а) нет смысла, тк лучше расти органически. Получается, что варианты (а) и (б) это та вилка в которой могут по логике идти переговоры. То, что вы сейчас у нижней границы -- признак того, что можно кое-что попробовать отторговать наверх.

Худший ответ:
На сколько я понял, NPV это чистая прибыль проекта, то есть грубо говоря, все вложенные !денежные средства как ваши так и инвестором (расходы) минус вся прибыль от проекта (доходы) при условии что доходы покрыли все расходы на текущий момент.
"Предложено разделение долей, исходя из вклада в эту оценочную сумму." - отсюда следует, что если вы внесли в проект $30к, а ваш инвестор $70к, то ваша доля 30%, а инвестора 70%. Так как NPV подразумевает вклад  только денежных средств.
Я конечно не эксперт в инвестиционных сделках, просто сделал выводы из описания. 
Если я не правильно понял, поправьте меня.