Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли книга (гайд) по введению в разработку 3D игр для бывалых в других сферах программистов?

Лучший ответ:
Товарищ, могу сказать как человек, который чего только не попробовал разрабатывая игру. Началось всё с чистого Си, был и C# (банальная формочка с кучей кнопочек), был и С++ (чистый opengl и box2d для физики), потом XNA - мощный фреймворк для C#, правда умер к сожалению. Был pygame, правда ничего дальше пары хэлоу ворлдов не продвинулось. Вот сейчас ковыряюсь в юнити. Нередко организуюсь с другом на хакатоны - надо заметить, что с каждым разом продвигаемся всё дальше и дальше. Правда каждый раз и начинаем заново.
В общем, заметил несколько вещей. Во-первых, нужен не программист, а скриптер, по рангу он недалеко ушёл от кодера. То есть он и есть кодер, с тем лишь отличием, что скриптует сцены. Ну и да, было бы не плохо обзавестись другим скриптером, который напишет текст. Сегодня, для разработки игр программисты нужны лишь для ААА-проектов, когда требуется сварганить целый фреймворк и почти с нуля сотворить движок, ну или адаптировать старый к новому железу, что по сути одно и то же. Во-вторых, надо вообще много всякой шпаны - художники, дизайнеры, тестеры, звуковики. В общем, полный набор требуется. Конечно, можно совмещать все должности в одной, но это обычно плохо кончается.
Алсо, выбрав путь не стоит с него сворачивать. Это я говорю как опытный сворачиватель с путей - код переписывать не стоит, иначе как только он более менее разрастётся только и будете, что переписывать. Рефакторинг тоже делать надо очень осторожно. Чем модульнее тем лучше. И так далее.
По поводу манов - их дофига. Разной степени упоротости. Например, есть такой неплохой движок, как OGRE, у него на странице куча ссылок на демки, вики, книги, доки. Но это скорее для любителей хардкора. Для любителей велосипедов есть openal + opengl, ну или sdl + opengl. По opengl тоже много литературы, очень много. К тому же есть Unity3D, но программистам с ним, имхо, делать особо нечего - лишь ограничивает, да и по удобству он далеко не самый лучший, а производительность - ужс какой-то, хотя в большинстве задач хватает с головой.
И ещё раз постараюсь донести мысль - программист не главный. Более того, обычно он даже последний. Игра начинается с геймплея, который создаёт геймдизайнер. И обычно программисты хотят быть именно геймдизайнерами. Плохой путь, мы испорченные, если честно. Для нас есть очевидные вещи, что не очевидны для других, которые ломают игры. И нам сложно доступны некоторые вещи, что делают игры гуд. Потом идут артисты - те самые художники, звуковики, дизайнеры уровней, авторы текстов. И только потом программисты - современные машины очень быстры и перелопачивают даже быдлокод за микросекунды - дольше всего рисуется сцена. А на архитектуру игрокам вообще плевать - баги нередко могут стать фичами, да и при использовании движка основная архитектура уже есть, осталось только ей придерживаться.
В любом случае, удачи в начинаниях!

Худший ответ:
В качестве ознакомления, можно почитать отличную статью:
habrahabr.ru/post/131931
Вопрос: Как в drupal создавать ноды внутри другой ноды?

Лучший ответ:
https://www.drupal.org/project/entityreference
создаете поле со ссылкой на другую ноду. 
в настройках отображения указываете rendered entity

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

Лучший ответ:
Домен сначала истек, сейчас на трансфере. За сутки все починим!


Худший ответ:
Взываю hardex к ответу.
Вопрос: Как использовать ASP.NET Framework PHP программисту?

Лучший ответ:
Как использовать ASP.NET Framework PHP программисту?
Боюсь что никак, ASP.NET это legacy технология microsoft и что бы ее использовать нужно быть c# программистом.
Технология своеобразная и с веб разработкой общего имеет мало, это попытка перенести Web forms в веб.
Был бы asp mvc - было бы немного проще, он местами и архитектурой похож на symphony2 
Если вы не знаете c# и не знакомы с asp на уровне 1-2 летней практики, то естественно поддерживать их сайты на Asp.net вы никак не сможете.
Но это все не важно, говорят любой php программист сможет легко в этом разобраться
asp.net
битрикс
лучше просто бегите оттуда.

