• Как показывать крутилку если недоступен прокси в nginx?

    karabanov
    @karabanov
    Системный администратор
    location / {
            proxy_pass http://server/;
            proxy_intercept_errors on;
            proxy_redirect off;
            error_page 502 /502.html;
    }
    
    location /502.html {
          root /path/to/directory/with/error/pages;
    }

    proxy_intercept_errors
    error_page
    Ответ написан
    Комментировать
  • Существуют ли компании, где нет перерывов в работе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В нормальных компаниях не следят с секундомером за работой сотрудников. Если от вас ждут нажимания кнопок 40 часов в неделю, а не выдачу запланированного объёма продуктов/решений, то надо бежать.
    Ответ написан
    1 комментарий
  • Существуют ли компании, где нет перерывов в работе?

    Natebash
    @Natebash
    React, Vue, Angular, Navite JS, Python / Node JS
    Похоже на описание концлагеря) Сейчас большинство айтишных компаний практикуют удаленную работу, тем самым снижая финансовую нагрузку(условие наличия большого офиса, снеков, и прочего). У адекватной компании - вы закрываете таски - вы молодец, когда вы их закрываете - ваше дело. У нас условие - 4 часа пересечения общего времени с командой. К примеру я встаю в 5, в 6 уже на работе, в 2 заканчиваю работать. Далее "свободное время"

    Ищите компанию где не будет такого идиотизма)
    Ответ написан
    1 комментарий
  • Стоит ли строить локальную сеть на базе коаксильного телевизионного кабеля?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    1. Скорость будет зависеть от качества прокладки кабеля и разветвителей. Если в разветвителях есть какой-то креатив типа усилителей, фильтров, и так далее, скорость упадет. Более того, любое соединения кабеля - это источник отражения сигналов. Больше отражений - хуже связь.

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

    3. ТВ кабель имеет волновое сопротивление 75 Ом. Сетевые устройства могут быть и на 50 Ом. Перепутывание сопротивлений ухудшает связь вплоть до полной невозможности.

    4. При использовании общей шины, вы получите неполный дуплекс (передача данных только в одну сторону) причем в один момент времени, вещать на шину сможет только одно устройство. При совместном использовании сети, будут постоянные коллизии пакетов и низкая скорость, как следствие. Онлайн игры в неполном дуплексе будут работать плохо.

    Короче, все эти мероприятия попадают в разряд в лучшем случае, интересных технических авантюр. Хотите хорошую связь - тяните кабели Ethernet, ставьте коммутатор и так далее.
    Ответ написан
    10 комментариев
  • Как запретить устанавливать удаленно софт посторонним людям на мой компьютер и использовать память моего компьютера?

    @dronmaxman
    VoIP Administrator
    Надо понять как он получает доступ к твоему ПК. При нормальных условия - это не возможно.
    - возможно ты ставишь какой-то пиратский софт или игру в котором есть троян.
    - windows с торрента с трояном
    - открыт порт на роутере для удаленного подключения
    - есть еще один ПК в твоей сети на котором установлен троян
    Ответ написан
    Комментировать
  • Как запустить конфиг для vim?

    paran0id
    @paran0id
    Умный, но ленивый
    Что значит "запустить"? vim использует по умолчанию файл ~/.vimrc
    Если хотите использовать другой, запускаете vim с ключом -u и указываете путь к желаемому файлу. Это есть в хелпе.
    Ответ написан
    Комментировать
  • Какие параметры и значения указать в style.css, чтобы мой файл был похож на макет?

    Anopeng
    @Anopeng
    Веб-программист, учу фронт и бек
    1) Научиться верстать
    2) Подключить шрифты
    3) Использовать флексбоксы и гриды

    Ну невозможно прописать в CSS что-то конкретное, чтобы решить твою проблему. Чтобы ответить, нужно знать макет полностью и видеть твою реализацию кодом. И плюс нужно понимать, что у одной проблемы может быть десятки решений
    Ответ написан
    Комментировать
  • Как вставить php вместе с разметкой в css? (можно ли с помощью переменной в js)?

    Anopeng
    @Anopeng
    Веб-программист, учу фронт и бек
    В css через content никак нельзя вставлять разметку. Она отобразится как обычный текст. Я имею ввиду, что PHP хоть и сможет вставить результат вызова функции на свое место, но если там будут HTML-теги, они переформатируются в мнемоники
    Ответ написан
    Комментировать
  • Как при возвращении на страницу не делать запросы заново?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Очевидно, хранить посты не в локальном state компонента, а "снаружи", например в стейтманагере
    Ответ написан
    1 комментарий
  • Может ли блок наследовать свойства или он должен быть полностью самодостаточным?

    Realetive
    @Realetive
    MODX Ambassador России, самозванный БЭМ-евангелист
    Раз родительский элемент управляет отступами, это явно свойства ( элемента ) родительского блока.
    Когда возникают такие дилеммы, нужно просто задать блоку / элементу вопрос: «А кто назначил тебе это правило?» и всё становится понятно — какие-то свойства отъезжают в модификатор, какие-то — в элемент внешнего блока.

    Общие стили:
    .title { display: block }
    .title_align_left { text-align: left }
    .title_align_right { text-align: right }
    .title_align_center { text-align: center }


    Элемент прижат к левому краю (модификатор .title_align_left добавил для наглядности):
    .card
      .card__title.title.title_align_left

    — card__title „говорит“: «внутри меня лежит блок title с модификацией align в значении left»

    Элемент прижат к правому краю:
    .card
      .card__title.title.title_align_right

    — card__title „говорит“: «внутри меня лежит блок title с модификацией align в значении right»

    Элемент выровнен по центру:
    .card
      .card__title.title.title_align_center

    — card__title „говорит“: «внутри меня лежит блок title с модификацией align в значении center»

    Элемент прижат к левому краю, но на другом брейкпоинте выравнивается по правому:
    .card__title { text-align: right }
    @media (min-width: 720px) {
      .card__title { text-align: left }
    }

    .card
      .card__title.title

    — card__title „говорит“: «внутри меня лежит блок title, но я сам управляю его align»

    Надеюсь, аналогия ясна.
    Ответ написан
    3 комментария
  • Какой стек учить, чтобы в будущем можно было делать MVP для стартапов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Lisp!
    Ответ написан
    Комментировать
  • Как перенести данные MySQL DB из одного проекта Laradock в другой (простое копирование *.ibd не помогло)?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Снять дамп базы с помощью mysqldump и залить на новый сервер.
    Ответ написан
  • Как исправить, отправку одного текста, несколько раз?

    ramzis
    @ramzis
    FullStackOverflow
    Пожалуйста, пишите только решение, код желательно, как исправить.

    Код за Вас никто не напишет, но я могу объяснить почему так происходит.

    Каждый вложенный файл это отдельное сообщение, что бы убедиться в этом, перейдите по этой ссылке.
    https://api.telegram.org/bot<ваш_токен>/getUpdates
    И попробуйте отправить несколько фотографий одним сообщением.
    Ответ написан
    2 комментария
  • Как группировать данные, если у них есть уникальные id?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В режиме only_full_group_by MySQL ведёт себя так, как предписано стандартом.
    https://dev.mysql.com/doc/refman/8.0/en/group-by-h...
    Это означает, что при группировке в выбираемых полях SELECT'а должны быть только поля, входящие в GROUP BY или агрегатные функции от других полей.
    Вернуть старое поведение, не соответствующее стандарту SQL, можно убрав only_full_group_by из параметра sql_mode, либо используя агрегатную функцию ANY_VALUE() для полей, не входящих в GROUP BY. Но гораздо лучше переписать запрос так, чтобы он соответствовал стандарту.
    Ответ написан
    Комментировать
  • Где взять сервер с реально безлимитным высокоскоростным трафиком?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    на hetzner сказано: Выделенный сервер "Безлимит 1Gbps" ... там реально все безлимитно в этом плане?

    Я сам не пользовался этой услугой (по нашему роду деятельности нет потребности), но судя по тому, что я читал на околохостинговых ресурсах, да, там безлимит.
    Кроме того, ничего не мешает вам напрямую адресовать этот вопрос их поддержке.

    Или рекламируемый 1Gbps в итоге оказывается порт к которому подключено 10 серверов

    Вы смешиваете Unlimited / Unmetered и Dedicated.
    Сервер выше на Хетцнере точно будет shared.

    Технологии облачных хранений типа S3, для такого объема трафика стоят неимоверно дорого

    Если вам реально нужен dedicated, я полагаю, что не стоит ожидать вариантов дешевле $300 в месяц (речь о сервере, не S3).
    Начните с Hurricane Electric, у них цена на дедикейтед почти наверняка будет одной из самых низких. В более экзотических, "less connected" странах, надо будет добавить минимум, пару сотен.

    Да, и это всё актуально, если вам не нужно ничего сомнительного - торренты, DMCA-ignored, и т.п. Такие варианты однозначно будут дороже.

    С сервером от Хетцнер сделайте следующее: напишите два письма в саппорт.
    Первое - с вопросом про анлимитед, прямо сказав, что "понимаю, что вам нужно обеспечивать равные условия для клиентов, но мне вот реально нужен анлимитед, или хотя бы NN терабайт в месяц". Когда ответят - напишите второе, спросив про дедикейтед, про то, как разделяется канал из первого вопроса, и сколько будет стоить выделенный.

    С этого сервера будут скачивать порядка 80Тб в месяц

    Из бюджетных вариантов посмотрите в т.ч. на Netcup. Вот, к примеру, на 80 ТБ: https://www.netcup.de/bestellen/produkt.php?produk...
    Ответ написан
    Комментировать
  • На собеседовании сказали, что не все функции - замыкания. Так ли это?

    snaiper04ek
    @snaiper04ek
    Не стреляйте в эникея, он админит как умеет
    парень. Всё равно ты будешь использовать ту терминологию, которую используют на работе. Если там под замыканием подразумевается замыкание с инкапсуляцией, то после того как тебе сказали что "твой код - говно", было два варианта: 1)поговорить о терминах либо со ссылкой на официальную документацию, либо вместо с собеседником вывести определение исходя из смысла понятия, не прибегая к авторитетам вообще. 2) Сказать о том, что прочитал такое определение у %авторитет%, и сказать, что готов использовать то, которым пользуетесь вы на работе.

    По поводу выведения определения: есть смысл замыкания. Его нужно чётко озвучить согласиться с ним. Например, ты хочешь сказать, что смысл замыкания это ничто иное как "повесить ссылку на переменную с которой окончена работа до объявления функции, для сейва от мусорщика". Спросить - согласен ли с этим собеседник, или есть дополнения/возражения. Если согласен - значит "функция, являющаяся замыканием - любая функция, которая ссылается на переменную вне своего тела, в случае если переменную иначе удалил бы сборщик." Далее нужно договориться, что "иначе удалил бы" можно опускать как лишнюю сущность, которая усложняет определение такой функции, и упростить до - "функция, ссылающаяся на переменную вне своего тела."

    Есть второй вариант: собеседник тебе говорит: "Ахтунг! Замыкание используется не просто для того, чтобы спасти переменную от удаления! Это ещё и способ сокрытия данных: замыканием можно использовать локальную глобальную переменную, вместо того чтобы использовать просто глобальную переменную, или же городить отдельный класс."
    В этом случае всё твое определение идёт в пешее эротическое, и ты соглашаешься, что для этого придётся обернуть функцию в функцию, чтобы у тебя была функция с локальными переменными, которые будут глобальными для этой функции в функции.
    Ответ написан
    13 комментариев
  • Существует ли JavaScript-фреймворк для фронт-енда, бек-енда и SSR, который реально простой и удобный?

    @kttotto
    пофиг на чем писать
    Никто Вам здесь не назовет такой фреймворк.

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

    Когда-то на заре своей рабочей деятельности, я, такой молодой и крутой пришел на первую работу. Посмотрел на кусок кода и сказал "Что за говно? Я напишу лучше.". Промудохавшись целый день, к вечеру, я вдруг понял, что у меня получилось практически тоже самое. Это было мне уроком, доверять чужому коду и что с такими оценками в дураках могу оказаться я. А позже я стал замечать, что критики всего и вся по большей части люди с низкой компетенцией, не понимающие, как это работает внутри.

    1. Сравните их опыт и свой, их компетенцию и свою. Может в этом дело?
    2. Он не обязан это делать. Кроме того, очень мало кого заинтересует сразу все из коробки и еще в такм виде как именно Вам нужно.
    3. Не понимаю проблемы, все решаемо, просто Вы зациклились на каком-то своем решении, поэтому не видите других.
    4. Это опять "Хочу все и сразу и так как мне это надо". Сервис, это не обязательно именно бэк вэба, не все хотят делать сервисы в монолите web api.
    5. Это решаемо руками и недолго, зачем это делать из коробки?
    6. Оценка "нормальный" очень субьективна.
    7. Это решаемо. Думаю Вы не разобрались или хотите решить каким-то особым способом. Не все решается одинакого.
    Ответ написан
    1 комментарий
  • Есть ли какой то список что нельзя использовать в 2022 году при разработке с поддержкой IE 11?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    Чтобы не перепечатывать каждое свойство в caniuse

    doiuse?
    Ответ написан
    Комментировать
  • Как исправить ошибку " Undefined offset: 1"?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    В категориях которые идут сразу после User получаются Post::pluck('id') а их еще нет. И на первый взгляд не понятно зачем в категориях posts, тк обычно это отношение hasMany.

    И раз уж получаешь Post::pluck('id') то бери рандомное число из этого массива а не от 1 до count()
    Ответ написан
    Комментировать