Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Причина бесконечного вывода несвязанных символов?

Лучший ответ:
Причин много:
1.В функции addressSearch  в цикле ты читаешь в name ввод пользователя в цикле, затем присваиваешь адрес name в массив. Тут ошибка в том, что name у тебя все время одна и та же переменная и весь массив у тебя будет заполнен одним и тем же значением - адресом name. На каждой итерации цикла после ввода, name будет иметь свое значение, но в следующей итерации это значение затрется следующим вводом. Таким образом в address на выходе из функции ты будешь иметь в каждом элементе адрес name, который ссылается на один и тот же объект, содержащий последний ввод пользователя.
2.В функции addressSearch переменные name и address объявлены как локальные, после выхода из функции этих переменных уже не существует, а ты возвращаешь из функции адрес не существующей переменной. Поэтому и бардак в выводе.

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

Лучший ответ:
пользователь должен в dns домена указывать на ваш сервер.
в конфигурации хоста домен пользователя должен быть указан как алиас для usersitename.mydomain.com

Худший ответ:
пользователь в dns к своему домену указывает вашь сервер,
.htaccess файл создаете (если еще нет) в корне персональной папки сайта пользователя
# Redirect old file path to new file path
Redirect /olddirectory/oldfile.html example.com/newdirectory/newfile.html
Вопрос: Как заставить jQuery custom content scroller работать с textarea?

Лучший ответ:
Потому что он не предназначен для этого, textarea это готовый компонент, встроенный в браузер, он отличается от простого <div>
Могу посоветовать вместо <textarea> использовать <div contenteditable="true">, так будет работать.

Худший ответ:
Textarea имеет встроенную прокрутку. Чтобы работать с textarea, вам придется отключить нативную прокрутку в ней и эмулировать снаружи на своем плагине.
Вопрос: Как сделать приоритет string?

Лучший ответ:
есть функция - php.net/manual/en/function.usort.php. Позволяет отсортировать ровно так, как вам нужно.

Худший ответ:
string(30) это длина строковой переменной echo strlen('привет') //5
если чесно не понял что вам надо, попробуйте менее простым языком объяснить :)
Вопрос: Как можно получить патент на разработанный PHP-сайт в РФ в режиме on-line?

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

Худший ответ:
Всё зависит от главного вопроса, который вы не задали почему-то: зачем, надо ли вообще?
Вопрос: Почему на Wordpress не заливаются большие картинки?

Лучший ответ:
Ограничение на стороне веб-сервера.

Худший ответ:
если нет доступа к php.ini, то можете попробовать в .htaccess добавить это:<IfModule mod_php5.c>
php_value post_max_size           64M
php_value upload_max_filesize     64M
</IfModule>
Вопрос: Мобильный сайт или приложение?

Лучший ответ:
моб приложение имеет право на существование только если предоставляет доп. возможности , например оповещение об акциях и скидках , либо если находится в области N от объекта получить сообщение и т.п
Только лишь для просмотра новостей = я не установлю приложение засорять смарфон ИМХО.

Худший ответ:
Утром, листая новостные сайты и другие постоянно посещаемые пользуюсь браузером. У того же Хабра нормальная мобильная версия. Смысл ставить пачку приложений, если удобнее в два тапа перейти на следующий сайт из закладок
Вопрос: Ubuntu + iPad2, какие готовые решения знаете?

Лучший ответ:
В общем, ответ получился такой.

1. Обновился до 11.04
появилось «Документы на iPad»

2. Поставить на iPad2 Приложение FlexPlayer (бесплатное)

3. Захожу теперь Документы на iPad -> flexPlayer -> Documents и заливаю в корень (!) фильмы.

4. iPad2 все воспроизводит.

всем спасибо!

