• Как отключить определенные правила vscode для md файлов?

    mizutsune
    @mizutsune
    Frontend Developer
    В settings.json можно изменить правила для определенных типов файлов.

    "[markdown]": {
        "files.trimFinalNewlines": false,
        "files.trimTrailingWhitespace": false
      },


    После добавления этих правил в файл settings.json, потребуется перезагрузить VSCode, чтобы изменения вступили в силу.
    Ответ написан
    Комментировать
  • Какие решения существуют для поиска кадров в небольшую команду?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Подъëм зарплаты всегда работает.
    Ответ написан
    Комментировать
  • Как сделать автоматический переход из браузера в приложение?

    @402d
    начинал с бейсика на УКНЦ в 1988
    Первое глубокие ссылки
    https://developer.android.com/training/app-links/d...
    В этом случае нужно еще подтевердить ассоциации между приложением и сайтом (если не будет прописано, то 12 и 13 андроид не будут открывать)

    Второе URI android intent scheme или своя кастомная URI схема
    https://developer.chrome.com/docs/multidevice/andr...
    к тому что по ссылке добавлю, что имя пакеджа работает как фейлбек, открывается магазин приложений
    Пример
    href="intent:data_to_print#Intent;scheme=rawbt;package=ru.a402d.rawbtprinter;end;"
    Ответ написан
    Комментировать
  • Колледж или 10 класс?

    xez
    @xez
    TL Junior Roo
    В школе окружение хреновое

    В колледже лучше не будет.
    Так что в 10й класс однозначно. До выпуска заниматься самообразованием.
    После 11го - в ВУЗ.
    Где-то на 2-3 курсе, если самообразование не забросите, ищите стажировку/джуновскую позицию.
    К диплому, по такой схеме, доберетесь мидлом точно.
    Ответ написан
    Комментировать
  • Какая нормальная рабочая температура MacBook Pro 2019?

    GavriKos
    @GavriKos
    55-65 градусов.


    Вообще не много. У меня до 80-90 греется ) Пока жив (и я и мак)
    Ответ написан
    Комментировать
  • С чего начать в 30 лет?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Фундаментальная проблема - в игрострой стоит очередь фанатов с горящими глазами. Людей, которые пишут игры, играют в игры, моддят игры, хакают игры..., начиная с возраста, когда они смогли дотянуться до клавиатуры (как ваш покорный слуга). При этом, у них столько мотивации, что они могут сами поставить себе задачу, сами нагуглить все, что нужно (Спасибо дяде Немнюгину за его учебник. Это все что нужно знать о DOS, чтобы закодить dOOm) и сами все напишут и нарисуют (работая над этим сутками. Не потому что над душей стоит босс с воплями о лишении премии, а потому что им это интересно).

    И вот теперь, Андрей, который уже устал хочет встать в очередь высоко мотивированных конкурентов и попросить себе оффер. Каковы его шансы на успех?

    В играх есть много специализаций программирования - хотите графику, придется учить одно (причем на 2d и 3d это одно будет разное), хотите игровую логику и скриптинг - это номер два, хотите системную часть и бэкенд - это будет третье.

    Для универсального развития, нужно начинать с простых фиговин вроде тетриса, арканоида, бильярда и прочего (в которых однако есть все столпы игростроя - графика + логика + системный движок, можно и добавить сеть, если подумать) и потом наращивать сложность - делать платформер или RTS.
    Ответ написан
    4 комментария
  • За сколько реально стать Jr ASP.NET Developer?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В среднем выход на джуна чего угодно с полного ноля занимает от полугода до года. Но немало тех, кто вообще с этим не справляется ни за какой срок.
    Ответ написан
    Комментировать
  • Как тестировать Apple Login на локалке?

    @djEban Автор вопроса
    Пока вижу только один способ: локалку через ngrok запускать и добавлять этот домен при создании
    Ответ написан
    Комментировать
  • Применение Dagger 2 в модульной архитектуре - что и как?

    @marmuff Автор вопроса
    Итак, после копошения в документации прояснилось.
    Немного не закрыт вопрос с Dagger 2, но в целом:

    1) Если фича является сторонним функционалом, имеющим посредственное отношение к работе приложения - используется Dynamic Feature Module (что очень круто, т.к. можно ставить модули на лету). Dynamic Feature Module имеет свой контекст и, по своей сути, является "расширением". Можно использовать app модуль из feature, но использовать feature из app напрямую нельзя (точнее - настоятельно не рекомендуется, но теоретически возможно).

    2) Если это небольшая фича, относящаяся к непосредственному функционалу - используется предпочтительно Android Library (к примеру, в Android Library можно вынести работу с сетью).

    Как именно можно прокинуть классы из библиотеки в app или feature - понятно, вопрос с обратным действием (Library не имеет контекста выполнения как такового за исключением фрагментов и активностей). С подобной проблемой можно столкнуться, к примеру, реализуя в library стек а-ля Dagger 2 и Room Persistence Library, когда Room требует для билдинга контекст. Лично я решил тем, что отказался от Dagger в точке входа (т.е. инициализировал точку входа -> передал контекст и только потом подтянул Dagger) и в билдинге Instance Room. Если есть более приемлемые решения - буду благодарен. Завтра буду пробовать просто забрать app class из app module и вытащить контекст из него.

    Подробная информация по Android Library: https://developer.android.com/studio/projects/andr...
    Подробная информация по Dynamic Delivery: https://developer.android.com/guide/app-bundle/dyn...

    ВАЖНО: ключевые инстансы рекомендую предоставлять фичам из app module, т.к. для той же Room крайне рекомендуется использовать контекст приложения.
    Ответ написан
    Комментировать
  • Как можно использовать Proxy в react?

    Alexandroppolus
    @Alexandroppolus
    кодир
    MobX, 6 версия
    Ответ написан
    Комментировать
  • Как создать класс знаю только его имя?

    Leathi
    @Leathi
    В JavaScript нельзя создавать классы, обьекты и т.д из строки
    И еще нельзя создавать классы через new

    let plugin_name = 'Test';
    let _class = plugin_name + 'Plugin';
    console.log(class _class {}); //  class _class {}

    Так не получится.

    Но ты можешь сделать обьект и в строку присвоить анонимный класс
    let classes = {
      [_class]: class {}
    }
    console.log(classes['TestPlugin']); // class {}
    Ответ написан
    4 комментария
  • Джуны в андроид не нужны?

    opium
    @opium
    Просто люблю качественно работать
    Программисты везде нужны, Джун подразумевает хотя бы небольшую наработку в тысячу часов хотя бы
    Ответ написан
    Комментировать
  • Недостатки видеоуроков?

    Zhbert
    @Zhbert
    Technical Writer, Linux user
    Смотря какие и о чем. В целом — пустая трата времени, прочитать документацию быстрее и полезнее, чем слушать «ээээ» и «ыыыы» на 15 минут. Плюс читать полезнее — развивает мозг, в отличие от.

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

    mmmaaak
    @mmmaaak
    В том, что у функционального компонента нет this.setState?
    Ответ написан
    Комментировать
  • Что означает "!!~"?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Сокращалка, удобная для indexOf(), который возвращает -1 если не найдено, или индекс от 0 и больше.

    Для логики приложения часто бывает нужно узнать только, найдено или нет: т.е. -1 или иное значение. Можно просто сравнивать if (a.indexOf(b) > -1) { /* найдено! */ } но иногда хочется короче.

    Битовый оператор НЕ ~ хорош тем, что выделяет -1: только -1 с этим оператором даст 0. Прочие числа дадут какое-то ненулевое значение.

    ~(-1) === 0

    Остаётся привести значение из численного в булево. Для этого два воскл. знака — два логических НЕ.
    • для варианта «найдено» из числа от 0 и больше получилось тоже ненулевое число, и !! даст true
    • для варианта «не найдено» из -1 получится уникальный 0, и !!0 вернёт false
    Ответ написан
    4 комментария
  • Вопрос по официальной регистрации бизнеса?

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

    Как минимум - регистрируйтесь обязательно. Работайте официально. Опять же, все стримеры работают давно как ИП или самозанятые, то есть отчитываются за получаемые деньги. Заодно подумайте, куда будете принимать деньги. Вам нужен официальный расчетный счет в банке.

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

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

    P.S. Не обижайтесь, но лучше на раннем этапе продумать неприятные вещи, чем столкнуться с ними, запустив сервис и увидев счет из банка на несколько тысяч рублей за поступившие из Беларуси два доллара; или еще хуже, получив повестку в ФСБ из-за того, что через Ваш сервис прогнала деньги запрещенная в России организация.
    Ответ написан
    Комментировать
  • Можно ли запустить игру Diablo в Docker'е под mac?

    @Drno
    Паралелс, туда винду, туда игру
    Ответ написан
    Комментировать