• Как получит минимальный пинг между Москвой и Хельсинки?

    @iddqda
    network engineer, netdevops
    Можно теоретически снизить пинг на треть
    Известно, что скорость света в оптоволокне 0,69с (с - скорость света)
    Кроме того оптоволокно как правило проложено не по кратчайшему расстоянию,
    Хотя на участке между Москвой и Питером оптика зарыта вдоль ЖД, которую Николай I рисовал линейкой, так что много тут выиграть не получится

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

    Единственный момент - нам нужно учесть кривизну земли.
    У Unifi есть такая клевая утилита https://link.ui.com
    с помощью нее вычисляем высоту на которой нужно установить радиопередающие устройства:
    5f3e76e7610c4801338493.png

    Оказывается чтобы снизить пинг на треть достаточно построить в Москве и Хельсинки радиовышки высотой в 15500 метров. Впрочем, на первое время, можно обойтись аэростатами.

    И кстати, это будет не кратчайшее расстояние.
    Для кратчайшего нам нужно прорыть абсолютно прямой тоннель прям через толщу планеты.
    Но боюсь на данном этапе развития науки и техники этот проект невозможен.
    Ответ написан
    10 комментариев
  • Знание middle backend developer PHP?

    @0x131315
    База: ООП, базовые алгоритмы и структуры данных, умение гуглить.
    База для работы в команде: коммуникабельность, неконфликность, стрессоустойчивость.
    База по беку: php7, mysql, git, http, ssh, linux, phpstorm.
    База по фронту: html/css/js/ajax/jquery, работа с панелью разработчика в браузере.
    То, что отличает мидла от джуна, опыт: 2-3 года коммерческой разработки - основные проблемы с серверами, БД, сервисами, архитектурой, основные способы их решения, боль, примеры как не нужно делать, умение писать лаконичный, понятный, поддерживаемый код, библиотека готовых удачных решений (можно в голове, главное понимать, почему лучше сделать так, а не иначе), решительность. Умение рассказать об этом опыте, о встреченных проблемах и найденных решениях - без этого оффера, само собой, не будет.
    Это то, что требуется почти везде.

    Бонусом будет gitlab, postgres, docker, unit-тесты, curl, rest, elastic, regexp, операции над множествами (для фильтрации/поиска/пересечений массивов данных). Всё это можно добрать по необходимости, но работу упростит и время сэкономит.

    Конкретный бек и фронт фреймворк не проблема добрать во время работы, под конкретный проект - документация есть.
    Но как минимум по одному нужно пощупать на беке и фронте, чтобы понимать общий принцип. Я бы рекомендовал symfony и vue, но это, конечно, не принципиально.

    На некоторых позициях фронта нет совсем, или заявляется, что нет фронта. Но как правило он там есть, и база по фронту лишней не будет.
    Фронта нет только на узких api-проектах, там только работа с curl и БД. Но если проект предоставляет личный кабинет, настройки - этот личный кабинет и формы настроек придется писать и поддерживать, а это фронт.
    В общем php без html почти не бывает, а html без css/js/ajax и подавно.

    Верстка скорее не нужна, чем нужна.
    На большинстве позиций в IT-компании базы по фронту достаточно, т.к. основную работу по вёрстке будут отдавать конкретно верстальщикам или фронту, от тебя максимум, что потребуется - точечно поправить какие-то мелкие баги верстки(поправить размер/цвет/текст), внедрить ajax, натянуть вёрстку, вывести данные, подключить стили/скрипты. База по фронту позволит серьезно сэкономить время, понимая 80% происходящего на фронте, выполнять работу быстрее за счёт намного более редкого обращения к вёртальщикам/фронтендерам, т.к. правки минутные, а бюрократия может занять дни.
    В непрофильных конторах заинтересованы в человеке-оркестре, чтобы за одну зарплату купить целый IT отдел. Но и зарплаты там намного меньше, чем в IT-компаниях, т.к. IT в непрофильных конторах не является основным источником дохода, а скорее идёт как довесок, без которого нельзя, но от которого хотелось бы избавиться. Так что требований будет больше: админ-фуллстек-дизайнер-менеджер за 30к.
    Ответ написан
    Комментировать
  • Как хранить пароли пользователей так, чтобы админстратор в дальнейшем имел доступ к любой учетной записи?

    @bkosun
    Администратору не нужно знать пароль, достаточно реализовать метод, который позволит администратору войти под именем пользователя без необходимости вводить пароль.
    Ответ написан
    4 комментария
  • Как отслеживать данные которые присылает сервер?

    glaphire
    @glaphire
    PHP developer
    Поставьте галочку для preserve log, так не будут очищаться запросы) это для хрома
    network.png
    Ответ написан
    Комментировать
  • Как в ларавел выбрать юзеров, созданных за предыдущую неделю?

    @jazzus
    Предыдущая неделя это не между минус 14 и 7 дней. Для недель:
    User::whereBetween('created_at', [
            now()->startOfWeek()->subWeek(), 
            now()->startOfWeek()
          ])
        ->count();

    дни
    User::whereBetween('created_at', [
        now()->subDays(14), 
        now()->subDays(7)
      ])
    ->count();
    Ответ написан
    Комментировать
  • Как узнать версию кода php?

    DevMan
    @DevMan
    если обе работают, очевидно что версия не выше самой нижней (5.4 в вашем случае).

    если вусмерть нужно узнать поддерживаемые версии, то https://github.com/PHPCompatibility/PHPCompatibility и аналоги в помощь.
    Ответ написан
    Комментировать
  • Принцип генерации id для заказа?

    glaphire
    @glaphire
    PHP developer
    Id, который первичный ключ в таблице заказов, вполне достаточно
    Ответ написан
    Комментировать
  • Почему данные _POST не доходят до PHP-файла?

    E1ON
    @E1ON Куратор тега JavaScript
    Programming, Gamedev, VR
    $post = json_decode(file_get_contents('php://input'), true);
    Ответ написан
    Комментировать
  • Стоит ли браться за изучение Vue.js с посредственными знаниями js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Конечно! Будете говнокодером.
    Ответ написан
    Комментировать
  • Можно ли этот foreach заменить на какую ни будь array функцию?

    myks92
    @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    Используйте функцию array_map.

    Мой пример:
    array_map(function (Value $value) {
       return [
          'label' => $value->characteristic->name,
          'value' => $value->value,
       ];
    }, $product->values);

    Ваш пример:
    $answers['answers'] = array_map(function ($item) {
       return [
          'id' => $item['qid'],
          'aid' => $item['aid'],
       ];
    }, $query);
    Ответ написан
    1 комментарий
  • С чего начать изучение ИБ?

    gbg
    @gbg
    Любые ответы на любые вопросы
    У информационной безопасности есть две стороны - юридическая и техническая.

    Кинофильмы и сми, как правило, романтизируют вторую сторону, рассказами о том, как при помощи дуделки из пачки хлопьев можно поломать вообще все.

    Для этого нужно обладать подготовкой и интуицией в области как разработки, так и в области психологии и истории техники - так как большинство уязвимостей в системах основаны на

    и так сойдет, никто не догадается, как это устроено

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

    А юридическая сторона - это регламенты регламентов и отчеты об учете отчетов. И на специальности "ИБ" в вузе учат именно этому, как правило.
    Ответ написан
    1 комментарий
  • Если способ научится читать исходники без головной боли?

    Adamos
    @Adamos
    Чтобы уверенно читать исходники, нужно, во-первых, несколько лет их писать.
    Тогда вы сможете понимать логику пишущих и узнавать популярные решения.
    Вместо исследования письма Чужих к Хищнику.
    Ответ написан
    Комментировать
  • Laravel сортировка категорий по количеству записей?

    @jazzus
    $categories = Category::has('projects')
                          ->with('projects')
                          ->withCount('projects')
                          ->orderByDesc('projects_count')
                          ->get();
    Ответ написан
    Комментировать
  • Что такое джиттер?

    Есть разные понятия джиттера, основное это резкое изменение фазы сигнала (например при последовательном воспроизведении двух музыкальных треков). Однако в сетях джиттером обычно называют просто "прыгающий пинг", т.е. разброс во времени прохождения сетевых пакетов. Т.е. если у вас все пакеты идут по 2 миллисекунды, то джиттера нет. Если все пакеты по 200 миллисекунд то джиттера тоже нет. Но если часть пакетов идет по 2 и часть по 200 - то это джиттер. Джиттер есть практически в любых броадкастных сетях, в т.ч. и в Ethernet, при высоких загрузках среды передачи. В WiFi выраженность джиттера будет зависеть от нескольких факторов, основной это загруженность используемого частного канала. В многоквартирном доме или офисном здании с кучей небольших компаний это может быть достаточно серьезной проблемой. Джиттер плох в основном для игр и реалтаймовых протоколов (голоса, видео).

    Если вы не наблюдаете рандомных задержек пинга даже при существенной нагрузке на сеть, то проблемы джиттера у вас нет.
    Ответ написан
    1 комментарий
  • Где можно поискать старые проекты?

    Adamos
    @Adamos
    Скачайте исходники Битрикса. Там копролиты десятилетней давности присутствуют до сих пор и, к сожалению, никак не закончат свой жизненный цикл.
    Ответ написан
    Комментировать
  • Как стать топовым WEB разработчиком?

    origami1024
    @origami1024
    went out for a night walk
    Знаю HTML, CSS, Bootstrap 3,4, верстал на них, сейчас освоил FlexBox, знаю как адаптивно верстать.
    Чуток знаю основы WEB дизайна, есть макеты на Behance

    Да ты и так уже топовый веб разработчик, можно закрывать вопрос
    Ответ написан
    1 комментарий
  • Как обновляется информация на сайтах?

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ту, которая вам интересна.
    Ответ написан
    7 комментариев