Худший ответ:
А что именно интересует? Я iPod синхронизировал через gtkpod. Пытался еще через Rythmbox, но попытка не увенчалась успехом. Для картинок есть другое приложение и находится в центре приложений (не помню как называется, достаточно поискать по слову iPod или iPad). ОС определяла плеер как просто флешку и можно было записывать туда что угодно. По идее, с айпадом должна быть такая же ситуация.
Вопрос: Можно ли верстать сайт из макета в Ai?

Лучший ответ:
Да без проблем. Что .psd, что .ai - какая разница? Проблема с конкретным верстальщиком может возникнуть только если он не знает Illustrator или фанатеет по Corel.

Худший ответ:
Да, можно.
Если верстальщик криворукий, то усложнит.
Вопрос: Нашел в себе талант монетизировать приложения и игры — что теперь делать?

Лучший ответ:
монетизируйте талант

Худший ответ:
Вообще, эта профессия называется маркетолог.
Вопрос: Проблемы с доставкой Raspberry Pi

Лучший ответ:
Чем оплачивали? 
Если PayPal — то жмите кнопку «Возврат бабла».

А вообще они очень любят задерживать товары.

Худший ответ:
5 месяцев ждали. Тоже дали order reference number и ни слуху ни духу.

Заказывали дважды (в первый раз что-то не срослось и оплатить с карты не удалось). Через 5 месяцев пришли два (!) одноплатных компьютера Raspberry Pi (хотя заплатили только за один).

Заказывали в июле, получили в декабре с разницей в пару недель. Три письма писал в поддержку. Отвечали, что очень популярная вещь и они перегружены, но о нас не забыли и как только, так сразу отправят.
Вопрос: Как оптимизировать debian?

Лучший ответ:
Начать с выпиливания php5

Худший ответ:
>Nginx+php5-fpm+mysql 
Как вариант:
1) обновить nginx до 1.9.5.15 - у меня стал меньше грузить проц и есть память
2) mysql заменить на percona db (жаль, что ВП не дружит с постгресом)
3) про пчп уже написали выше
4) попробовать включить своп (не помню, как по дефолту на DO + спорно для SSD)
5) использовать внешний smtp (Яндекс?)
6) перейти на http/2 (+ssl)
Вопрос: Прямоугольник на прозрачной форме или прямо на экране

Лучший ответ:
Снимите скриншот, сделайте нормальную форму размером во весь экран без элементов управления (WindowStyleЧтоТоТакое=null), фоном в форму положите скриншот, а сверху рисуйте прямоугольник.

Худший ответ:
Форма не нужна. Надо создать окно, без рамки, со свойством всегда поверх, и со свойством (не помню, как оно называется), которое в WinAPI включает offscreen rendering для окна, позволяет его делать полупрозрачным, и т.д. Изменять размеры и таскать окно, вручную ловя события и обрабатывая.
Вопрос: Как исправить ошибку при подключение SQL Developer к Oracle xe 11.2?

Лучший ответ:
Была такая же ошибка.

Лечение:
1) откройте файл C:\app\Computer\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora (это путь при установке "по умолчанию")
2) найдите строку со значением HOST = 192.168.0.73 ( у меня такое)
3) вернитесь на страницу с ошибкой и внизу поле Hostname значение localhost замените на 192.168.0.73 (у вас возможно другое) 
Это всё! 

Всем успехов в учебе и работе!

Худший ответ:
Проблема была в Oracle listener который почему то не запускался со стандартными настройками(что странно потому однажды запустился) итак решение описано здесь. Если по русски то так
по адресу /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora лежит файл listener.ora внутри него нужно изменить строку KEY=EXTPROC_FOR_XE на строку KEY=EXTPROC0
Вопрос: Какое вам нужно приложение для WP

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

Худший ответ:
Аналог OruxMaps с андроида.
Вопрос: Какую CMS для блого-форумной социальной сети выбрать?

Лучший ответ:
Их мульены!
Тот же Vanilla с нужными плагинами - летает.
Но у нуба с кривыми руками, скорее всего, ничего не получится.

