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

Лучший ответ:
Способы транспорта (сходу) :API на одной стороне в любом формате (json, xml, csv), и сборщик с другой стороны, который по крону к этому API обращается и забирает новые/все данные. В случае большого числа данных -- делать ограниченными порциями. брокер сообщений, то есть одна система при добавлении/изменении данных генерирует событие, которое пишется в брокер сообщений, который слушает другое приложение и данные забирает себе по каждому сообщению. В случае нагрузки в общем случае ничего не нужно особо делать, тк транспорт идет единичными порциями и сразу, если работает демон реалтаймвсе пишется в таблицы одной бд, одно пишет, другое читает

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

Лучший ответ:
Создать еще одну функцию (bind, обычную функцию). key.addEventListener("click", function() { iduse(k1); });

Худший ответ:
Замените iduse(k) на () => iduse(k)
Вопрос: Как стать hardware разработчиком?

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

Худший ответ:
Вот только у нас разработка отдельно, а программирование отдельно.210200 Проектирование и технология электронных средств
и230105 Программное обеспечение вычислительной техн...
Можно конечно договориться и посещать только специальные предметы от второй или просто ходить на лекции. Чтобы разбираться в hardware вам однозначно надо учиться на 210200, а программирование постигать отдельно - самостоятельно путем чтения литературы и применения методов описанных в ней на практике.
Вопрос: Где найти ментора (django)?

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

Худший ответ:
вот тут можно найти много менторов, не только по Django, но и по Python https://mkdev.me/mentors?skills=django
Вопрос: Jquery как отменить переход на страницу отправки формы Ajax?

