Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие библиотеки изучить, чтобы создать 2D игру?

Лучший ответ:
Бедняга!
Ты понимаешь на что подписался?
1. Как я понимаю принцип - сначала ставим цель, потом начинаем сами учиться, потом учим детей...
Плохой в методическом плане принцип. Похоже на курсы по ликвидации неграмотности - когда учили 5 человек одной букве, а на следующйи день те учили по пять каждый. Вроде бы эффективно, но множит ошибки и полузнание.
2. Организовать командную разработку в классе - ад кромешный. Даже если класс малокомплектный 15 учеников как положено на информатике. Детский коллектив - там свои лидеры и аутсайдеры, разный уровень знаний, разный темп усвоения материала.
3. Всплывут проблемы с школьным курсом. Например вектор дети понимают весьма смутно - хоть и проходили. 
4. Трудно разбить разработку игры по темам урока. Неизбежно какие то важные вещи будут пропускаться (поскольку для разработки игры они не важны), а на механические придется потратить основную массу времени.
ЗЫ как вы поняли - я занимался чем то похожим но на JS

Худший ответ:
Подведу как итог. Python + Pygame + Gimp. Если у ребят не иссякнет запал мотивации и мы сделаем хоть что-то работающее, тогда дальше уже будем думать о портировании, уровнях и прочем.
Решил, что все таки нужно с учениками поговорить, чтобы они начали с простого. Чтобы каждый написал простую игры с числами, 21 очко, крестики и нолики и тд. Если у них все получится и желание не пропадет, тогда уже приступим к полноценной разработке игры.
Для портирования, py2exe, py2app, Pygame Subset for Android.
Вопрос: Какой алгоритм нечёткого поиска быстрее?

Лучший ответ:
Алгоритм Монте-Карло быстрее всех.

Худший ответ:
Если целевая функция гладкая - градиентный спуск. Если нет - генетические алгоритмы.
Вопрос: Настройки для почты на nic.ru

Лучший ответ:
1. У nic.ru есть поддержка.
2. есть faq — hosting.nic.ru/faq/dns.shtml#q2 (MX 10 MX01.NICMAIL.RU.)
3. Настройка почтовых клиентов — www.mail.nic.ru/tuningpc.shtml (Все pop и smtp сервера — mail.nic.ru)

Правда посмотрел на одном домене настройки mx такие:
5 MX02.NICMAIL.RU.
10 MX01.NICMAIL.RU.
20 MX03.NICMAIL.RU.

Худший ответ:
У них для любого домена ставят mail.nic.ru
 MX 10 mail.nic.ru.
И в настройках почтового так же писать.
Или сделать CNAME
Вопрос: Обучение верстке

Лучший ответ:
От начала и до конца у меня есть psd2cms.ru, но это делалось для тех кто прочитал теги html и свойства css, и не знает что делать, т.е. совсем начальный уровень.
То что вам надо, да ещё и в видео вы не найдёте. Лучше много разной практики надо.

Худший ответ:
вот неплохой курс
Вопрос: Как правильно задать внешний DNS у Cisco?

Лучший ответ:
Плохая мысль. Нельзя контроллер домена делать "ВНЕШНИМ" ДНС. Он должен быть только внутренним! Для внешки держите отдельный

Худший ответ:
Для этих целей выделяется отдельный NS сервер в DMZ. На маршрутизаторе настраиваете еще один интерфейс, который будет смотреть в DMZ. Там же размещаете свой внешний NS. Настраивает zone based firewall и nat соответствующим образом. Вот тут можно почитать подробнее - www.cisco.com/c/en/us/products/collateral/security...
Вопрос: Что быстрее PHP или Node.js?

Лучший ответ:
В голове сразу встает картина, как PHP будет последовательно отправлять один запрос, ожидать ответ и только после этого переходить к следующемуоткройте для себя curl_multi.
www.onlineaspect.com/2009/01/26/how-to-use-curl_mu...

Худший ответ:
NodeJS - Внутри движочек от Google V8. Я думаю там на низком уровне все более оптимизировано, чем ранние версии PHP. Benchmark. Более реальный пример. Возможно ответ. Но, догадываюсь что еще быстрее будет GO :)
Вопрос: Мониторы, матрицы и глаза?

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

