Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли способ через API odnoklassniki.ru считать feed (ленту) группы?

Лучший ответ:
Нет у них такой возможности в API. Сам недавно решал данную проблему. Единственное решение, которое пришло в голову - парсить HTML, там кстати к каждому посту, многое можно выдернуть из data-* атрибутов.

Худший ответ:
Метод есть, но он закрытый, api-support выдает его обычно
Вопрос: На сколько хорошо работает Illustrator или Photoshop на MacBook Pro 13 early 2015?

Лучший ответ:
писец. 13 дюймов удобно для фотошопа?
Не маловат ли экран на Macbook Pro 13 retina для разработчика?
Возможна ли в принципе нормальная работа с Photoshop и Illustrator на Macbook Pro 13 mid2012?
Macbook pro retina 13 mgx72 не пригоден для дизайна?
Стоит ли брать MacBook air 13 для верстки?
Нормик ли MacBook Pro 13 retina дизайнеру?
я на тостере таких вопросов с сотню могу найти. имейте совесть хоть чучуть. вопрос не о чем.

Худший ответ:
Ну это практически последний макбук конечно хорошо работает.
Вопрос: Заголовки h2-h6 и SEO?

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

Худший ответ:
К разработке сайта предъявили требование не использовать на страницах заголовки.
Это требование отдела продвижения заказчика? Или тех/отдела?  Требование весьма странное и...глупое, пожалуй. Они дали обоснования почему так НЕ ДЕЛАТЬ? Исходить надо отсюда, а там, как говорится, будем поразмыслить.
В одном из своих проектов заметил что, к примеру, заголовок h1 уже не оказывает такое сильное влияние как раньше, наиболее ценны заголовки h2-h4.  Важна структурированность информации на странице с точки зрения поисковика.
Вопрос: Почему возникает OutOfMemoryException в текущей ситуации?

Лучший ответ:
Размер объекта в .Net до версии 4.5 ограничен 2Gb. В 4.5 можно аллокировать используя 
gcAllowVeryLargeObjects
https://msdn.microsoft.com/en-us/library/hh285054%...
Но лучше не заморачиваться и делать так:static IEnumerable<string> ReadLines(string filename)
{
    using (TextReader reader = File.OpenText(filename))
    {
        string line;
        while ((line = reader.ReadLine()) != null)
        {
            yield return line;
        }
    }
}

Худший ответ:
Ну как бы большие файлы лучше так https://msdn.microsoft.com/en-us/library/dd997372(v=vs.110).aspx
Вопрос: Что можно поставить на i386, 3MB RAM?

Лучший ответ:
Я на такой в свое время ставил Slackware (версия того времени, конечно).
А так можно поэкспериментировать с разными минимальными линуксами типа. Например: wiki.laptop.org/go/Minimal_Linux_distros

Худший ответ:
Я на аналогичный ставил FreeBSD 3.4. 

Весело было
Вопрос: Как сделать постер с инфографикой?

Лучший ответ:
Нанять фрилансера.

Худший ответ:
Обратиться в студию.
Вопрос: Вопрос диагоналей. Разрешение телевизора

Лучший ответ:
FullHd решает. 1024х768 на 50" — очень плохо.

Худший ответ:
Размер пиксела на таком Панасе будет 1x1 миллиметр. На современных мониторах пикселы бывают от 0,22 до 0,27 мм.
На ЖК-телевизоре с диагональю 50" при разрешении 1920x1080 размер пиксела будет 0,576 мм.

Еще с этим Панасом не ясно, как они при разрешении 4:3 добились формата 16:9. Втопку!
Вопрос: Что лучше для сервера 2 процессора E5-2603 или 1 E5-2620?

Лучший ответ:
Что лучше, две Лады или 1 камаз? Посоны, помогите, права только вчера купил.

Худший ответ:
А это смотря под какие задачи. Если у вас веб, то чем больше потоков, тем лучше. Если у вас числодробилка, то чем больше частота и кеш, то лучше. Если у вас мощная числодробилка в несколько потоков, то все вместе будет как раз и еще нехватать будет.
Берите два поменьше, вместо одного.
Вопрос: Запись видео с экрана (и звук с микрофона)

