Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Пробую написать игру 2048 на языке программирования javascript, и стали сыпаться ошибки. Как исправить?

Лучший ответ:
function Game() {
  this.grid = [[0, 0, 0, 0],
                [2, 2, 2, 2],
                [4, 4, 4, 4],
                [8, 8, 8, 8]];
}
  
Game.prototype.right = function(){
    var grid = this.grid;
    //проверяем по горизонтали
    for(var x = 0; x < 4; x++){
      //проверяем по вертикали
      for(var y = 0; y < 4; y++){
        //если два последующих элемента равны
        if(grid[x][y] == grid[x][++y]){
           //то первое обнуляется
           grid[x][y] = 0;
           //второе умножается на двое
           grid[x][++y] = grid[x][y] + grid[x][++y];
        }
      }
    }
};

var start = new Game();

Худший ответ:
Изучить объектно- ориентированный подход, но до этого знать общие основы что касается всех языков программирования. Потому что если ты будешь иметь представления о ООП, но не сможешь выполнить простую итерацию, это будет провалом.
Изучай JavaScript правильно, то есть постепенно. Отвечая на твой вопрос, ты должен иметь представление о шаблонах проектирования в Javascript. В данном случаи знать о том что такое prototype и иметь представления о том что такие this в Javascript.
Ответил на твой вопрос?
Вопрос: Куда лучше податься: ios или android?

Лучший ответ:
А почему у Вас вообще подобные вопросы возникают? Самостоятельно определится не можете? Тогда у Вас уже большие проблемы.
Касательно работы с маком на виртуалке: я так работал 2 месяца, после чего плюнул и купил макбук. При этом, я писал на С++ в MSVS на винде, а на виртуалке только собирал и тестил. Если бы мне пришлось полноценно работать, то я бы купил мак куда раньше :)
P.S. Если вы хотите писать говнософт который «порвет мир» и будет «amaizing!!!» можете писать на html, phonegap и прочем. Если Вы хотите писать качественный софт, пишите на родном SDK.

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

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

Худший ответ:
Обратитесь срочно в свой банк, заблокируйте карту и сообщите, что у вас украли деньги. 
Желательно, сегодня, потому что там ограниченный срок на подачу заявок на возврат средств (по телефону хотя бы пообщайтесь, чтобы они в курсе были и таймер вырубили). 
Любое списание средств не подтвержденное вводом пин-кода или защитой 3dsecure вы можете оспорить и вам обязаны вернуть деньги. 3dsecure - это карты с кодами или смс, вряд ли их у вас умудрились украсть. Так что, скорее всего, оплата произошла просто по номеру карты и 3-численному коду, такие транзакции легко оспорить. 
Само собой, всё это в том случае, если с вас действительно продавец не взял деньги. 
По поводу виртуалки QIWI - почти у всех банков есть виртуальные карты или специальные карты для оплаты в интернете. У ВТБ24 мне такая обходилась в 50 рублей в год при наличии обычной карты у них же. Выглядит как напечатанные на принтере данные карты или как обычная пластиковая карта с напечатанным (а не выбитыми железом) номером, владельцем, сроком и 3-чиленным кодом, которую нельзя засунуть в банкомат.
Вопрос: Как сделать Desktop-приложение на Clojure?

Лучший ответ:
Есть неплохая обвязка к Swing на  clojure: https://github.com/daveray/seesaw

Худший ответ:
Не совсем то, но можно еще попробовать связку ClojureScript + node-webkit (или atom-shell).
Не нативно, не совсем Clojure, зато без явы и писать человеку с веб-ориентированными навыками проще.
Вопрос: Ps3 или ps4 выбрать?