Худший ответ:
www.prad.de/en/monitore/testsoftware/eizo-monitor-test.html скачайте эту утилиту и прямо в магазине запустите на выбранном мониторе. Многие вопросы пропадут сами собой. 
ps: пишу с U2412M, зависимость есть
Вопрос: Как сделать разрядность числа html?

Лучший ответ:
Вариант с replace и регуляркой$(function () {
	$('.cena').each(function () {
		$(this).text($(this).text().replace(/^\s*(\d+)(\d{3})\s*([а-я\.]+)?\s*$/, '$1 $2 $3'));
	});
});

Худший ответ:
вторая ссылка в гугле "js разрядность числа"
Вопрос: Для чего нужен цикл for в python?

Лучший ответ:
Мне кажется автор идиот и не сможет воспринять правду из ответов.

Худший ответ:
идите на learnpython.org
Вопрос: Преобразование типов в си?

Лучший ответ:
Отвечая на ваш вопрос об алгоритме: ни по какому. 
У вас здесь происходит каст указателей. 
То есть, в первом случае, у вас есть накоторая ячейка памяти, которая содержит число 37. Если на мгновение забыть о типах, то в этой ячейке лежит значение "...0100101"
Когда вы берете ее адрес (&i) - вы получаете указатель типа int. После каста, вы получаете указатель типа float. Изменяется тип указателя, но не данные на которые он указывает. После разыменования и присваивания вы получаете переменную f, значение которой все еще равно "...0100101". 
Если же вас интересует именно устройство формата float. То, можно начать отсюда:
en.wikipedia.org/wiki/Single-precision_floating-po...

Худший ответ:
Если sizeof(int) != sizeof(float), можно заработать на свою жопу очень интересный геморрой.
Хуже всего, что такой код реально приходилось встречать в production(!!!) в коммерческих кодеках.
Вопрос: Как лучше начать изучать (и что) разработку для мобильных платформ (Android)?

Лучший ответ:
Язык - Java. Не ведись на всякие кроссплатформенный штуки типа Titanium, Phonegap, Xamarin. 
Хороший курс от Google,  на udacity: https://www.udacity.com/course/ud853
Понятный английский, начинают с азов, декларируют, что некоторого опыта в ООП(в то числе питон) будет достаточно. Заставляют искать ответы на вопросы самостоятельно. 
Параллельно изучай Java, смотри непонятные конструкции.

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

Лучший ответ:
[offtopic] ненавижу навязчивую видеорекламу

Худший ответ:
Я, кстати, давно идею думаю. Сайт с новинками кино (РЕАЛЬНЫМИ НОВИНКАМИ, а не через полгода), но при просмотре — реклама. 
Реализовать на уровне отдающего сервера вполне возможно, учитывая фреймовую структуру многих кодеков.
Вопрос: CMS на ZendFramework?

Лучший ответ:
Zend Критичен? К Чему такая привязанность? Лучше выбирать цмс по задачам а не по фреймверку на котором она написана.

Худший ответ:
По возможности нужен для таких нужд: Acl, User management, shop, jquery (поддержка нативно), mail management и статика, faq.
Вопрос: Как хотя бы приблизительно сымитировать col-md-1.5?

Лучший ответ:
Используйте 16 или 24 колонки, вместо 12 стандартных.
Либо пропишите сами нужный стиль в css файл

Худший ответ:
Используйте класс row перед col-md-2. правда это не очень красиво.
Можете использовать во всю ширину вместо container container-fluid<div class="container-fluid">
  ...
</div>
Вопрос: Куда двигаться профессионально?

