Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как дать услугу на один месяц?

Лучший ответ:
Лучше все же хранить не окончание, а начало. Потому что если вы решите предоставлять услуги не на месяц, а на два, то у тех покупок, которые были совершены ДО этого решения, дата окончания будет старая. А это не совсем корректно по отношению к пользователям. Дата начало предоставления услуги - в любом случае константная величина, а дата окончания - рассчитывается по формуле, которая может быть изменена.
На уровне SQL проверить это можно примерно так:SELECT * FROM `...`
WHERE DATE_ADD(`date`, INTERVAL 1 MONTH) > NOW()

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

Лучший ответ:
От 202.10.4.1 не получится, там всего 1 маршрут будет. Очень мало данных, указаны сети, но не указаны адреса маршрутизаторов, нет масок подсетей и еще куча данных о которых можно только догадываться. Для маршрутизатора в центре картинки с 4мя сетевыми картами будет таблица типа
Destination Gateway Netif метрика если надо учитывать
0.0.0.0 202.10.4.1 PPP0
215.1.0.0/16 215.1.0.1 eth0
Сеть B 215.1.0.1 eth0 *
Сеть A 215.1.0.1 eth0 *
208.44.0.0/16 208.44.0.1 eth2
Сеть B 208.44.0.1 eth2 *
Сеть A 208.44.0.1 eth2 *
13.1.30.0/24 208.44.0.1 eth2
195.2.0.0/16 195.2.0.1 eth1
106.0.0.0/8 195.2.0.1 eth1

* — размер метрики выставляем в зависимости от того через какую из линий для нас приоритетней попадать в сети А и B

Задача полный бред, нет кучи данных, не понятно куда отдавать дефолт, какие маски подсетей, адреса маршрутизаторов и прочее, в таком виде как есть решения задача не имеет.

Худший ответ:
Задача теоретическая или практическая? Если теоретическая то не знаю, если практическая, то какие устройства использованы и что нужно получить в результате? В вашей схеме есть кольцо, без умного железа с поддержкой STP тут не обойтись, либо переделывать схему. Задача постановлена некорректно.
Вопрос: CSS: border-radius и первая строка в таблице с фоном?

Лучший ответ:
сделать строке border-top-left-radius и border-top-right-radius, аналогичный таблице?

Худший ответ:
В каком браузере такой косяк?
Вопрос: Есть ли быстрая навигация по коду в PHPStorm и IntelliJ IDEA?

Лучший ответ:
В обоих ide Ctrl+G по № линии, ctrl+клик по функции кинет на ее описание или наоброт на вызов и тд.PhpStorm_ReferenceCard.pdf, Intellij Idea reference card.pdf, Миникарта(codeglance)
В догонку очень крутой гайд с демо по PhpStorm в плане кейбиндов и хаков)

Худший ответ:
Зачем вы используете  PHPStorm и IntelliJ IDEA ?? Intellij IDEA это комбайн, в котором есть все идешки от intellij . Для питона, руби, джавы, веба и тд. Просто утановите плагин для  PHP, JS .
Вопрос: Как рассчитывать стоимость сайта?

Лучший ответ:
В общем все дело во времени.
1. Прикидываем сколько хотим зп в месяц. Допустим это 100к
2. В месяце в среднем 24 рабочих дня по 8 часов. Получаем примерно 520 руб./час
3. Округляем до 600 руб/час
4. Прикидываем часы на разработку сайта
5. Умножаем на 600
6. Накидываем 20-30% на непредвиденные обстоятельства.
7. Вот и цена. Далее можно добавить еще некий коэффициент жадности. Скажем +10-100%) и всё

Худший ответ:
равновесие между ТЗ заказчика, рыночными ценами и своей себестоимости
Вопрос: Выключение сглаживания шрифтов с помощью text-shadow: 0 0 0 #color?

Лучший ответ:
Простите, но судя по скринам выше виновато не сглаживание, а вёрстка. Полагаться на мифическую ширину шрифта — это моветон. У меня отключены шрифты, установленные веб-разработчиками и вместо них всегда ставится DejaVu Sans. Ваша вёрстка тоже полезет. Вы не знаете, как она будет выглядеть на компьютере пользователя. Может быть куча факторов.
Если вам важен этот момент, сделайте вёрстку так, чтобы она не ехала при любых шрифтах:

И не заставляйте пользователя ломать глаза об шрифты ез сглаживания.

Худший ответ:
-webkit-font-smoothing: antialiased; должен помочь.
Вопрос: Скорость работы / отклика / генерации: laravel 5 vs lumen...?

Лучший ответ:
Не знаю откуда у вас такая информации по скорости ларавела, но вот скриншот времени обработки ОЧЕНЬ нагруженной страницы:
И та же страница после оптимизации, и кэширования чего только можно (встроенными средствами):
Laravel 5.1
PHP 7
При переходе на 5.2, уверен, будет даже быстрее.

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

Лучший ответ:
Необходимо уточнение какие инструменты у нас есть? GPS спутники функционируют? 
Что у нас есть: телескоп, секстант, гномон, компас, GPS приемник? 
В общем случае: По положению звезд и планет можно вычислить год,  По положению зодиакальных созвездий месяц. По фазе луны день. По положению солнца время, в зените будет астрономический полдень(12-00). 
Другой вопрос к чему такая точность?

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

Лучший ответ:
Это таблица возможных состояний? или это таблица локации (местонахождения) 
Если это локация, т.е она связана через внешний ключ с родительской записью,
то назовите таблица *_vaccination_location, вместо звездочки название родительской таблицы.
P.S Если не верно, то давайте больше данных о таблице и ее структуре, и для чего она предназначена, т.к есть подозрения, что Вы делаете что-то не так...

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

Лучший ответ:
Если у Вас BIND дублирует записи «NS самого Hetzner» то абсолютно незачем, только накладные расходы

Худший ответ:
Ничего не потеряете. Можете удалять.
Вопрос: Как прописать несколько «id» в ряд и задать им «class»?

Лучший ответ:
Классы разделяются пробелом, например class="one two three" и допускается использование нескольких классов одновременно. Id же не может содержать пробел, и значение данного атрибута должно быть уникальным. Соответственно, использование нескольких id невозможно.
Вопрос: зачем понадобилось несколько id? Я не могу себе представить ни один use case где такое может понадобиться и это нельзя решить другим путем (например, через data-attribute или тот же класс).

Худший ответ:
Есть регионы карты России которые подписаны как id="cr" id="mr" и так далее
В свою очередь вызываются эти регионы из файла Query (тоесть "id")
Далее высвечивается один регион "id" на карте при наведении на текст
 А мне нужно что-бы высвечивалось несколько регионов одновременно (т.е. несколько "id") при наведении на текст.....
P.S.- если невнятно объяснил извининяюсь....
Вопрос: Где взять хороший блокнот для совместной работы?

Лучший ответ:
Если синтаксис не обязателен, то для этого подойдет даже google docs

Худший ответ:
Можно использовать теоретически бывший Google Wave: incubator.apache.org/wave/about.html
Вопрос: Как можно спорить на тему «ASP.NET WebForms против ASP.NET MVC»? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

Лучший ответ:
Вы курнули чтоли? что за бред. Вы путаете технологии генерации страницы, цикл обработки запроса клиента , архитектуру в конце концов с одной стороны - и просто два разных шаблонизатора. Razor и ASPX - просто шаблонизаторы, вы можете и свой написать в теории. А вот WebForms и MVC в корне различные технологии. У них различно все начиная от концепции. Их можно использовать одновременно в одном приложении и на одном сайте, но это плохая практика и оправдана она только при миграции с WebForms на MVC

Худший ответ:
Хоть в ASP.NET MVC проектах и можно создавать файлы .aspx и .ascx, тем не менее, для asp.net mvc они - инородные тела, артефакты из WebForms.
>>>А уж MVC или не MVC - это уже архитектура
Чисто теоретически, можно реализовать паттерн MVC на WebForms, но это уже извращение
В ASP.NET MVC вообще нет таких понятий, как "контрол" и "событие". Точнее может есть, но не в том контексте, что Web Forms или Win Forms
Ваши рассуждения почему-то напомнили мне анекдот:
- Когда были с женой в Париже, ходили во французский ресторан
- Ну и как?
- Макдональдс как Макдональдс
Так и вы, внедряете в MVC технологии WebForms, а потом говорите, что разницы никакой
Вопрос: Какой форум для Wordpress лучше?

