Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какое есть бесплатный сервис для геокодинга русских названий?

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

spoiler# Пример для подсказок по адресам
curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Token 8c5d6b2cc555ea8eeee27d71a95c6cf48a7d55b2" \
    -d '{ "query": "москва хабар", "count": 10 }' \
    https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address

В ответе присутствует:
data.geo_lat	Координаты: широта
data.geo_lon	Координаты: долгота

Есть Геокодер Яндекс карт 
суммарно не больше 25 тысяч запросов в сутки
запросы можно кэшировать на срок до 30 дней
Ограничения для бесплатного использования:

API должен использоваться только в проектах с открытым доступом
Нельзя использовать API в коммерческих проектах
и т.д.


Худший ответ:
Яндекс.Карты пробовали? У них что-то подобное было.
Вопрос: Существует ли десктопный клиент под Windows для Bitrix?

Лучший ответ:
Можно, но не нужно. Разберитесь лучше, как конкретному пользователю дать права только на работу с новостями, или напишите страничку, где такая возможность будет реализована с использованием API Битрикса.
Делать специальную программу под винды, чтобы работать с Битриксом - идиотизм. Для винды есть достаточно браузеров, а доступ к сайту все равно понадобится.

Худший ответ:
через апи да
Вопрос: WebStorm — почему глаза устают сильнее чем с VSCode?

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

Худший ответ:
Не одинаковая - в редакторе слева шрифты контрастнее ...
Вопрос: Запутался. Куда дальше двигаться?

Лучший ответ:
1) Пока ты ноешь и сомневаешься, кто-то делает свои лендинг-пейдж на html/css/js.
2) Пока ты ноешь и сомневаешься, кто-то учит react/angular или vue
3) Пока ты ноешь и сомневаешься, кто-то учит основы php/python/java/net (на выбор) и делает полноценные сайты.
4) Пока ты ноешь и сомневаешься, кто-то получает реальный опыт и набивает руку на своих проектах
5) Пока ты ноешь и сомневаешься, кто-то находит работу и начинает получать адекватные деньги.

Кто-то становится программистом и развивается как специалист, а ты все ноешь и сомневаешься.

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

Лучший ответ:
Факультет однозначно, Компьютерные технологии или тип того (какой в ВУЗе имеется).
Я бы посоветовал спец. 09.03.04 Программная инженерия (сам из другой сферы, выбрал её). Гибкая специальность, разные направления программирования изучаются в процессе обучения.

Худший ответ:
Факультет однозначно, Компьютерные технологии или тип того (какой в ВУЗе имеется).
Я бы посоветовал спец. 09.03.04 Программная инженерия (сам из другой сферы, выбрал её). Гибкая специальность, разные направления программирования изучаются в процессе обучения.
Вопрос: Какие навыки наиболее востребованы на удаленке?

Лучший ответ:
делегируют, что попроще
Это ошибочное мнение.

какие именно навыки наиболее востребованы на удаленке
Единственное отличие от офисной работы - самодисциплины требуется больше.

Худший ответ:
Первый навык умение считать своё время и угадывать что хочет клиент, второе переключение по задачам, или умение прогнозировать когда там москвичи доедут до своих А офисов и соизволят ответить. Лично мне помогает Outlook . И пожалуй самое главное сказать хватит, работа на сегодня окончена.
Вопрос: В 2-3 раза больше оплата работы, или качественные проекты и команда?

Лучший ответ:
Мне кажется повышение зп со 100к до 300к нивелирует все минусы

Худший ответ:
>  Будет ли это хорошим опытом, и возможно ли прийти в чужой монастырь
Да, за исключением случаев, когда руководство плохо относится к подобной инициативе.
Вопрос: Есть ли способ следить за тем, что код пишет именно тот, за кого он себя выдаёт?

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

Худший ответ:
Я максимум работал по 12 часов в день, потом голова уже не соображает, в таком темпе сгораешь за 3 месяца. Нужно ограничить рабочий день 8 часами. Звездоболов лучше сразу поменять на более адекватных.
Вопрос: Как использовать рекомендованные запросы?

Лучший ответ:
Сейчас эти запросы больше будут полезны в Яндекс Директ)
Тебе дали толчок, что бы вкинул деньги в Яндекс)
Как бы вымогательно не звучало, но по другому повысить трафик сегодня тяжело)

Худший ответ:
наймите сеошника и директолога
Вопрос: Стоит ли идти на фриланс без опыта?