Лучший ответ:
event.preventDefault()
или просто return falseТак не работает (((На самом деле работает

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

Лучший ответ:
Разница в том, что t1 — объект класса Test, а t2 — нет.
Это функция ничего не принимающая и возвращающая экземпляр Test
https://en.wikipedia.org/wiki/Most_vexing_parse

Худший ответ:
t1 - это объект класса, а t2 - это прототип функции https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D...#include <iostream>
using namespace std;

class Test{
public:
	Test()  { cout << "ctor\n"; }
};

int main(int argc, char** argv){
	Test t1;     // объект№ 1
	Test t2();  // прототип функции
	t2(); // вызов функции
}

// сама фунция
Test t2() {
	Test t;
	return t;
}
Вопрос: Вывод из инфраструктуры Hyper-V?

Лучший ответ:
Вижу сразу одну проблему, при смене адаптеров может потеряться доверие между AD и персоналками.
В остальном, сделайте маршрутизатор железный, и включите его, погасив машину hyper-v. В настройках последней укажите НЕ включатся при перезагрузке и поживите с новым маршрутизатором. Затем принимайтесь за AD. 
One at a time.

Худший ответ:
Не вижу проблемы в виртуальном шлюзе в принципе.
Много вопросов - что за шлюз, каким образом завернуты интерфейсы, как работает виртуальная сеть через шлюз?
Виртуализация на Hyper-V, значит первым делом "отлучаем" основную ОС от внешнего (WAN) сетевого адаптера и настраиваем VLAN-ы на внутреннем интерфейсе шлюза, как отдельные сетевые адаптеры - все, в этом случае такой расклад откинет коньки только в случае ядерной войны.
Минус такого решения, навреное только в том, что его не потрогать? Если он вылетатет, то вроде как со всей инфраструктурой, от чего всем уже будет абсолютно параллельно - есть он или нет его.
Железяки надо всегда две - одна выходит из строя, ставим другую.
В качестве шлюзов, в зависимости от требований, использовал - m0n0wall, OPNsense, Juniper, Fortinet, иногда Kerio Control - все замечательно себя чувствовали в Hyper-V (один раз только OPNsense не понравилась дисковая подсистема с настройками по-умолчанию).
Всем хорошего дня!
Вопрос: Как наладить автоматизацию интернет магазина?

Лучший ответ:
Бежать от них 100% на свой VDS и свою CMS (или любую из тех что есть на рынке но с полным доступом). А если начальство не поддержит эту идею, то.... время обновить резюме!

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

Лучший ответ:
Удалите из таблицы поле `id` и сделайте первичным ключом пару (`cat_id`, `restaurant_id`), ведь дублей таких пар быть не должно. Тогда запрос можно будет упроститьSELECT `restaurant_id`
  FROM `restaurants_category`
  WHERE `cat_id` IN (1, 2)
  GROUP BY `restaurant_id`
  HAVING COUNT(*) = 2

Худший ответ:
Выбирает те, что имеют более одной категории.
Это??? Или я неправильно понял вопрос?SELECT COUNT(*) AS `count`, `restaurant_id` FROM `restaurants_category` as `r` GROUP BY `restaurant_id` HAVING COUNT(*) > 1
Вопрос: Что означает t == this в коде?

Лучший ответ:
Это сравнение ссылок двух объектов. Т.е. если текущий объект и t будут эквивалентны по ссылке, то выражение будет верно.

Худший ответ:
Thread t = Thread.currentThread();// берем текущий поток
if ( t == creatorThread ) {// проверяем, сохраненный creatorThread (поток который создал текущий поток) равен текущему потоку?
    System.out.println(“Creator thread”);// да, равен
} else if ( t == this ) {// проверяем, вдруг текущий поток равен потоку в котором мы находимся?
    System.out.println(“New thread”);
}
Вообщем код... элегантный, но сложноватый. (сугубо мое мнение)
Вопрос: Сохранять историю изменений таблицы БД через app или триггер?

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

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

Лучший ответ:
Запрос в гугл (css diagonal line through div): https://www.google.com/search?q=css+diagonal+line+...
Первая же ссылка: https://stackoverflow.com/questions/17602291/diago...
Господи, люди, что ж вы так не любите гуглить то...

Худший ответ:
Допускается сделать с помощью фоновой картинки с нарисованной диагональю, но как ее так расположить, чтобы она не смещалась от углов ? 
Это самое простое - растягивайте на весь блок при помощи background-size: 100%,  а на самой картинке - линия от угла до угла
Вопрос: Без опыта и образования во фронт — енде?

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

Худший ответ:
Всем спасибо за ответы! 
На счет профильного вуза: вы же знаете, какой авторитет у нас в стране (да и не только у нас, наверное) имеют родители. 
После 9-го меня не отпустили в другой город, а до 11-го не разрешили
Сейчас учусь в колледже на отвали, т.к специальность мне не нравится, еще полтора курса и пойду заочно учиться.
Вопрос: Почему не выводится 8 в списке?

Лучший ответ:
Я только ввел help(takewhile), а там сразу ответ на ваш вопрос : )>>> from itertools import takewhile
>>> help(takewhile)
Help on class takewhile in module itertools:

class takewhile(builtins.object)
 |  takewhile(predicate, iterable) --> takewhile object
 |
 |  Return successive entries from an iterable as long as the
 |  predicate evaluates to true for each entry.
Как только предикат обращается в False, процесс прекращается
Попробуйте со списком [2, 3, 2, 2, 2, 2]

Худший ответ:
Чтение документации https://docs.python.org/2/library/itertools.html помогло найти подходящие функции.>>> import itertools
>>> print(list(itertools.ifilter(lambda x:x%2==0,[2,4,6,7,9,8])))
[2, 4, 6, 8]
>>> print(list(itertools.ifilterfalse(lambda x:x%2,[2,4,6,7,9,8])))
[2, 4, 6, 8]
Вопрос: Как провести диагностику интернета?

Лучший ответ:
 разобраться с интернетом ("тыжпрограммист").
Вопрос - как провести диагностику сети, найти причину и исправить ошибку? 
Послать тех, кто вас послал искать системного администратора. Повысить зарплату в вакансии, и шевелиться быстрее.
Если вы хотите освоить системное администрирование, то начните с изучения основ tcp/ip и команд ping, tracert, а также значений и смысла слов ip адрес, маска сети, DNS, DHCP.

Худший ответ:
пропал интернетИнтернет это глобальная сеть, поэтому никуда он не пропал.
Пропал у вас доступ к сети интернет.
Вот и ищите в каком именно месте вашей сети он пропал.
Вопрос: Можно ли фрилансить легально?

Лучший ответ:
Если гоняешь миллионы то да а так всем насрать

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

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

Где значок Фэйспалма?1111
На стройке нет ничего постоянного, а только временное.
Железобетон переваривает и глушит Wi-fi, тем более подвал.
Даже смартфон с мощной батареей недолго проработает в режиме съёмки и видеотрансляции.
Рабочим потребуется таскать приличных размеров аккумулятор.
Провода до камеры будут рваться.
Потребуется инфраструктура для подзарядки всего этого хозяйства.
Камеры должны быть антивандальными.
Пропускная способность Wi-fi сети, реальная, потребуется не менее 1 Гбита.
Всё оборудование нужно будет смонтировать, настроить.
Сигнал от камер будет теряться - сотни часов чтобы настроить всю эту систему.
Это пока всё что пришло на ум, но это далеко не всё.
Окститесь.  Это не дорого, это супер дорого.
Для эти целей используюn обычные камеры на обычных столбах. Ну, иногда наш руководитель проекта "летал" по стройке на квадрокоптере.

Худший ответ:
на каски, обычные камеры + радио передатчик. на пояс акум повесить от ИБП ) 
в каком-то месте на стройке приемник. передает все это на комп. На компе плата видео захвата.
ПРОФИТ!
Вопрос: Почему не работает continue?

Лучший ответ:
Где сам цикл-то? Самим придумать как он вглядит?
Что значит скипает цикл? Он должен пропустить только одну итерацию, а не все.возвращает строковое значение,
var_dump в помощь, в битриксе может быть всё что угодно.
Расставляйте фигурные скобки.
in_array первый аргумент то что ищем, а не где ищем.

Худший ответ:
Неправильно используете in_array. Посмотрите описание этой функции, и найдите свою ошибку сами.
Вопрос: TypeScript всё ещё актуален?

Лучший ответ:
Скажу так, что кроме плюшек из Ruby в CoffeeScript ничего нет. Никогда не понимал людей, которые возносили до небес CoffeeScript.
Если брать чистый ES2015 - TypeScript будет лучше.
Если брать ES2015 + Flow + некоторые Stage2 и Stage3 пропоузалы - уже надо headsup анализ делать.
В большинстве своём, они будут похожи. Хорошую сборку с данными инструментами надо самому уметь писать (нужные фичи из стандартов, нужная поддержка браузеров, препроцессоров, итд).
По функциональности они примерно похожи. Лично моё предпочтение среди этих двух (если брать заряженный es2015/flow/stage2/stage3) - TypeScript. Нормальное ООП (с модификаторами доступа), автокомплит стабильнее.
И уж поверьте, TypeScript еще очень долго будет жить.

Худший ответ:
Typescript он как бы на основе ES6 вырос, и побежал маленько вперёд.
А вот babel останется уделом IE11 в обозримом будущем.
Вопрос: Что за последовательность? Как раскодировать?

Лучший ответ:
Подозреваю что:<?php
echo uniqid();
https://secure.php.net/manual/ru/function.uniqid.php
Всё что можно из него получить – это timestamp:<?php
$list = [
	'5779f6fcd2a5d',
	'577b4bcbb0bc9',
	'577ca2aadc9c7',
	'5774ca2362c64',
	'5774c7ebc9193',
	'5773764b3b753',
	'5770d7fa7b589',
	'576f6fc74158a',
];
foreach ($list as $id) {
	$timestamp = hexdec( substr($id, 0, 8) );
	echo date('Y-m-d H:i:s', $timestamp) . '<br>';
}
вывод:2016-07-04 01:41:16
2016-07-05 01:55:23
2016-07-06 02:18:18
2016-06-30 03:28:35
2016-06-30 03:19:07
2016-06-29 03:18:35
2016-06-27 03:38:34
2016-06-26 02:01:43UPD:
Остальные символы – это microtime. Доказательство:<?php
//$id = '5779f6fcd2a5d';
$id = uniqid();

$timestamp = hexdec( substr($id, 0, 8) );
$microtime = hexdec( substr($id, 8) );

echo '0.' . $microtime . '00 ' . $timestamp . '<br>';
echo microtime();

Худший ответ:
Не зная метод "шифрования" - никак. Только гадать. Даже зная метод - есть шанс что никак.
Вопрос: Как добиться такого результата?

Лучший ответ:
.circle {
  border-radius: 50%;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, .5);
}
https://jsfiddle.net/b800vkap/
Единственный минус, родитель будет прокликиваться.

