Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Чистый код: имена классов?

Лучший ответ:
Я думаю, что именно Parser их также не устраивает, как и Manager или Processor. В качестве допустимого названия, они приводят в пример AddressParser, т.е. парсер, применимый конкретно к адресу. Аналогично, были бы допустимы варианты, например, AccountManager или TemplateProcessor.

Худший ответ:
Видимо в его структуре Manager, Processor, Data и Info являются системными классами и не представляют собой объект данных. Видимо он хотел сказать, что нужно четко разделять данные и классы обработки данных.
Вопрос: Что происходит с mysql транзакцией при досрочном прекращении работы скрипта?

Лучший ответ:
Только ROLLBACK http://dev.mysql.com/doc/refman/5.5/en/commit.html

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

Лучший ответ:
http://www.vseinstrumenti.ru/ruchnoy_instrument/sadoviy_instrument_i_inventar/materialy_dlya_podvyazki_rasteniy/grinda/provoloka_dlya_podvyazki_rasteniy_50_m._grinda_8-422345/
Пользую лет 5. То, что надо. Случайно обнаружил.

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

Лучший ответ:
Я поанализировал некоторые факты и ответ hap2yman:
При обращении по адресу myIP/domain не открывается нужный сайт, хотя по логике должен, ведь для IP адреса dev.testN.ru это папка, которую он должен открывать.
Если есть папка localhostи в ней различные сайты, то в адресной строке можно обращаться localhost/someSiteName- все открывается. А папка localhost соответствует адресу 127.0.0.1 (локальной машине)
В документации openServerнаписано: Чтобы при наборе IP адреса вашего компьютера открывался определенный локальный сайт, можно создать алиас вида ваш_внешний_ip =>  ваш_локальный_домен
------
Итак. Как сделать несколько  сайтов на внешку:
1) В папке domainsудаляем папку localhost(или изменяем её название, чтоб убрать ассоциацию с 127.0.0.1)
2) В папке domainsсоздаем папку, которая послужит корнем для доменов. Например routeFolder. В ней уже будут лежать папки dev.test1.ru, dev.test2.ru, dev.test3.ru  и т.д.
3) В настройках -> вкладка "Сервер" -> IP-адрес сервера ставим наш внешний IP
4) В настройках -> вкладка "Алиасы" -> привязываем IP к папке `routeFolder` и сохраняем настройку
Всё, перезагружаем сервер.
P.S. Не забываем открыть порт для входа с внешки.
P.P.S. При наборе IP будет видна папка с нашими доменами. Чтоб их не было видно, можно в корень (т.е. в папку routeFolder) кинуть .htaccess, который будет автоматом с корня перенаправлять, например, на сайт№1

Худший ответ:
Привяжи dev.test1.ru, в нем создай директории dev.test1.ru, dev.test2.ru и dev.test3.ru. Этого недостаточно?
Вопрос: Как выводить баннер раз в сутки?

Лучший ответ:
Задача не совсем ясна, но так как решать за вас ее все равно никто не будет, полная ее ясность и не требуется.
Если вы хотите показывать пользователю баннер раз в сутки, используйте, например, Cookie. При обращении пользователя читайте Cookie. Если в них не записано время вовсе или записано время показа баннера, отличающееся от текущего больше, чем на сутки, показывайте баннер и записывайте текущее время. Если в куках есть данные о том, что баннер последний раз показывался сегодня, ничего не выводите.

Худший ответ:
Подробнее опишите проблему. Не ясно какова задача.
Вопрос: sftp доступ к дерикториям сайтов

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

Худший ответ:
А что в auth.log?
Вопрос: Движок для галереи

