Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как начать развивать группу в соц сети?

Лучший ответ:
1. Создайте группу и оформите её (лого, описание сервиса, условия, стоимость).
2. Публикуйте по 3 поста в неделю с новостями о проекте, команде или нише сервиса.
3. Напишите всем своим друзьям о своем проекте и пригласите в группу.
4. В шапке закрепите пост со следующей информацией: скоро выходит такой-то сервис; его функции; его предназначение; стоимость. И главное: сделайте репост, чтобы, во-первых, первыми протестировать сервис; во-вторых, получить 1 месяц пользования сервиса бесплатно
5. Сделайте репост на своей стене и напишите 5 лучшим друзьям. Попросите их сделать репост Вашей записи по-дружески.
6. Сделайте бесплатный целевой посев. Найдите 10 групп с открытыми стенами и сделайте посты о скорой презентации сервиса с ссылкой на группу. Группы с открытыми стенами должны быть близки по тематике к сервису.Если сервис полезный и интересный, то с помощью лаконичного оформления, небольшого посева и легкого вируса среди друзей - Вам удастся собрать минимум 100 человек в группу за неделю. 
О необходимости лендинга стоит говорить только в том случае, если уже знаете откуда будете гнать трафик. Если мыслей нет, то лендинг безрезультатно отнимет время и силы. Лучше пилите сервис.

Худший ответ:
Посмотрите статью, есть интересные идеи.
Вопрос: Возможна ли автоматизация процесса проверки USB-флешек на соответствие заявленному объему?

Лучший ответ:
я бы пошёл по пути низкоуровневого форматирования через flashnul

Худший ответ:
Через консольные команды?
>usbdeview /stext result.txt
А дальше парсить result.txt
Конкретно, написать bat файл
usbdeview /stext result.txt
grep result.txt - какая-то команда, сохраняющая только строки с Instance ID 
notepad lastresultat.txt - старт блокнота с готовыми VID ами
Вопрос: Установка MODx. Ошибка с date.timezone. Как решить?

Лучший ответ:
В файле /setup/index.php прописывали?@ini_set('date.timezone', 'Europe/Moscow');

Худший ответ:
В файл .htaccess ( должен лежать в корнефой папке, если нет создать. Но обычно он есть только закомментирован.) прописатьphp_value date.timezone Europe/Moscow
Вопрос: Как оптимизировать IPaginatedList?

Лучший ответ:
У вас на входе в метод IEnumerable, что заставляет C# перечислить источник данных (SELECT * FROM source).
Чтобы вместо этого был сгенерирован запрос на количество нужно на вход получать IQueryable. Тогда сгенерируется запрос вида SELECT count(*) FROM source.

Худший ответ:
может быть сделать запрос на уровне базы данных
Вопрос: Чем плохо то, что ноутбук продаётся без Ростеста? (например, Macbook Pro)?

Лучший ответ:
1) заводская русификация клавы (решается гравировкой за 1000-1500р)
2) вилка американская (решается переходником за 15р.)
3) брошюрка-инструкция на русском (она вам нужна?)

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

Лучший ответ:
Если Вы имеете в виду ситуацию, когда Ваш компьютер находится за NAT, то никак без участия какого-либо внешнего сервиса.
icanhazip.com
checkip.dyndns.org
Яндекс
и т.п.

Худший ответ:
у вас две внешних сети, какой именно внешний ИП нужен?
всегда определяется запросом к внешнему серверу, можете не парсить )))
Вопрос: Почему при попытке возвращение ответа json в функцию, возвращается undefined? Как это исправить?

Лучший ответ:
Потому что success выполняется позже return
A в AJAX - асинхронный
> исправить
выполнить код в success, например

Худший ответ:
Потому что success выполняется позже return
A в AJAX - асинхронный
> исправить
выполнить код в success, например
Вопрос: Есть ли смысл использовать Wordpress/Jumla/DLE/Drupal как движок для своей браузерной игры?

Лучший ответ:
Как то смутно представляю что из этого получиться?
98-100% кода для игры будет написано самостоятельно

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

Лучший ответ:
bbPress — это движок форума от создателей WordPress, основанный на веб стандартах, простой в использовании и интеграции.

Основные характеристики bbPress:
Быстрый и легкий
Простой пользовательский интерфейс
Изменение внешнего вида с помощью тем оформления
Расширяемость с помощью плагинов
Защита от спама
RSS фиды
Интеграция с блогом на WordPress