Лучший ответ:
Чтобы расти, нужно разувериться в уже усвоенном, разрушить его, отвергнуть все эти концепции и выстроить их заново. Критически подойти к тому, что было взято из авторитетных книг и статей, даже к тому, что было добыто опытом из собственных проектов.
Полезно поднять старых авторов, потому, что все уже было в веках, например, "Заметки по структурному программированию" Дейкстра и "Алгоритмы + структуры данных = программы" Вирта. Послушать лекции таких людей, как Александр Степанова:
"Преобразования и их орбиты"
Часть 1 https://youtu.be/QmuMHtbO4ug и Часть 2 https://youtu.be/uCGifwlgAQg
"Наибольшая общая мера последние 2500 лет"
Часть 1 https://youtu.be/Dx1MZh6KYCk и Часть 2 https://youtu.be/zqETgaYxlt0
Полезно приступить к новой сложно задаче, принципиально другой. Вот Вы занимались веб-сервисами, а возьмите проект, в котором это не подходит, где нужна связь, основанная на UDP протоколе или RPC, и с поддержкой состояния (STATEful) соединения между клиентом и сервером через шину событий или различные конструкции паттернов комуникации, см. ZeroMQ zguide.zeromq.org/page:all Если занимались корпоративными системами, то возьмите промышленную автоматизацию, она разрушит Вашу уверенность в железобетонных подходах. Если занимались вебом, то возьмите распределенные вычисления или системное программирование.
Перейти к новым парадигмам, например к функциональному программированию, реактивному, манадам и т.д. Если привыкли делать все по накатанной, то можно перейти от программирования к метапрограммированию и придется все переосмыслить. Тут мои статейки по этому поводу: habrahabr.ru/post/137446 и habrahabr.ru/post/227753
Можно даже не уходить от текущих проектов, а углубиться в оптимизацию и эксперименты. Найти узкие места, запрофилировать код, поместить его под нагрузку, сделать снятие всех характеристик системы во время работы и исследовать свою программу, как "неизвестный объект".

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

Лучший ответ:
Это можно решить на уровне nginx c помощью try_files и X-Accel-Redirect, вообще без кеша.
Например, так:location <локейшен с картинками>{
    try_files $uri @resize;
}
location @resize {
    proxy_pass http://<адрес ресайзера с параметрами>;
}
location /notexist.gif {
    root /path/to/notexist/folder;
}
Тогда энджи сначала попытается найти файл (ресайзер должен его сохранить там перед отдачей), если не найдет - попробовать отресайзить (запустится ресайзер, который, напомню, должен сохранить картинку на диск перед отдачей), а если ресайзер не нашел исходную картинку - ему надо вернуть X-Aссel-Redirect заголовок с uri /notexist.gif
Подробнее про X-Accel можно почитать тут wiki.nginx.org/X-accel
Использовать же для этого кеширование энджи - неправильный путь, ибо вы получите недетерминированный результат.

Худший ответ:
Есть модуль для nginx
nginx.org/ru/docs/http/ngx_http_image_filter_modul...
Вопрос: Почему создатели EcmaScript (Javascript) выбрали «use strict» для строгого режима?

Лучший ответ:
Я  поразговаривал с  Алленом Вирфс-Броком (Allen Wirfs-Brock), одним из создателеей EcmaScript 5.
Спасибо за наводку @Rrooom 
Он ответил:The 'use' directive idea was in the air.  Maybe came from Perl.  The innovation was using s string literal to avoid syntax errors.Идея директивы 'use' витала в воздухе. Может быть она пришла из Перла. Инновацией было использование строкового литерала, чтобы избежать синтаксических ошибок.
С другим создателем EcmaScript 5, Пратапом Лакшаманом (Pratap Lakshman) мне связаться не удалось.
таким образом даже создатель EcmaScript 5 точно не знает, почему use)

Худший ответ:
Личное предположение "use strict" надмозг переводит как "использовать строгое", это уже выглядит как команда к действию.
Если же употреблять "strict mode" то, допустим, это переводится как "строгий режим", но строгий режим что? 
И у нас оказывается потребность писать уже не просто "strict mode" а "strict mode on" чтоб было ясно, что мы этот строгий режим включаем.
Личное предположение.
Вопрос: Где найти Open Sourse проекты?

Лучший ответ:
Присоединяйся к разработке the-tale.org
Все исходники открыты: https://github.com/Tiendil/the-tale 
Берёшь задачу делаешь, делаешь пул-реквест, получаешь критику, пока всё правильно не будет сделано, и код попадает в рабочий проект.
В вики на гитхабе рассказано подробнее.

Худший ответ:
Open source "хостинги":
1. GitHub — https://github.com/explore
2. SourceForge — sourceforge.net
3. CodePlex — https://www.codeplex.com
Статья про contribute в open source — https://dev.by/lenta/main/14-sposobov-sdelat-pervy...
Вопрос: Google лежит ?

Лучший ответ:
Россия, не лежит. Все работает.

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

