• Как правильно определить какой JSON вернулся?

    Успешность обычно проверяют по http-коду ответа.

    Если же сервис сделан так, что код ответа всегда 200, то единственный верный способ будет пытаться анмаршалить оба и смотреть на поля, всё верно.
    Ответ написан
    1 комментарий
  • Как сделать такую grid сетку?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Комментировать
  • Как сделать такую grid сетку?

    inkShio
    @inkShio
    гугли Masonry
    Ответ написан
    Комментировать
  • Почему в данном коде необходимо нижнее подчёркивание?

    Alexandre888
    @Alexandre888
    Javascript-разработчик
    в задании на входе вы получаете подобные массивы: ["3:5", "4:2", "8:7"]
    функция, передаваемая в .reduce(), имеет 2 обязательных параметра (accumulator, currentValue) и 2 необязательных (index, array).

    здесь .reduce((a, [x, _, y]) в качестве второго параметра (currentValue) выступает [x, _, y].

    если мы применим .reduce() к массиву, который я представил в самом начале ответа, в качестве currentValueбудут выступать следующие значения:
    • "3:5"
    • "4:2"
    • "8:7"

    далее, в действие вступает деструктурирующее присваивание, которое будет применено к каждому из элементов массива (по некоторым причинам оно работает и со строками).
    это можно интерпретировать как:
    // используется 1 элемент массива //
    let x, _, y;
    
    [x, _, y] = "3:5";
    /* x === "3", _ === ":", y === "5"  */
    
    // используется 2 элемент массива //
    let x, _, y;
    
    [x, _, y] = "4:2";
    /* x === "4", _ === ":", y === "2"  */
    
    // используется 3 элемент массива //
    let x, _, y;
    
    [x, _, y] = "8:7";
    /* x === "8", _ === ":", y === "7"  */

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

    вы можете заменить _ на любое другое валидное название переменной, чтобы убедиться, что оно не используется.
    или же, как в следующем примере, добавить запятую, чтобы проигнорировать это значение:
    let x, y;
    
    [x, ,y] = "5:3";
    /* x === "5", y === "3" */
    Ответ написан
    1 комментарий
  • Почему появляются не известные торренты в истории загрузок iknowwhatyoudownload.com?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ты, конечно, сделай
    искать уязвимости в локальной сети

    а то начинаешь будто твой комп, а в конце уже и локальная сеть с nginx есть

    но

    в целом надо бы понимать, в 2022-то году, что IP Ipv4 на всех не хватает, и провадейр их ДЕЛИТ между абонентами
    и делит не в последовательном (один отключился второй подключился - какие нах откл/подкл если давно уже не Диалап а постоянный Ethernet, адрес занят постоянно), а в параллельном режиме (гугл Cisco виртуальные IP например)

    это самоочевидно, зная что у некоторых провайдеров, условно, 256*4 адресов всего (есть же списки кому что выделено), а абонентов минимум тысяч пять

    отсюда же требование привязки МАС роутера к абоненту

    так что, вероятно, у тебя оказался сводный интернет-брат - любитель торрентов
    Ответ написан
    Комментировать
  • Что означает жёлтый значок с восклицательным знаком на иконке жёсткого диска?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    HDDlife стоит?
    Если так, то
    Цвет щита указывает на текущее значение «здоровья» дисков, а полоска - на процент свободного места.


    Есть подозрение что скоро сдохнет. Проверьте диск Викторией или подобной программой. скрины кидайте сюда.
    Будем смотреть вместе.
    Ответ написан
    7 комментариев
  • Как оптимизировать запрос с подзапросами с COUNT?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    DEPENDENT SUBQUERY - это очень плохо. Это значит, что подзапрос вызывается заново для каждой строки из основной таблицы.
    SELECT `ebids`.*, IFNULL(`c`.`qqq`, 0) AS `has_qqq_comment`,
           IFNULL(`c`.`www`, 0) AS `has_www_comment`, IFNULL(`c`.`eee`, 0) AS `has_eee_comment`
      FROM `ebids`
      LEFT JOIN (
        SELECT `item_id`, SUM(`itemtype` = 'qqq') AS 'qqq',
               SUM(`itemtype` = 'www') AS 'www', SUM(`itemtype` = 'eee') AS 'eee'
          FROM `comment_system`
          GROUP BY `item_id`
      ) AS `c` ON `c`.`item_id` = `ebids`.`id`
      WHERE `ebids`.`status` != 'auto'
      ORDER BY `ebids`.`id` DESC
      LIMIT 0, 100
    Ответ написан
    Комментировать
  • Что за процесс top, котовый потребляет весь CPU?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    троян
    ищите откуда пришел, отстреливайте, готовьтесь переставлять сервер.
    Но не забудьте пофиксить дыры, через которые он пролез.
    Ответ написан
    3 комментария
  • Как называется профессия, которая разбирает юзабилити и структуру сайта?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    судя по тексту ты имеешь ввиду UI/UX дизайнера. тык
    тык2
    Ответ написан
    Комментировать
  • Как выучить английский для чтения it книг?

    vabka
    @vabka
    Токсичный шарпист
    Точно также, как и язык для чтения любой другой литературы. Хотя вот у некоторых языковых школ есть отдельные курсы для IT-лексики. Ни разу не пробовал, но мб это то что вам нужно.

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

    vabka
    @vabka
    Токсичный шарпист
    Раз без указания конкретных компаний, то вот усреднённое мнение:

    1. Бюрократия. Получение доступов или добавление нового сервиса в кластер - это в лучшем случае запрос в хелп деск и ожидание пару часов. (в небольших компаниях команда разработки обычно имеет полный доступ к проду)
    2. Очень много разных подкоманд и продуктов. А по тому от одного найма к другому - разработчика могут отправить как в драйвовую команду, которая делает крутой продукт на новых технологиях, так и в команду "поддержки" из двух человек где будет десяток легаси продуктов, в которых надо только баги чинить.
    3. Очень долгий и нудный процесс найма минимум из трёх этапов.
    4. Много внутреннего велосипедостроения. Следствие того что продукты, обычно, достаточно старые - с ростом приходилось изобретать то, чего на рынке в принципе не существует. Начиная с собственных инструментов деплоя, заканчивая собственными базами данных.
    Это всё конечно очень круто, но то ни в резюме умение работать с этими инструментами не добавишь, ни опыт работы с чем-то общепринятым врядли сильно упростит тебе задачу освоения этих инструментов.

    Подобное отношения таки не только в России, и если посмотреть на отзывы людей из FAANG сложится аналогичная картина.
    Это следствие того что компания большая, успешная, и давно живёт на рынке.
    Ответ написан
    Комментировать
  • Как завести акк на AWS из России (по состоянию на 20 июня 2022) - появились какие-то годные решения?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Cейчас мир сошел с ума. Люди пачками принимают решения в ущерб себе по причине их политической мотивированности.
    Онлайн-игры не принимают платежи от игроков.
    Производители уходят с рынков, на которых торговали тридцать лет
    Потребители вынуждены ломать бизнес, чтобы заместить производителя, на которого ориентировались годами

    Эрик Блейн, которого больше знают под псевдонимом Джордж Оруэлл, нервно курит в сторонке.

    AWS может быть и рад был бы Вам что-то продать - но ему не дают :) И еще долго давать не будут. И не факт, что когда "там" разрешат - его не забанят "тут"

    "Я знал, что будет плохо, но не знал, что так скоро" (С) В. Цой "Фильмы"
    Ответ написан
  • Какую 3D программу выбрать для изучения для моделирования нетривиальных предметов личного потребления?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    Fusion 360, Blender, 3dmax, Maya.
    но если ты собрался делать такие вещи штучно под заказ, то расстрою - волшебной программы перегонки любой 3д модели в модель для 3д печати не существует, нужно понимать специфику печати и учитывать при моделировании не только общие моменты, но и специфику твоего принтера.
    И то, что ты не умеешь толком пользоваться 3dmax'ом не означает что он не подходит.
    Ответ написан
    4 комментария
  • Как найти программистов и сделать свой штат программистов?

    newross
    @newross
    Product owner
    4 года - это слишком долго для решения стандартной проблемы роста. В голову сразу приходит 3 вопроса:
    1. А есть ли вообще ресурсы на формирование команды?
    2. Почему за 4 года ни разу не обратились хотя бы каким-то консультантам? Условные 50к, оплаченные за работу консультантам могли сэкономить годы времени, а новые продукты принести прибыли в 1000 раз больше.
    3. Не страшно ли завязывать все процессы и продукты на единственного разработчика, поведение которого вам непонятно?
    Ответ написан
    Комментировать
  • Как найти программистов и сделать свой штат программистов?

    @anton99zel
    29а класс средней школы №7
    Эта проблема характерно для многих бизнес управленцев. Оно и понятно, каждый должен заниматься тем, в чем разбирается. В моей микрокомпании также: шеф находит человека, будь то программист, дизайнер, сеошник, но совсем не ставит им какие-либо тестовые задачи. Второй момент это деньги. Шеф ищет тех, кому можно платить меньше. При все при этом, многие кандидаты с которыми приходилось сталкиваться - либо переоценивают свои знания и возможности, либо совершенно зря учились. Множество дизайнеров, например, не разбираются в форматах изображений и не имеют навыков в работе графических программ.
    Происходит "слепой найм" сотрудников по ключевым фразам - "программист, 30 тр." - пойдет)
    К сожалению, такой подход не является верным для компаний с большими амбициями. Такой подход работает только, если вы хотите вырастить специалиста и у вас есть сотрудники, которые могли бы быть наставниками. И конечно у самих претендентов должно быть желание учиться и расти.
    Потому верным решением для вашей ситуации является написание планов и стратегий согласно вашим проектам, определить точки роста и развития и делегировать работу профессионалам. Условно говоря, вам нужен технический директор, который будет уже собирать штат под цели вашей компании, проводить тестирование, собеседования и прочий отбор. Естественно бюджет должен быть справедливым для вашего региона, опыта сотрудников.
    Самое плохое, что может быть - это зациклить все процессы на одном человеке (еще хуже, если он человек-оркестр).
    Во-первых в один момент его не станет и ваши сервисы остановятся, во-вторых - вы уверены, что программист придерживается правил и стандартов, ведь ему некому подсказать, проверить его работу. Ведь доходит до того, что некоторые годами пишут кривой код и не делают даже бэкапов.
    Собственно говоря, не нужно искать проблему в людях, скорее нужно пересмотреть свое отношение к ведению бизнеса. Создавайте отделы и команду под задачу, постепенно наращивая необходимый штат сотрудников.
    Ответ написан
    1 комментарий
  • Как сделать кнопку-ромб?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Какие есть курсы по Python для знающих другие языки?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если просто синтаксис узнать, то хватит https://learnxinyminutes.com/docs/ru-ru/python-ru/
    Ответ написан
    1 комментарий
  • Как это сверстать, очень сложный дизайн карточки?

    SLIDERWEB
    @SLIDERWEB
    ИТ-Куроводитель
    В мое время дизайнерам, которые рисовали интерфейсы без оглядки на то, как это верстать потом, отрывали руки и вставляли туда, откуда у него растет голова.
    Ну реально, какой-то высокохудожественной составляющей я не вижу совсем.

    У меня бы ТАКОЕ умерло еще на стадии макета...
    А вообще, самое простое - тремя div это собрать с бэкграундом, порезав картинку. Левая часть, верхняя часть и нижняя часть. У верхней сделать отрицательный margin а у конnертного блока bg-repeat. Но такой подход сложно будет назвать адаптивным. Куча ограничений.
    Ответ написан
    4 комментария
  • Как это сверстать, очень сложный дизайн карточки?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Когдато в старину такие вещи делали так:
    бралось картинка в png и резалась на части, так чтобы сложные элменты были на местах, а между ними тоже кусок картинки в 1 пиксель, который тянется в зависимости от количества контента
    Ответ написан
    Комментировать
  • Существуют ли компании, где нет перерывов в работе?

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