Лучший ответ:
1. Camtasia Studio
2. Fraps
P.S: 1ое использует всеми нелюбимый Евгений Попов (курсы php)

Худший ответ:
Fraps — самое простое решение. Рекомендую
Вопрос: Вывод заработанных денег из appstore?

Лучший ответ:
1. Не обязательна. Нужен текущий банковский счет.
2. В любом, с адекватным валютным контролем
3. Предпочтителен долларовый счет, потому что все заработанные средства конвертируются в доллары.
4. Когда заработанные средства превышают $150 — они автоматически выводятся на ваш банковский счет.
5. В зависимости от страны проживания. В Украине — до 1 апреля подается декларация за предыдущий год, в которой указывается что-то типа «получил N дохода авторских отчислений», платится 15% (если доход не превысил 9к грн в месяц) или 18% (если превысил).

Худший ответ:
Можно выводить через PayPal.
Вопрос: Какой подход правильный при верстке сайта?

Лучший ответ:
0. https://www.google.com/search?q=media+queries
без js меняем дизайн в зависимости от типа екрана, width/height
1. В зависимости от задачи применяются все подходы, которы ты назвал
В твоем случае - выбирай, тот который ты сможешь реализовать
главное не удариться раньше времени в преждевременную оптимизацию
типаа что, если JS не будет работать в браузере много лишнего HTML кодапоисковики не смогут корректно индесировать страницу (кроме гугля, насколько я понял)ты понял неправильно. Все поисковики отлично индексируют html

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

Лучший ответ:
1. налог надо уплатить той стране, чьим налоговым резидентов вы являетесь. если в календарном году более 183 дней вы провели в РФ - значит, в в РФ. если в какой-то другой стране - значит, там. Главное, чтоб этой страной США не оказались 8-)
2. В какой момент: по истечении календарного года надо подать декларацию НДФЛ-3, срок - до до 30 апреля. То есть, в 2014 году зарабатываем, до 30.04.2015 подаем в ИФНС декларацию.
Сам налог нужно уплатить до 15 июля 2015 года.
3. USA: в самом общем случае - нет, хотя возможны варианты, могут потребовать форму, подтверждающую вашу налогоНЕоблагаемость.
4. Если живете в России - да, должны. Должны становитесь с момента получения дохода, а дальше хоть вовсе не снимайте. Как узнает - это вопрос. Варианты есть. например (не дай Бог) - по запросу в связи с расследованием уголовного дела. BofA может и ответить на корректный запрос из МВД, почему нет? Кроме того, вообще-то вы обязаны уведомить ИФНС об открытии счета в зарубежном банке.
5. Это зависит от налогового резидентства. не важно, где и когда снимать, важно, когда получен доход, и кому с него платить налоги.
6. одно исключение: США. Там вы получаете доход. Но при этом - вам там категорически (скорее всего) запрещено работать. Так вот чтобы не получить обвинения в нарушении условий визы, иммиграционного и трудового законодательства США - я бы сделал все, чтоб никто не смог даже заподозрить меня в том, что я нелегально нахожусь и работаю в США. Потому, такие карточки лучше в штатах не светить, по крайней мере - в регулярном режиме. Да, это перестраховка. Но - береженого Бог бережет.

Худший ответ:
Я не силен в законодательстве, но насколько я понимаю, налоги вы должны платить России, т.к. находитесь на территории России, являетесь ее гражданином, и свою экономическую деятельность тоже осуществляете на ее территории (то, что для этого используются средства связи и/или зарубежные банки - второстепенно). Штатам налоги будет платить тот же oDesk, со своих 10%, вас это совершенно не касается. Технически у российских налоговиков есть возможность вас поймать: на банкоматах установлены камеры, и связать транзакцию с физиономией а потом и с личностью не очень сложно, думаю. Только вряд ли такими случаями будут заниматься "поштучно", если уж начнутся гонения на фрилансеров, то про это узнаем заранее. А вот по поводу "счета в зарубежном банке" - не знаю как у вас в России, но на Украине на это нужно получать разрешение. По поводу вашего варианта не знаю, но карточка от Payoneer (как у меня) - не привязана к какому-то "моему" счету в банке, т.е. юридически у меня зарубежного счета нет, но карточка зарубежного банка есть.
Вопрос: Почему тормозит mysql при insert и update?