Лучший ответ:
Наверно у кого-то зачет по криптографии горит))

Худший ответ:
Если учесть, что в фразе три ошибки, расшифровать ее очень тяжело. Но возможно.
Сначала для каждой возможной буквы кода считаем ее вероятность (по частоте букв столбца). Сортируем варианты по вероятности. Потом выписываем 100000 самых вероятных строк (тривиальная динамика). Для каждой стрки считаем ее вероятность по таблице частоты диграфов. Сортируем. Долго смотрим на полученный список. Предполагаем, что в начале слово «только». Выбираем строки, начинающиеся с этого слова — их всего 86. Выбираем наиболее осмысленную. И вручную правим два или три столбца. 3 часа работы — и разгадка в кармане. Почти половину текста занимает подпись :)
Вопрос: Как выбрать конкретный элемент?

Лучший ответ:
Это реализуется с помощью CSSh1:hover ~ img {
	transform: scale(1.1, 1.1);
}
И я умоляю — используйте классы. Полагаться на имя тэга — плохо, плохо, плохо.Update:
Выясняется, что и структура другая, и наводиться нужно на иной элемент.Вот этот jQuery.

Худший ответ:
Можно сделать вот так codepen.io/pen
Вопрос: Реально ли реализовать виртуализацию на десктопе?

Лучший ответ:
Ну по порядку-
Реализовать виртуализацию конечно же реально. (она же у вас уже собственно реализована) Железо полностью поддерживает.
Ставите гипервизор и работаете.
А вот дальше идут непонятные вещи -при этом на этой же машине подключаться к гостевым осям "напрямую" Это как?
Во первых если у вас это будет чистый гипервизор, то на нем работать вам вообще никак нельзя будет, это же не ОС, и соответственно никуда вы с него не подключитесь.
Даже если это будет гипервизор и ОС все равно - как это подключиться к виртуальной машине напрямую??
Виртуальная машина это отдельная машина, и в любом случае вам придется подключаться через vnc\rdp или аналогичную технологию. Иначе просто никак.
Пробросить видеокарту в гостевую машину можно, это не просто, не каждый гипервизор это позволяет, и не всякое железо поддерживается, но можно. И в гостевой будет работать 3D графика.
Насчет множества мониторов - не совсем понятно что именно вам надо.
С каждой виртуалки по четыре монитора или как? Ну и по подключению множества мониторов я не спец, честно говоря даже не знаю точно, мне одного хватает.

Худший ответ:
При наличии поддержки VT-d CPU и MB, останется только узнать (самостоятельно) пробрасывается ли одна из видюх
Вопрос: Iptables и подмена ip?

Лучший ответ:
Ну что, у меня получилось так сделать. Рассказываю.

Пусть у нас есть локалка, которая получает в интернет доступ через роутер.
на роутере два интерфейса:

eth0 — интернет, имеет адрес 192.0.2.55/24 (такой адрес выдал провайдер, у провайдера шлюз 192.0.2.1)

eth1 — локалка, имеет адрес 192.168.1.1/24 (так было по умолчанию. менять не стали.) — серый



Роутер делает трансляцию адресов (белый адрес только у него). На нём есть маршруты:
192.168.1.0/24 dev eth1 src 192.168.1.1
192.0.2.0/24 dev eth0 src 192.0.2.55
default via 192.0.2.1

и одно правило трансляции (это всё, что нужно для того, чтобы интернет появился в локалке): либо так
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
либо так
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 192.0.2.55

В локалке есть компьютер, скажем, с адресом
192.168.1.22/24
и маршрутами
192.168.1.0/24 dev eth0 src 192.168.1.22
default via 192.168.1.1

и на нём работает интернет.

Мы хотим подключиться к компьютеру с адреса 192.0.2.66 (извне) так, чтобы компьютер думал, будто мы на самом деле подключаемся с 192.168.1.77.

На роутере добавляем трансляцию назначения:
iptables -t nat -A PREROUTING -s 192.0.2.66 -i eth0 -j DNAT --to-destination 192.168.1.22
чтобы все пакеты с нужного адреса завернуть на компьютер (а были они направлены роутеру, которому не нужны)

iptables -t filter -A FORWARD -s 192.0.2.66 -d 192.168.1.22 -j ACCEPT
чтобы разрешить прохождение всех таких пакетов