Лучший ответ:
я вам советую ставить форум отдельно от CMS, поможет избежать ошибок

Худший ответ:
С форумами вопрос можно поставить так, нужен богатый функционал или типичное решение? Если попроще то МинглеФорум, а если нужен полнофункциональный комбайн то тут уж без ББПресса никуда. Только умоляю не пользуйте одну базу с прессом, чревато гимором.
Вопрос: Литература по работе с микроконтроллерами

Лучший ответ:
Хорошие статьи были в журналах радио 80-х годов — я на них вырос. А в общем нужно просто понять суть того или иного элемента и смотреть типовые схемы его использования.
Если вы собрались заниматься исключительно электроникой, то для начала Вам достаточно знать законы Ома, Кирхгофа (порешать задачки), использование транзистора в ключевом режиме, простейшую схему включения операционного усилителя и понимание принципов работы емкостей и индуктивностей. Об этом можно очень доходчиво прочитать в школьном учебнике физики.
В качестве более подробного материала, незаменим двухтомник «Искуство Схемотехники» Хоровица и Хилла.

Читаем тематический блог Хабра.

Отличный список литературы на Хабре.

Худший ответ:
Можете попробовать что-нибудь из этого:
*Микушин А. Занимательно о микроконтроллерах.2006
*Бойсен Э. Радиоэлектроника для чайников.2007
*Ревич Ю.В. Занимательная электроника.2005
Вопрос: Как получить массив случайных чисел, сумма которых равна 500?

Лучший ответ:
Предположим, что числа нужны целые неотрицательные. Если числа могут быть нулевыми, делаете так:
n1=irand(501);  // от 0 до 500
n2=irand(501);  // от 0 до 500
n3=irand(501);  // от 0 до 500
sort(n1,n2,n3);  // сортируете по возрастанию любым подходящим способом
x0=n1; x1=n2-n1; x3=n3-n2; x4=500-n3;
Если числа могут быть только положительными, то поступаете аналогично: 
n1=irand(497);  // от 0 до 496
n2=irand(497);  // от 0 до 496
n3=irand(497);  // от 0 до 496
sort(n1,n2,n3);  // сортируете по возрастанию любым подходящим способом
x0=n1+1; x1=n2-n1+1; x3=n3-n2+1; x4=496-n3+1;
Распределение будет слегка неравномерным (наборы, содержащие нули в первом случае и единицы - во втором, будут встречаться чуть реже), но и это можно исправить, слегка усложнив программу.

Худший ответ:
На ночь гляда я накидал такой рандомный говнокод, но суть вы думаю пойметеfunction random500() {
  var n1 = Math.ceil(Math.random()*499);
  var n2 = Math.ceil(Math.random()*(500-n1));
  var n3 = 500 - n1 - n2;
  console.log(n1 + " " + n2 + " " + n3);
}
Можете прямо в консоле f12 погонять. Потолок в 499 для первого числа соответственно чтобы случайно не попалось 500, тогда остальные два (или сколько вам надо) будут равны нулю. По идее надо заменить на 500, но это уже сами думайте.
Вопрос: Как сделать смену картинки на другую при наведении на ссылку?

Лучший ответ:
Ох уж эти js-ники... Почему нужно именно правой ногой почесать левое ухо?
codepen.io/aliencash/pen/RrgzaR

Худший ответ:
$('a.zag').on( "mouseenter", function(){
 $('.zagimg').attr('src', $(this).attr('data-back-src'));
});
А в ссылки добавьте<a href="/design/dizajn-sajtov/" data-back-src="http://doublebrain.ru/wp-content/uploads/2015/11/0013.jpg" class="zag hvr-underline-from-center">дизайн сайта</a></li>
Вопрос: Что делать если упал сайт на битрикс?

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

Худший ответ:
беда вероятно в кеше
а так нужно зайти в иррор лог апача и посмотреть какая ошибка роняет сайт
Вопрос: На что указывает значение 400 в varchar(400)?

Лучший ответ:
Вместимость 400 символов. До версии 4.1 в байтах.
Нашел на stackoverflow.Документация.

Худший ответ:
Вот тут (webonrails) можно почитать про один из подводных камней неправильного понимая символов и байт в полях varchar.
Вопрос: Как формировать заголовки на веб-странице?