Лучший ответ:
Если нравится вордпресс, но не нравится его тяжесть, посмотрите на MaxSite CMS (http://max-3000.com/)

Худший ответ:
Gallery
В ней есть все, что вам нужно, и нет ничего лишнего.
Вопрос: Как стилизовать select?

Лучший ответ:
dimox.name/jquery-form-styler
хороший плугин, рекомендую
работает как на мобилках так и на ie7

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

Лучший ответ:
в прошлом году мой преподаватель в универе по PHP сообщил немаловажный факт что в QIP основным верстальщиком является женщина работавшая до этого судьей, а ведь до судьи это какой стаж нужен. Говорил бросила суд и свалила в мир IT.

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

Лучший ответ:
И без интернета могут. Держите ухо востро.

Худший ответ:
Есть такое понятие как наложный платеж. Человек при получении посылки должен уплатить n-сумму денег указанную вами. Иначе он ее не получит. Но тут стоить учесть маленький налог.
Вопрос: Как заменить все h1 на h2 во множестве статей на движке wordpress?

Лучший ответ:
Делаешь дамп таблицы MySQL в текстовый файл. Каким-нибудь редактором, или скриптом производишь массовую замену. Заливаешь исправленное содержимое обратно в базу.

Худший ответ:
Если речь, про заголовок статей, то имеется на этот счёт хук the_title :
wp-kama.ru/hook/the_title
А если речь про тело статьи, то опять же напишите соответствующую функцию str_replace() для хука the_content.
Вопрос: Небольшой ноутбук с хорошим экраном?

Лучший ответ:
> и теперь на другие экраны без тошноты смотреть не могу.

Может вы просто беременный?

Худший ответ:
На вскидку есть 2 варианта — macbook и asus zendbook. Но оба порядка 40к стоят. 

Остальные кирпичи по 15.6-17.3 дюйма.

Мне кажется, что вендоры считают качество матрицы далеко не важнейшей характеристикой ноута, соотвественно, в бюджетных моделях на этом экономят в первую очередь
Вопрос: Где в коде ошибка?

Лучший ответ:
Вы скопипастили, а интерактивный режим читает построчно. Необходимо либо писать по строке, либо написать в модуле и модуль импортировать

Худший ответ:
Попробуйте так, напишите, запустилась ли программа.temperature=int(input('Введите температуру ')); c=(temperature-32)/1.8; print(c);
Вопрос: Как сохранять в ридере закладки в Pdf/djvu на разных ПК?

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

Худший ответ:
Да, для pdf хорошее решение https://play.google.com/books буду читать с браузера.
Вопрос: Есть IDLE Python в линуксе?

Лучший ответ:
Если вы имеете в виду стандартную IDLE питона, то полный её аналог(за исключением показа свойств и методов у обьектов) можно обнаружить в командной строке. По мне, так для тестов вполне достаточно, а информацию можно получить соответствующими функциями dir(), help() и т.п.
А так, хороший python IDE, лично на мое усмотрение, это PyCharm

Худший ответ:
Пожалуй стоит упомянуть и Sublime
Вопрос: Как сохранить данные при падении сервера?

Лучший ответ:
Никак. Если сервер лежал - значит те кто отправляли данные просто не смогли до него достучаться.
Если Вам необходимо построить отказоустойчивую систему - необходимо переходить на мультисерверную конфигурацию с использованием например failover ip.
(можно использовать вместо этого Amazon route53 + health check но будет частичный простой ~10 минут в случае выхода из строя физического сервера)
Поскольку failover ip это некоторый гемморой - мы делали так:
Ставятся 2 front сервера с failover. Они проверяли живы ли backend ноды и перенаправляли запросы туда.
В случае выхода из строя одного из front - он подменялся по failover. 
В случае выхода из строя одного из back - он автоматически исключался из раздачи на фронтах

Худший ответ:
1. Отправляйте данных аяксом и сохраняйте все запросы в стеке. Если запрос не прошёл сейчас - повторить через минуту. гугло-почтовик так пытается отправить или прочитать что-нибудь когда сеть ненадолго отключилась.
2. Сохраняйте копию отправляемых данных в LocalStorage браузера. Если не удалось отправить сейчас - отправьте в следующий раз, когда пользователь браузером на тот же сайт зайдет. Забыл как такая технология называется. Google Mail Offline и Google Docs Offline так работает
Вопрос: Как правильно работать с юзером в Angular?

Лучший ответ:
Я предпочитаю серверную авторизацию. План действий такой:
- бэкенд смотрит, авторизован ли пользователь
- если нет = кидаем на страницу авторизации
- если да = запускаем SPA
В самом SPA рендерим данные пользователя бэкендом перед скриптами:<script>
    window.$$userData = <?= json_encode($_SESSION['user']); ?>;
</script>
<script src="/path/to/angular.js"></script>
<script src="/path/to/app.js"></script>
Создаем сервис, который затем можно инжектить куда угодно.
(не забывайте, что .constant - это .value, который доступен на этапе конфигурации и не может быть изменен через $decorator - соответственно, можно спокойно менять поля объекта и они везде обновятся)app.config(['$provide', function($provide) {
  $provide.constant('userData', angular.copy(window.$$userData));
}]);

Худший ответ:
Да. Использовать сервис. Вот хорошая статья https://medium.com/opinionated-angularjs/technique...
Вопрос: Интернет проекты приносящие прибыль

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

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

Лучший ответ:
Толщина
25.3 мм
Толстоват. Не подойдет.

Худший ответ:
Под каждую цель своё железо.
Смотрите не только на ожидаемый план работ (кодить), но ещё на то что у вас будет открыто 100500 вкладок типа stackoverflow, habra и подобных, будет играть музыка (личное дело каждого) и если брать в расчёт начинающего пользователя, то как это обычно бывает наскоро ставим кучу прог, не понимаю как они работают, а потом в htop-е лазим и выявляем кто проц грузит...
Если чётко представляете какой будет круг задач, что вам понадобится для работы - то легко сможете посчитать хватит ли вам этих моЩей...
Вопрос: Ручное кодирование/декодирование PUNYCODE?

Лучший ответ:
Статья в википедии вам в помощь.

Худший ответ:
Качаем www.phpclasses.org/browse/file/5845.html
Используется так:
$dom_name=iconv("windows-1251", "UTF-8", $name_rf);
require_once './lib/convert/idna_convert.class.php';
$IDN = new idna_convert();
$name=$IDN->encode($dom_name);


Обязательно в UTF-8 предварительно загнать нужно!
Вопрос: Google chrome & HTTPS?

Лучший ответ:
Посмотрите какие у Вас установлены плагины, возможно кто-то из них виноват.

Худший ответ:
Плагины проверяйте. 
Как раз недавно я писал в твиттере про кривую RSS-подписывалку.
Вопрос: Участие в некоммерческом проекте

Лучший ответ:
> Из меня хороший тимлид
Кто вам это сказал? Откуда инфа?

В основном, народ который согласен пилить что-то некомерческое — придумывает что-то свое или учавствует в разработке open source.

Не думаю что вы найдете команду.

Худший ответ:
PHP на хорошем уровне. Пишите в личку
Вопрос: Насколько безопасно заводить биткоин-кошелек на Blockchain?

Лучший ответ:
Считаю, что это самый безопасный он-лайн сервис, среди подобных

Худший ответ:
Рекомендую заводить на своем компьютере.
Вопрос: Как сделать выпадающее меню на jquery?

Лучший ответ:
$(".nav_button").click(function() { // Тут класс твоей кнопки
    $('.navigation').slideToggle(300);  // Тут класс твоего меню, предварительно оно "display:none"
  });

Худший ответ:
Я бы посоветовал обратиться к Bootstrap или Bootstrap-ru в разделе Dropdowns или Выпадающее меню все описано с примерами.
Вопрос: Стоит ли делать?

Лучший ответ:
Если будет спрос от магазинов и администраторов таких ресурсов, то конечно будет толк. 
Но такое редко делают, на самом деле. По-этому Вам самим решать, стоит ли рисковать. И о цене: просите столько, за сколько готовы работать столько времени и готовы потратить столько сил. Я за такое приложение брал 100 долларов (по старому-старому курсу).

Худший ответ:
Да толк будет. 
Изучи рынок для начала. 
Посомтри какие есть уже готовые проекты в инете. 
Сравни цены, оцени, что ты можешь сделать.
Возможно, по Сео такие сайты могут просидать. 
Поэтому для начала, почитаай ещё.
Вопрос: Как реализовано?

Лучший ответ:
При заходе на сайт браузер передаёт по сети серверу порцию текстовой информации (называемой HTTP запросом), в которой, помимо прочего, содержатся строки вида:GET /PAGE/ HTTP/1.0
Host: www.website.net
А программа-сервер, когда получает такую порцию информации, может либо попытаться сопоставить переданную строку ("/PAGE/") с существующими файлами на сервере (и вернуть браузеру содержимое найденного файла для отображения), либо передать эту порцию информации в другую программу (например, PHP) и вернуть браузеру то, что вернёт эта программа.

Худший ответ:
Формально это называется ЧПУ, и крайне не рекомендую использовать для его реализации mod_rewrite, лучше реализовать раутер на уровне php, и тогда будет меньше проблем с переносом, скажем, с apache на nginx. Просто все запросы редиректить на index.php, а дальше пусть php разруливает.
И начинайте уже пользоваться готовыми штуками, есть же микро-фреймворки и прочее, где все это уже давно реализовано...
Вопрос: Хочу принимать bitcoin платежи, как реализовать, сталкивался кто-либо?

Лучший ответ:
Ставите bitcoind себе на сервер 
https://bitcoin.org/en/download 
При совершении оплаты генерите новый кошелек, выдаете юзеру, он на него платит.
Когда приходит новый блок bitcoind дергает ваш скрипт, который задается в конфиге демона bitcoin.conf 
как пример
blocknotify=/usr/bin/php /usr/share/bitcoind/blocknotify.php %s
В этом скрипте бежите по транзакциям и начисляете юзерам бабло.

Худший ответ:
https://blockchain.info/ru/api
Как пример. Есть масса сервисов для приема биткоинтов.
Вопрос: Как сделать одну модель данных для нескольких фрагментов android?

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

Худший ответ:
Посмотрите в строну MV* паттернов. Например, MVP.
Вопрос: Приём данных от Arduino в Linux-консоли. Как?

Лучший ответ:
Не забывайте про stty и настройку COM порта. У меня настройка идёт такой командой.
stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts raw

код для Arduino:
Serial.begin(9600);
Serial.println("START");
Демон, читающий каждые 3 секунды команды с Arduino и выводящий всё на консоль (на sh). Текст от Arduino попадает в переменную $LINE:


#!/bin/sh
insmod usbserial
insmod ftdi_sio
insmod cdc-acm

while [ true ]
do

stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts raw

	while read LINE
	do
	
	echo $LINE
			
	done < /dev/ttyACM0
/bin/sleep 3
done



Таким образом, при запуске демона Arduino сама перезагружается и пишет в консоль, при подключении/отключении производится повторная настройка порта и всё продолжает работать дальше.

Худший ответ:
hexdump пробовали? и в чём проблема написать свою программку-логер? )
Вопрос: Какой сервис для бекапа сайтов посоветуете?

