Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли хорошая литература по изучению JAVA?

Лучший ответ:
По литературе:
Для начинающих лучший вариант - Java 8. Руководство для начинающих - Г. Шилдт, для дальнейшего развития и полноценного изучения Java: Java 8. Полное руководство - Г.Шилдт и Язык программирования Java SE 8. Подробное описание.
Но знания самой джавы мало для эффективного использования её в разработке, так что понадобится ещё литература по Android, если выберешь как направление мобильную разработку, либо литература по Java EE/Spring, если выберешь веб или интерпрайз. Во втором случае из русскоязычных могу порекомендовать Spring 4 для профессионалов, Spring в действии, Изучаем Java EE 7 и Java EE 7. Основы. Лучше искать англоязычные подлинники.
Ещё рекомендую посмотреть официальную документацию по Spring Framework и его экосистеме (Boot, Data, Security), а так же докуменатацию по Java EE. Всё англоязычное, но оно того стоит, особенно Spring.
Из сторонних технологий нужно хотя бы немного понимать XML.
Ну и о смене направления - идея хорошая и полезная, главное, что бы тебе самому было интересно.

Худший ответ:
друг я думал это поможет https://geekbrains.ru/posts/java_books
Вопрос: Как подсветить текст в input при нажатии на кнопку?

Лучший ответ:
Анимация с плавным изменением цвета:@keyframes green-flash {        
  from { color: lightgreen; }
  to { color: inherit; }      
}

.make-it-flash {
  position: relative;
  animation: green-flash 3s ease;
}
Функция для перезапуска анимации:function restartAnimation(elem, classname) {
  elem.classList.remove(classname);
  void elem.offsetWidth;
  elem.classList.add(classname);
}
Все в сборе: https://jsfiddle.net/zn1z16gk/
https://jsfiddle.net/zn1z16gk/1/ вариант с фоном
https://jsfiddle.net/zn1z16gk/2/ с цветной тенью

Худший ответ:
можно извращнуться на чистом javascript
Вопрос: Чем грозит -50$ на paypal?

Лучший ответ:
вроде бы как за такое расстреливают с крупнокалиберного пулемета.

Худший ответ:
Что они могут мне сделать за это ?Спишут деньги, если будет такая возможность.
Вопрос: Какая разница между width и max-width?

Лучший ответ:
width устанавливает ширину, а max-width ограничивает ширину

Худший ответ:
width читай как "дана ширина такая то" , max-width читай как "расширяем ДО максимальной ширины такой то "
Вопрос: Есть ли смысл изучать Reac, Angular без хорошего знания JS?

Лучший ответ:
Если иначе познавать JS не получается (нет мотивации, нет денег, и тд) - смысл есть.
Всегда правильно советуют: учим основы, разбираемся во фреймворке, пишем хороший код.
Но на практике бывает иначе. Поэтому, если можете пройти туториал на любом из сайтов (реакта/ангуляра) - пытайтесь сделать что-то посложнее. Рано или поздно понимание того, что азы нужно подтягивать придет, но при этом уже будет сколько-то монет в кармане + не потеряется мотивация программировать. 
P.S. да, это вредный совет.

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

Лучший ответ:
С помощью jQuery:var name = $(".form-control").attr("name");

Худший ответ:
Вот и name и управление классом:
https://codepen.io/vitaliy_kirenkov/pen/dayrJj
Вопрос: Что такое «сайт под ключ»?

Лучший ответ:
Готовый продукт, который готов к запуску:ДизайнКопирайтингВерсткаПрограммированиеПродвижение (опционально)Продакшен.