Худший ответ:
элементарно, border-radius, памятка https://habrahabr.ru/post/126207/
Вопрос: В unix все действия в gui интерфейсе фактически вызывают какую-то команду консоли?

Лучший ответ:
Нет, не все.

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

Лучший ответ:
Движок — это инструмент. А значит он обладает всем общими для инструментов свойствами. Например, все отвёртки во много одинаковы, все молотки похожи (хотя киянка и отличается от кувалды). Не так важно какой первый движок будет, потому что надо знать парочку.
ЯП — тоже инструмент. Для него справедливы те же рассуждения. Но, поскольку ЯП — более базовая штука, его изучение больше зависит от контекста и планов на будущее, особенно ближайшее.
Если хочется начать быстро делать что-то законченное и зарабатывать какие-нибудь деньги этим, то C# + Unity выглядит лучше — они проще. 
Если хочется стать реальным профи и есть время на учёбу, то C++ будет более правильным выбором. Плюсы, при нормальном изучении, дают на много больше знаний о программировании в целом и о том, как программы работают. Человек, осиливший C++, на мой взгляд, осилит любой другой ЯП довольно быстро (за исключением Haskel, пожалуй :-) ). Обратное же неверно. Но времени на них надо куда больше.
С другой стороны, учить всё равно можно в разном порядке. Смотрите по своим жизненным приоритетам и наличию работы в той области, где вы живёте.

