Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как использовать порты pb6 и pb7 atmega328 на arduino pro mini?

Лучший ответ:
Для этого вам надо перепрошить так называемые фьюзы (fuses), которые определяют конфигурацию кристалла МК.
В частности ими задается выбор тактового генератора. Вам нужно перепрограммировать их с внешнего кварца на внутренний RC-генератор. Тут есть 2 проблемы:
1 - вам нужен дополнительный ISP-программатор. Им может выступить arduino, как вариант. Другого способа прошить фьюзы я не знаю.
2. Точность тактирования на внутреннем RC-генераторе существенно ниже, чем с кварцевым резонатором, это следует учесть, если нужны точные тайминги.
www.engbedded.com/fusecalc - тут можете посчитать фьюзы под свой МК.

Худший ответ:
А для чего вам именно нужны эти пины? Если у вас не хватает портов, то можно использовать мультиплексоры или перейти на мегу, но из-за двух пинов перешивать контроллер под внутренний кварц как-то перебор.
Вопрос: EF CodeFirst: из-за чего ошибка при создание связей?

Лучший ответ:
Скорее всего Вам необходимо указать, что при удалении PriceList не удалялся каскадно ExecutiveUnit. При этом дочерние ExecutiveUnitPriceList удаляются каскадно.protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<ExecutiveUnitPriceList>()
        .HasRequired(a => a.ExecutiveUnit)
        .WillCascadeOnDelete(false);
}

Худший ответ:
Подскажите как использовать GUID для типа значения primary key ? у меня ругается что можно использовать int.
Вопрос: Как оптимизировать магазин с товарами разной категории?

Лучший ответ:
Только не поддомены, это мрак и ужас.
Почему нельзя сделать статьи в подкаталоге, например site.ru/blogs/...
А на site.ru будет собственно сам магазин, где и будет ссылка на блог.
И еще, вы делаете для поисковика или для людей? Делайте СДЛ и тогда Гугл сам под вас подстроится.