Лучший ответ:
Начать использовать шаблонизаторы, и перестать смешивать PHP и Html.Twig Smarty
Или написать свой простенький шаблонизатор

Худший ответ:
подключать скрипт выше начала html
Вопрос: Php + regExp, как?

Лучший ответ:
Как вы собираетесь получить 2 слеша, если на входе один?
Вот так можно получить два:
$text='\\\\';
preg_match_all('/\\\\+/',$text,$item);

Худший ответ:
Придумался только вариант с preg_quote:

preg_match_all('/'.preg_quote('\\\\','/').'/',preg_quote($text,'/'),$item);

или, если вам слеши раздельно, то

preg_match_all('/\\\\/',preg_quote($text,'/'),$item);
Вопрос: Хранение значения внутри метода. Хорошо или плохо?

Лучший ответ:
Аккурат пример к "Replace Conditional with Polymorphism" из Рефакторинга М. Фаулера.
Да, уместно.

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

Лучший ответ:
Собственно вот здесь все написано. И в зависимости от того чего вы хотите получить можете выбрать ту которая вам больше подходит.
Мое ИМХО: нужно ставить 2.2 Т.к. 2.3 еще в бете, а в 2.2 уже есть такие плюшки как C2DM и установка приложений на флэшку.

Худший ответ:
Ну самое простое это все таки нативно обновиться на 2.1, у меня герой сам обновился до этой версии, в целом всего хватает, проц слабоват и памяти мало.
А что вы хотите от новой прошивки.
Поставил тут на другой телефон несколько прошивок 2.2 и 2.3, без htc sense все таки андроид не так хорош.
Вопрос: Как построить график в Python (Matplotlib) без блокировки консоли?

Лучший ответ:
plt.ion() + plt.draw() вместо plt.show()
Есть еще IPython Notebook, может заинтересует. Он сейчас вылился в отдельный проект Jupyter. Можете попробовать(Welcome to Python.ipynb -> Cell -> Run All) Он вам прям там график нарисует, Вы даже можете вставить свой код и посмотреть что получится, только осторожно, это только демка, весь код удаляется потом. А еще его можно на локальной машине развернуть, если на винде, то вообще все просто: качаете анаконду она включает в себя огромную кучу библиотек(matplotlib,  numpy, scipy...), запускаете IPython (Py 3.4) Notebook, он разворачивается на локальном интерфейсе, на порту 8888, все, можете создавать свои скетчи(*.ipynb), править их прямо в браузере, смотреть графики, сохранять,  а также шарить через Jupyter.
p.s. чтобы выводить графики прямо в скетче, а не в отдельном окне, используйте макрос %matplotlib inline

Худший ответ:
Как сделать что бы создавался график и при этом консоль не блокировалась?
Выполнять всю графическую часть в отдельном потоке или процессе: Тонкости использования языка Python: Часть 4. Пара...Тонкости использования языка Python: Часть 5. Муль...
А вот есть ещё совершенно приятнейшая штучка для отображения графиков: Reinteract
Вопрос: Какие потоки есть в питоне?

Лучший ответ:
Потоки, создаваемые при помощи threading (и его низкоуровневой базы thread) являются настоящими полноценными потоками ОС (как в C/C++ и большинстве языков). Но в каждом процессе интерпретатора  существует одна глобальная блокировка GIL, разделяемая между всеми потоками. Большинство инструкций Python (доступ ко всем объектам, глобальным переменным и вызов функций и  методов) требуют захвата GIL. Так как единственный GIL в каждый конкретный момент может быть захвачен только одним потоком, следовательно только один, захвативший GIL, поток может исполняться в один момент времени. Следовательно о распараллеливании вычислений на чистом Python (без ухищрений) можно забыть. Это убивает большую часть преимуществ многопоточности, но не все. Например, многие функции дискового и сетевого ввода/вывода освобождают GIL во время ожидания окончания операции (доступ к Python-объектам внутри интерпретатора в этот момент не требуется), что позволяет другим потокам захватывать GIL. Следовательно, GIL не мешает распараллеливанию ввода/вывода.

Худший ответ:
POSIX threads на родной библиотеке threading и легковесные потоки на Gevent.
Вопрос: Как проверить существует ли запись в CSV файле?