Лучший ответ:
Сперва-наперво: innoDB?

Худший ответ:
1. Какого типа индекс?
2. По какому полю идет выборка, и какого типа это поле?

Если есть phpmyadmin, посмотри что он предложит по оптимизации таблицы:
Таблица -> Структура -> Анализ структуры таблицы.
Может что полезное покажет.
Вопрос: Как набираться опыта в администрировании Linux и находить интересные задачи?

Лучший ответ:
Поизучать Linux хорошенько для начала. Попробовать Linux from scratch, Debian from scratch. Собрать live-iso со своей системой. Поставить виртуализацию, и не из коробки, а типа libvirt хотя бы. Понастраивать сеть, vlan-ы, раздать виртуальным машинам инет из реальной по dhcp с nat. Поставить squid, LAMP, LEMP, почтовый серверы. Попробовать их пробэкапить, убить, поставить заново и поднять бэкапы. Поставить сервер на sw raid, поменять конфигурацию raid "на лету". Развалить sw raid на два разных сервера, восстановить на обоих raid-ы. Поставить на sw raid дистрибутив, установщик которого не предоставляет возможности ставить на sw raid. Собрать "свой" десктоп из разных компонентов на базе платформы без иксов. Распечатать из виртуальной машины на cups-сервер реального сервера и наоборот. Расшарить по nfs ресурс реального сервера и подключиться к нему из виртуальных. Раздать разные права nfs разным машинам. Поставить, в конце концов, в Debian официальные Firefox, Thunderbird и Seamonkey!

Худший ответ:
возьми системник, накати на него Linux (Ubuntu Server например)
возьми второй системник, накати на него Линукс 
возьми третий системник, накати на него Линукс

играйся. 

"системник" можно заменить на "Виртуальная Машина"

Так же можно взять 3 системника, накатить гипервизор и играться.

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

Лучший ответ:
К сожалению, название вакансии DevOps инженер - это просто некорректная формулировка вакансии. DevOps инженеров не существует, а если вас взяли на эту вакансию, то это значит, что вы попали либо на позицию классического сисадмина, либо на позицию "И швец и жнец и на дуде дудец", в лучшем случае это будет инженер по автоматизации. DevOps - это современная методика работы ИТ-компаний, ориентированная на быстрое приспособление к меняющемуся рынку и частый выпуск обновления программного обеспечения. Эта методика требует как организационных, так и процессных изменений в компании. К сожалению, многие думают, что достаточно нанять DevOps инженера, чтобы совершить трансформацию в организации. 
Если же вы устраиваетесь на позицию релиз-инженера или инженера по автоматизации, то рекомендую вам прочитать книгу "Непрерывное развертывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ" www.ozon.ru/context/detail/id/7243884 В этой книге подробно описано, что должен знать и иметь такой человек.

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

Лучший ответ:
Shift + ПКМ -> «Запуск от имени»?
Управление настройками осуществляется аналогичным способом - через оснастки .

Худший ответ:
Смотрите в сторону служб "Appinfo" (Сведения о приложении), "seclogon"(Вторичный вход в систему) и проверьте, включен ли UAC.
Первая должна запускаться автоматически, вторая - вручную.
Вопрос: Большие мыши существуют?

Лучший ответ:
A4Tech XL-740K и подобные. Большие мыши даже для моей лапы)

Худший ответ:
razer lachesis спасёт вас.
как по мне достаточно большая
Вопрос: Почему time и date показывают разное время?

Лучший ответ:
>Временная зона стоит правильно Asia/Novosibirsk
В этом и подвох.
Насколько я понимаю, date() приводит время к указанной зоне, а time() выдаёт в gmt/utc.

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

