Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как запретить доступ по прямой ссылке к файлам на хостинге для неавторизованых пользователей?

Лучший ответ:
Сделать это можно, только пустив обработку таких ссылок на php файл, который будет проверять авторизацию и выносить решение пускать или нет.
А вот, как потом файл отдавать клиенту, если он авторизован это отдельная история, и для ответа на нее нужна дополнительная информация.
У Вас есть доступ к настройкам сервера?,
Есть модуль на apache xsendfile или возможность его установить?
Стоит ли nginx или есть возможность поставить?
Если на все вопросы нет, значит нужно отдавать файл средствами PHP, что не очень эффективно, но тоже норм :)

Худший ответ:
Если отдавать файлы самим php например то можно.
Вопрос: Вывод даты в родительном падеже в jQueryUI Datepicker?

Лучший ответ:
Ну вот стандартный подход, там же две переменные для месяца 
monthNamesShort 
и monthNames. 
Длинное описание не трогаем, а короткое описываем по своему и выводим в input короткое. 

JavaScript:
$.datepicker.setDefaults( $.datepicker.regional[ "ru" ] );

$('#myDate').datepicker({
    clickInput: true,
    monthNamesShort: [ "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря" ],
    dateFormat:"DD, d M, yy",
});

HTML:
<div class="input-prepend"> 
<span class="add-on"><i class="icon-calendar"></i></span>
        <input class="span5" id="myDate" type="text"></input>
</div>

Худший ответ:
Модифицировать самому onSelect?
Вопрос: Значительно ли ускорится работа MySQL, если её размещать на SSD-VDS?

Лучший ответ:
Только при условии, что проблема с производительностью действительно связана с дисковой подсистемой.
Полностью загруженный случайными запросами офисный диск выдает 20 Мегабайт в секунду. SSD аналогичного уровня выдает 300.

Худший ответ:
Да, при условии, что база не целиком в памяти. 
Обращение к ssd-диску занимает стабильно 0.1-0.3мс, к диску - 5-20мс (и время растет с ростом нагрузки на диск).  
SSD даёт намного больше IOPS (операций в секунду) - 20-150 на hdd против тысяч (или десятков тысяч) на ssd. 
На практике, конечно, всё зависит от того, насколько при вашей нагрузке mysql часто ходит в диск (да и вообще от нагрузки). 
И да - скорость чтения ничего не даст, mysql хорошо живет именно при высоких IOPS/низком latency у диска.
Вопрос: Как реализован toster, raindrop, hantim?

Лучший ответ:
Многие сервисы ТМ написаны на RoR. На счет тостера точно не знаю, но huntim.ru до слияния с brainstorage.me был написан на RoR, как и freelansim.ru. Об этом можно судить по специфичным полям в формах. 
Например:<input name="utf8" type="hidden" value="✓">
Или:<input name="_method" type="hidden" value="put">
Встречаются в проектах ТМ. Ну и косвенный показатель – вакансии ТМ на RoR разработчиков : )Habr же написан PHP.
Как отметил @CAMOKPYT, написание похожих сервисов – задача несложная, особенно в наше время обилия фреймворков. Быстро и относительно качественно, подобные веб-приложения можно написать используя тот же RoR, в случае Ruby или Symfony 2, если вы PHP разработчик.

Худший ответ:
Brainstorage написан на Rails.
Вопрос: Проверите качество сайта?

Лучший ответ:
По дизайну и типографики принимаем замечания?
Тогда сейчас до*усь докопаюсь

1) активная страница слишком не читаемая. Сливается с фоном
2) стрелка «вверх», наезжает при маленьких размерах. Она же не на том z-index лежит
3) цвета верхней плашки (и наверное нижней) не совпадают с кнопкой, так и задумано?
3+-1) Иконка телефона съехал чуть вниз, приподнять бы.
Скрины


4) Черный текст должен быть не #000, а чуть бледнее, например #222, Это уже практически догма
5) А вот ниже, серый цвет на сером, наоборот взбляднулся
Скрин

6) Интерлиньяж между строк в пунктах маленький. В других местах нормально, даже чуть перебор, а тут зажали строки.
7) Картинка с надписью слева дико не красиво смотрится.
Скрин