Худший ответ:
Нет, в "Под ключ" никакая раскрутка не входит. Вы что. Она стоит космических денег. Порой 10000% от стоимости затрат на техническую сторону проекта. Максимум что может подобного входить, это регистрация в поисковых системах. Даже самые отбитые наглухо клиенты это понимают сами, и им не надо объяснять, что это стоит денег. Те кто в интернете особо не разбираются, даже понимают это. С одной лишь поправкой, органической выдачей занимаются только на отсталых пост. совковых рынках, на западе выгоднее заплатить 100 долларов за 1 клик, чтобы привлечь клиента, чем страдать такой крысиной борьбой, выбивая недопроект в лютый, и зачастую полностью бесполезный топ. Услуга первостепенна, а не стоять первым в очереди с кусочком дерьма в спичечном коробке пытаясь его продать, но зато стоя гордо первым. СНГ отсталый колхоз, маркетинг вообще неразвит, на уровне ниже плинтуса. Желания потребителей никто не изучает. Все хаотично пытаются парить друг другу какуюто чушь.
Вопрос: Как сделать доступ к сайту только по домену?

Лучший ответ:
Примерно так должно работать. server {
  listen 80 default_server;
  listen [::]:80 default_server;
  return 444;
}

server {
  listen 80;
  listen [::]:80;
  server_name  vashdomain.com;

  error_page  403 /error/404.html;
  error_page  404 /error/404.html;
  error_page  500 502 503 504 /error/50x.html;
  
  location / {
    proxy_pass http://127.0.0.1:4567;
    proxy_http_version 1.1;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_cache_bypass $http_upgrade;
  }
}

Худший ответ:
Говоря еще проще у меня vps, и если зайти по ip, то я вижу свой сайт, но мне это не нужно. Сделать так чтобы открывался если зайти по домену.А если "зайти" по IP что должно произойти? Сервер и/или компьютер "зашедшего" должны взорваться? :))
Один из вариантов, развития событий:
0. Открываем документацию по Nginx'у и читаем про директиву default_server
1. Создаём "сервер по умолчанию"
2. Придумываем, что там будет (например ошибка 404, пустая страница или "что-то ещё") и производим соотв. настройки
Вопрос: Какой придумать проект, связанный с работой с базами данных?

Лучший ответ:
Авиакассу по продаже билетов. Отдельные таблицы бд для рейсов,  билетов,  пассажиров и т.д. И «вишенкой на торте» слелать типа статистика по продажам за месяц.

Худший ответ:
Чат
Вопрос: Почему биос не видит hdd при подключении ssd?

Лучший ответ:
Пытался подключить в другой слот sata, но материнка всё равно не видит
В какие именно? На вашей плате m.2 блокирует сразу два SATA, как заявлено в мануалеThe M.2 Socket shares bandwidth with the SATA_5/6 ports, and therefore the SATA_5/6 
ports cannot be used when a SATA/PCIe mode M.2 device is installed.
Эти порты рядом со слотами памяти.
4 разъёма внизу платы - должны работать.

Худший ответ:
Попробуйте вначале отключить все HDD и подключить только SSD...
Если не сработает:
1. Обновить прошивку BIOS до последней версии
2. Проверить совместимость
Вопрос: Динамический массив строк, используя string, в чем проблема?

Лучший ответ:
Честно говоря, проблема в вашей тупизне.
Для начала почитайте книгу. Там всё просто и легко. Много вопросов отпадут сами собой.
P.S. изменив переменную i вы не измените размер массива s.

Худший ответ:
i++;
    a[2] = "monday";
Выход за пределы массива. Массив длины 2 имеет два элемента: [0] и [1].
Вопрос: Программирование или что-нибудь другое?