Лучший ответ:
Приблизительно так 
https://jsfiddle.net/soledar10/z0mvnt5L/

Худший ответ:
Простые кнопки вроде
Вопрос: Совместимы ли с Linux ноутбки HP Envy 15-j013sr и ASUS N56VB?

Лучший ответ:
Сходи в магазин с флешкой, загрузи с нее убунту и проверь. Так надежнее.

Худший ответ:
Друг мой, советую тебе купить plextor px-256m5m. Он хоть и дорогой, зато из SSDшников для mSata самый быстрый, наверное, на данный момент.
Он легко установится тебе в порт mSata, всего один винтик надо будет открутить и к тому же одним винтиком надо будет его закрутить внутри, который очень тяжело найти, так что будь готов искать маленький винтик на m2.5x3, кстати вайфай платка крепится точно такими же, и из старого ноута я и вынул данный винтик.
По поводу установки на него другой операционки будут проблемы.
Я мучался целую неделю поставить на него семерку. 
Сначала я хотел перенести отвратительную восьмерку с hdd на ssd, у меня ничего не вышло, потому что программа которую я скачал плохо сработала и посредине переноса решила перезагрузить комп (хотя делать этого не должна была) и ноут после перестал включаться (врубался только UEFI - который сейчас ставят в ноут заместо BIOSа, а сама восьмерка не загружалась, говорила, что надо ее откатить, но как я только не пытался, ничего не вышло). После этого я пытался откатить сам UEFI и тоже ничего не вышло. Я почти отчаялся, писал на форумы, внятных ответов не получал. Тогда я решил, что лучше поставить на него семерку, что у меня тоже не получалось. Потому что на вкладке выбора жесткого диска, он мне писал какую-то чушь про драйвера. Совершенно случайно, в UEFI я заметил пункт про USB 3.0, там был выбор (ON/AUTO) и лишь после того, как я перевел его в режим AUTO семерка с загрузочной флешки (так как дисковода в ноуте нет) давала мне нормальный выбор жестких дисков, там мне пришлось открыть консоль и начать перебивать SSDшник и HDDшник под другой стандарт MBR, инструкцию этого ты можешь найти в инете, хотя я слышал, что семерка делает это сама. После этого я запустил установку и все прошло как по маслу, небольшие проблемы были только с дровами, на видеокарту, которые пришлось качать с офф сайта NVIDIA и с драйвером на BLUETOOTH, который я до сих пор так и не наладил. 
ПС Перед установкой на ноут семерки/линукса поставь новый SSD в порт и присвой ему имя тома и букву, инструкцию также можно найти в интернете. Вот так вот. По вопросам пиши мне вк vk.com/logachevroman . Бай
Вопрос: Помогите связать мой домен с сервисом на Google Apps

Лучший ответ:
В записи CNAME www -> ghs.google.com после ghs.google.com поставьте точку.
Т.е. должно быть www CNAME ghs.google.com.
В CNAME необходимо использовать так называемую FQDN (fully qualified domain name) запись, либо относительную запись. FQDN в конце имеет точку и представляет собой полный символьный адрес хоста, включая доменную часть. Т.е. если вы хотите сослаться на ghs.google.com, то в конце нужно поставить точку. Второй вариант — относительная запись — не имеет точки в конце и является префиксом к домену, в файле зоны которого размещается запись. Т.е. если у вас домен robotomia.ru, то www -> ghs.google.com будет преобразована в FQDN-запись ghs.google.com.robotomia.ru. (что и происходит, видимо, в вашем случае).

Худший ответ:
А Вас не смущает запись СNAME в настройках хостинга, где просто «www» ссылается на «ghs.google.com». В идеале должно быть www.robotomia.ru ccылается на ghs.google.com., а так же есть еще один нюанс — при первоначальном вводе домена в настройках Google перед доменом ОБЯЗАТЕЛЬНО вводится www. Если не поможет  — пишите разберемся однозначно!
Вопрос: Какие полезные книги по следующим направлениям вы знаете?