Лучший ответ:
ISPmanager и ftp в топку
на своей vds : rsync в crontab прописать и заливать на любой ssh

Худший ответ:
как вариант можно купить vds и там реализовать гейт ftp <-> облако
Вопрос: Задача для верстальщиков. Выравнивание по вертикали

Лучший ответ:
Задайте height в 100% и все будет ок.)))
body {background: #2c3e50;}
div {
    height:100%;
  padding-top: calc(50% - 25px);
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

Худший ответ:
padding-top считается по ширине (если задан в относительных еденицах) так же как padding-left по высоте. Это к слову единственный способ сделать резиновые примитивы (квадраты, круги, прямоугольники).
Вопрос: Можно ли в изображение вставить вредоносный код?

Лучший ответ:
Ну в теории, мы как делали -
1) берем сервак
2) настраиваем переадресацию с .jpg на .php
3) .php выполняет какую-то работу, а пусть даже многопоточным курлом с проксями раз 50 заходит на ваш сайт
4) после выполнения кода выдаем заголовки и картинку - картинка будет как ни в чем не бывало, только с дикой задержкой, пока будет код выполнятся. Хотя если покурить, то наверное можно из пхп запустить соседний скрипт, который и будет пыхтеть, а картинку выдать сразу же.
Да, то что вы сказали - сделать можно.
Только сервису по сжатию картинок не впал ваш сайт и тем более его прокачка и зафейливание аналитики.