Худший ответ:
Выбор не такой уж большой. bbpress - если вам требуется простой и бесплатный и Simple Press - если нужен функционал и хорошая тех. поддержка. Второй вариант платный.
Подробнее можете почитать тут - Форум для WordPress.
Вопрос: Зачем воспитываем иждивенцев?

Лучший ответ:
К нам пришел теоретик от педагогики, Песталоцци, ёпта!
Поприветствуем господина педагога аплодисментами!

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

Лучший ответ:
Быстрый гуглинг даёт следующее решение StackOverflow - там можно что-то почерпнуть
Вот пример - JSFiddle

Худший ответ:
можно поверх картинки наложить png маску, если надо кроссбраузерно
Вопрос: Логировать работу софта не имея доступа к его исходникам?

Лучший ответ:
аспекты, load time weaving

Худший ответ:
Объекты, о которых речь — сущности в программе или про них также знает что-то другое (ну, записи в БД, файлы)? Если второе, то можно настроить аудит средствами ОС и сервера БД.
Вопрос: Что выбрать — macbook pro 13" или обычный ноут 15,6"?

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

Худший ответ:
Если брать mac - не в коем случае не конец 2013 года. На скорую руку купил себе такую. Не поглядев детально обзор. В итоге оказался он неапгрейдный =( Сейчас пытаюсь продать его и купить 2012 года. Могу смело признаться - я лоханулся =) Не следуйте моему примеру =)
Вопрос: Возьмут ли на стажировку в Москве, если диплом не по специальности связанной с IT?

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

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

Лучший ответ:
В nginx пробрасывай ip клиента:
proxy_set_header X-Real-IP $remote_addr;
или
uwsgi_param X-Real-IP $remote_addr;
В Джанге получай:
request.META['HTTP_X_REAL_IP']

Худший ответ:
Работает и без nginx:class UpdateIPv4UserMeta(object):
    def process_view(self, request, view_func, view_args, view_kwargs):
        user = request.user
        today_30min = timezone.now() + timezone.timedelta(minutes=30)
        if user.is_authenticated():
            if user.last_login > today_30min:
                User.objects.filter(id=request.user.id).\
                    update(latest_ip=request.META['REMOTE_ADDR'])
Вопрос: Как переубедить одскул программистов, что лучше использовать компоненты, чем писать код самим?

Лучший ответ:
Вопрос на самом деле тонкий.
Не берусь рассуждать по поводу переписывания системных функций, а вот недопустимость использования тяжелых (пусть и узко специализированных) компонент мне лично понятна.
В банковских проектах никто не позволит вам использовать сторонний компонент взятый "потому что захотелось". Просто потому что цена ошибки много больше зарплаты всего вашего IT вместе взятого за годы вперед. Поэтому используются только глубоко протестированные компоненты, с известным, прогнозируемым поведением.
Любой сторонний компонент является новой потенциальной точкой отказа, т.к для вашего IT это black box (никто не знает как именно это работает) + по любому будет иметь какое то количество функционала который вашему проекту не нужен. Да, можно разобраться в том как он работает, покрыть его внутри и снаружи тестами. Но на это уйдет время превышающее написание с нуля нужного функционала.

Худший ответ:
Есть тут один тонкий момент
если все работает хорошо и быстро то не надо ничего им менять.
Вопрос: EEE PC 901 + Debian Squeeze, приложения загружают процессор только на 50%. Как это лечится?

Лучший ответ:
У этого атома hyper-threading. Может быть у вас приложения одно ядро только могут загружать? А system monitor считает его двухъядерным и показывает, что занято всего одно ядро.

Худший ответ:
Тогда каким образом у меня загрузка процессора доходит до 100% если запущено несколько приложений одновременно, например когда воспроизводится 720р видео + загружается Gimp?
Раньше на Убунте каждое приложение могло грузить процессор до 100% и всё работало ощутимо быстрее, чем сейчас.
Вопрос: Почему вылетает андроид приложение?

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

Худший ответ:
log cat тебе поможет.
Вопрос: Программируете ли вы в свободное время?

Лучший ответ:
Я с удовольствием пишу код и не часто устаю (это приходит с опытом и знаниями). Достаточно хорошо напрягает мозг, только когда что-то сложное кодишь или изучаешь и разбираешь материал впервые, "с нуля".
Любая работа, в том числе и программирование должна приносить не только хороший доход, но и моральное удовольствие от полученного результата.
Напишешь игру - отдохнёшь! *happy tired*

Худший ответ:
Да, частенько, иногда с фанатизмом. Пытаюсь узнавать что-то новое, недавно разобрался с вк апи, сейчас пишу расширение для Chrome.
Вопрос: Создание сайта с бд на 1с вместо mysql?