iptables -t nat -A POSTROUTING -s 192.0.2.66 -j SNAT --to-source 192.168.1.77
чтобы адрес источника в пакетах заменять на поддельный.

С точки зрения компьютера, 192.168.1.77 находится в локалке, ему не нужен роутер, чтобы послать туда пакет. Поэтому ответов мы не увидим — всё закончится тем, что компьютер получит приветственный пакет извне с нужными нам адресами и начнёт искать (arp who-has) на какой физический адрес отправлять ответы. Поскольку такого физического адреса нет, то ему никто и не ответит.

Решить эту проблему можно двумя способами. Либо можно назначить этот адрес роутеру: (на роутере)
ip addr add 192.168.1.77/24 dev eth1
теперь у роутера два адреса. Когда компьютер будет искать, кому бы отправить ответ, отзовётся роутер. Пакет подхватится conntrackом, будут сделаны обратные преобразования адресов и ответ пойдёт куда надо.

Либо можно сказать компьютеру, чтобы он конкретно до этого адреса ходил через роутер: (на компьютере)
ip route add 192.168.1.77 via 192.168.1.1
Есть и кардинальное решение. Пусть поддельный адрес будет в другой сети, не в локалке: 192.168.2.77/24; тогда никаких дополнительных проблем решать не придётся, а на роутере просто изменится аргумент в последнем --to-source.

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

Лучший ответ:
Покупаете любой сканер или МФУ имеющий функции сетевого сканирования, и настраиваете сканирование в нужную вам сетевую папку.
МФУ с таким функционалом реально купить этак за 15-20тыс. Может и дешевле найдете ежели хорошо поискать.

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

Лучший ответ:
с мнениями, что знания ангуляр1 "вредны".
тут проблема в том, что если мы берем среднестатистического ангулярщика, он пишет в стиле angular1.0, во всю использует скоупы в контроллере и т.д. Причина этому - отсутствие обновления документации к ангуляру. Ну то есть в пул реквестах на гитхабе валяются исправленные доки но они почему-то до сих пор там висят не принятыми по каким-то странным причинам.
Например вот то как я готовлю ангуляр, а вот как другие. Последнее считается вредным. Скажем если вы используете $scope в ангуляр приложении версии 1.5+ то вы уже готовите ангуляр не правильно. Если у вас бизнес логика вытекает в компоненты - тоже что-то странное и тд. Но последнее уже никак к ангуляру не привязано. Стоит ли тратить время дальше на jQuery?
Учите javascript. и так и так понадобится. Причем серьезно учите. И не только основы, надо еще общие вещи, не привязанные к js знать. Типа ооп, функциональное программирование, принципы solid, grasp, dry и другие аббривиатуры. Короче именно серьезно так подойти к этим вопросам. Паралельно разобраться с HTTP, уметь не только пользоваться API но и проектировать их и т.д. Короче это огромный пласт знаний который формируется не один год.Стоит ли тратить время сейчас на Backbone?
Нет, не стоит. Backbone это низкоуровневая библиотека для тех кто знает как все делать. Человеку который не отличает MVC от MVVM оно только навредит (у меня есть парочка проектов доставшихся от других разработчиков которые демонстрируют проблему).На сколько экосистема ReactJS стремительно изменяющаяся по сравнению с angular1-> angular2 ?
С учетом того что с моммента выхода angular 1.x до момента выхода angular2 (а он еще в бэте) прошло 4 года... мегабыстро. Всё упирается в то, что времени/сил после работы на учебу не много остается и не хочется тратить их на то, что в последствии окажется "вредным".
Просто учить нужно не фреймворк, а принципы на которых все это основано. Понимать идею. И тогда ничего не будет вредно. Большинство же разработчиков втупую копипастит код и радуется этому.

Худший ответ:
1 и 2 - конечно потратьте время, ознакомьтесь с ними - лишними такие знания точно не будут.
3 - React как и Angular 2 очень изменчив, да весь JS сейчас бурно развивается и каждый день вываливают кучи всего полезного и не очень, так что посмотрите на ангуляр, посмотрите на реакт и выберите для себя лучшее.
Но учтите, что Angular - фреймворк, React - библиотека.
Вопрос: Nginx как прокси на удаленный хост?