Лучший ответ:
А где ты опыт возьмёшь? 
Я считаю, что попробовать точно стоит. Если думаешь что сможешь, то шансы вполне есть. Главное не забудь как юзать гугл.

Худший ответ:
Влетите на сроки, как только шаг в сторону от учебника. Без практики в архитектуре кода, не сможете нормально вносить правки в код и расширять функционал, а это будет нужно. В 11 классе, конечно, с практикой на реальных проектах совсем сложно. Наверно стоит что-то знакомым поделать
Вопрос: Junior C++: как найти свою первую работу?

Лучший ответ:
1. Плохо искали
2. Джунов на удаленку не берут
3. В другую страну не переехать сейчас, да и работодатель джуну не поможет - везде своих хватает

Худший ответ:
Просто знать язык недостаточно. Нужно знать ещё какие-то технологии. Зная С++, можно изучать Unreal Engine, например.
Вопрос: Создал 4096 ветвей дерева из циклов for → for → for ... и т.д.. Как их теперь найти?

Лучший ответ:
Вычесть 1 из значений, чтобы вместо 1 и 2 стали 0 и 1, и, поздравляю, вы изобрели двоичную систему исчисления и записали ей подряд числа от 0 до 2^12 – 1

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

Ну а по теме наверное так:
import networkx as nx

G = nx.balanced_tree(2,12)
print (G.edges()) # выведет все дуги дерева
print (G.nodes()) # выведет все узлы дерева

А дальше какой хотите обход делайте по дереву.

Или так:
Вместо print(allwood) сохраняйте путь в список:
all_paths.append(allwood).
Не забудьте до циклов проинициализировать all_paths = [].
Получите матрицу(таблицу), в каждой строке которой один из путей,
столбец указывает на уровень графа (дерева) - готовая адресация.

Если же в каждом узле надо хранить какой-то объект, то тогда используйте
networkx конечно - он позволяет представить узел от простой переменной до хранения инициализированного экземпляра класса любой сложности.
Вопрос: Как исправить ошибку «Cannot redeclare»?

Лучший ответ:
Вы дважды подключаете этот файл в ходе работы и второй раз объявление функции не удаётся.
Самое простое, обернуть функцию в проверку:
if (!function_exists('site_proto')) {
  function site_proto() {
    ...
  }
}

Худший ответ:
Спасибо, но то не дало результата

В итоге я применил всё своё внимание
и заметил что в сообщении об ошибке otice: A session had already been started - ignoring session_start() in /var/www/html/project.local/app/controllers/clients.php on line 2

Fatal error: Cannot redeclare site_proto() (previously declared in /var/www/html/project.local/functions.inc.php:45) in /var/www/html/functions.inc.php on line 45

он как раз и указывает второй файл, что на самом деле странно, ведь в корневой каталог /var/www/html/ система не была развернута

но тем не менее там она была, в итоге я удалил всё лишнее, и о чудо оно всё прекрасно заработало.

всем спасибо за внимание и помощь.
всех обнимаю.
Вопрос: На сколько гб оперативку можно заменить?

Лучший ответ:
На 8.

Худший ответ:
Задавая вопросы такого плана, надо указывать модель ноута полностью, т.к. их как минимум 5 разных вариантов бывает. Модели могут отличаться по поддерживаемому объёму, в некоторый можно и плашку на 16 впихнуть.
Вот там можно например посмотреть параметры плашки которая точно подходит к твоей модели.
https://www.crucial.com/compatible-upgrade-for/asu...
Потом можно подобрать плашку любого производителя из имеющихся по нужным параметрам.
Вопрос: Почему при установке RedHat не получается «пройти» дальше?

Лучший ответ:
Пишет, что не хватает памяти. Диск у вас на 8 Гб, внизу написано, а ему надо 8,5.