Лучший ответ:
Только профессией не требующей специальной квалификации можно заниматься не напрягаясь, освоив один раз основное движение и до пенсии его повторяя. Так что любая специальность требует в дальнейшем развития. Где-то это проще, где-то сложнее. 
Программирование не самая простая штука, но и не сильно сложная - вы же уже делаете сайты, так что практически программист. Есть вещи и сложные, но туда можно не соваться, если нет желания. 
В основном программирование - рутина. Но и везде так же - жизнь это не вечный праздник - праздники по расписанию (посмотрите в календарь), а в остальные дни - рутина, привыкайте. И да, если каждый день - праздник, то и праздник становиться рутиной :-)
Большинство задач в программировании довольно типовые, а потому рутинные, но если захотеть можно найти и интересные задачи, но там, обычно, есть некоторые сложности, поэтому придется напрячься. Кроме того себя можно развлекать и самому, например осваивать новые подходы и технологии в программировании, а можно просто бухать. 
Если получается программировать и нет отвращения - занимайтесь этим. Если есть что-то что получается лучше или интереснее, то лучше переключиться туда. 
Но попытайтесь подумать на шаг вперед - сможет ли ваша профессия обеспечить вам нормальный уровень жизни. 
Кстати, если что, уровень жизни то же можно подвигать в разные стороны :)
Ваша жизнь, выбирайте.
PS: Ну и C# - это не совсем "для телефонов". Когда вы последний раз видели смарт под виндой? Они конечно есть в природе, но это экзотика, имхо. Для телефонов больше Java подходит.

Худший ответ:
Конечно у всех есть сомнения. И как уже писали выше, работа - это рутина. Уйти от нее в программировании можно сменой проектов, бизнес-сфер, технологий. И да, как узнать, что мне что-то нравится не попробовав это? ИМХО, никак)
Вопрос: Как сделать свой сборщик front end-a?

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

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

Лучший ответ:
А вы знатный велосипедист.- не знаю как правильно обрабатывать и контролировать состояние AJAX запросов (на одной странице их может быть несколько) - как я теперь понимаю, нужно использовать PROMISE (но пока не понял, как это работает - достаточно сложно воспринять)
axios- много данных храню на стороне клиента в глобальных переменных. С одной стороны, сейчас это делает отклик быстрее, но с другой я не хочу сломать браузер, когда данных станет больше, кроме того, сейчас думаю, что правильнее было бы иметь на клиенте только те данные, которые нужны только здесь и сейчас.  
react stateful components- фактически view совмещен с контроллером, из-за этого уже сейчас сложно работать с файлами контроллеров - они разрастаются и содержат много html - кода. Кроме того, они завязаны на глобальные данные, про которые я уже писал и получается, что ни о каком модульном подходе не приходится говорить. Как от этого избавиться при текущей архитектуре не знаю. 
react-redux, react decomposition- практически все данные и весь код приложения доступен и открыт через консоль браузера (можете сами посмотреть). В том числе видна вся структура приложения - можете сами посмотреть. Можно ли что-то с этим сделать я не знаю. 
webpack, etc...- не знаю, как реализовать какую-то единообразную схему обработки ошибок в приложении, без дублирования кода. Чтобы все скрипты вдруг не валились, если где-то что-то сломалось. То же самое и про единнообразную обработку AJAX запросов (знать когда все запросы исполнились и т.п.)
react error boundaries- проблема с навигацией и индексацией из-за AJAX (сейчас вроде как уже понял, что нужно использовать pushState)
react-router, ssr- что делать и нужно ли что-то делать для тех, кто не использует JS. Например те же рекомендации по SEO для AJAX говорят что для всех динамических страниц нужно иметь статический snapshot. Как его реализовать - чтобы это было "дешево (просто) и сердито (не криво)" я не знаю. 
ssrВ целом мое желание сейчас - понять, как переделать приложение так, чтобы его потом можно было без боли поддерживать, расширять и чтобы оно работало стабильно и единнообразно. 
Таким образом проще переписать приложение с использованием какого нибудь современного стэка (react например)

Худший ответ:
Простите меня заранее, но я вижу, что Вы хотите много чего, не изучив даже малой доли того, что требуется для построения грамотной архитектуры.
Я не могу Вам что-то посоветовать, поскольку я не знаю архитектуры существующего у Вас приложения.
Могу сказать, как использую сам: есть собственная либа includeHTML простая, как ведро... Но я даже не думал, что кому-то она будет нужна. Сейчас решил сделать роутинг для неё и контроль загруженных ресурсов (чтобы не грузить по несколько раз одно и то же).
Посмотрите принцип работы библиотеки: автор - я и отвечу на все вопросы, есть предложения по улучшению - также, пишите.
Вопрос: Стек технологий для Джуна?