Худший ответ:
Можно всё,но опять же вопрос:ЗАЧЕМ?
m.habrahabr.ru/post/148999/- на хабре уже давно по этом поводу бугуртили.
www.osp.ru/pcworld/2005/05/170165
Вопрос: sphinx поиск по части слова

Лучший ответ:
и верно сделали.

Худший ответ:
включить префикс или инфикс в настройках индекса (директивы min_prefix_len или min_infix_len соответственно)
а затем искать вот так:
(@* leno*)
Вопрос: Реально ли сделать со старого ПК полноценный хостинг?

Лучший ответ:
Проще говоря стоит этим занимать или это все гемор и проще купить и заниматься своим хобби? 
Если есть желание это сделать своим хобби, то очень даже реально. Опыт лишним не бывает. За пару месяцев можно сделать (причём осознанно, а не тупым копипастом) много интересного.
Если же цель в простой экономии, то лучше даже не начинать. Ваше время стоит значительно дороже, нежели подобная выгода (и, кстати, учтите комментарий Александра - старый комп с потреблением в 150 Вт в месяц будет кушать ~100 КВт/ч, хостинг будет дешевле).

Худший ответ:
Абсолютно. Для небольшого количества пользователей (например внутренний корпоравтивный Intranet/Extranet сервис) подходит идеально. Для более широкой аудитории - можно оставить тяжёлые данные и бизнес-логику на нём (т.к. выносить это вовне - довольно дорого) плюс соорудить прослойку на каком-нибудь недорогом shared хостинге, которая будет раздавать статику и тягать работать с серваком через web-сервисы.
Вопрос: Как постучаться на машину с внутренним IP через внешний IP?