Худший ответ:
В университете нам давалось много фундаментальных знаний про алгоритмы, операционные системы, машину Тьюринга, алгоритмы Маркова, дискретную математику, ООП, ИИ и много еще чего, что я с успехом пропустил мимо ушей.
Поздравляю, вы успешно просрали все то, что очень сильно упростило бы обучение геймдеву, да и программированию в целом.сейчас я начал изучать C# и мне пока очень нравится. 
Вам 24, вы закончили университет по специальности ПМИ и теперь приходите в восторг от языка программирования, как школьник. Смешно со стороны.Также интересно мнение, насколько важно будет перелопатить университетский курс? В том числе и высшую математику.
Если вы собираетесь не тупо писать код под движок, а ещё и разбираться в каком-либо графическом API (direct3d, opengl, vulcan и ТД), то тут, как минимум, понадобятся хорошие знания линейной и векторной алгебры. Ибо на низком уровне очень активно используются вектора и матрицы для проведения пространственных преобразований.
Для написания ИИ так же требуется такой раздел дискретной математики, как конечные автоматы.
Если вы хотите серьезно углубиться в геймдев, то тут без зная плюсов, увы, никуда.
Вопрос: Зачем в данном примере this, если с именем обьекта тоже работает?

Лучший ответ:
в обоих случаях вы сразу создаете экземпляр объекта и arr.name является статикой. Если например юзать конструкторfunction Human(name) {

            Human.country = 'USA';
            this.name = name;
            console.log('Имя: '+this.name);
            console.log('Страна: '+Human.country);

        }

        let vasya = new Human('Вася');
        let maria = new Human('Маша');

Худший ответ:
где без this вообще никак?function Arr() {
  this.name = "Stive",
  this.age = 29,
  this.all = function() {
    return this.name + " " + this.age;
  }
};