Лучший ответ:
1. Алгоритмы: тут достаточно forcoder.ru/algorithm/algoritmy-i-struktury-dannyh...
книг много, но все они повторяются
2. Криптография. не плохая книга
progbook.ru/kriptografiya/1148-scherbakov-prikladn...
2) читай документацию по OpenSSL
3. Mongodb,  ни каких книг если ты с ней уже работал,  все они отстают от жизни
но могу посоветовать: greendail.ru/book/592 для начинающих
www.amazon.com/MongoDB-Applied-Design-Patterns-Cop... не плохая книга
www.goodreads.com/book/show/10412675-scaling-mongodb хорошая книга при работе с большими объемами

Худший ответ:
Питон под высоконагруженные вычисления? Только если очень внимательно смотреть чем же действительно питон будет заниматься и замерять реальное время выполнения питоньего кода. И уж точно не писать на питоне само вычислительное ядро... Посмотрите по питону книгу "Thinking python", благо есть и на русском.
Вопрос: Как изготовить корпус для набора датчиков?

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

Худший ответ:
Корпус можно купить готовый, их продают много разных, подобрать подходящий не проблема. Можно корпус заказать в конторе которая занимается 3D-печатью, это будет существенно дороже, но это будет то что вам необходимо. Можно склеить из оргстекла (старые коробки от CD), это практически бесплатно, но займет много времени.
BMP280, конечно, может мерить температуру но его главная задача мерить давление, что он может сделать в любом месте корпуса. Для измерения температуры используйте DS18B20, очень дешево и достаточно точно, есть варианты в герметичном корпусе.
Так же должен отметить один нюанс, являясь новичком вы используете дорогие компоненты. Думаю вам достаточно будет BMP085/180, фоторезистора и NRF24L01
Вопрос: Как в OS X 10.10 настроить поддержку русского языка в Midnight Commander?

Лучший ответ:
isqua: Спасибо! Огромное сколько я мучился! уже даже папки начал переименовывать в англ 
З.Ы кому нужно, вот так прописываем в iTerm2 

Худший ответ:
Кто использует oh my zsh не делайте этого, это убьет все символы
Вопрос: В какой OS лучше всего настраивать рабочий процесс для верстки?

Лучший ответ:
Сейчас всё работает? Инструментария хватает? Задачи выполнять можно/удобно? Если ответы "да" - то зачем что-то менять?

Худший ответ:
В той в с которой тебе проще всего общаться. В той в которой возникает меньше всего вопросов. В той которая нравится не смотря ни на что.
Вопрос: Network manager ubuntu 11.04

Лучший ответ:
1. Была такая проблема на Acer aspire 7551G после установки 11.04. Решилась с первым же обновлением.
2. Возможно, ессть смысл поставить wicd network manager (http://wicd.sourceforge.net/)

Худший ответ:
lsmod | grep wmi
находите все модули acer_wmi и hp_wmi и делаете им rmmod
Вопрос: Как в wordpress изменить внешний вид только одной страницы?

Лучший ответ:
Если тема сделана как полагается, тег body содержит класс, идентифицирующий страницу, например 
<body class="page page-id-989 page-template-default">Для решения поставленной задачи достаточно в CSS темы добавить что-то типа:
body.page-id-989 .класс-заголовка {
 /* тут нужные изменения */
}тут 989 - ни что иное как id поста.

Худший ответ:
а так прально будет? 

$page = ''; // id, название или slug страницы
if (is_page($page)) {
echo <bz1>.get_the_title($ID);.</bz1>;
}

CSS: body.page-id-X bz1 {margin-top:-10px;}
Вопрос: Как найти ошибку в JS (dataTables)?

Лучший ответ:
Убрать ); после тела функции (ну и  конечно).