Лучший ответ:
$res = array_udiff($array1, $array2, function($a, $b) {
    if ($a[0] < $b[0]) return -1;
    if ($a[0] > $b[0]) return 1;
    if ($a[1] < $b[1]) return -1;
    if ($a[1] > $b[1]) return 1;
    return 0;
});
Но IMHO, лучше для такой цели использовать базу данных.

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

Лучший ответ:
они сделали с помощью CreateJS
а так вот тут посмотрите http://codepen.io/search/pens/?q=particles%20text  там подобного навалом

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

Лучший ответ:
www.boost.org/doc/libs/master/doc/html/boost_asio/...
Я полагаю что в ближайшем будущем (возможно в c++17) в std добавят API для работы с сетью.

Худший ответ:
habrahabr.ru/company/infopulse/blog/226557
На ваш выбор, с примерами использования
Вопрос: Резкое поднятие в рейтинге

Лучший ответ:
А мой упал в два раза.

Худший ответ:
RT @Boomburum Большие перемены на #habr ) Обновили рейтинг пользователей — habrahabr.ru/people/. Как я и говорил, больше я там не участвую
twitter.com/Boomburum/status/56005743723294720
Вопрос: На чём создать веб сайт для open source проекта?

Лучший ответ:
А чем github pages не устраивает?

Худший ответ:
Если всё же хочется именно сайт, то я бы не мудрствовал а взял самый банальный Wordpress. Установка-конфигурация за час, простой как валенок, тыщи плагинов и ставится на любом хостинге.
Я сам в своё время так и сделал, уже третий год полёт нормальный (если интересно ссылка в профиле).
Вопрос: Как лучше спроектировать базу MySql на несколько ТБ?

Лучший ответ:
Вот тут Дмитрий Бородин CEO TopFace описывает как нужно делать архитектуру spb-borodin.livejournal.com/596.html

Худший ответ:
Кто-то где-то определенно врет. Как полмиллиона пользователей может сгенерировать 100гб за месяц? Вы там может сервис "в интернет по паспорту" пишете по заказу гос структур? Где на каждыцй пук - обязательный лог.
А нужен ли mysql?
Вопрос: Где в html-документе размещать стили и скрипты?

Лучший ответ:
в голове лучше

Худший ответ:
Стили размещаете в HEADER, скрипты - в FOOTER.
P.S. "И ничего не перепутай!"
Вопрос: Сокращённое именование протокола http?

Лучший ответ:
Это часть стандарта, см. примеры: RFC 3986, Section 5.4

Худший ответ:
IE8, Chrome 10 — работает
Вопрос: Возможность комментирования задач в Jira/Redmine через mail

Лучший ответ:
Сами сейчас переезжаем на Redmine с BugZilla и тоже озаботились вашим вопросом по тем же причинам.
Пока что нашел вот это, но ещё не разбирался. Но похоже это то, что нам нужно.

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

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

Худший ответ:
Как вариант, обновить старую версию и поставить ссылку на скачивание новой вместо требуемого содержимого.
Вопрос: Какой платный и достойный фреймворк/CMS на PHP можете посоветовать на сегодня (Q1 2015)?

Лучший ответ:
Вопрос бредовый. Все топовые фреймворки и CMS - бесплатные.
Yii2, Laravel, Symfony2.
Wordpress, Drupal.

Худший ответ:
Создание сайта новостного типа либо интернет-магазина является совсем несложной задачей для тех, кто использует движок CI-engine. Готовый набор всех необходимых функций уже имеется в коде движка. Создание сайтов на CIE - это легко и удобно. Для изменения дизайна сайта достаточно отредактировать файл стилей (.css) и два файла вида: header.php, footer.php. Последнее также позволяет изменять позиции вывода различных блоков. Для использования CI-Engine нет необходимости в длительном разбирательстве с документацией, он очень прост, но при этом достаточно функциональный.
ci-engine.com
Вопрос: Какие минусы у Module?