var arr = new Arr();
console.log(arr.all());
Вопрос: Какой шрифт похож на этот только в кириллице?

Лучший ответ:
Arial Black?
Impact?
или выбирайте из этих
www.myfonts.com/WhatTheFont/results?ch%5B0%5D=W&ch...

Худший ответ:
Roboto Condensed как вариат c font-weight 900
Вопрос: Как поставить Ubuntu на жесткий диск без стирания данных?

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

Худший ответ:
поставить VirtualBox c убунтой
Вопрос: Как написать регламент технической поддержки?

Лучший ответ:
Своим поделиться не могу, но легко находятся самые разные варианты, которые можно взять за основу для доработки под себя:
h_ttp://www.rcitsakha.ru/files/docs/estp.pdf
h_ttp://support.ht.ru/data/uploads/reghelpdesk.doc
h_ttp://www.incotexcom.ru/download/support_ME.pdf
(ссылки надо поправить, чтобы стали активными)

Худший ответ:
Как написать регламент технической поддержки?
Как, как -- с помощью любезно предоставленных алфавитом букв :-)
А если серьёзно -- начните писать, а потом будете допиливать. В каждом случае регламенты разные, и регламентируют разные вещи, с разными показателями.
Регламент включает в себя: процесс получения техподдержки (что пользователь должен сделать, чтобы обратиться в саппорт -- какие каналы обращения -- (специальная тикет-система, или письмо на определённый ящик, или это в телефон нужно позвонить, или в месенджер написать)).
Какую информацию пользователь должен предоставить, и в каких случаях (принтер не печатает -- это один набор информации. Сервер в сети компании недоступен -- это другой набор информации).
Как определяются сроки обработки обращений?
Каковы этапы решения заявок? (например: Новая --> Назначена исполнителю --> В работе <--> Отложена -- > Решена --> Закрыта).
Как-то так.
Вопрос: Как стать Middle после Junior и Senior после Middle?

Лучший ответ:
Сколько нужно мне проработать в организации чтобы стать Middle если сейчас я Junior?
я видел людей которые за 5 лет в "организации" настолько остановились в развитии что как были джунами так и оставались.Джуниор - решает стандартные задачи без вопросов с незначительными рисками.Мидл - решает нестандартные задачи с высокими рисками. Стандартные делает быстрее и с меньшим количеством багов.Синьер - решает нестандартные задачи с незначительными рисками то есть меньшим количеством багов. Могут менеджить людей или проекты с технической точки зрения.
Вот и прикидывайте.

Худший ответ:
Все от вас зависит.
А конкретно, от того как быстро будете учиться (в том числе и самостоятельно дома по книжкам, курсам и т.п.) и какие задачи будете решать. Это я про реальный уровень. Работать надо, и очень много. А так-то за выслугу лет (если просто сидеть и ждать) вам могут хоть статус архитектора присвоить, правда он ничего не будет значить.
Вопрос: Как добавить клас к елементу vue.js при наведении?

Лучший ответ:
<div @mouseenter="hoverClass='myclass'" @mouseleave="hoverClass=''"  :class="hoverClass"></div>
ну и добавить hoverClass:'' в data
вообще, реактивность - вещь! https://jsfiddle.net/4nokawsf/3/

Худший ответ:
А не проще сделать на обычном js ?
https://jsfiddle.net/tripcollor/cxt48Lo9/
Вопрос: Fedora os. Почему загружен процессор на 100%?

Лучший ответ:
Он показывает, что грузит firefox, однако при работе в других браузерах ничего не меняется.При работе в других браузерах все равно грузит firefox?

Худший ответ:
Он показывает, что грузит firefox, однако при работе в других браузерах ничего не меняется.При работе в других браузерах все равно грузит firefox?
Вопрос: Как реализовать сражение в игре(отследить реакцию на контакт в определённом радиусе по принципу свой-чужой) в 2D игре?