Лучший ответ:
1) Java - корпоративный стек, поэтому топаем в местную компанию, где пишут на Java. Разговариваем, спрашиваем. Они тебе сами скажут, на чем они пишут, и что им надо в качестве минимума.
2) Проблема Java заключается в том, что ты сам дома, на своих проектах вообще никак не сможешь потренироваться, ибо твои проекты и корпоративные легаси монстры - это как небо и земля, ничего общего не имеют. Поэтому исключительно на практике или стажировке надо набивать шишки.

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

Лучший ответ:
babel-preset-env + указание конкретных targets.browsers
И добавьте babel-polyfill. babel-preset-env сам выберет те, которые нужны.

Худший ответ:
Итак, вместо отдельных пресетов, стал использовать latest. Также подключил babel-polyfillspoiler{
        test: /\.(js|jsx)$/,
        include: [
          paths.appSrc,
          path.resolve(paths.appNodeModules, 'svg-inline-react')
        ],
        loader: 'babel-loader',
        options: {
          presets: [
            'latest"
          ]
        }
      },
Вопрос: Будет ли работать вебкамера со шнуром на 50м?

Лучший ответ:
Вот здесь человек пишет, что да, будет работать. Но надо полагать, что не любое устройство, нужно пробовать.
Принцип "активного удлинителя USB" в том, что на питающем конце из 5 вольт делается 12 (ну, или даже больше), эти 12 передаются по длинному кабелю, на кабеле из-за его длины возникает просадка напряжения. Но на приёмном конце из того, что осталось, стабилизатор всё равно делает нужные 5 вольт. А цифровой сигнал, по-видимому, буферизуется для устранения влияния увеличенной длины кабеля. Лично мне довелось удлинять провод от обычной вебки (правда, лишь до длины 10 метров) без всякой буферизации и прочей электронной начинки, и всё нормально работало. Делал так - одну витую пару пустил под передачу данных (линии D+ и D-), остальные три спаял в параллель и пустил на питание 5 вольт. Просадка составила 0,2 вольта, т.е. не превысила допустимые 5%.
Если на приёмном конце вам надо питать ещё и фонарик - смотрите описание применяемого активного удлинителя, т.е. какой ток он может обеспечить. Если не уложится, фонарик придётся не добавлять.

Худший ответ:
нет. максимальная длина одного сегмента по стандарту - 5 м. фактически может быть немного больше, если очень повезёт с кабелем и оборудованием - в 2 раза. можно ставить до четырёх хабов для увеличения количества сегментов до пяти. но... это всё шаманство, которое совсем не гарантирует, что в итоге схема заработает, да и заветных пятидесяти метров таким образом всё-равно не достичь.
можете попробовать https://www.google.com/search?q=usb+ethernet+extender.
Вопрос: Почему результат 28?

Лучший ответ:
https://ru.wikipedia.org/wiki/IEEE_754-2008
P.S. Деньги никогда не хранятся и "оперируются" float переменными. Это догма.

Худший ответ:
php > var_dump((floatval(0.29) - intval(0.29)) * 100);
float(29)
php > var_dump(intval((floatval(0.29) - intval(0.29)) * 100));
int(28)
1) Вы какую лишнюю магию с числами делаете
2) Работу с валютой принято делать целыми числами, например в центах/копейках
А по теме: floating-point-gui.de
Вопрос: GoLang веб фреймворк Iris, кто пользовался?

Лучший ответ:
Его пишет довольно мутный тип, которые все PR отметает и комитит от себя. Кроме того, он замечен в банальном воровстве чужого кода и выдачей его за свой, конкретно в этом проекта.
Выглядит ФВ не плохо, но от него "попахивает".

Худший ответ:
Нормальный, правда крупный. Но пишется и issues постоянно решаются. Единственное, у него мутная история с тестами, но вроде исправляется.
Вопрос: Как заставить systemd запускать контейнеры через docker-compose?