Худший ответ:
asp.net, c#, MSSQL - это первое с чем я познакомился в мире программирования. Пробовал я познакомиться с PHP после этого... Вообще все выглядит как ересь)) Наверно так же, как идти с жавы на с++. 
 Но все же я не думаю, что для вас это будет большой проблемой, если вы опытный программист. Скажите им просто заранее, что, чтобы во всем этом разобраться, вам потребуется где-то пол года.
 А так вверху уже все верно писали) PHP и с# это 2 совсем разные вещи.
Вопрос: Как правильно организовать безопасность локальной сети?

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

Худший ответ:
Смысла в файрволле между сегментами локальной сети я тоже не вижу. А вообще все сети строят по-разному, смотря для чего они нужны - где-то межсегментные файрволлы нужны, где-то нет. На то и админ, чтобы знать, что ему нужно.
Вопрос: Какой материал будет полезен для изученя postgres?

Лучший ответ:
Вот очень полезная и бесплатная книга по PostgreSQL на русском языке: postgresql.leopard.in.ua
Я ее не читал, но ее читали люди, которые, в том числе, занимаются разработкой СУБД PostgreSQL. Это действительно очень хорошая книга.

Худший ответ:
Книга "Программирование баз данных SQL. Типичные ошибки и их устранение."	Билл Карвин
Вопрос: Бокс для hdd(ssd), с паролем. Есть такие?

Лучший ответ:
У залмана были, если еще выпускают .
Zalman VE400 поищи.

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

Лучший ответ:
thematthewhudson.com/current-device вам поможет Device.js
Это маленький скрипт (~4кб), который я вставляю перед jQuery во всех своих проектах. Безотказно определяет тип устройства, ОС и разворот экрана.

UPD 2021: Актуальная ссылка: https://github.com/matthewhudson/current-device

Худший ответ:
Планшет на уровне браузера толком ничем от смартфона не отличается
Вопрос: Шелл через загрузочную форму?

Лучший ответ:
1. Запретить исполнение файлов в этой папке (отключить исполнение php и т.п.)
2. Проверять не только расширение но и mime-type
Тогда вы в безопасности ;)

Худший ответ:
Запретите выполнения скриптов в каталоге, в котором хранится *.pdf-ки
Для апача это сделать просто
.htaccessphp_flag engine 0
AddType "text/html" .php .cgi .pl .fcgi .fpl .phtml .shtml .php2 .php3 .php4 .php5 .asp .jsp
Вопрос: Какой язык выбрать в качестве основного?

Лучший ответ:
Мне 14 и я встал в тупик!
Вам 14, это нормально.Я собираюсь стать программистомКакой язык выбрать в качестве основного?
Английский. Начните с него.web-dev в качестве серверного языка выбирают PHP, Python,
А как же Ruby? Go? Javascript + Node.js? Erlang?Для системного администрирования Python,
Да как-то даже Perl еще юзают.Для создания приложений C#,C++,Python.
Java!, Kotlin, Scala, DLang, Rust, Go... Да и приложения разные бывают.Какой язык используете вы, и что посоветуете мне?
Повторюсь. Вам 14 лет. Начните вот с этой книжки. Там нет привязки к языку программирования а поскольку вы еще не так испорчены как большинство здесь присутствующих, возможно эта книжка чуть перевернет ваше представление о вещах. Все непонятные слова - википедия и вперед. Возможно школьная программа для вашего возраста еще не покрывает достаточно материала. Как никак эту книжку дают на первых курсах MIT.
Могу вам только сказать, что если вы осилите эту книжку, то вы уже будете на голову выше среднестатистического джуниора PHP коих на рынке сейчас тьма.

Худший ответ:
1С если планируете работать в РФ.
Вопрос: Оценка качества фотографии