Лучший ответ:
1) Формула расстояния (@yayashitoya почти правильно написал - там корень еще, либо радиус квадратичный)
2) Прям в юнити есть magnitude и sqrMagnitude - расстояние между Vector3
3) Ну можно еще коллайдеры (триггеры) использовать

Худший ответ:
Если кому интересная данная тема,то по мере ее решения я выложу подробную инструкцию реализации сюда.
Обновление:
Всем кому была так же непонятна эта тема как и мне, рад поделится решением.
Как отметил "GavriKos", можно работать через колайдеры. 
1)добавить на юнита куб, убрать не нужные мешы.
2)Добавить ему тэг (если что загуглите).
3)убрать стандартный бокс колайдер (если делаете 2Д). И выбрать 2Д колайдер, так же отметить его тригером.private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("evil")) // проверяем наименование тега,указываем его в скобках. 
        {
            
            Debug.Log("Цель вошла");
        }
    }
    private void OnTriggerExit2D(Collider2D other)
    {
        Debug.Log("Цель вsшла");
    }
А вот и сам простой скрипт.
Вопрос: Как украсть трафик с раздачи Wi-Fi на Android?

Лучший ответ:
Если вы имеете ввиду, то что вы используете свой телефон для раздачи wi-fi, и пользователи подключаются к нему, то в принципе возможно, почитайте тут хорошие советы на эту тему - https://stackoverflow.com/questions/9555403/captur...

Худший ответ:
Вскрыть систему шифрацииЗащита в сетях Wi-Fi
надеюсь ты раздаешь с WPA2-шифрацией ??
Вопрос: Текст задом на перед?