Худший ответ:
Выводит NaN :(
Вопрос: Как заставить intel D2700DC грузиться без монитора?

Лучший ответ:
Оказалось нужно принудительно отключить встроенное видео и «пищать предупреждение при отсутсвии видео устройства» в BIOS.
Если появится необходимость включить его обратно, нужно переставить перемычку(джампер) которая переведёт BIOS в Maintenance Mode. Встроенное видео будет использовано по умолчанию в Maintenance Mode.

Худший ответ:
> срабатывает No Video Device Warning и загрузка не идёт.
ищите в биосе что-то типа «wait for F1 on errors / warnings»
Вопрос: Как это решить?

Лучший ответ:
Начните с очистки кэша стандартными средствами.

Худший ответ:
Предлагаю создать backup важных данных на компьютер, а после сделать полный сброс (hard reset)
Вопрос: Стоит ли использовать Mongo и Node.js для сервиса аналога Яндекс.Метрики и Google Analytics?

Лучший ответ:
Нода тут вас никак не спасёт, потому что узкое место у вас в БД.
Монга только отсрочит неминуемое.
А неминуемое состоит в том, чтобы перейти на очереди.
То есть, как бы сделал я - на машине, которая собирает статистику (принимает запросы от сайтов), все данные пишутся в очередь. Можно использовать RabbitMQ например. И больше эта машина ничем не занимается.
Вторая машина достает из очереди данные и кладет их в БД, делая дополнительно какую-то обработку этих данных.
При этом как первых, так и вторых машин у вас может быть несколько. А можно всё это запустить и на одной. В любом случае, работать это будет быстрее, а записывать в БД будет не 100 потоков, а один, предварительно консолидируя данные.

Худший ответ:
MongoDB + шардирование.
Вопрос: SIP телефона на iPhone как?

Лучший ответ:
Пробовали Zoiper SIP? Раньше использовал, проблем не испытывал.

Худший ответ:
Для IOS лучше Join softphone еще не видел.
Вопрос: Можно ли разделить нагрузку между потоками/процессами/ядрами?

Лучший ответ:
Python в чистом виде никогда не будет самым быстрым. Хотите быстро - используйте компилируемые языки. Хотите ещё быстрее? Используйте GPU. И, тем не менее, python весьма удобен для создания высокоуровневого интерфейса и контроля за модулями на других языках.
Что касается требовательных к CPU задач (подчёркиваю, не input/output), то это довольно болезненная тема. Из-за GIL треды не будут исполняться на разных ядрах одновременно, однако это можно обойти. Итак, варианты:использовать процессы (модуль multiprocessing, но порождение процесса, в сравнении с тредом, дорогое и поможет только если некая минимальная задача выполнятся достаточно долго);cython (можно отпускать GIL и писать threading-safe код на си);opencl (опять си, вычисления переносятся на совместимый CPU/GPU);Theano (символьная математика, генерирует оптимизированный код, который будет исполняться на CPU или GPU).
Вот великолепная статья по указанным методам. Разумеется, все перечисленное имеет смысл, если задача допускает распараллеливание.

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

Лучший ответ:
Есть специальные программы, например бесплатный pencil.evolus.vn или платный https://balsamiq.com/products/mockups/

Худший ответ:
Листочки и карандашик с этого стоит начать, т.к. прототипирование приложения начинается в голове и когда рисуешь от руки, то думается лучше и ничего тебя не ограничивает и не мешает.
Из спец инструментов попробуйте: https://ninjamock.com/
В PS CC можно делать и прототипы и конечный дизайн приложения, правда можно ещё дополнительно использовать https://marvelapp.com/,
чтобы потыкать в приложение и может увидеть узкие места. 
В PS СС нет готовых элементов, как в спец. программах для прототипирования, поэтому нужно будет также создать или найти в интернете спец. файлик UI kit для каждой платформы (iOS, android, wp).
И
в прототипах не используйте цвет, нужно только чб и оттенки серого. Так лучше вопринимается иерархия элементов и меньше времени занимает сам процесс.
Вопрос: Как использовать общие переменные в контроллере rails?

Лучший ответ:
@var - переменная экземпляра класса
@@var - переменная класса
$var - глобальная переменная

Худший ответ:
Вы же сами ответили на свой вопрос?) Уточните вопрос, пожалуйста)