Худший ответ:
Влад Серов: могу подтвердить мнение Дмитрий о том, что поддомен вам НЕ нужен. Размажете внутренние факторы между двумя сайтами, если возьмётесь за поддомен. Делайте блог в "подкаталоге" (типа, /blog/*). Я бы ещё вам предложил кроме тегов или категорий, которые у вас будут в блоге наверняка, дополнительно к постам привязать ещё и словарь категорий магазина. Чтобы со статьи можно было перейти не только к связанному товару, но и к целой категории товаров. И, наоборот, ссылки на статьи по теме могут быть не только с товарных страниц, но и со страниц товарных категорий. Единственный нюанс: старайтесь, чтобы у вас не везде были связи А <-> Б, но и более оригинальная ссылочная структура А -> Б -> В -> А. Пример: в статье про котёл ZX45 марки "Ромашка" вы ссылаетесь на страницу магазина с выборкой по данному бренду. Со страницы с выборкой вы ссылаетесь на статью о подборе котлов с автоматическим управлением. В статье про автоматическое управление вы рекомендуете котёл ZX45. И в рамках всё того же примера: постарайтесь, чтобы ссылки у вас были не только со специальных блоков тегов, виджетов, списков, но и из текста описаний, статей.
Вопрос: Как написать «левый» и «правый» LIKE в ActiveQuery Yii2?

Лучший ответ:
www.yiiframework.com/doc-2.0/yii-db-query.html#whe...
For example, ['like', 'name', '%tester', false] will generate name LIKE '%tester'.
То есть, нужно просто написать ['like', 'username', '89%', false]
Вывод - внимательно читайте документацию.

Худший ответ:
"Обычный" LIKE:
User::find()->andWhere(['like', 'username', '89'])->all();
// SQL: `username` LIKE '89'

Левый/Правый/Обычный LIKE (осторожно, возможны SQL-инъекции)
User::find()->andWhere(['like', 'username', '%89', false])->all();
User::find()->andWhere(['like', 'username', '89%', false])->all();
User::find()->andWhere(['like', 'username', '%89%', false])->all();

Левый/Правый/Обычный LIKE (Без SQL-инъекций, то есть входные значения $str будут обработаны )
User::find()->andWhere([new \yii\db\Expression('username LIKE :param', [':param' => '%' . $str]),])->all();
User::find()->andWhere([new \yii\db\Expression('username LIKE :param', [':param' => $str . '%']),])->all();
User::find()->andWhere([new \yii\db\Expression('username LIKE :param', [':param' => '%' . $str . '%']),])->all();
Вопрос: Как защитить авторские права на статью или другую собственность в сети интернет?

Лучший ответ:
Для защиты текстов от воровства попробуйте сервис:  http://CopyWatcher.com/ - система автоматического мониторинга авторского текста на плагиат со встроенными инструментами для возможного устранения найденного плагиата из поисковой системы Google.
Для доказательства своего авторства рекомендую сервис: http://CopyTrust.ru/ - Сервис предоставляет техническую возможность зафиксировать факт существования данных в цифровой форме на определенные дату и время.

Худший ответ:
такой сервис давно есть в яндекс вебмастере
Вопрос: В чем разница создания объекта в Java так, или так?

Лучший ответ:
Первый случай:
Ты объявляешь переменную типа StackOfStrings с именем s,  но не инициализируешь её
А только потом делаешь это во второй строке 
Второй случай:
Ты объявляешь переменную типа StackOfStrings с именем s и сразу же инициализируешь её
По сути разницы нет, в основном это оформление кода

Худший ответ:
Все просто: в первом варианте выражение занимает две строки, а во втором одну.
Вопрос: Как переустановить apache2 на ubuntu 14.04?

Лучший ответ:
Ты точно "y" английскую жмешь, а не русскую "у"? :D

Худший ответ:
Писать надо Y большую, как просят
Вопрос: Несколько IP адресов на одном интерфейсе?

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

Худший ответ:
Например, когда вы хотите поднять свои NS.
Это, конечно, не имеет отношения к одному интерфейсу - можно и на нескольких. Но ваш вопрос очень странный.
Вопрос: Стоит ли рассылать резюме перед Новым годом?

Лучший ответ:
А что будет если вы подадите? Вам, то какая разница заняты HRщики или нет. Ответят, узнаете, не ответят, в феврале повторите отправку

Худший ответ:
если сильно хотите работу, то лучше слать везде где можете. с вас точно не убудет. а еще лучше на всех сайтов для поиска работы разместить и просто обновлять каждый день его актуальность. Еще как вариант поискать на фриланс ресурсах, там частенько выклалывают работу в офис.
Вопрос: Можно ли переносить winserver2003+AD+DNS на друге железо?

Лучший ответ:
Так не делают,  подними второй дс, перенести роли, выводи первый дс с домена,  а потом все в этом же порядке

Худший ответ:
есть физический сервер с windows server 2003 + AD + DNS
И всё? Больше на этом сервере ничего нет?
Нет смысла клонировать единственный DC. Есть риск потерять домен.
Лучше поднять второй сервер с нуля, включаете нужные роли, выключаете первый.
Потом после ремонта включаете первый, через пару часов выключаете второй.
Вопрос: Почему в автозагрузчик 2 раза бросается вызов класса?

Лучший ответ:
// dir /base/libs/';
namespace base\libs;

// file /base/libs/User.php';
class User
{
    // file /base/libs/patterns/Singleton.php';
    use patterns\Singleton;
    //.. 
}

// dir /base/patterns/';
namespace base\patterns;

// file /base/patterns/Singleton.php';
trait Singleton
{
    //.. 
}


// dir /base/';
// file /base/AnyFile.php';
namespace base;

$User = libs\User::getInstance();
// include /base/libs/User.php;
//                      ^
//                      | 200 Ok
//                      +--------
// call User::getInstance
// include /base/libs/patterns/Singleton.php;
//               ---
//                ^
//                | (Вторая строка "2. base\patterns\Singleton")
//                | 404 Not Found. 
//                | 
//                | Далее попытка загрузить из глобального namespase
//                | include \Singleton
//                | (третья строка "3. Singleton !!!")
//                +-------------------------------------------------
//                
// 
// $User->getData();
// 500 Internal Server Error
/base/patterns/Singleton.php реальный путь.
/base/libs/patterns/Singleton.php подключаемый.
Не игнорируйте пожалуйста ответ Mikhail Osher

Худший ответ:
Решение тут.
Читать внимательно!!
www.php-fig.org/psr/psr-4/ru
https://github.com/php-fig/fig-standards/blob/mast...
И да простят все джуниора)
Вопрос: Нужна помощь по IPTABLES и перебросу трафика между интерфейсами

Лучший ответ:
1. что значит tun0 имеет адрес 192.168.0.0 — такого быть не может
2. проверьте включен ли форвардинг. net.ipv4.ip_forward=1 в файле /etc/sysctl.conf

Описывайте внятно, иначе ничего не понять.

Худший ответ:
Частично заработало после отключения rf фильтров.
Но осталась проблема обратного прохода пакетов.
Трафик из tun0 теперь попадает на eth0, а вот обратные пакеты теряются на eth0 и не попадают на tun0.
Что ещё можно покурить?
Вопрос: Какой есть зарубежный регистратор кириллических доменов в зоне .рф?

Лучший ответ:
Попробуйте страны бывшего СНГ, Украину, например. Только это вам мало, что даст.
Все равно домер в русских зонах Россия сможет с легкостью блокировать и разделигировать потому как главные неймсервера зон находятся в России. Но например уголовного или административного преследования можно будет избежать, главное при регистрации указывать данные украинского гражданина, его к ответственности в РФ привлечь смогут только если он приедет в РФ :)
Если вы хотите снять риски русского бизнеза вам придется выбрать не русскую зону. Посмотрите в сторону .net, .org, .com

Худший ответ:
Ру домены всяко остаются под контролем РФ
Вопрос: Какие события в Google Calendar автоматически получают фон?

Лучший ответ:
Если не считать праздники:(Я использую календарь на English, поэтому не знаю
какие точно присутствуют в русском варианте)
Еда
• Завтрак
• обед
• дегустация
• ужин
• столовая
• обедает
• кофе
• барбекю
• пикник
• гриль
• кухня
• Готовка
• выпечка
• рецепт
• кофе
Камера
• Камера
• Фотосессия
• Фото
• картина
• картинки
Учёба
• класс
• Лекция
• Семинар
• урок
• домашнее задание
• изучение
• школа
• контрольная работа
• экзамен
• Тест
На открытом воздухе
• лагерь
• кемпинг
• палатка
• пеший туризм
• поход
• на открытом воздухе
• открытый
• горный
• пустыня
• Охота
• охота
Медицина
• Дантист
• орто
• ортодонт
• зубы
• врач
• врачи
• д-р
Развлечения
• напитки
• бар
• пиво
• развлекательная программа
• Концерт
• кино
• вечеринка
• День рождения
• спорт
• футбол
• НХЛ
• баскетбол
• бокс
Бизнес
• телемост
• WebEx
• Skype
• видеозвонок
• встреча
• интервью
Деньги
• оплата счета
• законопроект
• зарплата
Музыка
• Музыка
• радио
• вода
• парус
• лодка
• пляж
• Река
• каяк
• каноэ
• парусный спорт
• гидроцикл
• бассейн
• Праздники:
• Хэллоуин
• мощи
• костюм
• кошелек или жизнь
• Рождество
• X-Mas
• нянь
• NIAN
• 年节
• 农历 年初一
• Ян
• ян
• Ханука
• Посадас
• Festivus
Поезд
• поезд
Гостиница
• Гостиница
• Мотель
• люкс
• Marriott

Худший ответ:
У меня в мобильном приложении фон появился у событий "Стрижка", "Завтрак", "Автосервис"
Вопрос: Нормально ли, что чистая Ubuntu Server использует почти 400Мб оперативки?

Лучший ответ:
Никуда ваша память не делась. Прочитать подробнее о том, что конкретно происходит, можно здесь - linuxatemyram.ru (оригинал)

Худший ответ:
buffers/cache. Попробуйте почитать про память в линуксе и что конкретно значат эти вещи.
Вопрос: Как вызвать из onClick() функцию в пространстве jQuery?

Лучший ответ:
Вне замыкания - никак.
В друпале для этого есть глобальный объект Drupal. Пример:(function ($) {
  Drupal.mymodule = Drupal.mymodule || {
    details: function (id) {
      $('#nameID'+id).dialog("open");
    }
  };
})(jQuery);
Вызывать так:Drupal.mymodule.details(...);

Худший ответ:
Либо навешивайте событие onClick скриптом внутри замыкания, либо объявляйте функцию details в глобальной видимости.
Вопрос: Нормально ли оставлять самописный сервер работать в screen?

Лучший ответ:
Это нормально. Когда деваться некуда (например, нужно интерактивно общаться с такой программой), именно так и выходят из положения.
По дефолту к чужому screen'у подключиться нельзя, так что с точки зрения безопасности всё хорошо.
По стабильности тоже никаких нареканий нет.
У меня в таком режиме работают rtorrent и jabber клиент. Аптайм скоро за 300 дней перевалит. Пока не упало (:

зы. Хотя если интерактивное взаимодействие с сервером не ожидается, то можно через nohup запускать.

Худший ответ:
выше всё правильно сказали, но зачем вам оставлять его в screen(_самописный_)? а если он упадет? каждый час будете заходить и следить? настройте monit, логи, daemonize, etc
Вопрос: Как рассчитывается срок гарантии на HDD?

Лучший ответ:
На новое устройство будет новая гарантия с установленным производителем сроком

Худший ответ:
Я недавно оказался в такой же ситуации. Диск начал верещать как резаный, но все данные удалось слить, кроме 2х файлов, на них был устойчивый Read Fault. Далее в магазине мне предложили или точно такой же или деньги назад. Но точно такой же сейчас стоит 1500, а брал я его год назад за 3500. 

Вот так можно наварить 2000 руб. Достаточно заставить диск верещать :)
Вопрос: Как провести настройку MX записей в ISPmanager?

Лучший ответ:
В панели "Главное" -> доменные имена -> из списка выбираете нужный домен -> и меняете настройки (двойным кликом) prntscr.com/45svfb

Худший ответ:
Если "там где он хостится" предоставляются 2 IP адреса в разных подсетях класса C, то да - можно. Домен нужно будет делегировать на эти IP. 
Но вообще - help.yandex.ru/pdd/hosting.xml вам в помощь. Проще будет.
Вопрос: Какую выбрать базу данных: SQLite или mySQL?

Лучший ответ:
Конечно хватит. Даже нужно мне кажется использовать как раз sqllite.  Так как содержит меньше наворотов и от этого работает быстрее из коробки.

Худший ответ:
Если нагрузка ожидается небольшой - то хватит и SQLite.
Немного придется разобраться с настройкой для многопоточного режима, но ничего сложного в этом нет.
Если же нагрузка будет высокой, то лучше MySQL или PostgreSQL.
Для HDD диска с SQLite я добивался 30 тестовых операций в секунду (для SSD - 1000).
В одной тестовой операции был 1 select, 1 update и 1 insert запрос.
Примерно столько же раз в секунду в среднем посещают хабр (если смотреть недельную статистику и без учета пиков).
Для администрирования SQLite есть adminer (аналог phpMyAdmin).
Вопрос: Вредно ли Ubuntu для SSD?

Лучший ответ:
Что за статьи-то?
Для SSD вредно его использование, положите его в сейф.

Худший ответ:
Думаю что все будет ок, у DigitalOcean например SSD-диски, и они дают выбирать Убунту, вроде пока что ничего не случалось
Вопрос: Перевод терминов Git на русский?

Лучший ответ:
Фетч
Пулл
Пуш
Коммит
Мерж
Ребейз
Чекаут
Репозиторий
Дифф
…
:)
Не нужно переводить, ибо вообще тогда ничего не понять. Оставьте как есть, по-английски.

Худший ответ:
Лучше в примерах разбирайтесь и их комментируйте и выверяйте. А так для описания где-что хорошо robux написал.
Вопрос: Как правильно синхронизировать Eclipse с GitHub аккаунтом?

Лучший ответ:
eclipse.github.com/ разве тут не всё что нужно для этого?
Лучше тогда поставить windows.github.com/ и натравить Eclipse на папку с репозиториями.

Худший ответ:
Может быть поможет - wiki.eclipse.org/EGit
В частности это - wiki.eclipse.org/EGit/User_Guide#GitHub_Tutorial
Вопрос: В for(var i = 0; i < 5; i++) функция должна писать в массив i, а пишет сразу 5. Почему?

Лучший ответ:
Это основы основ JS. 
Вы пушите функции, которые позже используют переменную "i", а не примитив. Изучайте замыкания и области видимости. 
P.S. Через несколько лет можно будет использовать let (ES6), чтобы избежать такое.

Худший ответ:
Что-то с тостером произошло: были ответы, а сейчас - пропали...
Переписал пример:a = 2;
function ch(){
    alert("вызов именованной функции = " + a);
};
a = 3;
ch(); //3
иa = 2;
ch = function(){
    alert("вызов анонимной функции = " + a);
};
a = 3;
ch(); //3
Либо я не корректно пример с именованной функцией переписал, либо получается, что разницы между работой 
именованных и анонимных функций - нет. То есть выполняются тогда, когда их вызывают, а "интерпретатор сохраняет в памяти именованные функции" - значит что-то другое.
Вопрос: Какой есть один сервис для ответов по соц.сетям?

Лучший ответ:
Ну почему же нет, есть https://hootsuite.com/
Плюс я над одним таким работаю, но в нем подобная функциональность лишь часть продукта.

Худший ответ:
Для модерации и реагирования в собственных сообществах могу порекомендовать сервис Angry.Space.
В отличие от зарубежных аналогов поддерживает в том числе ВК и Одноклассники. Отвечать можно прямо из сервиса.
Вопрос: Селектор jQuery на несколько команд?

Лучший ответ:
Я так понял что вам надо чтобы $ искала только внутри какого-то элемента и у вас куча кода. Если да, то предложу сделать как-то так: jsfiddle.net/YvDWp/1/

Худший ответ:
Может, так:
$('#a .b').each(function(){
 $(this).что-то;
});

Или, если имеется в виду проверка на родителя, то так:
$('.b').each(function() {
 if($(this).parent().is('#a'))
  $(this).что-то();  
});
Вопрос: Как правильно закупить лицензии Windows Server?

Лучший ответ:
1) при использовании двух виртуальных лицензии использовать физический инстанс можно только для управления этими виртуальными. Т.е. лицензии две, а не три.
2) По поводу 2003 сервера, лучше обратиться к поставщику, насколько я помню даунгрэйд только до 2008. Вполне вероятно, что в обычном порядке купить 2003 уже нельзя.
3) колы нужны двух видов, терминальные и виндовые,  виндовые по кол-ву компов терминальные по кол-ву rdp сеансов. 
4) кол даётся юзеру или машине,  обращаться он может  к любому кол-ву серверов. Виндовых колов нужно 30.

Худший ответ:
читай interface31.ru/tech_it/2014/07/licenzirovanie-wind...
Вопрос: Запутывание (обфускация) кода. Чем делать?

Лучший ответ:
У Grunt есть опция uglify// Project configuration.
grunt.initConfig({
  min: {
    dist: {
      src: ['dist/built.js'],
      dest: 'dist/built.min.js'
    }
  },
  uglify: {
    mangle: {toplevel: true},
    squeeze: {dead_code: false},
    codegen: {quote_keys: true}
  }
});
https://github.com/mishoo/UglifyJS

Худший ответ:
Попробуй новый  gulpjs, куда менее извращенный чем тот же grunt. Удачи!
Вопрос: Стоит ли называть домен AD по аналогии с внешним доменом?

Лучший ответ:
Реальный DNS домен: company.ru/company.com
Домен AD: ad.company.ru/ad.company.com
"Бытующее мнение" связано с тем, что ранее, когда интернет был не столь распространён в компаниях (в начале 2000х), у компаний не было своих сайтов еще со своим корп. именем (а обычно были странички вроде isp-server.ru/~mycompany ), а выход в интернет был через прокси сервер по диалапу, админы не парились и называли свои домены company.ru. Когда же появлялся сайт company.ru, то появлялась проблема с внешним и внутренним DNS, т.к. совершенно два разных DNS сервера отвечали за эту зону, для внешних это один DNS, для внутренних другой.  Получается такой Split-DNS, и всё бы ничего, но за зону внутри компании company.ru отвечает ваш контроллер домена, он и откликается на это имя, вроде бы сайт можно прописать алиасом на www.company.ru (и сказать всем в компании, что б открывали только так), но вдруг кто-то до вас завел в домен компьютер www, т.е. тут уже геморрой www.company.ru - занят.
Вот по этому добавьте перед корп. именем понятный вам префикс, и не парьтесь, примеры:
ad.company.ru, inside.company.ru,  local.company.ru etc...

Худший ответ:
dc1.mosk.gadstvo.ru
dc2.nsib.gadstvo.ru
сайт www.gadstvo.ru
хотя слегка ... самонадеянно использовать только один контроллер домена в филиале
Вопрос: Возможен ли текст с градиентом средствами CSS3?

Лучший ответ:
Не цсс3, конечно, но может подойти:
www.artlebedev.ru/tools/technogrette/js/gradient-text/

Худший ответ:
Для себя всеже решил, за неимением лучшего варианта, с помощью дива поверх текста, А вот у самого дива бэкграунд полупрозрачный.
Градиент очень удобно задавать тут — www.colorzilla.com/gradient-editor/
Вопрос: Функция не работает при $(window).resize(). В чём ошибка?

Лучший ответ:
попробуйте добавить columns.removeAttr('style'); перед проходом цикла. Не таботает так-как первый раз цикл прогоняет колонки, и принудительно ставит высоту. Второй раз проганяя цикл, высота уже у всех одинаковая (в инлайн-стилях жестко прописана высота)
А для тестирования используйте хотябы console.log(). В данном случае проверять в каждой итерации значение tallestcolumn уже бы дало понять в чем проблемма

Худший ответ:
@rezzzet дело в том, что это классический скрипт создания колонок одинаковой высоты. 
код взял вот отсюда: habrahabr.ru/post/64173/
Вопрос: Насколько безопасно в Mac OS X — вирусы и утечка инфорации?

Лучший ответ:
Очень мала вероятность. Примерно 3.48%.

Худший ответ:
Главное - старайся не пропускать обновление безопасности, они их зря не выпускают.
Вопрос: Сколько nodes в ElasticSearch можно и нужно ставить на VPS?

Лучший ответ:
1) По опыту скажу, что 1ГБ не хватит, нужно минимум 2ГБ.
2..6) Задеплой весь проект на VDS, не забудь закрыть фейрволом. Не знаю как во втором, а первый по умолчанию открыт наружу. 1 млн, это совсем не много, VDS хватит. Кластер тебе нужен только если тебе требуется резевирование на случай падания сервера или распределить нагрузку. Для небольших проектов обычно достаточно одной VDS.

Худший ответ:
Любую купленную конфигурацию VPS можно проапгрейдить через техподдержку - добавить памяти, ядер.
>Мне нужно в ElasticSearch сохранить более миллиона небольших текстовых записей
никто кроме вас не знает, сколько это займёт ОЗУ, либо придётся прост опроверять на практике.
>Если я зайду на xxx.xxx.xxx.xxx:9200, то пишет ERR_CONNECTION_REFUSED, где xxx.xxx.xxx.xxx - это IP моего VPS
убедитесь, что порт открыт в firewall, сам сервис работает, попробуйте изменить порт.
Вопрос: Есть ли смысл писать заявление в отдел &quot;К&quot; в случае ддоса?

Лучший ответ:
Имеет, пусть работают. Тем более зацепки имеются, как я понимаю.

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

Лучший ответ:
Я тоже

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

Лучший ответ:
Можно, но вам необходимо:

1. Создать в своем личном аккаунте ВКонтакте приложение, получить ключ
2. Используя ключ, ID и ключ приложения, а так же информацию о ID вашей страницы, логин пароль получить Access Token
3. Запрашивать методы ВКонтакте, которые удовлетворяют полученным правам доступа, используя Access Token

У меня есть реализация класса на PHP для API ВКонтакте 2.0: pastebin.com/5yyCjASu
Можете пользоваться.

Худший ответ:
сделать можно, но тогда придётся просить пользователя скопировать содержимое адресной строки (если при авторизации указать данные десктопного приложения) и вставить в поле на сайте. иначе никак
Вопрос: Как сделать текст жирнее, чем с font-weight: bold?

Лучший ответ:
Чтобы не было похоже на тень то не задавайте радиус размытия для тени.text-shadow:  -1px -1px 0px #ffffff;
там где -1 можете поставить свои значения, в какую вам угодно сторону, а там где #ffffff задайте цвет как цвет текста.

Худший ответ:
Возьмите шрифты которые Extra-Bold 800 или Ultra-Bold 900