Лучший ответ:
Если проксировать на этот же хост — работает. Если на указанный в конфиге — 502.
server_name 127.0.0.1;
Не нужно использовать IP адрес как имя сервера. Следует использовать имена, причем не обязательно существующие. Главное что бы они были в hosts файлах на обоих машинах.

Худший ответ:
Если проксировать на этот же хост — работает. Если на указанный в конфиге — 502.
server_name 127.0.0.1;
Не нужно использовать IP адрес как имя сервера. Следует использовать имена, причем не обязательно существующие. Главное что бы они были в hosts файлах на обоих машинах.
Вопрос: Локальный поиск на компьютере

Лучший ответ:
Попробуйте Everything search engine www.voidtools.com/, сам не пользовался, меня Spotlight полностью устраивает, но товарищ восхищался этой прогой…
Индексация файлов, мгновенный поиск. 
дополнительные фишки — переименование/удаление файлов, возможность индексации удаленных хранилищ, регулярные выражения.
Не требует быть фоновым процессом, можно запускать только по требованию.

Худший ответ:
«Стандартный поиск Windows по всему компьютеру» — это что? Нужные папки помечены для индексации?
Windows Search умеет индексировать текст из всех форматов выше, goo.gl/5WiZB
и с запросами тоже особых проблем нет: goo.gl/FJ1sk
Вопрос: Как написать визуализатор формул для android приложения?

Лучший ответ:
MathML (пример)

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

Лучший ответ:
Создать новостной портал с дизайном, адаптивной версткой и посадить все это дело на Drupal за 4000р.
Займи позицию победителя. Распиши задачу по этапам, оцени в часах, пересчитай в рубли, выставь встречный счёт. Могут испугаться и отказать. Могут оценить серьёзность подхода и согласиться.Молодой гусар спрашивает у поручика Ржевского, как это ему удается пользоваться таким успехом у женщин. 
- Очень просто, - отвечает он, - нужно подойти к женщине и сказать: "Мадам, позвольте вам впендюрить!" И все. 
- Поручик! Но ведь за такое можно и по морде! 
- Можно и по морде. Но обычно впендюриваю.
И какой-нибудь CMS надо владеть. Какая архитекрута, как конфигурируется, что в штатной поставке, какие бывают плагины, где купить темы? Приготовить сборки под типовые решения. Можно в ответ на задачу предложить решение с использованием другой CMS - иногда заказчики не в курсе, что есть и другие.
Нужно иметь актуальное портфолио, из которого будет видно, чем и как ты занимаешься. Все выполненные работы регулярно вноси в портфолио.
Не пробовал удалёнку поискать? Аутсорс? (на сайтах вакансий искать "удалённо", "неполный день", "по совместительству"). И попутно ещё разовые заказы брать на биржах.
А ещё есть биржи труда для стартапов, там бывают неплохие предложения по удалённой работе.spark.ru/jobs vc.ru/recruit angel.co/jobs teamfinding.com cofounder.ru www.startupfellows.ru 
и другие ресурсы по фразе стартап поиск команды

Худший ответ:
Не однократно вижу в опросах фрилансеров, что средний доход в русскоязычном сегменте составляет 40т.р. Но если перейти на биржи фриланса то там за проект на который уйдет 3-4 дня предлагают 2-3т.р., но потом снова нужно искать проект, а это еще 2-3 дня. Итого месяц выходит 10-12 т.р. (у дворника ЗП выше). Речь идет о ВЕБ программистах "средней руки".
Средней руки - примерно около 100-130 тыс. рублей.
А 10-12 - это совсем нулевый начинающий, еще и ленивый, работающий через день.
Вопрос: Как вылечить Ubuntu 14.04?

Лучший ответ:
- переустановка системы помогает лишь в случае если разбомбить /home раздел в щепки. Если смонтировать старый home в новой системе - результат остается прежним.
Это сразу говорит, что проблема ваша (которую вы сами и создали!) в конфигурационных файлах (каталогах) вида $(HOME)/.* . Спрячьте их куда-то, а потом восстанавливайте по одному.

Худший ответ:
1. Посмотрите какие настройки делаете. 
2. Можно переместить на время каталоги из $(HOME)/ начинающиеся с точки (скрытые)  и посмотреть результат.
3. Посмотрите - не влияют ли те программы на отображение внешнего вида окна.