Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Карту какой валюты лучше привязать к Apple store?

Лучший ответ:
Насколько я знаю, привязать русскую карту (выпущенную российским банком) к якобы зарубежному аккаунту не получится. В остальном все верно выше написано. Не мудрите, в общем, рублевая будет ОК.

Худший ответ:
Насколько мне известно неважно какую карту привяжите, важно какая страна выбрана в профиле AppleID.
Если Россия то с валютной или рублевой карты будут снимать рубли, при этом с валютной произойдет конвертация в рубли (2я потеря рубли — валюта — рубли). В профиле нужно указать страну для которой расчет по умолчанию является $, привязать валютную карту. 

С другой стороны, не знаю вашей ситуации с пополнением валютной карты, возможно комиссия при конвертации валют будет дороже чем 3 руб, и по факту 0.99$ -> банк -> apple << 33руб
Вопрос: Можно ли объединить Ethernet и Token Ring?

Лучший ответ:
через бридж - да

Худший ответ:
T-коннекторы, терминаторы и репитеры в Ethernet ушли давным-давно вместе с коаксиальным кабелем. Практически вся современная техника работает по витой паре в режиме точка-точка, не имея общего домена коллизий и объединяясь на коммутаторах.
Token ring сейчас тоже практически нигде не используется из-за своей маленькой скорости (16 Mbit/s), Более быстрые версии появились поздно и коммерческого успеха не имели.
Так что такой вопрос говорит лишь о древности изучаемого материала.
А объединить такие сети можно, достаточно поставить коммутатор/маршрутизатор, понимающий оба протокола.
Вопрос: Месяцы в столбцах при group by запросе в MySQL

Лучший ответ:
Держи,

select source,
sum(case when datepart(mm, date) = 1 then amount else 0 end) as [Январь],
sum(case when datepart(mm, date) = 2 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 3 then amount else 0 end) aa [...],
sum(case when datepart(mm, date) = 4 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 5 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 6 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 7 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 8 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 9 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 10 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 11 then amount else 0 end) as [...],
sum(case when datepart(mm, date) = 12 then amount else 0 end) as [Декабрь]
group by source

Буду вопросы, задавай

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

Лучший ответ:
https://github.com/himiklab/yii2-sortable-grid-vie...
В контроллере у ActiveDataProvider нужна будет отключить pagination и sort$dataProvider = new ActiveDataProvider([
            'query' => Images::find()
                ->orderBy(['sort_order' => SORT_ASC]),
            'pagination' => false,
            'sort' => false,
        ]);
Во view можно просто заменить namespace класса GridViewuse himiklab\sortablegrid\SortableGridView as GridView;

echo GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        /* твои колонки */
    ],
]);

Худший ответ:
ничего менять не надо. 
дата добавления - это дата добавления, она нужна сама по себе
тем более что таймстамп будет у кучи фоток одинаковый.
Надо добавить отдельное поле для сортировки
Решений миллион.
Вопрос: Можно ли начать изучать jquery зная только основы js?

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

Худший ответ:
Можно даже абсолютно не зная JS, т.е. сразу же начать с jQuery, если вам этого достаточно.
Вопрос: Нужно ли переименовывать мой html файл в php, если я хочу написать отправку Email?

Лучший ответ:
Это сильно зависит от настройки вашего сервера. Для проверки напишите в файле index.html такой код:<?php phpinfo(32); ?>
Если после обновления страницы вы, помимо формы,  увидите этот код - значит надо переименовывать. Если что-то другое - то не надо.

Худший ответ:
Не обязательно, можно поправить .htaccess прописав:AddType application/x-httpd-php .php .htm .html
Тогда в html сможет выполнятся php код. 
Ну и конечно все зависит от сервера, вполне возможно уже все работает
Вопрос: Как лучше оптимизировать сервер для WordPress?

Лучший ответ:
От apache нужно избавляться - факт. Только память зазря жрет при уже имеющемся nginx. 
А про общую оптимизацию есть масса статей:
https://habrahabr.ru/post/132817/
https://habrahabr.ru/post/57346/
https://www.google.ru/search?q=wordpress%20оптимизация

Худший ответ:
От apache нужно избавляться - факт. Только память зазря жрет при уже имеющемся nginx. 
А про общую оптимизацию есть масса статей:
https://habrahabr.ru/post/132817/
https://habrahabr.ru/post/57346/
https://www.google.ru/search?q=wordpress%20оптимизация
Вопрос: Как не завянуть программисту?

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

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