8) Ссылки пагинатора при наведение не подают признаков жизни.
Скрин

9) В галереи если скрипты отключены, то зеленная стрелочка разворачивания не работает.
10) Навороченная защита мыла в футере от спама при отключенных скриптах ломает локально верстку.
Скрин
так же стрелочка уехала



Думаю хватит )))
О скринах, если не грузятсяКартинки что-то хреново грузятся, а точнее вообще не открываются с habrastorage. Так что, если не отображаются или я напутал, не обессудьте.


ЗЫ И оранжевый в контрасте с чисто белым бьет по глазам

Худший ответ:
На айпаде посмотрите сайт, что-то не так с размерами, не влезает полностью.
Какая-штуковина справа сверху, видимо, стрелка «наверх», заслоняет меню.
Статьи не влезают по ширине. Разворачивание статей не очевидное, хочу читать про шапку, разворачивается верхняя. Лучше бы разворачивание по клику на заголовке статьи, на картинке. 
В целом сайт не очень понравился, или скажем так — надо хотеть им пользоваться в силу интерса, скажем. Тогда можно привыкнуть. Форум вне дизайна, какие-ссылки ведут к прокрутке, какие-то на другие страницы. Название страниц с заглавными буквами, как-то неопрятно это выглядит. 
Удачи!
Вопрос: Перевод римских чисел в арабские (ошибка в цикле)?

Лучший ответ:
Используйте enumerate, которая позволит Вам иметь и индекс и значение элемента. Тогда цикл можно записать так:
for index, literal in enumerate(a):
     pass


Но Вашу задачу я решил бы так:
#!/usr/bin/env python

rule_add = {
    'I': 1,
    'V': 5,
    'X': 10,
    'L': 50,
    'C': 100,
    'D': 500,
    'M': 1000,
}

rule_div = {
    ('I', 'V'): 3,
    ('I', 'X'): 8,
    ('X', 'L'): 30,
    ('X', 'C'): 80,
    ('C', 'D'): 300,
    ('C', 'M'): 800,
}

def roman_to_arabic(roman_number):
    number = 0
    prev_literal = None
    for literal in roman_number:
        if prev_literal and rule_add[prev_literal] < rule_add[literal]:
            number += rule_div[(prev_literal, literal)]
        else:
            number += rule_add[literal]
        prev_literal = literal
    return number



import unittest

class RomanNumTest(unittest.TestCase):
    def test_roman_num(self):
        self.assertEquals(roman_to_arabic('I'), 1)
        self.assertEquals(roman_to_arabic('II'), 2)
        self.assertEquals(roman_to_arabic('III'), 3)
        self.assertEquals(roman_to_arabic('IV'), 4)
        self.assertEquals(roman_to_arabic('V'), 5)
        self.assertEquals(roman_to_arabic('VI'), 6)
        self.assertEquals(roman_to_arabic('VII'), 7)
        self.assertEquals(roman_to_arabic('VIII'), 8)
        self.assertEquals(roman_to_arabic('IX'), 9)
        self.assertEquals(roman_to_arabic('X'), 10)
        self.assertEquals(roman_to_arabic('XXXI'), 31)
        self.assertEquals(roman_to_arabic('XLVI'), 46)
        self.assertEquals(roman_to_arabic('XCIX'), 99)
        self.assertEquals(roman_to_arabic('DLXXXIII'), 583)
        self.assertEquals(roman_to_arabic('DCCCLXXXVIII'), 888)
        self.assertEquals(roman_to_arabic('MDCLXVIII'), 1668)
        self.assertEquals(roman_to_arabic('MCMLXXXIX'), 1989)
        self.assertEquals(roman_to_arabic('MMX'), 2010)
        self.assertEquals(roman_to_arabic('MMXI'), 2011)
        self.assertEquals(roman_to_arabic('MMXII'), 2012)
        self.assertEquals(roman_to_arabic('MMMCMXCIX'), 3999)


Худший ответ:
i в цикле это не номер текущего символа, а сам символ.
Вопрос: Какой лучше использовать локальный сервер для отладки сайта с php 5.5+?