Худший ответ:
В виртуалбоксе вы создали диск под редхат размером 8 гигов, а редхат хочет 8.61 Поэтому и ругается.
Вопрос: Как связать два Vlan`а?

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

Худший ответ:
то что у вас выделен сегмент для коммутации серверов - уже хорошо. но это подразумевает что имеется так же пул устройств для коммутации пользователей и все это объединяется через ядро. при такой схеме между коммутаторами порты должны быть в тегированном транке, дополнительные VLAN вроде vlan3458 не нужны. маршрутизация между пользовательским и серверным VLAN производится на ядре. если Вы хотите сделать через стыковочные сети, а то что Вы пишите подразумевает именно это, то лучше поднять OSFP. тогда vlan3458 у вас будет содержать все стыковочные сети, а OSFP маршрутизить все это.

не забывайте что маршрутизировать из сети С в сеть П не достаточно, обратные маршруты так же необходимы - без них ответ на пинг Вы никогда не получите. то есть где-то у Вас должен быть прописан маршрут из сети 10.78.140.0 в сеть 10.78.141.0
Вопрос: Как к яндексу прикрутить доменный почтовый ящик Outlook?

Лучший ответ:
Использовать яндекс почту для домена https://connect.yandex.ru/pdd/ 
А на exchange снимать почту с яндекс pop3 коннектором. Создать один и всю почту для домена класть в этот ящик и снимать с этого ящика по поп3, а уже конектор сам оправит на exhnge и тот распределит по нужным ящикам.
Мы в похожей ситуации используем https://www.quantumsoftware.com.au/Products/Exchan...
Мы раньше так использовали яндекс почту для домена Вот только после того как яндекс решил забить на возможность удалить письмо после съема его по pop3, ящик стал забиваться. И нам пришлось от него уйти.

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

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

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

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

Ваш максимум - персонифицировать вывод, что позволит вам в случае слива определить, кто конкретно это сделал. 
Что с этим знанием делать - я не знаю, может, есть варианты каких-то соглашений перед просмотром с ответственностью за распространение. :) 
Но то, что запись не запретить - это 100%.

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

Забейте.
Вопрос: Поможет ли сертификат unitystudy устроиться на работу?

Лучший ответ:
или это просто для самоутверждения
Именно )

Худший ответ:
Непринципиально.
Скорее даже посмотрят как на дурочка, если покажете. Мол, "за бумажку заплатил".
Вопрос: Django + Ajax. DRF или нет?

Лучший ответ:
Для единичных случаев можно использовать вашу конструкцию.

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

Лучший ответ:
Люди не расширения убирают, а архитектуру приложения меняют
Если вкратце веб-сервер настраивается таким образом, чтобы запрос к любому URL вашего сайта обрабатывался одним файлом (index.php) внутри этого файла определять какой УРЛ и показывать нужную страницу.
Погуглите по запросу php router для подробностей

Худший ответ:
>> А вот у страниц, которые вложены в папки почему-то не убирается (site.ru/catalog/coca-cola.php)
Потому что в правиле .htaccess, которое вы не привели, ничего не прописано по поводу поддиректории в пути к конечному .php файлу.
Вопрос: Как экранировать % возле %s?

Лучший ответ:
Зачем используете устаревшее и неудобное форматирование?
'{x}%\n'.format(x=100)
Или так:
f'{x}%\n'

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

Лучший ответ:
Курсы это налог на тупость
Да. Стрижка бабла с наивных дурачков-вайтишников, насосавшихся статеек на Хабре про дефицит программистов в IT.Мне просто интересно это ещё с позиции работодателя как это выглядит. Вот приходит человек с сертификатом от гик***** и что он думает о кандидате?
Ну если меня позовут интервьюировать такого человека, то я спрошу у него, интересуется ли он IT в принципе или обычный вайтишник. Если интересуется и просто набивает экспу и корочки - хорошо, если же вчерашний офисный планктон, решивший "зашибать по 100 000$, как пишут в блогах", то "Мы вам перезвоним".
Вот и всё.

Худший ответ:
1) Курсы - это трата времени, так как книги и документация читаются в разы быстрее. Единственный момент, когда можно посмотреть какой-то ролик - это понять общую концепцию, как это работает.
2) Если человек говорит, что он не может самостоятельно что-то изучить, либо понять - ему надо, чтобы ему что-то объяснили, то ему не место в Айти, ибо работа программиста - это чтение документации и подгон решения под задачу.
3) Задача курсов не научить вас программировать. Задача курсов - это продать вам курс и дать ощущение, что вы не зря потратили деньги. 
4) То, что вы создали вопрос в стиле "этот курс для дурачков, ха-ха-ха", хотя на самом деле хотите собрать фидбек по этому курсу перед покупкой, говорит о том, что вы жадный - это хорошо. Дополнительная мотивация читать книги с целью сэкономить.
Вопрос: Насколько серьезными могут быть последствия повышенного напряжения в сети?

Лучший ответ:
Насколько серьезными могут быть последствия повышенного напряжения в сети?Да никаких как правило последствий нет в большинстве случаев. Хотя могут быть и исключения.
Потому что в разных странах рабочее напряжение отличается - в основном 220 или 230вольт +-10%
Например в России сейчас  230В норма.
Бывает и 240
И большинство приборов рассчитано на довольно широкий диапазон - от 180 до 260В.
Есть страны где совсем другая схема питания, и там уже напряжение 110-120Вольт  там уже выпускаются другие приборы, или ставят переключатель на другое напряжение.Насколько серьезными могут быть последствия работы электроники в таких условиях?Для электроники такие отклонения не критичны. Лампочка будет светить ярче, но вероятность перегорания низкая.может заряжаться в несколько раз дольше, но зарядится лишь на 50%На время зарядки это никак не влияет.
То что вы намеряли мультиметром это одно - другое дело что в сети могут быть кратковременные скачки до гораздо большего напряжения, и тут уже будут и лампочки перегорать и электроника. Стоит ли тратить время и требовать устранить проблему у поставщика электроэнергии? На ваше усмотрение. 
Такая фигня творится когда линия слабая - и реагирует на включение, отклчение нагрузки большими скачками.
Чтобы исправить нужны большие капитальные вложения.
Поэтому в большинстве случаев электрики просто пошлют подальше  такого требовательного клиента.
Типа не устраивает качество - ищите другого поставщика, или дайте денег на ремонт подстанции, и прокладку дополнительного кабеля.

Худший ответ:
Последствия "как повезёт", от никаких, до "сгорит", как уже написали, всё индивидуально.
Что делать? Частный сектор?
Скорее всего перекос фаз. У вас много, а на другой фазе мало, на третьей фазе - хз(может быть даже норма). Походите по соседям - померьте. У какой-то части(вплоть до половины) будет меньше двухсот. 
Долбите энергетиков, чтобы потребителей между фазами поперекидывали. Поставщику, как предприятию это тоже выгодно, а "электрикам" это просто лишняя работа.
Вопрос: В каую сферу еще можно устроиться со знанием JS, по мимо web?

Лучший ответ:
Вообще даже на фронте на JS достаточно работы где верстка минимальна, плюс еще есть node.js
Без верстки можно гейм девом заниматься, WebGL, https://developer.mozilla.org/en-US/docs/Web/API/W... https://developer.mozilla.org/en-US/docs/Web/API/W...
Если попадаешь на ентерпрайз проект, верстка может занимать процента два всего времени, но ее знать нужно. Много верстки бывает только если ты покадаешь в контору где нужно лендинг - два в неделю клепать.

Худший ответ:
Мобильные приложения на phonegap и игры/приложения на канвасе внутри десктоп-окружения nwjs.io.
Также, много игровых "движков" есть на js.
Как БЫСТРО создать десктопное приложение на HTML, CSS, JS: тут
Вопрос: Можно ли хуки вынести в отдельную функцию. И если нет, то как быть?

Лучший ответ:
И пытаюсь вызвать ее из pushForm()
это против правил, хуки должны жить на верхнем уровне в компонентах или же других(кастомных) хуках.

В вашем случае, как один из вариантов, логику обработки формы можно вынести в кастомный хук. Затем использовать его в LoginUser.
Приблизительная структура:
// Custom hook
export const useAuthHandler = () => {
  const [token, setToken] = useState(null);

  useEffect(() => {
    if (token) { // чтобы не диспатчить с начальным null на первом рендере
      // диспатчим экшн с полученным токеном
    }
  }, [token]); // будет следить за token

  return () => { // возвращаем функцию-обработчик
    // запрашиваем токен, в then вызываем setToken(token)
  };
};

// Component
export default function LoginUser() {
  const handleSubmit = useAuthHandler();

  return (
    <div>
      <form id="auth_form">
        {/* ... */}
        <Button autofocus="true" onClick={handleSubmit}>Авторизоваться</Button>
      </form>
    </div>
  );
};

Худший ответ:
IDE все правильно говорит.
Вообще самое простое что можно использовать для асинхронщины в редакс - https://github.com/reduxjs/redux-thunk

https://codesandbox.io/s/late-violet-m53z4?file=/s...
Вопрос: Можно ли имея ТОЛЬКО смартфон на андроиде заняться изучением программирования?

Лучший ответ:
Какую стратегию обучения выбрать, когда в запасе есть 1.5 года и смартфон?

Худший ответ:
При желании — можно, а в вашем случае желание и время позволяют. Учить лучше, то что интересно, работу всегда можно найти. Как вариант можно выучить SQL, он пригодится везде.
Вопрос: Можно ли устроиться Python Junior Developer'ом в 14 лет?

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

Худший ответ:
Как по мне, так "junior developer", звучит немного самонадеянно в данном случае. Ваши навыки довольно сложно оценить удалённо и на основе того, что вы написали; но всё-таки, джун -- это от года опыта работы (решения реальных задач) и/или участия в опенсорс проектах и/или наличие равнозначного портфолио.
Вот сядьте и составьте резюме на начинающего разработчика. Возьмите за образец рекомендации от google и их примеры резюме. Там должна быть секция с решенными проблемами: что вы решали, как, к чему это привело и ваша роль в этом. Потом сопоставьте это с задачами, которые предстоит решать джунам в компаниях (можно на hh.ru найти, например). Возможно это поможет вам трезво оценить свой уровень. 
Про уровни владения git и ssh (к слову, что вы тут имели ввиду -- знания сетевого протокола или что-то ещё?), тоже не ясно. Какие вы задачи решали или умеете решать с этими инструментами?
Про пайтон тоже самое... Язык -- это всего лишь инструмент, просто средство как, скажем, напильник или молоток. Сам по себе язык не так уж и важен. Что важно, так это куча других фундаментальных вещей, например алгоритмы, структуры данных, системы и сети, проектирование, математическая подготовка и т.п. Помимо этого, просто знание языка -- это слишком низкоуровнево для современной разработки: есть ещё куча всяких фреймворков и прочих инструментов.
Пункт с ML комментировать не буду :)
Вопрос: Как понять что занимает диск?

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

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

90% - за то, что это активность либо антивируса, либо службы быстрого поиска.

Худший ответ:
Я бы использовал какой нибудь live usb с акронисом или сходим софтом на борту. Либо через безопасный режим, если лень флех делать, хотя такая должна быть у всех, на мой взгляд. Скорей всего какая то софтина (индексатор или антивирус) к нему обращается. Есть unlocker, програмка. Она показывает все блокирующие дескрипторы процессов и убивает их по возможности. Но последние билды подозрительно себя ведут. Так что осторожнее, я её уже давно не использую.
Вопрос: Стоит ли использовать webpack в каждом проекте?

Лучший ответ:
Общая кодовая база, даже если не используете все возможности, то просто копируете предыдущий пак и настраиваете. Зачем что то делать 2-n раз?

Худший ответ:
Помимо webpack есть еще rollup и он просто без вариантов для сборки библиотек, так как выход - один модуль без оберток, ну и es-modules умеет
Ну и для небольших проектов очень хорош, особенно в связке с google closure compiler - бандлы получается очень компактными.
Webpack же в свою очередь имеет несколько больше возможностей, в частности для различного рода автоматизации, за счет своей очень мощной системы плагинов, позволяющей вмешаться практически в каждый шаг процесса сборки. Ну и с разделением на чанки у него по лучше будет.

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

Лучший ответ:
Детекция языка по IP работает не полноценно, ибо IP больше определяет местоположение посетителя (страну), чем его языковые предпочтения.
Например, в Израиле живёт 20% русскоговорящего населения, а по IP вы им покажете сайт на иврите.
Детекция по IP пригодна для показа регионо-ориентированной рекламы (тоже косячит на VPN-ах).

Предпочитаемый язык(и) пользователя браузер передаёт в HTTP-заголовке Accept-Language, поскольку каждый выбирает в настройках локали браузера свой предпочитаемый язык. На Хабре на эту тему есть статья Грамотное определение языка пользователя с примером кода на PHP.
Остальное можно нагуглить.

Худший ответ:
поставь WPML там все предусмотрено. но если не хочешь то по ip отслеживай страну и переходи на нужную языковую версию
Вопрос: Полное удаление созданной JS-функции с освобождением памяти в DOM. Есть ли реально рабочий код?

Лучший ответ:
https://learn.javascript.ru/garbage-collectionДелаю свой фреймворк.
Надеюсь просто для того чтобы лучше понять js

Худший ответ:
foo=(delete foo.__proto__)?undefined:foo;
Полный код демки - у меня в блоге.
Спасибо ProjectSoft за помощь!
Вопрос: ЯП для кросплатформенной разработки?

Лучший ответ:
Пока всему, что вы описали, удовлетворяет Qt.

Худший ответ:
Из самых близких вам это C# и java , добавил бы еще python , но он не может в многопоточность, кто бы что не говорил.