Лучший ответ:
С точки зрения HTTP ошибка 404 — это отсутствие ресурса по заданному адресу. Но по адресу есть поисковый движок, то есть ресурс есть. Так что да, логично отдавать 200.
С точки зрения SEO я бы запретил индексацию результатов поиска. А ещё я бы с точки зрения пользователя бил по рукам тех, кто так не делает, потому что релевантость таких страниц нулевая, но поисковые движки на них часто «клюют».

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

Лучший ответ:
Эти уровни - абстракция, причем зависящая от компании. Пройдите несколько собеседований и спросите, что думает о вас интервьюер.
Юниор чаще всего - это программист с в основном теоретическими знаниями, либо наоборот только практическими знаниями. Он умеет решать более-менее стандартные задачи. Юниора обязательно надо учить. При получении нового задания он "создает" свое решение.
Мидл - знания уже подкреплены опытом, может (в отличии от юниора) предсказывать последствия тех, или иных решений. Может решать задачи по проектированию модуля, или его части. Получив новое задание - может скомпоновать из уже существующих решений свое и реализовать его.
Синьйор - понимает не только то зачем использовать ту, или иную технологию, а еще и как она работает, например почему при HL форин ключи сожрут io hdd. Может спроектировать и вести средний по размерам проект. Получив новое задание он уже знает как его решить кучей способов, выбор заключается только в правильности интеграции решения.
-----------------
Многое зависит от интервьюера.
У меня был случай, собеседование на php senior developer: поговорили про HL оптимизации, архитектурные предложения для решения неких задач, способы оптимизации и т.д., а потом:
- перейдем к практике: что произойдет в таком коде:$a = 5 + '5abc' + 'abc5';
- произойдет следующее: я посмотрю blame скрипта и поговорю с автором этой строчки, что бы узнать, что такого хренового в жизни может произойти, что бы он позволил себе это написать.
- ну, тут вопрос на приведение типов
- 10, но вы в своей практике с подобным сталкивались?
- нет
- вот и я не сталкивался...

Худший ответ:
Соглашусь, что в различных компаниях, требования разные, а значит и уровни градации профессионализма специалистов совершенно различный.
Зависит не только от знаний языка, а от способностей вести проект, решать задачи, подходить к нестандартным задачам с новыми идеями, умение общаться в команде, работать с менеджерами, тестировщиками, коллегами. Важно не только предлагать свою точку зрения в решении задачи, но и умение выслушать своих коллег, направить общий мозговой штурм на выполнение общей цели, выполнению задачи и реализации определенного проекта. Немаловажно знание английского языка.
Вопрос: Чем отличается «Give a Refund» и «End contract»?

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

Худший ответ:
Вернуть деньги (Give a Refund)
Закончить контракт (End Contract)
https://translate.google.com/#en/ru/
Вопрос: Не запускается винда с SSD-диска

Лучший ответ:
Винда-то со всеми дровами у Вас устанавливалась на систему с другим процом, с другим чипсетом, с другой видеокартой.
В таких случаях зачастую проще всего переставить всю систему.
Но можно попробовать сделать перенос штатными средствами C:\Windows\System32\Sysprep\Sysprep.exe /oobe /generalize /shutdown (погуглите детали) или же тулзами типа акрониса (миграция! а не копия раздела).

Худший ответ:
Загрузись на старом компе, в диспетчере устройств поменяй ATA контроллер на стандартный двухканальный, попробуй загрузиться на новом системнике. Не выйдет — попробуй отключить режим SATA3 в биосе, мне на ультрабуке с сэндибридж помогло при той же проблеме с такой же SSD.
Вопрос: Подойдет ли Wi-Fi точка доступа для ADSL?

Лучший ответ:
Есть такой вариант
Ставите свой старый ADSL модем в  режим Bridge (Такой режим не несет никакой нагрузке на модем)
(В режиме Bridge ADSL-модем может работать в качестве прозрачного моста).
Уже к нему подключаете  ZyXEL Keenetic Giga II (и настраиваете всё на нем PPPoE PPtP или что надо)
Прошло время пришла оптика, убираем в дальний ящик adsl модем и используем только ZyXEL Keenetic Giga II.
примерная схема http://zyxel.ru/sites/default/files/images/k01.png
описание в статье http://zyxel.ru/kb/2163