Лучший ответ:
Про обратную совместимость пока ничего не известно. Скорее всего, игры для PS3 на PS4 запускать будет нельзя (хотя лично уменя есть надежды на Gaikai). На вашем месте (учитывая «Деньги не особо важный фактор») я бы взял сейчас PS3 (можно и б/у.). На этой консоли огромное количество эксклюзивов как уже вышедших, так и ещё готовящихся (Beyond, Gran Turismo 6). Да и GTA 5 пока заявлена только для PS3/Xbox360. Большинство мультиплатформенных игр ещё как минимум пару лет будут выходить и на PS3 (пусть и с упрощённой графикой и в 720p).
У меня у самого PS3 и в очереди на прохождение ещё куча игр. И PS4 буду брать на старте.

Худший ответ:
Я бы подождал. Не знаю как в мире приставок, но на пример в мире айфонов как только выходит 5 — 4s дешевеет и так далее. В общем если возможности новой приставки вам будут не особо важны, то скидка на старую версию — уже повод подождать
Вопрос: Как эффективно охлаждать макбук?

Лучший ответ:
VasG, макбук не всасывает воздух через клавиатуру. Как бы не казалось на фоне других ноутов, но с Маками это не так. По крайней мере с алюминиевыми Unibody.
В этих корпусах эйрвенты(и вход и выход воздуха) находятся на заднем торце, в щели между корпусом и экраном. По краям этой щели стоят два кулера, работающих оппозитно — один всасывает, другой выбрасывает воздух. Не знаю, во всех ли моделях так же, но у меня в MBP17'2011 правый кулер всасывает холодный воздух, левый выбрасывает горячий. В MB'2006 проц и его радиатор слева, но там и корпус не Unibody.
А так раньше я тоже думал, что через клавиатуру холодный воздух засасывается. Пока не разобрал ноут при апгрейде винта и памяти и заодно не посмотрел туда. В отличии от других ноутов с охлаждением через клаву, здесь внутренняя крышка клавиатуры почти вся сплошная.
Наверное оно в чем-то и правильно — через клаву лишняя грязь не всасывается, и задняя щель сделана так, что не заблокирована как с отрытой крышкой, так и с закрытой(при работе на внешнем мониторе). При закрытой крышке клава точно герметизируется резиновым бортиком крышки.

P.S. по теме: для работы на коленях дома есть смысл приобрести подставку специальную. Можно пассивную, можно с активным охлаждением.
Пассивная имеет по крайней мере жесткую поверхность, не перекрывающую эйрвенты, в отличии от коленей и одеяла, которые эти эйрвенты как раз блокируют. Разблокируйте эйрвенты — уже почти пол-дела сделано. Активная же подставка еще и корпус охлаждать будет дополнительно, да и просто освежать воздух возле ноута, чтоб выброшенный теплый назад в охлаждающий эйрвент не попадал. Подставки с кулерами как правило питаются от USB порта самого ноута.
Однако это все для дома. Дома можно держать подставку для работы в кресле без стола или в постели.
При работе же «на ходу» подушки/подставки с собой не потаскаешь конечно. Тут не посоветую ничего, кроме как просто стараться не перекрывать коленями эту заднюю щель между корпусом и крышкой. Ну еще можно кучу разных софтварных tips&tricks почитать, чтобы отрубить что-нибудь лишнее в системе, типа разобраться с flash(это для примера), чтоб он в фоне не грузил проц, избавившись таким образом от лишней нагрузки и лишней части нагрева.

P.P.S. vitom, вы писали в вопросе:
>> Простые кулерные подставки не интересуют. Корпус макбука без отверстий. Продувать некак.
Кулерные подставки предназначены не для того, чтобы продувать ноут насквозь. Они создают интенсивный теплообмен в пространстве вокруг ноута и дополнительно охлаждают сам корпус. Внутри ноута пересилить штатные кулера подставка не сможет — она как правило работает на пониженных оборотах своих кулеров для экономии питания и тишины.
Так что не сбрасывайте эти подставки со счетов — это хоть и не идеальный, но довольно эффективный и дешевый способ охлаждения ноутов на данный момент.