Лучший ответ:
1. Первая конструкция хуже второй - в ней, вместе с прототипом, переопределяется свойство constructor, на которое, обычно, наплевать, но иногда оно может помочь определить конструктор инстанса.
2. _private ни капли не приват без var.
3. Это IIFE, а не конструктор - вызывается без new, одноразовая фабрика.  Минусы - по сравнению с чем?
UPD: Я так понимаю, вам хочется приватных данных и функций у инстансов. Верните конструктор из замыкания. Примерно так:var Test = function(){
  function Test(privateData, publicData){
    this.publicData = publicData;
    this.instanceFn = function(){
      console.log('Публичный метод инстанса');
      privateFn(privateData);
    }
  }
  Test.prototype.protoFn = function(data){
    console.log('Публичный метод прототипа');
    privateFn(this.publicData);
  }
  function privateFn(data){
    console.log('Приватная функция:', data);
  }
  return Test;
}()

var test = new Test('Приватные данные', 'Публичные данные');
console.log(test.publicData); // => Публичные данные
test.instanceFn(); // => Публичный метод инстанса, Приватная функция: Приватные данные
test.protoFn(); // => Публичный метод прототипа, Приватная функция: Публичные данные
Минус - методы инстанса, работающие с приватными данными, создаются каждый раз при вызове конструктора. В ES5 иначе никак, разве что публичные "приватные" свойства, что якобы не замечаем. В ES6 с приватными данными полегче - есть Symbol и WeakMap.

Худший ответ:
Функция становится конструктором, если ее вызывают с new. Если нет -- то просто создает новую область видимости.
P.S. т.н. revealing module -- ни разу не design pattern.
Вопрос: Хочу изучать Yii, но есть вопросы…?

Лучший ответ:
Мне кажется для начала Вам нужно почитать про ООП в целом, и далее про MVC чтобы вы могли оперировать корректной терминологией
Сейчас все очень сумбурно изложено

Вы путаете понятия фреймворка и CMS

1. Да, это лишь каркас, все нужно будет писать с нуля
В yii есть gii — это генератор кода, он упростит много рутинных вещей
2. Здесь Вы говорите о моделях и наследовании
3. Yii очень гибкий
4. Кто-то делает это просто для обучения. Нехватка опыта работы с такими инструментами заставляет думать Вас думать об этом как о чем-то невероятным, все на самом деле проще

Ну и далее посмотрите www.phptherightway.com/

Худший ответ:
Если вас интересует действительно новый уровень — берите Symfony2. Разберитесь в серьезном проекте и делайте по аналогии.
Вопрос: Планшетники — зло или добро?

Лучший ответ:
баловство и понты

Худший ответ:
Я очень много трачу времени в инете. Причем не работая, так, развлечения, контакт, хабр, другие тематические рессурсы, почта, аська. И при всем при этом я постоянно, чтоб это делать сижу за компом. С планшетом это можно делать развалившись в кресле/диване. В маршрутке/метро. 
Планшета у меня нет, но я делаю вывод исходя из псп. Я когда играю в псп я не сижу, я развалюсь на диване. Для этого же и планшет. Естественно это все можно делать с помошью телефона, но у палншета всего лишь больше экран. Не более.
Вопрос: Обработка текста в PHP регулярным выражением

Лучший ответ:
Попробуйте модификатор u:
$text = preg_replace('#\s#u', ' +$1', $text);
www.php.net/manual/ru/reference.pcre.pattern.modifiers.php

Худший ответ:
1. Для использования юникода нужен соответствующий модификатор.
2. Символы, попадающие под действие \w зависят от локали. Проверьте локаль, а лучше — замените \w на [a-zа-яё].
Вопрос: Как защититься от троянов без антивируса на Windows 7

Лучший ответ:
Чем Microsoft Security Essentials не подходит или я вопроса не понял? windows.microsoft.com/ru-RU/windows/products/security-essentials

Худший ответ:
почитайте этот документ: Gubarevich_Peter___Windows_XP_and_Server_2003_Installation_Protocol_v1.2__Russian_.pdf, это о правильной настройке системы, минимизирует риск заражения вирусом, несмотря на то что документ для ХР, многие моменты актуальны и для 7.
Вопрос: Куда написать статью про съемку Луны, гиктаймс или хабр?

Лучший ответ:
geektimes. Эта статья не имеет непосредственного отношения к IT-индустрии. Вот если вы будете описаывать алгоритм оптимизации картинки с примерами кода - тогда на хабр :-)

Худший ответ:
а можно в двух словах - при помощи "чего" и для каких "целей" вы это делаете?