Худший ответ:
Вопрос заключается в следующим: смогу ли я через переходник RJ-11 > RJ-45 заставить работать интернет в роутере, не поддерживающий ADSL.
Через переходник - нет. ADSL  и Ethernet - это разные технологии.
Вопрос: Быть или не быть новому учебнику по Ruby?

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

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

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

Худший ответ:
«Для переводов есть специальный тип публикации «Переводы» Где? Как его установить? Как сделать так, чтобы появился синий ярлычок перевода? Все обыскал! У меня при редактировании поста можно указать, в какой хаб его отнести, указать что это обучающий материал и задать теги. Больше ничего нельзя.
Вопрос: С чего начать изучение JavaScript?

Лучший ответ:
классический ответ на этот вопрос - книга фленагана и javascript.ru

Худший ответ:
Рекомендую обратить внимание на образовательный проект hexlet.io. Здесь вы найдете полную программу для обучение frontend и backend разработке
Вопрос: Какие варианты сборок Nginx+PHP+MySQL есть под Mac OS?

Лучший ответ:
а загуглить? mamp справляется легко.

Худший ответ:
А не проще поставить связку Nginx + php-fpm + MySQL ?
Вопрос: Правильно ли я понимаю базовый алгоритм деплоя?

Лучший ответ:
1) На DO я как бы арендую себе комп, который будет моим сервером, верно? Потом устанавливаю туда, скажем, nginx, и трачу пару ночей и кучу нервов на настройку.
Да.
VPS - Это, с одной стороны, что-то вроде виртуальной машины, кучу которых можно запускать/останавливать на одной физической. С другой стороны, все, что говорят про более низкую производительно ОС в виртуальной машине (по сравнению с ОС на живом железе), это практически не относится к VPS (причина - разные принципы виртуализации).2) Нужно будет скинуть на сервер исходники моего проекта, например, посредством клонирования репозитория с github'а. И зависимости установить + со статикой разобраться. Статику сам nginx должен раздавать, а не django (использую этот фреймворк), тк это эффективнее.
При разработке на интерпретируемом  языке это неизбежно.3) Этот сервер будет иметь IP-адрес, через который он будет доступен для 'внешнего мира', и можно будет этот IP привязать к купленному домену.
Да.4) Для связи с сервером лучше иметь Линукс на локальной машине.
Управление сервером идет по SSH. ОС на локальной машине может быть любая. Из-под Windows, например, можно работать через PuTTy.

Худший ответ:
Посмотрите на mne.ru, у самого там 2 виртуалку. 256mb ram - 90р/мес., 512 - около 170
Вопрос: Нужен ли продакт-менеджеру Data Science?

Лучший ответ:
Правильному product-менеджеру, конечно же, нужен data science.
Только покупать русские курсы не стоит. Совсем. Никакие.
На coursera, udacity и даже youtube есть огромное количество курсов от уважаемых компаний и университетов для любого уровня подготовленности.
Во-первых, data science нужно знать для того, чтобы понимать, что вообще возможно узнать о продукте, клиенте, процессе, а что нет, что можно рассчитать, а что нет, что можно предсказать, а что нет, а также как, в чем и на сколько можно и нельзя ошибаться.
Во-вторых, data science научит структурно и аналитично думать о клиенте, не как о черном непредсказуемом ящике, а как о субъекте с динамически изменяющимся поведением, которое можно оцифровать, а значит анализировать.
В-третьих, станет наглядно понятно, что анализировать можно много, долго и даже интересно, но если это никак не выражается в новых действиях в отношении клиента, то весь анализ и все собранные данные бессмысленны и бесполезны.

Худший ответ:
действительно ли пригодится серьезное погружение в дата сайнс для продуктового менеджера
Думаю не пригодится, потому что если он руками начнёт анализировать Big Data то он больше не продуктовый менеджер, но ещё не программист и не аналитик и так... ни в тех ни в сех...
Вопрос: Сломался винчестер Seagate Barracuda 7200.11

Лучший ответ:
Положи в холодильник, пусть охладится, а потом запусти.

Худший ответ:
В чем собственно вопрос? Как спасти важные данные? Попробуйте стартануть его через несколько дней, может заведется. Можно попробовать также на другой машине.
Если заведется, вначале копируем с него самые важные данные (которые обычно занимают меньше всего места), а потом уже все остальное.
Вопрос: Как составить RewriteCond для .htaccess?