Лучший ответ:
Как исправить: стереть этот кусок и набрать заново (лучше всю строку, для надежности).Что это было: скорее всего вы копировали откуда-то текст и там были управляющие символы, типа такого. Или случайно(?) нажали какой-то хоткей в вашем редакторе, который вставляет подобные спецсимволы.
В юникоде есть много загадочного, но не стоит вскрывать эту тему. Вы молодые, шутливые, которым все легко. Вот сто раз наверное это уже говорили, но не раскачивайте лодку. Потому что если раскачаете, то будет плохо, и плохо будет всем. Сюда лучше не лезть. Это не то. Это не Чикатило и даже не архивы спецслужб. Есть система, которая реально работает, не нужно ломать эту систему. По̶̩̱̞т̪̰͍̹͠о̶̻͎̞̙м̠̺у͏̣̪̹͍̱̦ ͇̜͡чт͖͈̱̲͉͡о̗͖̙͍̱ ̧̰ͅпоследствия бу̣̗̯̕д̷͚̙̫̝у̵͍̪т̦̤̼̮ ̳̤̫̖̱с̷̹̳̹̭̜̯̳а̹͝м̢ы̠̮̖м̻̫̝͝и͓̲ ͈͈печальными.̜͍̜̭̖ ͚̜Я͘ ҉в̧̰п̥͈̱̼͖о͔̰͘л̬̦н̵̱̮͙̗͔̹е̪͎̖̰͇ ̡͇̻̖̪̙̣п̯̝̗̗̮̳͠о̼̦н͓̝͕̬̜ͅи̭͚̣̪͔͞ͅͅм͓̘͙͚͖а̺ю͔̲̝͚ ̦̳͜ч͖͖ͅͅт̦̻̯̮̘о͉̖͓͍̫ ̢̲̺͓д͔́а͇̦̻нны̲͕̺̞̙м ͔̭с̩̥̳̖̹о̧̩̘̲о̣̭͓͇̤б̮̺̗̻̣̭͖щ̮̠̲͉̱͔ͅе͕̼͠н̰̘̗̜и̧е̰̦͚̪͔м̮̼̺̺̦̗͜ ̡̙͔͕в̮̗̫ы̴͖̱͙зо̗̬̖͇̼̠в̤̩̰̺͞у̕ ̤̫͙доп̢̭̙͉̝ͅо̳̯͇̙л̻͍͍͇̫̮̗н̶͎̹и̵̯̙т̥̣̠͈е҉̦̭̲л̧̭̱̦̫ь̶̞̭͈н͚̩̱ы͇̠̞̳͖̱й͎͔̠͢ ̛и̛̲̬͔̠̤н͙͙͉͈͉̩͚͟т̛͙͔̩̤͉е̪̝͟р͢е̭̥̲͚͘с̮͔̩̤̦̝,̩ н̹̬͉͖о ͇̺̘̪̫̮̭́х̪̤̼̬о҉̝̟͕̘ч̹̩̫̞͎̜̼у̵͎̻ ̣̗͖͠с͚р̨̝̙а̪̹̹͙ͅз͍͔̠͘у̨̰͙̯͇̗̳͇ ̴пр͕̠̟͘е͏д҉͈̯̭о̼̝̺̙̣с͡т̬͖̹̳̣̩̹͞е̫р̢̮͚͕̲̳͎̯е̡͇͕ч̮̯͍͙̹͢ь͍̩̫͎̞̺́ ̳̲̘̕п̴̼̬ͅы͍̗̲̰̠ͅт̵̩͙̤̺͔л̼͜ѝ̼̱̱в̟͕͖͕ы̵͈͚̲̲̜̟ͅх͓͈̼̮̟́ ̫–͍͓̙͍̞͖͘ ̩̜͎̯̤̦͢с̜͙̰̖то̻͕̤̩̯̗п̪̯͖̻͓̙̣.̬ ͉̱͢О͉̣̮̩̙с͖т̨а̯̖̣̝̗̹̙͝ль̙͉͙͘н̱ы̨̯̠̰̯е̷ ͚̖̳̻пр̪̱̺͍͘ос̺̳т̶͎̟̲о̧̦͇̪̳ ̗͚̤н̰͎͠е̶͇̬̜͎̬͚ ̼̣̗̰̠н͇а̰͚̼̀й̙̠̦д̟̭͕͉̣̜у͍͎̹͓͞ͅт̷̠ ̥͇ḥ̥̥̺̰̖̯́i͎̯̱̙͕̩v̤͔͈͈ͅe͕̤̩̦͉-̷͈̯͎͈͕̘ṃ̠̠͈̟̣͢i̥nd̤͍͍̳̟̝̟ ̶̟͇̘͎͔̼ͅo͕͠f͍͍̺̞͇ ̼̥̬͍̯c̴̠̤̜̞h͞a̤̤̣͙̭͓͜ơ̻s͢.̫̘ ̝͖͙͙ͅZ̫a̹̫̳̖̞̻͚l̩̞g͔̱͎̫̪͘o̵̪̜̗̩̺̜.̝̫͇͙͓̥̀ͅ
̹͍̭͓H̥̥͙̝e̯͙͢ ̬̰̗̯̬̟͜w͍͎̘͇͠ͅh͍͎̹̘͕͉o̳̥̞ ̢̭W͟a̰i͉ṱ͕̟̹͔̭ͅs̘̹ ̮̪̩͉̩̥B̭̼̗̖̙͉e̬h̟͙͓̜i̮̩̺̼̥n̲͢d̘̭͍̱̲ ͚̟̩̹̹͓̬̀T͈̥͠h͈͡e͏̣̪̣̯̳̥̰ ͠W̖̪̘͎͚͉a̶̦͖̰̙l̡̩̫l̗͘.̩̮
̜̞̠̼̼ͅZ̬͙̠̳͈̮A̫͖LͅG̘̣͇̰̗̪̬O̖͔̦̮̗!̲

Худший ответ:
Напишите ".... Читать дальше", ну))
Ну, а, вообще, посмотрите стили для этого элемента (и унаследованные тоже)
Видимо, где-то кросятся
Вопрос: Свойства для getter и setter в PHP?

Лучший ответ:
Могу ошибаться, но по-моему, во времена php 4, приватные методы и свойства именовали с первым символом _, для удобства понимания.

Худший ответ:
Это фишка Yii, связанная с тем что геттеры и сеттеры вызываются с помощью "магических"  методов при обращении к атрибуту