Лучший ответ:
1/ личный кабинет на сайте с 1С внутри компании никак не связаны
2/ 1С Битрикс и 1С = habrahabr.ru/post/244727 и habrahabr.ru/post/246429

Худший ответ:
1С может работать через браузер.  Можно создать пользователя с правами на просмотр определенных документов и опубликовать базу на веб-сервере. Тебе даже программировать не придется: создал пользователя, задал права, настроил веб-сервер и готово.
Можно сделать обмен с данными с сайтом: 1С выгружает данные в xml файл и заливает на сервер, а сайт уже парсит данные из этого файла. 
Связать пользователя с контрагентом просто, но нужно уточнить что значит "статус заказа", и как каждый из этих статусов узнать в 1С (это могут быть акты выполненных работ, платежные поручения, в CRM системах могут быть совсем другие документы).
Вопрос: Какой движок лучше выбрать для киносайта?

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

Худший ответ:
Юрий возьмите wordpress, он проще для новичка и для него больше готовых бесплатных шаблонов и плагинов.
Насколько хорошо будет индексироваться сайт зависит не от CMS, а от контента и SEO оптимизации сайта.
Вопрос: CVS — неправильные версии

Лучший ответ:
Ого, кто-то все еще пользуется CVS… о__О

Худший ответ:
Одно из возможных объяснений:

То, что у вас на сервере в somefolder наличествует каталог CVS, говорит о том, что это тоже checkout'нутая копия из репозитория, которая, по всей видимости, периодически обновляется по крону (например, раз в час). Сразу после коммита в самом репозитории будет новая версия (файл example.php,v), но развернутое дерево на сервере обновиться еще не успело — надо дождаться следующего «синка».

Обычно в таких случаях (если не хочется ждать, пока крон дернет скрипт обновления), его (скрипт) следует запустить вручную.
Вопрос: Где найти собеседника на английском?

Лучший ответ:
Как это ни странно, но сайты знакомств. Пишете, что изучаете англ. яз и ищете друзей для этого. Найти девушку, знающую англ яз на высоком уровне намного проще, чем собеседников на сайтах и форумах изучения англ. яз. Там 99% преподаватели англ. яз., которые за уроки попросят деньги. На сайте же можно найти девушку/друга для общение на английском и при этом приятно проводить время. Необязательно искать девушку для серьезных отношений. Попробуйте, я так познакомился со студенткой универа с кафедры иностранных языков. Она познакомила меня со своими однокурсниками. В итоге нашел друзей и английский подтянул.

Худший ответ:
да есть такой сервис как вы описываете, но там в основном ваши домшние задания проверяют, хотя как мне кажеться можно и общаться
livemocha.com
Вопрос: Что быстрее, обновление информации в БД или удаление и запись?

Лучший ответ:
На самом деле, тут некая неоднозначность. Вот тут описана проблема и возможные пути её решения. В двух словах: всё ограничено скоростью диска. Инсерт быстрый (50 тыщ операций в секунду), но транкзакции медленные (60 в секунду). Если вставить кучу инсертов в одну транкзакцию (через BEGIN...COMMIT) - будет быстро. Ещё можно выполнить PRAGMA synchronous=OFF, тогда sqlite не будет ждать подтверждения записи. Но в этом случае, при отключении питания, все несохранённые данные потеряются.
Почитай ещё это: 
tech.vg.no/2011/04/04/speeding-up-sqlite-insert-op...
dba.stackexchange.com/questions/8028/whats-better-...
stackoverflow.com/questions/1271641/in-sql-is-upda...

Худший ответ:
А как вы думаете - два стандартных запроса выполнятся быстрее или один?
Вопрос: Как получить информация о действиях пользователя за несколько дней в OS UNIX?

Лучший ответ:
Если изначально не подготовились к этому, то никак. Если действия производились в консоли то что-то может быть в history. Измененные и созданные файлы можно найти командой find /target_directory -type f -mtime -3, что-то еще может отразиться в логах, но большую часть не узнаете. Скажите цель, может есть конкретный инструмент, но в базовом варианте - никак.

Худший ответ:
можно ведь также посмотреть в ~/.bash_history какие команды вообще вводил юзер, если конечно он его не чистит.
Вопрос: Дешевый планшет

Лучший ответ:
Кроме планшетов от китайских друзей вариантов за такую цену нет.
См. на сайтах типа dealextreme.com, alibaba.com

Худший ответ:
какая начальная планка минимальной стоимости недорогого планшета?
Вопрос: Cisco, tcp adjust-mss и не открывающиеся сайты