Худший ответ:
Он всасывает воздух через клавиатуру, так что идти надо отсюда. Через разъёмы — плохая идея.
Он спроектирован так, что корпус — это радиатор, и охлаждать в первую очередь нужно его. Тут подставкам тяжело найти альтернативу. Только кондиционер, наверное :)
Вопрос: StartSSL™ — в чем подвох?

Лучший ответ:
забавно. попытался зарегистрироваться, затем авторизоваться. на auth.startssl.com/ попасть так и не удалось, Firefox говорит ssl_error_handshake_failure_alert, остальные броузеры повторяют то же самое, но своими словами.

я бы не рисковал, тем более что у, например, godaddy цены на сертификаты сопоставимые (если про wildcard забыть)

Худший ответ:
Подводных камней не заметил, вообще хочется сказать большое спасибо конторе за бесплатные валидные сертификаты. Например, то же облако организовать с каким-нибудь owncloud по https без сертификата неудобно, либо только http, либо предупреждения, а тут поставил и забыл проблему да и красивая зеленая строка или замок в браузере, так что для себя или каких то корпоративных микро решений маст хэв. 
Вход в админку и страницы заказов тоже делаю с сертификатом, поломок не было. Единственная проблема с которой столкнулся, это почтовый сертификат; если подписываю им, то apple mail ругается на левую подпись (и вроде не только он, помойму яндекс тоже выдавал недовольство, но надо проверять), хотя может виновата собственная криворукость.
Рекомендую попробовать, к тому же для Free версии вся регистрация займет 5-10 минут.
Вопрос: Типовой договор веб-студии?

Лучший ответ:
Обслуживание и разработку лучше держать на разных договорах.

Худший ответ:
Ещё вот тут есть:
habrahabr.ru/post/116066/
Вопрос: Как с помощью gulp-watch отследить какой именно файл изменен?

Лучший ответ:
Вы не туда роете. Вы же хотите ребилдить только то, что реально изменилось, так?
Все этого хотят, и это называется "инкрементальная сботка" (incremental build). Есть простые рецепты, есть не очень. Для начала рекомендую посмотреть скринкаст Ильи Кантора: https://learn.javascript.ru/screencast/gulp

Худший ответ:
https://github.com/gulpjs/gulp/blob/master/docs/API.md
gulp.watch можно назначить callback(event), через event получаем тип события и путь к файлу.
Вопрос: Как оптимальнее и правильнее организовать финансов-экономическую политику в веб-команде (веб-студии)?

Лучший ответ:
риск всегда несет собственник. Он может быть один или их может быть много. Если все друзья станут учредителями, все в равной степени будут заинтересованны в прибыли. Если все они будут наемным персоналом, тогда головная боль собственника обеспечить их работой и зарплатой. Худшее для общего дела, начинать делить деньги, которых еще нет. Готовы ли ваши друзья разделить с вами предпринимательский риск? Взять кредит, если будет нечем платить сотрудникам и налоги? Получать минимальные деньги и работать с утра до вечера на этапе старта? Прежде чем объединять в команду и регистрироваться лучше обеспечить себя минимальным количеством постоянных клиентов. Иначе при первых же финансовых проблемах команду раздербанит.

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

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

Худший ответ:
Вы же сжимаете свой js, например closure-compiler'ом. Чтоб скрипт быстрее выполнялся и скачивался. Сжималка еще и переименовывает все внутренние неглобальные имена в одно-двух буквенные, выполняет подстановки функций, вставляет вместо if'ов комбинации логических операций и проч. После этих преобразований ваш код, если он конечно нетривиальный, будет сложно использовать. Поэтому никто его брать не будет. Всегда проще взять открытый или написать свой.
Вопрос: В чем проблема конфига для subdomain в nginx

Лучший ответ:
Проблема в регулярно выражении. Должно быть что-то в духе ([a-z0-9-\.]+), а не ([.+]). Текущий же вариант означает "один любой символ и плюс".

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