Лучший ответ:
проще всего пробросит порт до машины во внутренней сети
Если интернет у тебя поднимает первый комп на который ты попадаешь через внешку, то нужно просто через iptablesiptables -t nat -A PREROUTING -p tcp -d EXT_R_IP --dport PORT1 -j DNAT --to-destination LOCAL_IP:PORT2
где
EXT_R_IP - внешний ip
PORT1  - внешний порт для подключение по ssh (например 5810)
LOCAL_IP - ip машины в локальной сети до которой нужно пробросить порт
PORT2 -  локальный ssh порт, стандартный 22
Если сеть поднимает роутер, то там все интуитивно ясноwikiopennetgoogle

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

Лучший ответ:
Я правильно понимаю, что вопрос не просто о 3D, а о 3D для визуализации некоей статистики/матфукций?

Видимо, Three.js Вы уже нашли (примеры) А для матфункций может подойти MathBox, который на этом Three.js и основан.

В качестве альтернативы можно посмотреть в сторону processing.js

Офтоп 2D: пока гуглил, наткнулся на d3.js, классные примеры у них…

Худший ответ:
Все что я видел по теме отрисовки графиков в 3D являлось лишь вариантами рендринга проекции в canvas. Все же с графиками приятнее работать в SVG. Да и тема 3D графиков не особо популярна.
Вопрос: Вопрос по авторскому праву

Лучший ответ:
>Гражданский кодекс РФ. Часть IV

Статья 1265. Право авторства и право автора на имя
1. Право авторства — право признаваться автором произведения и право автора на имя — право использовать или разрешать использование произведения под своим именем, под вымышленным именем (псевдонимом) или без указания имени, то есть анонимно, неотчуждаемы и непередаваемы, в том числе при передаче другому лицу или переходе к нему исключительного права на произведение и при предоставлении другому лицу права использования произведения. Отказ от этих прав ничтожен.