Лучший ответ:
1. Чтобы при перезапуске машины контейнеры сами стартовали, нужно всего лишь соответствующий systemd service сделать enabled. Cron здесь не нужен.sudo systemctl enable docker-project.service
2. Любой systemd service - это всего лишь абстракция. А что именно он выполняет - решать именно Вам. Что у Вас ExecStart'ом будет стартовать один контейнер через docker run, что связка контейнеров через docker-compose up, для systemd и CoreOS принципиальной разницы нет.
3. В приведенной Вами декларации systemd service'а в секции [Unit] есть следующие строки:Requires=docker-project.service
After=docker-project.service
Они означают, что декларируемый Вами service должен быть запущен только после того, как был запущен docker-project.service. Но, насколько я понимаю из Вашего описания, это и есть декларация docker-project.service. То есть Вы говорите systemd что сервис должен быть запущен после запуска самого себя. Это не есть гуд. Эти строки, судя по всему, должны быть такими:Requires=docker.service
After=docker.service
Дабы systemd пытался запустить этот сервис только после того, как будет запущен Docker daemon.
4. В файлике docker-up.sh у Вас docker-compose up запускается в foreground'е. Первая связка контейнеров то запустится, а что со второй - не понятно. Наверное, все же стоило их запускать с -d ключиком, а в systemd декларации в секции [Service] указать Type=forking, если прям так нужно обе связки контейнеров запускать одним systemd service. Но вообще, имхо, на каждый docker-compose.yml должен быть свой отдельный systemd service, и никаких forking.
Также, заворачивать docker-compose команды внутрь docker-up.sh было не самой хорошей идеей. Вам ничего не мешало написать несколько  ExecStart'ов подряд, тем самым не размазывая декларацию по нескольким файлам, и было бы видно на каком именно шаге оно отваливается при systemctl start docker-project.service.
5. Логи наше все. Используйте journalctl --unit=docker-project.service дабы глянуть что там вообще произошло, и кто на кого ругается.
В заключение:
Вообще, честно говоря, видно полное профанство с Вашей стороны по данному вопросу. Это нормально, ведь невозможно знать все технологии и инструменты, и постоянно приходится что-то изучать. Не нормально то, что ничего не мешает заглянуть в официальную документацию по тому же systemd. 20-30 минут чтения хотя бы этой страницы, и подобного непонимания бы просто не было.
Пожалуйста, не поленитесь, потратьте немного времени и почитайте доки. Systemd умеет ещё много чего, что сможет Вам помочь в решении Ваших задач, и даст понимание что, куда, и как.
К размышлению:
Раз уж Вы используете CoreOS, посмотрите в сторону Kubernetes для запуска сервисов/контейнеров. Ставится на CoreOS он в пол-оборота, а возможностей, гибкости и вкусных абстракций уж гораздо поболее, нежели у systemd/fleet.

Худший ответ:
Но ведь докер сам умеет перезапускать контейнеры. В docker-compose.yml просто добавляется restart: always для каждого сервиса. Ключевые слова для поиска "docker restart policy"
Вопрос: Какие книги или курсы/статьи посоветуете для изучения Питона для того кто знает c# и js?

Лучший ответ:
Такой книжки нет. Чтобы двигаться, нужно знать чуть-чуть синтаксиса и решать задачки на check.io - при этом открывается доступ к чужим решениям, и видишь, в каком стиле это можно сделать на питоне (если сам решил, в лоб перенеся шарповский код).

Худший ответ:
а сделать поиск по "python neural network"?
Вопрос: Как вызвать метод, при изменении данных?

Лучший ответ:
Должно поменяться, добавьте key: <li v-for="user in users" :key="user.id">{{ showName(user) }}<li>

Худший ответ:
хук createad()
Вопрос: Пропадает второй монитор Windows 10, что делать?

Лучший ответ:
Отключи автоматическое определение телевизора.