Лучший ответ:
OpenServer однозначно, там есть всё, что есть на обычных серверах/vps.  Либо ручками ставить всё необходимое.

Худший ответ:
Поставить пых/апач/мускуль руками по инструкции в интернете - дело 5 минут.
В виде бонуса начнешь немного понимать софт, с которым работаешь и перестанешь бегать на тостер с вопросами "найдите мне в моем коде ошибку"
Вопрос: Условия лицензии JetBrains PhpStorm (WebStorm)

Лучший ответ:
Переводится это так:
1. Лицензия является постоянной. Т.е. пользоваться продуктом можно вечно.
2. Лицензия дает право на бесплатное обновление продукта, включая мажерные обновления. Это значит, что если в течение года выйдет новая версия PhpStorm 3.0 с ахренительными фишками, то вы сможете до нее обновиться бесплатно. А вот через два года — уже не сможете.

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

Лучший ответ:
Можно использовать ту же функцию ВПР.
1) Открываете обе книги.
2) На листе с выгрузкой из БД создаёте ещё один столбец - "Есть в списке". Пишете формулу: =НЕ(ЕНД(ВПР(B3;[Фамилии.xls]Лист1!$A:$A;1;ЛОЖЬ)))
где вместо
B3 - ячейка (на листе с выгрузкой из БД) содержит ФИО
[Фамилии.xls] - имя книги с нужным списком ФИО
Лист1 - имя листа в книге [Фамилии.xls]
$A:$A - имя столбца, в котором перечислены нужные ФИО.
3) Результатом формулы будет значение "Истина", если такая фамилия есть в списке, и "Ложь" в противном случае.
4) Растягиваете формулу на все строки.
Теперь можете выделять нужные ячейки с помощью условного форматирования или отфильтровать с условием.
Список с нужными ФИО должен быть обязательно отсортирован по возрастанию.
Образец: Скачать с Dropbox

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

Лучший ответ:
40 секунд гугла
https://github.com/simov/simplr-smoothscroll

Худший ответ:
Срочно надо подключать Жейкуэри
Вопрос: Как скачать с Youtube фрагмент ролика?

Лучший ответ:
Используйте clipconverter.cc Инструкция https://www.youtube.com/watch?v=lPHo_ek7M0k

Худший ответ:
Если всего 30 секунд, то можно записывать через захват экрана каким-нибудь Xsplit.
Вопрос: Системы эффективной классификации информации

Лучший ответ:
Из всех программ и сервисов, которые довелось использовать, больше всего запомнилась программа «The Brain» (thebrain.com).

Худший ответ:
По-моему, Evernote из существующих на данный момент систем наиболее близок к описанной задаче.
Вопрос: Как правильно рассчитать баланс к играм тима MTG и hearthstone?

Лучший ответ:
Я думаю, здесь можно что-то найти для себя:
eu.battle.net/hearthstone/ru/blog/12383909/%D0%BF%...
hearthstone-club.ru/forum/index.php?topic=60.0
www.gamasutra.com/view/news/224101/Video_Building_...
gdcvault.com/play/1020775/Hearthstone-10-Bits-of-Design

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

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

Худший ответ:
Использовать не round, а просто отсекать дробную часть приведением к инту?
Вопрос: Webstorm или Intellij Idea для Node.js разработки?

Лучший ответ:
Webstorm конечно! intellij это Java IDE.

Худший ответ:
Как по мне во многом они избыточны, использую sublime text.
Правда каждому свою... может я решаю совсем простые задачи.
Вопрос: Как установить python 3.3 по умолчанию в ubuntu 13.10?

Лучший ответ:
Чтобы установить python 3-ей версии по умолчанию в ubuntu есть 2 способа:
1.  добавляете вот такую строчку alias python=python3 в ваш ~/.bashrc или ~/.bash_aliases файл и обновляете сам файл source ~/.bashrc (этот вариант будет работать только для той учетной записи, под которой вы добавляете алиас ).
2.  выполнить sudo ln -sf python3 /usr/bin/python. эта команда обновит ссылку на питон в вашем /usr/bin каталоге (этот вариант будет работать для всех учетных записей).
Естественно, оба варианта будут работать только если питон 3 уже установлен на машину :)
Насчет sublime text 3 @brutal_lobster привел правильный конфиг. Единственное, что этот конфиг сработает, если в /usr/bin/ имеется файл python3.3. Если его там нет, путь нужно будет указать абсолютный. Например такой: "cmd": ["/usr/bin/python3", "-u", "$file"],