Лучший ответ:
Анализ журналов событий (Windows events, прокси, FW, активности пользователей) или определенных выборок из них в облаках.
Облачные антивирусы (хеш, части файла или целые файлы загружаются в облако для анализа).
DLP как SaaS
Антиспам как SaaS на основе заголовков.
и т.д.
В принципе в качестве сервиса безопасности можно выбрать практически любой. Но необходимо понимать, что "облака ради облаков" - это несерьезно. Вы должны убедительно продемонстировать и преимущества SaaS и Ваше личное умение грамотно разделить локальную и облачную части процесса - взять от новой парадигмы все преимущества не потеряв (не ухудшив) при этом ни одного из качественных показателей (отношение "FP;FN", скорость). Единственный показатель, который у Вас имеет право "ухудшиться" - это стоимость и только при условии, что у Вас значимо улучшатся какие-либо из показателей качества. В идеале на дипломную - не ухудшать и стоимость, иначе любой специалист из комиссии сможет при желании Вас "завалить", доказав, что предложенное Вами улучшение не стоит таких дополнительных затрат.
В конце концов - диплом - это Ваша квалификационная работа по технической, фактически - инженерной специальности. Если хотите, пишите "в личку".

Худший ответ:
Медицина. Хранение медицинских данных в облаке
Вопрос: Где можно обучатся технологиям виртуализации?

Лучший ответ:
Качнуть видео, купить два системника

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

Лучший ответ:
Если в lib  у вас лежат библиотеки, то там код не должен быть привязан к конкретным данным, т.е. там либо список функций, либо классы.
А вот в каком месте вы их вызываете?
Ну и как вариант всегда в html передать эти данные<input type="hidden" id="xxx" value="2" />

Худший ответ:
Лучше всего для этой цели подойдут кастомные meta-теги страницы. Добавляете в них нужное значение во время рендеринга и считываете затем в своем javascript коде.
Что-то вроде:<meta name="my_id" content="123123123" />
Вопрос: Как избавиться от редиректа в .htaccess ErrorDocument?

Лучший ответ:
ЕМНИП можно же просто в httpd.conf (apache2.conf) прописать ErrorDocument директивы и не редиректить на домен, а отдавать страницы из одного каталога. Когда у меня был только apache2 (без nginx перед ним) то у меня так и было сделано.

Худший ответ:
Хоть и прошло более трех лет с момента вопроса, но решение оказалось очень простым и я не мог не поделиться.
Нужно указывать не абсолютный путь на 404 страницу, а относительный. В вашем случае должно бытьErrorDocument 404 /error/404
вместоErrorDocument 404 http://dev.domain/error/404httpd.apache.org/docs/current/mod/core.html#errord...Note that when you specify an ErrorDocument that points to a remote URL (ie. anything with a method such as http in front of it), Apache HTTP Server will send a redirect to the client to tell it where to find the document, even if the document ends up being on the same server. This has several implications, the most important being that the client will not receive the original error status code, but instead will receive a redirect status code. This in turn can confuse web robots and other clients which try to determine if a URL is valid using the status code.
Вопрос: Можно ли использовать Node.js в качестве маршрутизатора?

Лучший ответ:
Жутко.

Худший ответ:
1. Зачем вам серединка в виде node.js? Почему два пхп скрипта не могут сами между собой работать?
2. Присоединюсь к @dizballanze - что с драйвером mysql в ноде не так? Для чего нужно ещё куда-то подключаться?
3. Я так понял, это реалтайм на стороне бэкенда. А что в таком случае является триггером для обновления? А триггер может сработать сразу в node.js, а не тянуть всю эту цепочку?
Вопрос: Unity3d билд для iOS весит слишком много, почему?