Лучший ответ:
Добрый день, попробуйте сделать вот так
.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(/|.json)$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1/ [R=301,L]

С праздниками!

Худший ответ:
А если как-то так попробовать? Указав в регулярке, что если на конце точка и за ней от 2 до 5 символов?

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(/|.[a-zа-я]{2,5})$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1/ [R=301,L]
Вопрос: Можно ли сделать полностью AJAX приложение на Rails

Лучший ответ:
А чем оно должно кардинально отличатся? 


respond_to |format| do
  format.html{} #без AJAX template.html.erb
  format.js{} #AJAX template.js.erb
end


например такой вариант.

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

Лучший ответ:
Вобщем, раньше контроллер оперативной памяти был в составе системной логики материнской платы (чипсета) а после Core2 duо его перенесли в процессор, поэтому мах объем памяти интел на сайте стали писать уже для процессоров,  а не для чипсетов. 
 Для DualCore Celeron E1500 контроллер встроен в материнку, соответственно, какую материнку (чипсет) найдете,  4 гига, 8 максимум, если не путаю. Конкретно, гуглите характеристики чипсетов на 775 сокет. с учетом спецификаций на E1500
Сама память тоже бывает разная, 2 и 4 ранковая, допустим. 4 ранковая хуже (в 2 раза меньше модулей с одинаковым количеством микросхем памяти обновременно можно поставить)
Это все  я расписывал в своих старых сообщениях, проблема, что это все разбросано по десятку разных комментариев на тостере, а искать мне лень.  
О памяти хорошо пишет пользователь  www.linux.org.ru/people/Zubok/profile с лора 
www.linux.org.ru/forum/linux-hardware/11931744?las...
www.linux.org.ru/forum/linux-hardware/11750513
Я действую упрощенно по сравнению с ним, просто гуглю спеки и конфигураторы вроде www.crucial.com/usa/en/compatible-upgrade-for/Acer...
и мне этого пока хватает

Худший ответ:
Тебе правильно указали на то что будет больше проблем с нахождением MB, которая поддержит более 8/16 Гб
Смотри на мать и ориентируйся по ней
Вопрос: Как определить, надет ли шлем на голову?

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

Худший ответ:
Датчик расстояния. Имеется ввиду что то такое: xrobot.by/sensors/ir_reflective_sensor (Инфракрасный датчик отражения)
Вопрос: Что выбрать 1х24&quot; или 2х23&quot;

Лучший ответ:
я, возможно, сейчас выступлю в роли кэпа, но всё равно скажу =)
вы осознаёте, что два монитора, повёрнутые в портрет, хоть и очень удобно для программирования, ssh и фотошопа, но для фильмов и fps один из них придётся разворачивать?
я уверен, что дёргание монитора туда-сюда, с подстройкой параметров вывода изображения на него (отменить портретный режим и выключить второй монитор), нанесёт непоправимые травмы вашему душевному здоровью.

Худший ответ:
Зато 2х23"(16х9) можно поставить вертикально и будет очень удобно просматривать длинные листинги
Я сам часто работаю с длинными листингами и пробовал ставить свой Dell U2311H вертикально — не понравилось категорически.

Во-первых, приходится постоянно качать головой вверх-вниз, что быстро начинает утомлять и раздражать. При обычной высоте экрана по вертикали достаточно водить только глазами.
Во-вторых, в вертикальном положении становится видна неравномерность засветки поля и ограниченный угол обзора по большей стороне монитора. Я затрудняюсь объяснить, почему этого не видно в горизонтальном положении, но видно в вертикальном — но факт есть факт.

Но теоретически идея хороша, сам так хотел :)
Вопрос: Существуют ли сайты где можно решать поставленные задачи по программированию и получать деньги?

Лучший ответ:
Да, есть сайты, с обучающими задачками. Например codewars.com
Есть сайты, где за работу платят деньги: https://www.upwork.com/
Но я не знаю таких сайтов, чтобы вы развлекались/обучались и при этом вам еще кто-то платил.

Худший ответ:
т е делать туториалы? или объемные работы?
Вопрос: Как получить количество элементов массива в C#?

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

Худший ответ:
Могу посоветовать гугл, а еще лучше почитать хотя бы несколько сотен страниц какого-нибудь учебника по C# для начинающих
Вопрос: Django. Загрузка изображений. MultiValueDictKeyError. Что делать?