Лучший ответ:
не, ну это очень просто: берется модель камеры из exif: 
не_зеркалка или старая_заркалка -> плохое качество, иначе хорошее качество.

Худший ответ:
Любой графический файл имеет набор параметров: цветовая схема, количество цветов, разрешение и пр. Чем выше значение параметра, тем качественнее фотография.
Вопрос: Уроки по разработке на Android

Лучший ответ:
чтобы писать под 4.0 — 4.3, сначала нужно изучить api 1-14 уровня, а потом 15-17.

developer.android.com/training/index.html

на русском и для новичков startandroid.ru/ru/

Худший ответ:
Если английский не смущает commonsware.com/Android/
старые версии автор раздает бесплатно и можно скачать полистать, чтобы понять — устраивает ли
Вопрос: Вопрос владельцам Lenovo S820: что такое Corning Curved Glass?

Лучший ответ:
Если у китайцев смотрите то я так понимаю что там просто Горилла Гласс первого поколения. у меня на мотороле тоже самое. три года — пару не глубоких и почти не заметных царапин. (Атрикс2 у меня) — носка без чехла и как придется с ключами и отвертками в кармане =) падал на бетон и углами и плашмя — все цело и без вмятин =))

Худший ответ:
Glass — стекло, Curved — изогнутое, Corning — закаленное.
Вопрос: Какая то странная ошибка PHP. Как убрать?

Лучший ответ:
Ребят че за бред вы пишите????? require_onceи include_once при попытке повторной вставки просто возвращают 1 и ничего не вставляют, а ошибка в том, что ФУНКЦИЯget_city УЖЕ ОБЪЯВЛЕНА РАНЕЕ В ОДНОМ ИЗ ДАННЫХ ФАЙЛОВ, ИЛИ В ТЕХ КОТОРЫЕ ИНКЛУДЯТСЯ В НИХ!

Худший ответ:
Это значит, что функция под названием "get_city" уже где-то была объявлена. Ищите по коду проекта где именно и решайте сами что с этим делать.
Вопрос: Как монетизировать сервис?

Лучший ответ:
Для Вашего сервиса с неким функционалом, вероятно, подойдет какой-либо из этих вариантов монетизации

Худший ответ:
Может быть ссылку все таки дадите на сервис. Или напишете описание, что бы понимание было.
Вопрос: Как сформировать html из json?

Лучший ответ:
"укажЫте" — вот тут допустил. Правильно "укажИте".  "жи и "ши" пиши с буквой "и".
А вообще, тебе даже подсветка синтаксиса подсказывает в чем дело. ...
{'Wraper': '1','img image-data': 'P5dasJ51AU', 'data-alt-src':'T0Yd1sdA5k_h.jpg', 'image-data': '5n_aW-asIQ0', 'title': 'Digital <br> As179 }]; 
...
Тут забыл кавычку:{'Wraper': '1','img image-data': 'P5dasJ51AU', 'data-alt-src':'T0Yd1sdA5k_h.jpg', 'image-data': '5n_aW-asIQ0', 'title': 'Digital <br> As179' }];
Что такое:var containered = $('.works blocks'), html = [], i, item;
Может быть:var containered = $('.works .blocks'), html = [], i, item;
Ну и в конце скобку не там поставилconsole.log( containered).html(html.join(''));
Надоconsole.log( containered.html(html.join('')));
Плюс, ты вызываешь функцию renderWorks, хотя подразумевашь renderWorkedrenderWorked(workItemsed);

Худший ответ:
Используйте лучше какой-нибудь шаблонизатор, вроде handlebars.
Вопрос: Каким образом взломали мой Гмейл аккаунт ?

Лучший ответ:
фишинг

Худший ответ:
Взяли твои куки почты.
Вопрос: Где обычно используют java?

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

Худший ответ:
Практически везде, на java труднее всего создавать 3D игры
Вопрос: Могут ли наказать за использование пиратского ПО?

Лучший ответ:
Нет потому что когда проводят проверку в организации не имеют право досматривать ваши личные вещи (если компьютер лично ваш).я работаю в незарегистрированной организации
Вот тут не понял, но если организация не зарегистрирована, кто и как её придёт проверять?