Лучший ответ:
Ничего суперкриминального нет. Но я бы для тестов удалил
ip inspect name INSPECT_OUT http
А также еще занизил tcpadjustmss, напр до 1300.
Не поможет-запускать wireshark и смотреть.

Худший ответ:
ip tcp adjust-mss перенесите на dialer
Вопрос: Как долго у вас идет подключение с PHP к MySQL?

Лучший ответ:
Windows 7/8? Попробуйте при подключении к БД хост поменять на "127.0.0.1" вместо "localhost". Всё должно залетать.

Худший ответ:
www.cyberforum.ru/php-database/thread1097629.html
Нашел, это нормально. Спасибо.
Вопрос: Как работают прерывания?

Лучший ответ:
Программное - просто вызов подпрограммы, адрес которой записан в таблице векторов прерваний, только стек при этом формируется немного другим образом. 
Аппаратное зависит от реализации. На x86, ЕМНИП, используется отдельный контроллер. Поступивший на него от устройства сигнал защёлкивает соответствующий триггер, процессор на определённом этапе выполнения команды проверяет состояние всех триггеров в порядке приоритета. При обнаружении сигнала берётся нужный адрес из той же таблицы прерываний и вызывается подпрограмма по этому адресу. Подпрограмма обработки прерывания перед своим завершением должна сбросить триггер, чтобы следующий поступивший сигнал снова мог его взвести.

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

Лучший ответ:
В стародавние времена предлагали DOOM-II запустить и прогнать на полчаса. Теперь надо ждать выхода DOOM-IV

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

Лучший ответ:
odesk
elance
freelancer.com
fl.ru (здесь можно столкнуться с ситуацией наоборот. Заказчики за проекты жмутся и платят копейки, в итоге отдают школникам). ПРи работе через Безопасную сделку заказчик почти всегда рпав (в случае конфликтов)
weblancer
freelance.ru. Но тут, как по мне, много разводил водится
UPD. Чисто из интереса. Какой у вас проект?

Худший ответ:
http://work-zilla.com/ 
неплохой сайт, можно быстро и недорого найти исполнителя на любую работу!
Вопрос: Какой серверный barebone вырать?

Лучший ответ:
То что вы дали ссылку на сервер очень далеко от понятия "barebone". Потребления питания и шум вентиляторов вас шокирует.
Если у собирать то что то на mini-ATX форм факторе. 
Материнка должна работать на  дном процессоре, а вот оперативка по отдельным каналам для каждого процессора. ТО есть забить все 8 слотов без второго процессора не удастся. 
В таких случая читают документацию, в которой это всё разжёвано. 
И самое главное, по уровню вопросов, понятно, что вы не совсем тот человек, которому нужно что то собирать самостоятельно. Поэтому есть ИДЕАЛЬНОЕ и проверенное годами решения — HP ProLiant MicroServer Gen8
А вот с ним уже можно включить фантазию и найти модифицированный BIOS, втавить 5 и 6 винчестер так далее. Посмотрите в гугле фотографии.

Худший ответ:
Вы хоть мануал к нему открывали? На все ваши вопросы там есть ответы. И про количество CPU и про конкретыне модели...
Вопрос: Установка Linux в файл-образ?

Лучший ответ:
Не совсем понятна какая цель преследуется…
Чтобы читать потом систему из файла, потребуется хитрый бутменеджер, который понимает загрузку системы из этого самого VHD файла. 

В принципе, капсуляция файловой системы внутри файла другой файловой системы не должна давать деградации по скорости. 

Linux можно установить в файл виртуальной машины, потом перенести на хост и, при наличии умного бутменеджера, загрузиться из этого файла

Стоит также отметить, что не все программы виртуализации умеют расширять контейнер для файловой системы на лету (вернее я не знаю ни одной такой), т.е. если вам вдруг системе не хватит места, то придется подключать дополнительные файлы. Можно нарваться на геморрой.

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

Лучший ответ:
Художник, наверное, нужен чтобы не было такого: 

Худший ответ:
Художник, artist - это направление в принципе. Если брать арт как дисциплину, то в применении к FPS, есть масса художников. Концепт-художник, работает над общим визуальным стилем, прорабатывая все моменты до реализации. Художник-моделлер занимается моделлингом окружения и персонажей, получая эстафету от концепт-художника. На этом этапе концепция претворяется в жизнь и становится трёхмерной моделью. Художник по текстурам берёт материал моделлера, плюс развёртка, и отрисовывает текстуры. Лид-художник следит за общим визуальным стилем, плотно работая со всеми участниками - от концепта до финальной картинки в движке, это масса работы - от палитры до света.
Часто эти позиции совмещаются, но лучше иметь людей со специализацией на направлении. Например, не каждый моделлер сделает вам хороший концепт. Как и не каждый концептер вылепит годного монстра в zbrush. В современном геймдеве масса знаний уже настолько высока, что художникам приходится даже физику света учить - PBR уже стал мейнстримом.
Вопрос: Какие есть хорошие эмуляторы моб. устройств на ПК?