Худший ответ:
Рассмотрите связку DLE+Bullet Energy, быть может подойдет.
Вопрос: Что за альтернативная сеть интернета SİTAR?

Лучший ответ:
Этих альтернативных сетей очень много - потому что они начали развиваться еще до популяризации интернета как всемирной сети. У каждой армии есть своя сеть - для связи штабов, которая никак не связана с интернетом и может функционировать по другим принципам(что без документации не каждый хакер в ней разберется даже если получит доступ).

Худший ответ:
Возможно что-то аналогичное европейскому AFTN/CIDIN :
Вопрос: Существует ли книга жалоб для интернет-магазинов/интернет-сервисов ?

Лучший ответ:
1. Яндекс.маркет? :-) + forum.ozpp.ru/showthread.php?t=86637
2. А оно должно? Это же общество — там превентивных мер нет.

Худший ответ:
1. Ещё, вроде, в зависимости от вида нарушения можно воспользоваться опциями WebMoney — отзывы о продавце (+ арбитраж).

2. В каком порядке общество по защите прав потребителей может/должно проверять интернет магазины?

Понаделать несколько «контрольных покупок», зафиксировать нарушения, дальше уже по стандартной схеме с продавцами-юрлицами.
Вопрос: Как правильно использовать мозг для изучения новой информации?

Лучший ответ:
Занимаюсь подобными вопросами около 10 лет (прошёл программу талантов крутейших IT корпораций США / Германии, сам преподавал) , вот из моего опыта
1) В порядке зависимостей - сначала JavaScript потом JQuery
2) Бить на малые куски. Порядок не имеет значения если хватает охвата оперативного запоминания. Если замечаете что не хватает бейте на блоки до получаса на каждую тематику и потом ротируйте
3) Внедрить интервальные повторения (читайте на хабре в т.ч. об инструментарии)
4) Внедрить перцептивное обучение (изучать успешные кейсы/примеры даже если пока не понимаете почему они стали успешны)

Худший ответ:
Если нужен JS/фронтенд, ищу желающих обучаться. 
Оплата по часам, вы можете сами определить, как часто нужны консультации, и какие темы.
Вопрос: Как растянуть пустой div по высоте экрана?

Лучший ответ:
Тыщща раз уже

Худший ответ:
div{
 height: 100%;
}
Смотрите, чтобы у вас у родительских элементов тоже было 100%.
Вопрос: Как пишется список выполненных работ?

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

Худший ответ:
Опиши все что ты сделал, по шагам, с самого первого шага, как ты начал работу с этим проектом.
Потом добавь к каждому шагу дату\время начала.
Потом добавь сколько (примерно) времени на это ушло (если требуется). Лучше пиши во всех подробностях. Сам встречался с ситуацией, когда люди думают, что вэб-разработчику (в т.ч. дизайнеру\верстальщику\программисту) ничего не стоит пощелкать по клавишам и вуаля - всё готово. Описывайте все в деталях и отправляйте (если вам раньше не дадут знать что нужно).
Вопрос: Гравировка на клавиатуре ноутбуков от Apple?

Лучший ответ:
Делал такую гравировку летом в Минске, остался очень доволен. 

Разрешение их станка, если смотреть под увеличительным стеклом, немного отличается от оригинального (зубчатый край у знаков), но на практике этого никак не видно. Как я понял, лазер выжигает краску, которая блокирует свет, исходящий от подсветки, и буква подсвечивается с той же яркостью, что и оригинальная. Шрифт тоже очень похож на оригинальный. Единственный момент – на некоторых образцах видел некоторое сползание расстояния от русской буквы до края клавиши при движении слева направо, как будто ноутбук был неровно закреплен на оснастке. Обратил на это внимание гравировщика, тот ничего внятного не ответил, но оба ноутбука — Pro и Air — гравировали без этого косяка. За полгода работы края русских буков такие же ровные, как в оригинальных.