Худший ответ:
Да, могут прийти изъять компьютер на экспертизу, а по ее результатам могут либо штрафануть, либо уголовное дело завести, либо комп вернуть.
Вопрос: ICQ/QIP не работает?

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

Худший ответ:
Квип не пашет, баян на телефоне не пашет, на иподе тоже не заходит. Перед вылетом вылезло ваша учетная запись используется…
Вопрос: Yii urlManager скрыть 'index.php/site' из ссылки?

Лучший ответ:
Вот решение:Содержимое .htaccess:Options Includes FollowSymLinks
#hide index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.phpКусок содержимого конфига:'urlManager'=>array(
	'urlFormat'=>'path',
	'showScriptName'=>false,
	'rules'=>array(
		// стандартное правило для обработки '/' как 'site/index'
		'' => 'site/index',
		// это пример добавления который заработал
		//'secondcontroller/<action:.*>'=>'secondcontroller/<action>',
		'user/<action:.*>'=>'user/<action>',
		//'<action:.*>'=>'site/<action>', //закомментил а то глючило с ним
		'<controller:\w+>/<id:\d+>'=>'<controller>/view',
		'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
		'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
	),
),

Худший ответ:
как убрать index.php читайте здесь www.yiiframework.com/doc/guide/1.1/ru/topics.url#sec-7
Вопрос: Чем можно открыть в ubuntu sql дамп размером в 140гб

Лучший ответ:
Удалите Ubuntu. Поставьте Windows и откройте блокнотом, «главное без плагинов его запустите, быстрее будет» :D

Худший ответ:
Главный вопрос зачем? Если найти текст то можно и не открывать. Вы суть задачи опишите. А так можете вимом попробовать (главное без плагинов его запустите, быстрее будет)
Вопрос: SSD диск, какой подойдет?

Лучший ответ:
Буквально позавчера поставил Silicon Power 60 Гб вместо сдохшего после 4-х лет эксплуатации Hitachi (HDD, 500 Гб). Пользуюсь и не нарадуюсь - как все летает) А места много и не надо - активно пользуюсь облачными хранилищами файлов.

Худший ответ:
какой лучше выбрать
Любой. Объем от 60Г, а лучше 120Г, если бюджет позволяет. 
ОС лучше Win8.1 - быстрее загружается.
У меня на работе около 20-ти Silicon Power разных работают 3-й год - отказал 1 через месяц - заменили по гарантии.
Вопрос: Какую игру написать на Qt (для курсача, нужен совет)?

Лучший ответ:
Текстовая, пошаговая RPG - наверно самая популярная игра среди начинающих программистов. К примеру есть класс Warrior со своими свойствами, от него наследуется класс Player. Ну и по мейнстриму, добавляете таверну, где продаются всякие штучки-дрючки(зелье, меч и т.д.), казарму с выбором типа солдат. Осталось найти место для Qt и полиморфизма. Ок, что если сделать это в небольшом окне - где при атаки соперника на передний план выходит картинка врага, потом ваша и т.д. Ну и тут можно задействовать пару Qt-шных классов. Теперь про полиморфизм - вы пишите виртуальную функцию attack( ), которая будет одной для всех типов войск, как противников, так и союзников. Можно придумать, что-то еще. имхо, 2нед. будет достаточно, чтобы реализовать это. Удачи! Отпишитесь, что придумаете в конце))

Худший ответ:
Я делал (не для курсача, просто по ходу учебы) некий платформер по типу Марио в консоли, все отрисовывалось псевдографикой. Писалось на С, но на С++ с классами даже проще будет
Вопрос: Неправильно работает DHCP на роутере?

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

Худший ответ:
раздай DHCP на половине диапазона
192,168,1,101-199
Вопрос: С чего начинать новенькому?

Лучший ответ:
Думаю ваша проблема в том, что вы пытаетесь сразу прыгнуть на 2D/3D не освоив азов. Калькулятор на С++ сами с нуля сможете написать не используя чужие коды и наработки?

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