Лучший ответ:
Продублирую на всякий случай:<form action="" method="POST" enctype="multi-part/formdata">
С точностью, да наоборот.  Этот тип называется multipart/form-data

Худший ответ:
как все сложно у вас  class UserProfile(models.Model):
    user = models.ForeignKey(User)
    picture = models.ImageField(upload_to='images', blank=True, null=True)

    def __unicode__(self):
        return unicode(self.picture.name)

class ViewSuccess(TemplateView):
     template_name = 'view_success.html'

class ViewSignup(CreateView):
     template_name = 'view_signup.html'
     success_url = reverse_lazy('view_success')
     model = UserProfile
urls.py url(r'^$', 
    url(r'^signup/$', ViewSignup.as_view(), name='view_signup'),
    url(r'^success/$', ViewSuccess.as_view(), name='view_success'), )
Вопрос: Как осуществить циклический перебор элементов в рамках Javascript/jQuery?

Лучший ответ:
Может как то так: пример?

Худший ответ:
Пример taliban подходит если у спанов общий родитель.
Мой вариант — перебор обьекта jQuery. (выбрали все элементы с нужным классом и функцией setnext выбираем элементы по кругу)
var elements = $('span'),
 setnext = function(){
 var selected = elements.filter('.selected').removeClass('selected'),
 index = elements.index(selected);
 index = (++index == elements.length)? 0 : index ;
 elements.index(index).setClass('selected')
}
Вопрос: Прием платежей на android не через гугл-маркет?

Лучший ответ:
Ну, у меня бесплатное приложение под Андроид, iOS и Windows с возможностью открывать контент, купленный на сайте (в том числе и с возможностью покупки прямо из приложения, с указанием логина и пароля от регистрации на сайте). Покупки оплачиваются со внутреннего счета на сайте, он уже пополняется через платежные системы.
В том же Маркете 50 тысяч загрузок, претензий от Гугля нет.
P.S. По мотивам прочих комментариев: да, контент, купленный как на сайте, так и в приложении, может быть открыт в аналогичном приложении на другой платформе. Так что под правила, по крайней мере, Гугля, мой вариант вполне подходит.

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

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

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

Лучший ответ:
iPod вполне хватит во всех задачах, но есть и одно ограничение. В отличие от iPhone, здесь отсутствует встроенный GPS, так что приложения, связанные с навигацией, невозможно протестировать полностью (будет работать ориентирование по wifi-точкам).

Худший ответ:
Если брать, то только пятый. Четвёртому очень не хватает 256 мегов оперативки. Для простых игр его, может быть, и хватит, но и это не факт, так как с каждой версией iOS потребляет всё больше оперативки, соответственно для игр её больше не становится. Да и сам А4 уже староват.
Вопрос: Какие вы знаете иностранные аналоги hh, superjob для размещения там своего резюме/CV?

Лучший ответ:
С линкедина постоянно зовут работать

Худший ответ:
Есть careers.stackoverflow.com но кажется пациент скорее мертв
Вопрос: Стажировка C++ программистом в компании. Реально ли?

Лучший ответ:
Ну что вы такая ленивая скотина ну напишите одну игру и у вас уже будет опыт выше вашего джуниора

Худший ответ:
Для этого нужно обратиться в компанию и узнать, есть ли у нее программа интернатуры.
Практически в любой крупной компании такое есть. Правда чаще всего на интерна принимают учащихся 4-5 курсов, но по сути главное показать свои реальные знания и желания работать.
Поэтому в первую очередь - посмотрите офисы крупных IT компаний в вашем городе и обратитесь к ним.
Вопрос: В чём писать вместо Borland C++ Builder 6?

Лучший ответ:
qt creator!
красиво, win/unix, бесплатно.

Худший ответ:
Если привыкли к билдеру — можно перейти на C++Builder 2011.
А вообще Qt4+Creator.
Вопрос: Как вы читаете Хабрахабр?

Лучший ответ:
Лента -> Всё -> Новые

Худший ответ:
Лента -> Посты -> Захабренные
Вопрос: Существует ли аналог функции choice (python) на php?

Лучший ответ:
Если я правильно понял:random.choice([1, 2, 3, 5, 9])
то на PHP это так$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 1);
echo $input[$rand_keys[0]] . "\n";

// или
shuffle($input);
echo $input[0] . "\n";

Худший ответ:
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
echo $input[rand(0, count($input))];
В синтаксисе не уверен, давно не прогал.