Печатаю не глядя на клавиатуру, но при переучивании на маковскую раскладку (знаки препинания) может быть полезно.

Без подсветки:






С подсветкой:






Худший ответ:
Возьмите и обзвоните компании которые делают гравировку и там вам скажут кто и как это делает.
Вопрос: Карма

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

Худший ответ:
Докинул. Не подведите.
Вопрос: Php. Как лучше организовать хранение большого конфига социальной игры и быстрый доступ к нему?

Лучший ответ:
храните весь конфиг в redis, redis хранит данные в оперативной памяти, а так же переодически сохраняет на диск, если что-то пойдёт не так, данные не пропадут.

Худший ответ:
Если у Вас массив, который редко меняется, то лучше хранить в виде PHP-массива и инклудить его. Опкэшер заберёт этот файл в память и будет Вам счастье.
Такой подход лучше, т.к. нет проблем с кавычками, инклуд происходит максимально быстро.
Вопрос: Какие url адреса должны быть на мультиязычном сайте?

Лучший ответ:
Я за 3-й вариант

Худший ответ:
Пожалуй, самым оптимальным будет первый вариант, т.к. его техническая реализация проще. Вообще ПС понимают ключевые слова в URL даже в английском варианте, порой лучше чем транслит - i.imgur.com/IXrkt6f.png
Второй вариант может быть интересен, т.к. далеко не все русскоязычные юзеры хорошо знают английский, но учитывая возможные проблемы с технической реализацией (а я уже сталкивался с такой проблемой на мультиязычном сайте), первый вариант выглядит куда более логичным. 
Лучше выполните рекомендации - Мультиязычность сайта и поисковые системы?многие относят наличие ключевых слов в Url к очень важным факторам оптимизации
Процитирую вам Бернарда Шоу по поводу многих: "Два процента людей — думает, три процента — думают, что они думают, а 95 процентов людей лучше умрут, чем будут думать."
Да, наличие ключевых слов в URL может влиять на некоторые вещи, например на CTR в выдаче (за счет подсветки -> внимания пользователя), но это точно не "очень важный" фактор.
Вопрос: Эпоха монетизации простых сайтов ушла в прошлое?

Лучший ответ:
строить свой бизнес на основе чужих сервисов (поисковых систем с их капризами).
очень не далёкая стратегия, она была дефектная ещё задолго до 2009года, хотя согласен что она давала выхлоп.
какие перспективы у сео? -> уже давным давно никаких. 
Более, уверен, что через несколько лет не будет никакого СЕО -> изза падающей доходности и потери доли рынка, яндекс сам начнёт капитализировать СЕО (и что там можно выжать) , объявив исключительно платную выдачу -> типа кто сколько заплатит, такое и будет ранжирование, мотивируя тем что так в топе будут НАИБОЛЕЕ качественные сайты за которыми следят пользователи. 
вобще эпоха простых сайтов уже прошла, очнитесь. Глобализация. . .  
крупные площадки всё в себя пылесосят -> вы или создаёте такуюже, либо идите лучше на стройку работать -> там в разы больше чем 1200 в день платят.

Худший ответ:
Никогда не продавал ссылки - только покупка и 300$ день -вот были рекорды. Сейчас где то по 70
Вопрос: Нужны ли хабру материалы по Microsoft Dynamics CRM 2013 и 2015?

Лучший ответ:
лучше на мегамозг

Худший ответ:
Пишите конечно.  Информации много не бывает.
Вопрос: Компьютер без системы. Как установить?

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

Худший ответ:
Кнопка DEL тоже не работает? Ешe TAB попробуйте, вроде она включала стандартные сообщения BIOS.
Вопрос: Есть ли смысл определять новые ключевые слова в c++?