Статья 1288. Договор авторского заказа
2. Договором авторского заказа может быть предусмотрено отчуждение заказчику исключительного права на произведение, которое должно быть создано автором, или предоставление заказчику права использования этого произведения в установленных договором пределах.

Достаточно просто заключить договор авторского заказа, в котором указать что после выполнения Автором работ, подписания документов о приемке выполненных работ и выполнения Заказчиком своих обязательств по оплате, исключительное право на созданное автором произведение переходит Заказчику.
Но, какое имя автора указывать при публикации произведения решает его Автор. Это право купить, отнять или передать нельзя. Наиболее корректный выход из этой ситуации — указывать реальное имя Автора или его псевдоним, с указанием «по заказу» Заказчика.
Если Вам критично чтобы под статьёй было Ваше имя, тогда по статье 1265, можно сделать так: Ваше имя можно принять за вымышленное имя Автора (псевдоним), под которым автор разрешает Вам публиковать его произведения, ведь Автор имеет право на публикацию его произведений под любым именем. Можно допустить, что вымышленное имя Автора совпадёт с Вашим реальным, если конечно Вы не будете возражать. Но, это обязательно нужно включить в условия договора авторского заказа. Например:
«Автор поручает Заказчику, при публикации Произведения указывать в качестве имени автора имя «Василий Тапкин». (где «Василий Тапкин» — имя, под которым вы хотите публиковать произведение).
Отрицательная сторона этого плана — Автор в любой момент может передумать и потребовать чтобы информацию об имени автора в следующих публикациях изменили. С этим ничего сделать нельзя. Но, думаю в реальной ситуации на это мало кто пойдет.

Худший ответ:
Есть такая профессия — копирайтер.
Вопрос: Какие есть способы синхронизации данных на нескольких серверах?

Лучший ответ:
Я ещё недостаточно сам разобрался в этом вопросе, но могу предложить рассмотреть как вариант использование этого http://habrahabr.ru/post/50143/ , может подойдёт. Вместо ocfs2 можно ещё протестировать gfs2, на CentOS 6.4 x86_64 встаёт довольно просто. Умеет clvm, либо под drbd отдавать сразу логический раздел. Можно и без lvm вовсе, конечно. Это как RAID1 по сети, блокировки умеет.

Худший ответ:
Можешь просто btsync'ом связать машинки?
Вопрос: Редактор для языковых файлов php типа array?

Лучший ответ:
Развивая тему конвертирования:

Пишем конвертер php.array -> .po
Используем любой полюбившийся редактор для .po языковых файлов 
Производим обратное преобразование .po -> php.array
...
profit!


Худший ответ:
Я писал свой скрипт, было дело, на PHP+JS+HTML
Из массива формируется страничка с формой типа label + input
Лейбл — это ключ, инпут — поле, куда вводится перевод (предзаполненное, если перевод уже есть)
Джаваскрипт — для динамического добавления полей с переводом: инпут для ключа + инпут для перевода
Затем отправленная форма трансформируется в массив, который записывался в файл.
Костыльно-велосипедно, зато были плюсы:
 — написано быстро
 — встроен был в админку
 — не требовал каких-то специальных инструментов
 — доступен в любое время доступности проекта на вебе
 — правки могли быть применены быстро
Вопрос: Пригласили на фирму на 2триал дня. К чему быть готовым?

Лучший ответ:
Предложение странное. За 2 дня вы не сделаете ничего. 1 день только настройка рабочего места, второй - поверхностное погружение в проект и знакомство с командой. Я бы потенциально готовился к худшему - возможно вы исправите бесплатной какой-то баг и вас отправят домой.

Худший ответ:
А вы программист? Точно? И Компания куда Вы идете об этом знает и тоже занимается программированием? А то по вопросу не однозначно. Вдруг они ожидают расфасовщика рыбы? Или девочку на 2 дня потриалить. Вы сообщили им свой пол?