Лучший ответ:
Какой версией Unity собирали? Использовали IL2CPP? В 5.1.1 или 5.1.2 версии сильно уменьшали размер билда, может быть вам нужно обновиться. А вообще, для iOS в сборку попадает два бинарника, один для x86 другой для x64, поэтому размер ipa больше. Ещё можете посмотреть что попадает в билд, может быть лишнее прихватили.

Худший ответ:
Используй для сборки на IOS метод сжатия LZ4HC в BuildSettings.
У меня размер билда уменьшился в 10 раз, с 1,2гб до 123мб
Вопрос: Что делать, если заказчик не желает платить за услугу?

Лучший ответ:
Залейте порнуху и быстро подавай жалобу в полицию. Их прикроют и по судам таскать будут. Если есть доступ к фтп, то и доступ к базе не проблема получить. Сделайте им сладкую жизнь.

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

Лучший ответ:
base64_decode($_POST['n22ec2b']) - передаем в $_POST['n22ec2b'] код зашифрованный в base64 и выполняем его через eval.
В следующий раз потрудитесь воспользоваться документацией.

Худший ответ:
eval - фукнция, которая выполняет произвольный код. Например eval('print 1+ 1')
base64_decode -  декодирует и возвращает оригинальные данные
$_POST - Ассоциативный массив данных, переданных скрипту через HTTP метод POST
'n22ec2b' - ключ, по которому вы хотите получить данные, обычно поле формы
а вообще это инъекция какая-то eval(base64_decode("...")), там может быть какой угодно вредоносный код
Вопрос: Какой должен быть запрос рандомного селекта с лимитом?

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

Худший ответ:
Сгенерировать 12 ID от 1 и до максимального значения в таблице и дернуть их через IN().
Если результат получится меньше, чем 12 значений (удаленные записи), сгенерировать недостающее количество ID с учетом уже вытянутых и снова дернуть через IN. И так, пока не получите 12 элементов.
Вопрос: Как обновить девайс до Андроид 5.0 с zip?

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

Худший ответ:
Авторитетный сайт по прошивкам:
4pda.ru/forum
Вопрос: Как написать кликер на PHP?

Лучший ответ:
1) curl - получаем содержимое страничек, парсим, ходим по ссылкам.
2) selenium - управление реальным брузером из PHP

Худший ответ:
все для вас
https://github.com/fabpot/goutte
Вопрос: Как лучше организовать сервер для 1с?

Лучший ответ:
Странный подход указать частоту процессора и память. А сколько ядер, какого типа процессор?
Нужно исходить из размера баз, количества пользователей и интенсивности работы.
Бюджет какой, нагрузка какая, в конце концов - конфа какая?
Под ваше описание сервер от ibm не нужен, тем более с одним винтом.
1С очень любит быструю память, чем ниже тайминги, тем лучше. Еще 1С очень любит высокую частоту процессора, и чем быстрее процессор будет обращаться к памяти, тем лучше. 
Я бы взял обычный процессор i7-6700K на 4Ггц и добавил бы к нему ddr4. Если базы помещаются на бытовые ssd диски, то два таких диска в зеркало и в путь. Диски не обязательно серверные типа Intel, вполне подойдут Kingston KC300, они заявляются производителем как "серверные", но стоят денег как бытовые.
Ставить больше двух ssd есть смысл только для увеличения объема, обычные raid-контроллеры не раскроют потенциал рейда скажем на 6 ssd. 
Под архивы в тот же сервер воткнуть sata диск на 2-4 тб, можно два таких в зеркало. Плюс копировать архивы на другой ПК или в облако, если позволяет объем.
Сервер БД - только MS SQL. Скорость рабты одной базы на postgres и ms sql у меня отличалась в два-три раза.
Памяти в сервак напихай как можно больше, как минимум её должно быть больше, чем размер самой большой и нагруженной базы. Память будет нужна в первую очередь серверу БД под кэш.
Сервер бд и сервер 1С лучше разместить на одной машине, т.к. 1с шлет множество мелких пакетов в сеть, на обычном железе выгода по скорости будет заметна.
Бэкапы, в случае ms sql, организуются элементарно средствами скуля. Я бы делал полную копию БД каждый день, не заморачиваясь разностными архивами. По мере заполнения хранилища архивов просто прореживайте архивы.
Если есть ИТС, можно делать выгрузку архива в облако из самой 1С средствами конфигурации, если у вас 1С 8.3 и последние версии конфигураций.

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

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