Лучший ответ:
Скорее всего будет сбивать с толку. 
Ваш интерфейс ни разу не интерфейс - дефайном вы никак не запретите добавить в него реализацию.
Вообще такие дефайны опасны - а что если у меня имя переменной будет abstract?
Ну auto на dynamic вообще бесмысленно - калька с другого ЯП? А зачем? Букв больше, автоподстановка и ништряки IDE могут неадекватно переварить такое.

Худший ответ:
1. #define в плюсах - это зло
2. для плюсовиков ваш код будет не читаем
3. лучше привыкнуть к стандартным обозначениям плюсов
Вопрос: Как сделать, чтобы при клике на option у селекта не скрывалось всплывающее меню?

Лучший ответ:
Это невозможно. Выпадающее меню будет скрываться в любом случае.
Вам нужно сделать «свой селект», если хотите оставить выпадающее меню раскрытым.

Худший ответ:
Попробуйте использовать не выпадающий селект, а с зафиксированным размером (size). Если нужно именно выпадение с фиксацией, тогда придётся вручную его анимировать или писать целиком «свой селкет».
Вопрос: Как при помощи HTML/CSS/JS в теге p задать разрыв через каждые 10 строк?

Лучший ответ:
Лучше все-таки в отдельный тег p засовывать, а ему уже прописать padding

Худший ответ:
У меня, как и выше тоже "ад", но другой =)
jsfiddle.net/bonilka/ptszsjge
P.S. Лучше сделайте вручную тегами
Вопрос: Отключение кэширование в Nginx

Лучший ответ:
Проблема действительно где-то между VirtualBox'ом и nginx'ом. Кто виноват не знаю, но смена у виртуальной машины типа контроллера с SATA на IDE помогла решить проблему.

Худший ответ:
Включите debug log и посмотрите, что происходит.
Но вообще конфиг, конечно… Ужас и адЪ, мягко говоря.
Вопрос: В каком разделе опубликовать статью про влияние IT на производительность труда?

Лучший ответ:
GTD. Жгите! Почитаем.

Худший ответ:
Да. Очень.
Можно и в ERP системы.
Вопрос: Разработка приложений на планшете?

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

Худший ответ:
Под Windows Phone разрабатывать не получиться, т.к. даже Mono для Android нет. А вот под Android разрабатывать вы сможете. Но для более менее серьезной разработки вам всё равно пока без компьютера не обойтись.
Вопрос: Как подключить Linux к серверу Windows server 2003?

Лучший ответ:
Что подключить? 
клиента к AD?
Подключить шару? 
сделать iscsi?
Подключить синхронизацию времени с сервера? )))

Худший ответ:
Нашел решение своей проблемы, не без чужой помощи но нашел. Вот ссылка. Пробывал на Linux mint.
Вопрос: Как выводить деньги из google play в РФ?

Лучший ответ:
Заводил обычный долларовый счет в сбербанке (без оформления карты, просто сберкнижка). Заполнил необходимые поля в google и при накоплении 100$ осуществляется вывод.

Худший ответ:
как с вами можно связаться xaoc80 ?
Вопрос: Список стран и городов для профиля User в Django?

Лучший ответ:
Не уверен, есть ли прям такое готовое (если и есть, то это, на мой взгляд, идеологически неверно). Но легко собрать из отдельных батареек.
Например, список стран есть в django-countries.  Там, кажется, и флаги были. Решений по связанным селектам куча. Вот несколько штук из Гугла, которые вроде бы обновляются:
—django-clever-selects
—django-smart-selects
—django-selectable (отдельно про связанные списки)
Базы городов... Вероятнее всего, искать нужно в открытых источниках типа geonames. Для него, к слову, и джанговая батарейка есть

Худший ответ:
Такую вряд ли найдете. Есть отличный модуль django-userena. Просто подключается, всю нужное для работы с пользователями есть.  Все остальное можно добавить через профиль user'а.
Вопрос: Зачем vk использует переадресацию при входе в систему?