Лучший ответ:
Грубо говоря, это когда целевая аудитория продукта не индивидуальные пользователи, а бизнес. Примеры:
https://ru.wikipedia.org/wiki/Rational_Software
en.wikipedia.org/wiki/Oracle_Corporation#Software
en.wikipedia.org/wiki/BMC_Software#Products_and_se...
en.wikipedia.org/wiki/QAD_Inc#QAD_Enterprise_Appli...
en.wikipedia.org/wiki/Automic#Products

Худший ответ:
Например вот www.hostco.ru/news/2015/1/26, думаю примерно то, что вы имеете в виду, разработка под энтерпрайз подразумевает интеграцию с уже имеющимися информационными решениями.
Вопрос: Расшифруйте надпись на могиле

Лучший ответ:
/ Может он геймер был? А это код от его фаталити /

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

Лучший ответ:
Чётность в теории чисел — характеристика целого числа (Википедия)

Худший ответ:
эм
а если до множить до целого числа 
и x%2==0
будет ли работать?)
ПЫСЫ
можно сделать такvar myvar = 124124,2541;
var strmyvar = myvar as string;
var in = strmyvar[strmyvar.Count-1];
bool result = in%2==0;
долгий код, но его можно сократить :)
всего лишь взять ласт цифру и по ней судить о её кратности
Вопрос: Будет ли сайт индексироваться, если не создавать robots.tx?

Лучший ответ:
Будет. Однако, может быть что-то проиндексированно лишнее.

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

Лучший ответ:
сервера приложений и фоновые задачи (unicorn/php-fcgi/apache-workers/resque/etc) - процы и ядра
кеш-сервера/поиск (memcache/redis/sphinx) - память
бд (postgresql/mysql)- на первом месте память , на втором диски
балансировщики (nginx)- процы и ядра
раздача контента/статика - диски
как-то так, но это слишком все упрощенно, нужно отталкиваться от задач и архитектуры.

Худший ответ:
Если вы пока не знаете, какие ресурсы будут нужны вашим приложениям, возьмите дешевый сервак с парой сокетов под проц, парой рейдовых обычных hdd и 16GB памяти. Зачем кидать деньги туда, куда пока неизвестно? Если что, потом добавите, если потребуется.
Вопрос: О работе в закрытых гос. учреждениях?

Лучший ответ:
Минусы? Да полно:
1. Махровая бюрократия
 - Будьте готовы устраиваться на работу в срок до пары месяцев, проходя всякие медосмотры и бегая подписывая бумажки. 
 - В случае, если вам что-то нужно по работе - это тоже нужно кучу раз согласовать и подписать
 - Куча бесполезной работы в виде оформления "по госту" документов (даже если вы программист, да)
 - Любая работа это ТЗ, а ТЗ это согласования. Нудно и долго.
2. Устаревшая материальная база
 - Обычно на госпредприятиях не жалуют новшества
3. Отсутствие нормального доступа в интернет
 - Его либо вообще нет, либо через отдельный компьютер с ЭЛТ монитором в углу. По записи. Иногда можно сидеть через ЮСБ-модем, пока по шапке не дали - за свой счет, естесственно.
4. Куча бездельников
 - Обычно на госпредприятиях собирается куча неудачников, которых в другие места не взяли. Как это может быть минусом? А так - ваша работа может быть завязана на других людей, которые свою часть сделать не торопятся или, в особо запущенных случаях, будут делать халтурно и потом пытаться валить все на вас.
5. Гнетущая атмосфера
Вся эта хрень с интернетом, бездельниками и бюрократией отбивает желание что-то делать и как-то развиваться. Зачем? У вас и так все будет - лет через 20-30. Вряд ли иностранная компания возьмет такого сотрудника.
Вышесказанное мой личный (слава богу, небольшой) опыт. Возможно, где-то ситуация и получше.