Худший ответ:
из электронного: Хакер — Новости, Разные блоги Яндекса и Гугла
Из почти бумажного — RSS-ленту jurnalik.ru со свежими Chip, Хакер, LAN и периодически парочкой других
Из совсем бумажного ничего, ибо неудобно
Вопрос: Какой php фреймворк достаточной гибкий?

Лучший ответ:
Судя по вопросу... Оставьте все как есть, будет лучше

Худший ответ:
Любой
Вопрос: Как на западе зовется профессия «Верстальщик»?

Лучший ответ:
HTML Coder или HTML programmer.

Худший ответ:
как правило дизайнер и версталщик один и тот же человек — поэтому он называется web designer
Вопрос: Почему параметр key функции sorted принимает key = lambda x: abs(x), но не принимает abs()?

Лучший ответ:
Потому что вы передаете в качестве key результат вызова функции abs, а не саму функцию. Уберите круглые скобки.

Худший ответ:
Python 3.4 - все работает
Вопрос: HTC.ru почему бренд HTC не забрал домен до сих пор?

Лучший ответ:
А какой смысл вообще разводить домены в .ru, .ua и т.п. При грамотной организации сайта происходит автоматический редирект на нужную языковую страницу. Да и один домен проще рекламировать и промоутить: «все подробности см. на сайте www.htc.com!» — всё просто и понятно.

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

Лучший ответ:
outdatedbrowser.com/en
сорс https://github.com/burocratik/outdated-browser

Худший ответ:
Никакую. Покажите пользователю, максимально доступную часть сайта.
Поломанный сайт лучше нерабочего.
Если человек использует ie8 и ниже, то 99,9% , он не обновит свой браузер, даже если его не будет пускать на половину сайтов. Он просто найдет альтернативу вам.
Вопрос: Как быстро найти нужный файл в папке с сайтом?

Лучший ответ:
Скачайте весь сайт на локалку и поищите строку в файлах.
Например, через Total Commander или средствами IDE (в phpStorm — "Find in Path...").
Измененный файл(-ы) залейте обратно на сервер.

Худший ответ:
ориентироваться на grep и надеяться что меню там есть, а не где-то в БД, например
Вопрос: Как стилизовать динамический select?

Лучший ответ:
Вот Вам пример 
jsfiddle.net/LsMEU
добавьте в success и все заработаетsetTimeout(function() {  
      $('select').trigger('refresh');  
    }, 1)

Худший ответ:
знаю хороший скрипт, не большой и довольно функциональный - Selectik Ссылка на гит
статья на хабре - тыц
Тоже столкнулся с такой проблемой, и он меня спас
Вопрос: Как сделать овальный блик на CSS3?

Лучший ответ:
Решение без градиента, с помощью box-shadow

Худший ответ:
cssdeck.com/labs/qnczlkn7
Вот как вариант.
Вопрос: Как привязать VKapi к расширению Chrome?

Лучший ответ:
Chrome — js. Для vk есть vk.com/dev/Javascript_SDK. Юзайте ее и будет вам счастье.

Худший ответ:
с такой постановкой вопроса вам тут никто не поможет...
Вопрос: Готовимся к Черной Пятнице! :)

Лучший ответ:
Завтра — четверг

Худший ответ:
Все возможно в четверг!
Вопрос: Монетизация (написания плагинов на Wordpress)?

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

Худший ответ:
Свой сайт-площадку особого смысла делать нет, если не обладаете толстым маркетинговыем бюджетом. CodeCanyon рулит.