Лучший ответ:
скорее всего еще одна ступень безопасности. там они ставят куки чисто на login.vk поддомен на год  + HttpOnly.
на основном домене куки ставятся на все подомены (и без HttpOnly), что менее безопасно в случае xss. 
то есть на этом поддомене хранятся надежные куки, которые через xss не украсть. да и куки эти не летают со всеми запросами, и сложнее будет угнать чужую сессию.

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

Лучший ответ:
Вопрос не имеет однозначного ответа — многое зависит от требований к дизайну, насколько он должен быть сложным и продуманным. Если вам нужна небольшая визитка, то с ней вполне справится «человек-два-в-одном». Сложные информационные или презентационные сайты лучше доверять узким специалистам.
Да, хороший технолог может сверстать сайт «по скриншоту», но мы тут пытаемся рассмотреть некое нормальное взаимодействие. Если исходить из того, что каждый должен заниматься своим делом, то при выборе дизайнера сразу предъявляйте требования к организации макета. Если ваш дизайнер выполнит требования этикета хотя бы на 80%, то любой технолог будет просто счастлив. Если ваш дизайнер даст еще и комментарии к элементам дизайна (где и какой эффект предусмотрен, например) — просто никогда его больше не теряйте из виду.

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

Лучший ответ:
Наверно меня сейчас закидают камнями...   Веб-студия, использующая Джумлу, Вордпресс и прочие ЦМС "быстрого развертывания" - это сборище жуликов или школьников.  Приличная вебстудия работает либо на хорошем фрэймворке общего назначения (Лярва, Юи, Зенд и т.д.) либо делает свой фрэймворк (Чаще всего на базе тех же лярв юи и т.д.). Ибо когда всё систематизировано и все процессы и правила расписаны, конечный продукт выходит и быстрее и качественнеe чем на цмс "создай сайт за 3 минуты".  Частое исключение из этого правило - интернет магазины, и то до поры до времени, пока готовятся свои решения. Если вы этого не прочувствуете, станете очередной говноконторой, делающей говносайты для говноклиентов за говнокопейки. Это что касается бэка. Для фронта также выбирается ограниченный набор инструментов,  работа с которым так же систематизируется. Для начинающей конторы, у которой еще нет своих зубров фронт-энда можно посоветовать React. Быстро, просто, аккуратно.

Худший ответ:
Очень рекомендую открыть для себя Odoo.
Это и zero-coding CMS (https://www.odoo.com/page/website-builder),
и интернет-магазин (https://www.odoo.com/page/open-source-ecommerce),
и еще сотни бизнес-приложений (https://www.odoo.com/apps/modules).
Odoo несколько раз получала награды как Best open source application.
Вопрос: Получение цвета региона?

Лучший ответ:
Попробуйте рассматривать Вашу задачу как задачу кластеризации. Т.е. есть кучка точек в 3хмерном пространстве, соответствующем RGB и надо найти наибольший кластер, скорее всего он окажется вытянутым весьма, можно его вписать в эллипс и центр эллипса будет нужным цветом. 
Еще если известны свойства 3д модели, можно подумать о том, что это поверхность, у нее есть нормали, прикрутить некую модель освещения и попробовать восстановить истинный цвет объекта. Но это так… что в голову приходит первым.

Худший ответ:
Может так?
pl.php.net/manual/en/function.imagecolorclosest.php
или так:
www.phpbuilder.com/board/showthread.php?t=10355107
Вопрос: Как установить powershell на windows 8.1?

Лучший ответ:
Так ошибки и нет никакой. У вас уже установлен пакет, проверьте наличие .NET всех версий, возможно придется их переустановить. Сам powershell ищите тут:  %SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe

Худший ответ:
Начиная с Windows 7 - Powershell идет в составе ОС, отдельным пакетом можно обновиться до Powershell v5Windows Management Framework 5.0
Пуск / Все программы / Windows Powershell / PowerShell ISE
Либо просто в Пуск / Выполнить > PowerShell_ISE.exe