Худший ответ:
Это са-а-амый долги и обходной путь. Реально. Вы не знаете и не можете себе гарантировать, что будете использовать подходящий вам стек технологий и иметь нужный круг общения. Вполне может быть, что у вас будет написано в трудовой что-то типа ОАО НИИ "Контур", позиция "Оператор ЭВМ, 2 категория". В любом случае узнавайте всё четко и заранее. Может реально что-то интересное будет.
Вопрос: Не работает handler404, почему?

Лучший ответ:
Режим дебага выключите.DEBUG = False

Худший ответ:
А ошибка какая?
Обычно в пути к шаблону не указывается папка темплайтов и темболее ../ в начале.Django 1.8
settings.pyimport os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
    },
]
views.pydef handler404(request):
    return render(request, 'errors/404.html', status=404)Django < 1.8
settings.pyimport os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, "templates"),
)
Вопрос: Amazon Route 53 — стоит ли?

Лучший ответ:
не смотрели в сторону xname.org?

Худший ответ:
Пропустил как он перестал работать. Как теперь мне достать все свои записи с free.editdns.net (AXFR)? :(
Вопрос: Где хостить ASP.NET Core + F1 план от Azure?

Лучший ответ:
ASP.NET Core имеет второе название ASP.NET 5. Фреймворк разработан для новой платформы от Microsoft - .NET Core, её разрабатывали, как кросс платформенное решение для запуска на любой популярной ОС.ASP.NET Core будет прекрасно работать, как на Windows или Mac OS X, так и на Linux - Debian/Ubuntu/CentOS/Fedora.
При запуске ASP.NET Core приложения на Linux или Mac OS X необходимы следующие установленные компоненты:Платформа .NET Core или альтернативная платформа Monо - это open source проект, реализующий .NET Framework, для платформ Mac OS X или Linux. Mono активно поддерживается компанией Xamarin и совсем недавно Microsoft официально объявила о приобретении Xamarin.Веб сервер, который будет взаимодействовать с ASP.NET приложением, например Kestrel. Kestrel – проект с открытым исходным кодом, кросс платформенный. Можно использовать любой другой веб сервер, главное, чтобы он реализовывал интерфейсы Feature ASP.NET приложения, как минимум, IHttpRequestFeature и IHttpResponseFeature. Если приложение не высоконагруженное, запросы к Kestrel можно принимать напрямую, но обычно используют прокси сервер, как Apache или NGINX.
На Windows, помимо установленного .NET Core также потребуется наличие веб сервера для работы с элементами Features ASP.NET, рекомендуется использовать WebListener, но можно тот же Kestrel. Прокси сервером, в данном случае, лучше использовать IIS, хотя можно любой другой.
Что же касается плана от Azure, то это прекрасная возможность ознакомиться с облачными технологиями и разрабатывать северные приложения совершенно бесплатно, но для продакшена такой вариант не подойдёт, тут либо переходить на платный тариф либо искать альтернативу, например виртуальный или облачный сервер на Linux – сейчас это вполне доступно.

Худший ответ:
Добрый день друзья.
Мы представляем услуги облачного хостинга на платформе asphoster.ru
На нашей хостинг площадке вы можете «абсолютно бесплатно» заказать услуги хостинга сайта на платформе asp.net или phh 5.5+.
Мы предоставляем MSSQL как базу данных, но также вы можете заказать и другой тип БД.
Приятного пользования коллеги.
С уважением asphoster.ru
Вопрос: Приведение к типу интерфейса: какой смысл?

Лучший ответ:
> Но не пойму механику: у нас после приведения в obj теперь ссылка на блок методов (точнее сигнатур) ISome, а это только сигнатуры без реализации
А куда делась реализация? Исходно она была.
Приведение типов не меняет внутреннюю структуру объекта, как и метаинформацию о нем.
Какого типа он был исходно - такого и остался. Вы можете рефлекшном проверить.
> и кроме того нет доступа к полям объекта obj!
Нет доступа откуда именно?
> Но получается, я не прав.
Я не до конца понимаю, что именно Вы себе представили не так, но Вы, видимо, представили что-то неправильное. Объект после приведения типа остается все тем же.

Худший ответ:
Один из первых моих вопросов на Тостере - ООП — Как понимать Интерфейсы в java?