Худший ответ:
Проверь HDMI-кабель. У меня подобная хрень была с длинным кабелем. Приходилось его перетыкать, чтобы телевизор обнаружился.
Вопрос: Будет ли работать IBM диск в других серверах?

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

Худший ответ:
да
Вопрос: Как развивать бизнес в сфере handmade?

Лучший ответ:
Привет.
Давай с тобой составим небольшой план твоих действий:
1) Составь список вещей, которые может делать твоей отец. Именно список вещей, которые он может делать хорошо и качественно, чтобы к ним не было каких-либо претензий. Посчитайте стоимость производства одной вещи.
2) Посмотри в интернете, в магазинах стоимость аналогичных вещей (не обязательно точь в точь, но хотя бы близко к тому, что делает твой отец).
3) Посчитай, сколько будет весть доставка этой вещи до Москвы или Санкт-Петербурга. Смотришь габариты, вес, звонишь в любую транспортную компанию и узнаешь.
4) Считаешь стоимость одного бизнес-цикла: (стоимость вещи + стоимость доставки)*1,3
5) Сравниваешь стоимость аналогов и стоимость твоего бизнес цикла:
а) если стоимость твоего бизнес цикла меньше или равна, то позиционируешь себя, как массового производителя и пихаешь свои вещи через барахолки (авито, ярмарка мастеров, и другие подобные сайты). Ну а дальше реально делать какую-то фирму.
б) если стоимость будет выше (что скорее всего). То позиционируешь себя, как уникальный производитель. Для этого нужно сделать:
- делаешь красивый сайт
- расписываешь историю и технологию производства (Кожу мнут своими попами девственницы в течение 3 недель, и только потом она идет в производство и так далее.)
- Подымаешь ценник раза в 2-3.
- Размещаешься на сайтах мастеров, где также описываешь историю и делаешь ссылку на свой сайт.
Ну а дальше, как пойдет, как говорится.

Худший ответ:
1) etsy.com
2) канал на ютубе, как у этого парня например
3) здесь публиковать пины с етси
4) Свой сайт тоже в тему будет.
попробуйте вбить в гугл trollsky knife - чувак пиарится как может, и с этого есть нехилый выхлоп. От собственного сайта до реддита и блогпоста. В ход идет все.
Вопрос: Почему так важен первый заказ на UpWork?

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

Худший ответ:
5 заказов надо!
а вобще странно, у меня стало заметно лучше.
если 1 искал 2 недели, то второй несколько дней
Вопрос: Возможно ли в OpenStreetMap представить дорогу как неразрывную линию?

Лучший ответ:
1А. Одноимённые улицы можно склеить в один сегмент.1Б. Тут я не совмес понял как вы хотите отсеять. Но по уму это должно быть как от точки n-1 до n можно проехать за 30 секунд, а по треку всего 1с, значит точку выкинуть. Следовательно нужен роутинг, а не склейка дорог.2. Тип дорог отражает важность, к скорости отношение постольку-поскольку. Но можно получить все дороги в пределах населённого пункта.
По-моему, что-то подобное рассказывалось в этом видео, или где-то в соседних.

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

Лучший ответ:
Начнём с того, что в коде синтаксические ошибки:
ideone.com/by1IJa

Худший ответ:
Мне казалось, возвращаемое значение должно быть таким:
-1 -- a < b
0 -- a == b
1 -- a > bUPD Как уже сказал 27cm, у Вас в коде есть ошибки. Такой синтаксис:$array1 = [
          [0] => [
                 [ID] => 11111
                 [name] => ИМЯ
                 [photo] => Ссылка
            ]
          [1] => [
                 [ID] => 22222
                 [name] => Другое Имя
                 [photo] => Другая ссылка
            ]
     ]
должен быть таким:$array1 = [
    [
        "ID" => 11111,
        "name" => "ИМЯ",
        "photo" => "Ссылка"
    ],
    [
        "ID" => 22222,
        "name" => "Другое Имя",
        "photo" => "Другая Ссылка"
    ]
];