• Как уменьшить значение типа #cef1ff?

    @Interface
    Uncle_Bens не уточнял всех тонкостей желаемой математики цветов. Но если вычитать таким образом можно нарваться на (я пологаю) неожиданные результаты при межбайтовом переходе:

    hexColorSubtract('#100000', '#000001');

    из темного 100000 мы вычитаем очень "малый" цвет и я лично ожидаю, что темный станет чуть темнее, но он становится ярко-голубым.
  • Как уменьшить значение типа #cef1ff?

    @Interface
    Сергей Соколов в своем решение предусмотрел ведущие нули. Без них можно нарваться на невалидный цвет из-за уменьшения числа разраядов при вычитании:

    result = parseInt('#100001'.substr(1), 16) - parseInt('#00000f'.substr(1), 16); // #100001 и #00000f - валидные цвета
    console.log('#' + result.toString(16)); // вернет #ffff2 - невалидный цвет
  • Как уменьшить значение типа #cef1ff?

    @Interface
    Uncle_Bens, вам предложили воспользоваться гуглом не потому что Дмитрий на что-то не способен. Можете представить себе, чтобы ученик на вопрос учителя ответил "Вы что не способны сами решить эти задачи?!" ? :)

    Код надо написать довольно тривиального вида.

    Если вы хотите, чтобы это сделали за вас - лучше пишите прямо, но это запрещено правилами.

    Если вы хотите чтобы вам помогли с конкретным аспектом - пишите с каким.
  • Как лучше всего организовать VPN с юридической точки зрения?

    @Interface Автор вопроса
    bahusvip, а почему п2п не поддерживается во всех странах?
  • Как лучше всего организовать VPN с юридической точки зрения?

    @Interface Автор вопроса
    bahusvip, я так понимаю чтобы у кого-либо возникло желание отдать логи, к ним должен кто-то придти. То есть, например, я покупаю ВПН и далее, например, начинаю взламывать (условно) какой-нибудь банк или делать что-то подобное. Банк (или какой-либо орган) хочет меня "вычислить по айпи" и на определенном этапе обращается к ВПН провайдеру за логами. Прекрасно, если провайдер сможет ему отказать. Но меня беспокоит несколько другая ситуация.

    Возьмем для примера пиратство: тут я вижу два возможных инициатора претензии:
    - орган / правообладатель и т. д. который обратился к ВПН провайдеру за логами (то же что было описано выше)
    - сам провайдер может заметить "подозрительный" трафик, разобраться и понять, что его клиент пиратит, ну а логи у него уже есть

    Представим ситуацию: я нахожусь на территории РФ, я, например, хочу скачать что-то пиратское. Что незаконно на территории РФ. Я подключаюсь к ВПН в Германии, там это тоже незаконно. Но там за этим и лучше следят вдобавок. Так получается, что вероятно находясь в РФ может оказаться безопаснее пиратить напрямую, так как у нас особо за этим не следят, чем нарваться на бдительный ВПН Германии? Я все верно понимаю?

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

    @Interface Автор вопроса
    bahusvip, страна и ее отношение к приватности - это интересный аспект выбора впн. И Швейцария тут действительно выглядит для меня привлекательной. Однако, при этом кажется, что Швейцарская приватность будет применима и к VPS.
  • Как сделать змейку реагирующую на мышь js?

    @Interface
    deniskins23,

    При таком подходе нужно тогда и видео убирать с сайтов и сложные анимации. И паралакс и еще много всего..

    - вы не поверите :D

    Поймите меня правильно, я высказываю свое мнение как пользователь сайта и мне кажется это неудобным. Как и видео на фоне, да :) . Но я могу быть не прав, я могу считать не так как большинство. Я призываю вас дважды подумать, собрать еще мнения, если есть возможность провести А/Б тестирование. В любом случае вам решать делать так или нет, я хочу всего-лишь так сказать предупредить.

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

    Так, например, можно не двигать кнопки при движении курсора, а двигать только линию. Возможно нужно рисовать 2 линии. Рисовать ее на SVG например, а не используя тысячи span'ов и т. д.
  • Как сделать змейку реагирующую на мышь js?

    @Interface
    Павел Корнилов, нужно большое разрешение, попробуйте уменьшить масштаб
  • Как сделать змейку реагирующую на мышь js?

    @Interface
    Это совсем не ответ на вопрос, но, пожалуйста, не надо делать такие вещи. Поиграться-поизучать, конечно, интересно. Но как пользователя меня это очень смущает. Это бесполезно, мешает, жрет ресурсы, это нужно поддерживать и еще куча проблем. Рекомендую очень хорошо подумать / посоветоваться с кем-то перед реализацией.
  • Как передать name и из JSON в JS объект?

    @Interface
    Alisa94, можно, достаточно последнюю строку заменить на:
    let list = obj.map(({name}) => ({name}));
    ну или так:
    let list = obj.map(x => ({name: x.name}));
  • Как записать в локальный JSON?

    @Interface
    CryNet, да, повторюсь: это один из вариантов решения. Если вы распишите более подробнее свою задачу - возможно найдется вариант проще
  • Как соотносится токсичность в IT с другими сферами деятельности?

    @Interface Автор вопроса
    Я видел в банковской и торговой сфере, как руководители орали на подчинённых по полчаса матом, красочно оценивая их умственные способности, сексуальные предпочтения, особенности происхождения и перспективы дальнейшей жизни. Это токсично?

    Конечно, токсично!

    ...другими коллегами хохочут в коридоре как гиены. Это токсично?

    И это тоже.

    Спасибо за ответ! Примерно это я и хотел получить :)
  • Как соотносится токсичность в IT с другими сферами деятельности?

    @Interface Автор вопроса
    Я, конечно, понимаю, что IT - это не самая "токсичная" среда. Но и то что она самая нетоксичная - мне тоже видится неправдоподобным.

    Хочется увидеть какое-то относительное положение. Например, как-то так:
    Токсичность:
    - Юристы (самые токсичные)
    - Медики (сильно токсичные)
    - Айти (средняя токсичность) (вы находитесь тут)
    - Маркетологи (менее токсичные)
    - Писатели (наименее токсичны)
    Все показатели токсичности придуманы для примера, совпадения с рельными случайны

    Вряд-ли кто-то сможет составить этот рейтинг сходу. Но даже исходя из ответов на это странице, можно составить такой (конечно, не точный) рейтинг:
    - юристы, бухгалтеры, медики, металурги - более токсичны
    - айти - относительный эталон
    - маркетологи, аналитики - менее токсичны


    В сферах, где высока плата за ошибку (типа медицины), вас порвут просто за демонстрацию некомпетентности, а за фактическую совершённую ошибку вы скорее всего лишитесь работы или даже поплатитесь карьерой. Только в ИТ можно завалить прод и пожать плечами.

    Вы сейчас больше говорите (мне кажется) об ответственности, а не о токсичности.
    Так, например, если я сломаю прод и меня за это уволят - я расстроюсь, но не сочту это токсичным. А вот если мне скажут, что я последний дегенерат и мне стоило не идти в професиию (уже не зависимо уволят ли меня или нет) - я сочту это токсичным.

    Мне сложно представить себе разговор двух медиков:
    - Я вот прописал своему пациенту капли "PHP"
    - Пфф.. Эти капли - это говно собачье. Ты видел людей, которые их используют!? Они же все с травмой мозга как минимум!
    - Просто хирурги-офтольмологи не понимают что их лазерный аппарат лазерной коагуляции сетчатки "Python" придумали гребанные хипстеры и он сосет при серьезных заболеваниях
    - Ха-ха да ты видел создателя этих Капель?! Он вообще говорил о том, что трепеть не может медецину и это не наука. Как такой человек может создать хоть что-то стоящее?
    - Зато мы можем капать людям эти "плохие" капли и им будет лучше. Только идиот не поймет, что это главное! Вашего аппарата в большинстве клиник вообще нету.
    (Это почти реальный разговор, который я слышал лично на тему PHP vs. Python)

    При этом этот разговор можно привести к такому:
    - Я прописал капли PHP
    - Я читал исследование о том, что их эффективность спорная. Не рассматривали ли вы вариант хирургического вмешательства?
    - Моя практика показывает, что риск от операции не окупает результата. Мы хотим сперва провести более консервативное лечение
    - Вероятно хуже не станет, обращайтесь если решитесь на операцию - могу порекомендовать хорошего хирурга.

    По сути разговоры идентичны. В обоих случаях люди остались при своем мнении, но:
    - никто не поливал ничего говном
    - никто не вел себя высокомерно / надменно
    - не было переходов на личности / апелляции к авторитету
    - все общались вежливо, без мата, грубости и т.д.
    - никто не пытался самоутвердиться или унизить кого-то

    Для меня все вот это токсичность. Возможно, действительно, медики более токсичны. Но я не могу сделать такой вывод из того, что в медицине проще лешиться работы.
  • Как соотносится токсичность в IT с другими сферами деятельности?

    @Interface Автор вопроса
    Если это возможно, не могли бы поделиться, что за сфера? Можно без деталей :)
  • Как соотносится токсичность в IT с другими сферами деятельности?

    @Interface Автор вопроса
    Спасибо за ответ! А есть ли у вас опыт общения с другими специалистами? Чтобы соориентироваться как уровень токсичности соотносится между ними?
  • Какие это файловые системы?

    @Interface
    Звучит как тестовое задание на экзамене какой-нибудь IT-шной специальности. Это точно не оно?
  • Как заполнить массив в node.js?

    @Interface
    shmatuan, это не async/await, это библиотека которая имеет с async/await довольно мало общего на самом деле.
  • В чём принципиальный смысл PropTypes/TypeScript/Flow?

    @Interface
    sinneren, state.toFixed() - в любом случае не должен вызывать ошибку. Вероятно, state в тот момент может быть недоступен например. Чтобы понять в чем проблема - нужен код и текст ошибки
  • Как в React/Redux с Typescript передать в аргумент JSX?

    @Interface
    Василий Мажекин, TS вполне поддерживает JSX (причем именно JSX, который необязательно реакт). Почитать можно тут https://www.typescriptlang.org/docs/handbook/jsx.html
  • В чём принципиальный смысл PropTypes/TypeScript/Flow?

    @Interface
    Да, он падает с ошибкой, если я где-то по коду попытаюсь мой nubmer сделать строкой.

    - он это кто? PropTypes - он не для этого придуман, если вы передаете в проп не то что нужно и продолжаете это делать не смотря на warning'и в консоли - вы не правильно делаете.

    Если речь о TS/flow - вы скорее всего его неправильно готовите