Худший ответ:
Можно создать Custom Build: https://sublime-text-unofficial-documentation.read...
Что-то вроде этого:
{
    "cmd": ["python3.3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}
P.S. Посмотрите в сторону virtualenv
Вопрос: Веб сервис: WCF или ASP.NET MVC?

Лучший ответ:
Всё зависит от проекта и области применения. 
В общем случае, варианты архитектуры могут выглядить вот так:[ASP.NET MVC]  <->   [ASP.NET WebAPI]    <->   [WCF SERVER]    <->    [DATABASE]
Данная связка рекомендуется для серьезных, высоконагруженных и кроссплатформенных проектов с серьезными требованиями безопасности. WebAPI (фактически, это будет прокси для WCF SERVER'a) и MVC могут крутиться на одном и том же IIS сервере. WCF SERVER же лучше держать отдельным сервисом либо на той же машине, либо отдельно. [ASP.NET MVC]  <->   [WCF SERVER]    <->    [DATABASE]
WebAPI слой можно убрать, если сервис больше рассчитан на внутреннее использование, где кроссплатформенность не нужна и у WCF SERVER'а ожидается много разных клиентов.[ASP.NET MVC]  <->   [ASP.NET WebAPI]   <->    [DATABASE]
Такая архитектура годится для 99% интернет стартапов. Самая простая и быстрая в разработке, при этом не сильно уступающая более сложным вариантам, описанным выше. А с выходом MVC 6 исчезнет необходимость крутить такой сервер на IIS'e и позволит запускать его на Linux. 
Скорее всего вам больше подходит последний вариант.

Худший ответ:
А зачем вам ASP.NET MVC, когда ASP.NET WebAPI без него может работать? WebAPI можно использовать для своего api. Видимо, ASP.NET MVC здесь вообще лишний, ведь он для UI. Здесь более о вашей архитектуре вопрос. Видимо, должно быть так. Внутри ваша модель обернутая в сервис модели. Этот сервис работает с БД. Потом к этому же сервису прицепляете ваш внешний сервис для работы с ответами на внешние запросы и для вызовов внешних сервисов. В общем, обычная архитектура, но без UI/UX слоя.
Вопрос: Расширение FF для переключения языка?

Лучший ответ:
Я знаю два решения.
1. Установить яндекс бар — там есть корректор адресной строки. 
2. Установить UrlCorrector — этот вариант более предпочтительный, но в нём есть свои минусы.
3. Есть дополнение TabLang — я не тестировал так как нет для FF 4.0

Худший ответ:
В Яндекс баре есть такая функция и ещё где-то было…
Вопрос: ЧПУ, битрикс и .html: какие требуется указать правила обработки адресов?

Лучший ответ:
#SECTION_CODE_PATH# - Путь из символьных кодов раздела
настройки инфоблока/компонента:
URL страницы раздела:	#SECTION_CODE_PATH#.html
URL страницы детального просмотра: #SECTION_CODE_PATH#/#ELEMENT_CODE#.html

Худший ответ:
Если не ошибаюсь, то ЧПУ указывается в настройках инфо-блока и в настройках компонента, (список новостей, новость детально, или комплексный компонент "каталог"). В настройках инфо-блока задаете, грубо говоря, маски, например:/catalog/${SECTION_CODE}/${PRODUCT_CODE} - для товара, (вывод транслитированных названий), но при таком подходе ссылка будет выстраиваться по корневому каталогу, и по каталогу, в котором находится товар. 
Если требуется вывод всей цепочки, то, думаю тут встроенными средствами не обойтись и нужно будет писать, (или модифицировать существующие), компоненты из торгового модуля.
Т.е. есть запрос - foo.bar.ru/catalog/tovarydlyadoma/pilesosy/tomased...
в .htaccess, (через RewriteRule), PHP получает переменную $r="/catalog/tovarydlyadoma/pilesosy/tomasedisson.html";, 
дальше банальный парсинг и получение данных из БД, (посредством того же Bitrix API), и вывод на страницу.P.S. в настройке инфоблока необходимо включить транслитерацию названий для элементов и разделов, ("получать символьный код из названия", если я не ошибаюсь), постарайтесь не использовать переводчик гугла - в один прекрасный момент он отвалился, (Битрикс, спасибо!).
Вопрос: Что с этим делать?

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

Худший ответ:
Проверьте потенциал роста. Если к конкурентам ходят раз в 10-ть больше, то потенциал есть.
Делайте сайт доступным и удобным для пользователя, изучайте потребности посетителей, что можно им дать. Завяжите какие-нибудь бизнес процессы фирмы на сайт, которые побуждали бы пользователя возвращаться на сайт. Например, удобное и быстрое оформление заказа для постоянных пользователей.
Простой пример. Вот у вас, например, сайт-визитка. Основная функция - информировать потенциального клиента о своем существовании. После того, как клиент изучил информацию ему уже не нужно ходить на этот сайт. А если этот сайт расширить и добавить функционал, который будет полезен клиенту, то посещаемость возрастет.
Сделайте фишку, которая "подсадит" всех постоянных и потенциальных клиентов на сайт.
Больше ничего не могу посоветовать, пока нет конкретики по сайту. На конкретном примере, можно придумать 1000 и 1 способ. А так голая теория.
Вопрос: Покидайте тестовых задач для кандидата на позицию Python/Django/Flask-разработчика?

Лучший ответ:
Напиши блог, написал? Красава, напиши инет магазин сов семи его ништяками, и это написал? ищи работу.

Худший ответ:
Поищи среди вакансий
Вопрос: Почему ко мне приходят письма, которые не мне адресованы?

Лучший ответ:
Существует набор приёмов по настройке почтового сервера, заключающиеся в ужесточении требований к серверам, пытающимся доставить почту. Их применение может резко снизить количество спама, попадающего на обработку в сервер. Обратной стороной медали является то, что письма от некоторых не вполне корректно настроенных серверов могут не дойти.
Способы следующие:
* требовать от отправителя наличия доменного имени у машины, а также наличия обратной зоны (то есть IP-адрес сервера должен резолвится в его имя). Заражённая вирусом виндовая машина, рассылающая спам, таким свойством не обладает:)
* проверять существование адреса отправителя
* некоторые другие мелкие придирки (правильность адреса в HELO, серьёзность домена (isp203-201-20-15.users.somebody.com вряд ли действительно является адресом почтового сервера)

Немного подробнее здесь:
etersoft.ru/content/view/179/

Это всё должны настроить те, кто отвечает за почтовый сервер.

На стороне клиента остаётся только поставить антиспам-фильтр. Дубовый способ «если адрес не ваш — в спам» — хорош, хотя я пока не решаюсь использовать (не попадут письма из рассылок, а также если письмо было адресовано нескольким получателям).

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

Лучший ответ:
Это курсовая разница, все нормально. Снимает не aliexpress, а сами ЯД. Иногда не снимают, а наоборот, начисляют.

См.: money.yandex.ru/doc.xml?id=524783#shops, вопрос «Через несколько дней после того, как я заплатил с карты, с моего счета дополнительно сняли небольшую сумму. Почему?».

Худший ответ:
Хм, сколько покупаю что-то через Али, ничего лишнего никогда не снимали.
Вы www.aliexpress.com/help/contactus.htm сюда заходили? Там вроде есть и Chat, и Email us.
Не слышал о проблемах подобной вашим, если не сложно, то держите в курсе что это было и как решили.
Вопрос: Как правильнее для node js подключать модули?

Лучший ответ:
"Или чтобы собирались при запуске все"
В ноде ленивую загрузку библиотек не практикуют, насколько мне известно.
В PHP это вынужденная мера, потому что там чаще всего FastCGI, по одному запросу на процесс в один момент времени, процесс каждый раз инициализируется с нуля (опустим пока пляски с кэшем и прочее).
А сервер на ноде долгоживущий, поэтому там нет проблем потратить секунды три при старте на загрузку всего и вся.

Худший ответ:
в пхп это больше вынужденная мера, чтобы лишнее не грузить на каждый запрос, но это и добавляет оферхэд на поиск классов каждый раз. в ноде процессы долгоживущие. 
чтобы грузить автоматом все - через модуль fs сделайте поиск всех модулей в папке node_modules и делайте require - только помоему это плохая идея. переменные будут неявные - как минимум потеряете подсветку от IDE, если какой то модуль пропадет - ошибку получите не при запуске а когда будет обращение к нему. 
если у вас много скриптов в которых вы прописываете много require то может сделать тдельный файл со списокм require и инклюдить везде его?
Вопрос: Почему не создается таблица в базе данных MySQL?

Лучший ответ:
У Вас на момент создания таблицы `composition` ещё не создана таблица `products`, на которую ссылается FOREIGN KEY (product_id).

Худший ответ:
У Вас на момент создания таблицы `composition` ещё не создана таблица `products`, на которую ссылается FOREIGN KEY (product_id).
Вопрос: Стоит ли получать специалиста?

Лучший ответ:
1) Верно, ну и вообще соответсвия между образованиями в разных странах довольно сложные. См вики, там была развесистая статья.
2) Да.
3) Зависит от. Некоторые корпорации пишут так: либо PhD, либо пять лет работы по специальности. Конкретные требования зависят, разумеется, о компании. Некоторые компании вообще не берут людей без диплома по специальности, будь ты хоть трижды мегаспециалист. Политика такая.
Я бы на Вашем месте сделал вот что: прикинул список компаний, где хотели бы работать (например, гугл, амазон), покопался у них на сайтах в поиске вакансий и просмотрел конкретные требования.
Подтвержденное образование играет мощную роль при иммиграции, но если есть приглашение от конкретного работодателя - с этим проще.