Лучший ответ:
Имхо, Genymotion лучший.

Худший ответ:
Вот например transmog.net
Вопрос: Возможможно ли задать двойной стандарт шрифта — буквы одним, цифры вторым?

Лучший ответ:
Если вы сделайте некий свой шрифт и загрузите его через Font-face, то да. Но тут понадобится какой-то генератор нестандартный.
Проще всего цифры оборачивать в какой-то тег, например:<p>Некий текст <span class='num'>1234567890</span> и еще некий текст</p>
И задать для него отдельные стили.

Худший ответ:
Если вы сделайте некий свой шрифт и загрузите его через Font-face, то да. Но тут понадобится какой-то генератор нестандартный.
Проще всего цифры оборачивать в какой-то тег, например:<p>Некий текст <span class='num'>1234567890</span> и еще некий текст</p>
И задать для него отдельные стили.
Вопрос: Проект для туториала по symfony2?

Лучший ответ:
А что, соц.сеть в качестве примера будет очень убедительна.

Худший ответ:
Бактрекер?
Вопрос: Хранение и выборка булевых значений. Mysql

Лучший ответ:
Я бы попробовал следующее: хранить все 4 бита совместно в одном индексированном поле (назовем его bits), имеющем тип TINYINT UNSIGNED (либо BIT(4), либо SET).
А запросы бы делал в виде:SELECT * FROM table WHERE bits IN (...)Где вместо многоточия должны быть перечислены те значения, которые удовлетворяют маске. Для маски, указанной вами в примере, запрос примет вид:SELECT * FROM table WHERE bits IN (b'1001', b'1011')На мой взгляд, при таком подходе и место экономится, и производительность будет наилучшей.

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

Лучший ответ:
Вопрос "минимальных усилий" для списка из 48 товаров (и даже 10000) не имеет значения. 
Он у вас возникнет если эти изменения вы пожелаете делать десятки раз в секунду на базе под нагрузкой в  десятки/сотни запросов в секунду. 
До тех пор варианты 1 и 2 равнозначны.

Худший ответ:
Изучив все предложенные варианты, пришёл к выводу, что если нагрузка предполагается маленькая, то сделать по-простому: каждому товару давать номер позиции (первый предполагаемый вариант).
А если нагрузка увеличится, то можно переделать под вариант со значимостью с шагом, равным 1024 (позволяет 10 раз вставить другие товары после определённого товара). И во время смены позиции сделать проверку: если между вставляемыми товарами разница значимости равна единице, то всем товарам пересчитать данный показатель, снова установив шаг, равный 1024.
Вопрос: Возможен ли такой CSS селектор?

Лучший ответ:
Можно ли при помощи CSS задать стили label'у при условии, что чекбокс checked, при такой структуре кода? 
Нет. Если нет, как это лучше реализовать при помощи JS? 
А вот это изи:document.querySelector("input").onchange = function(){
   this.parentNode.classList.toggle("checkeder");
}.checkeder ~ .two > label{
   color: red;
}
Потрогать можно тут.

Худший ответ:
или через jquery:$("input[type=checkbox]:checked").parent().next(".two").find("label")
Вопрос: Двойной слеш в адресах подключаемых скриптов

Лучший ответ:
Авоматически выбирает http/https в зависимости от текущего сайта

Худший ответ:
не нужно писать http или https http://www.paulirish.com/2010/the-protocol-relative-url/
Вопрос: Как перенести вводимые данные из одного инпута в другой?

Лучший ответ:
можно
$('.first_input').val($('.second_input').val());

Худший ответ:
Используя джейквери :var second_input_val = $("#first_input").val();
Вопрос: Как выполнять функцию по клику для конкретного элемента?

Лучший ответ:
Вот давайте серьезно! Вы документацию читали?
Первый же пример называется Hide paragraphs on a page when they are clicked

Худший ответ:
используйте указатель this.
Вопрос: Прочитал книгу по PHP, что дальше?

Лучший ответ:
Стругацких, Пикник на обочине

Худший ответ:
Я вам дальше посоветую от теории перейти к практике. Начните писать код.