Худший ответ:
1) Да, но небольшой нюанс. Бакалавр это начальное высшее, т.е. всё равно отправят доучиваться 100%.
2) Да можете, но собеседования проводят не сферические преподаватели наших вузов, а довольно нервные и раздражительные топ-менеджеры и лиды.
3) Не факт, слишком много вас таких "бака-лавров" (Бака (яп. 馬鹿, ばか, バカ бака) — ругательство со значениями «дурак», «болван», «идиот», а также «дурашка», в уменьшительно-ласкательной форме.) Корпоративные проекты пишутся по 2-4 года, а вы 4 года еле-еле проучились. Не стабильно, как-то.
Вопрос: Парсинг карт google

Лучший ответ:
Ссылку на пост не подскажу, не видел, а нужные карты выкачиваю с помощью SAS.Планета.

Худший ответ:
(offtopic) Не подскажете, каким способом лучше напечатать хайрез карту на стену?
Вопрос: Утилита мониторинга процессов, реестра, системных вызовов

Лучший ответ:
technet.microsoft.com/en-us/sysinternals/bb896645.aspx же!

Худший ответ:
из простеньких поможет Агент ИКЦ русская разработка
Вопрос: Почему в PHP несколько php.ini?

Лучший ответ:
/etc/php5/apache2/php.ini - служит для настройки PHP, который запускается с помощью Apache
/etc/php5/cli/php.ini - служит для настройки PHP, который запускается с помощью консоли
Все верно.
Зачем нужна папка mods-available? - Доступные модули. mods-enabled - включенные модули. Тоже самое с sites.
Зачем нужны папки conf.d? - Для отдельных настроек.

Худший ответ:
Спасибо за ответы. Все же этот вопрос не для тостера, а для гугла, поэтому буду продолжать поиски.
Хорошое толкование части моих вопросов help.ubuntu.ru/wiki/php5
Вопрос: Какой профит получают разработчики крупных open source библиотек и фреймворков?

Лучший ответ:
Дикий успех у противоположного пола, конечно же.

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

Лучший ответ:
Взять таск из Issues проектаРеализовать/Исправить его Сделать pull request

Худший ответ:
Внимательно почитайте документацию. Иногда в ней есть пункт и о том, как стать контрибьютором. Вот пример для yii: https://github.com/yiisoft/yii2/blob/master/docs/i...