• Какие инструменты генерации репортов в Angular/Javascript наиболее популярны?

    Robur
    @Robur
    Знаю больше чем это необходимо
    на фронте можно генерить текстовые файлы - это не сложно, для csv вообще ничего не надо. Тут подойдет любая библиотека которая вам нравится.
    А вот pdf например, то это и на беке не так уж просто. помимо данных у вас должен быть еще и шаблон, со стилями, разбивкой на страницы, хедер-футер и прочее. Самый работающий вариант который есть - это печатать через хром.
    html-pdf-chrome лучше всего себя показала из того что пробовал.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Там же где и реальные.
    есть лайфхак - идите на реальное интервью, но заранее для себя решите что работать вы там не собираетесь. тогда вместо реального вам проведут тренировочное.
    Ответ написан
    3 комментария
  • Можно ли работать по ТК РФ из заграницы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Получил офер от российской компании и трудоустройство будет по ТК РФ


    Это вы с ними обсудили все? они в курсе что вы не резидент и вместо 13% должны платить 30% налогов? И еще вопрос - кто за вас их платить будет, тоже решили?
    А так же - в той стране где вы живете, если вы там в статусе налогового резидента, к вам могут возникнуть вопросы, что это за доходы такие, и где налоги с них.

    Если компания вас просто оформляет так же как и "местных" то при возникновении любых проблем скорее всего скажут "мы не в курсе, ничего не знаем" и все свалят на вашу голову. Имейте это ввиду.
    Ответ написан
    6 комментариев
  • Как организовать несколько сайтов (веб-приложений) с Java бэкендом на одном VPS?

    Robur
    @Robur
    Знаю больше чем это необходимо
    все правильно думаете.
    для каждого сайта делаете свое dns имя, все их направляете на один и тот же IP где у вас запущен nginx
    потом читаете вот эту ссылку https://nginx.org/en/docs/http/server_names.html
    для каждого веб приложения своя секция server с соответствующим server_name
    nginx определяет какой конфиг использовать по dns-имени, а его отправляет браузер при запросе.
    Ответ написан
    Комментировать
  • Как сделать авторизацию на куках с использованием React hooks?

    Robur
    @Robur
    Знаю больше чем это необходимо
    так же как без хуков.
    авторизация отдельно, реднеринг UI отдельно, а с хуками вы его рендерите или нет, это частности.
    для реактовых компонент состояние авторизованности, текущий пользователь и что там еще у вас - это просто еще одни данные, как с остальным стейтом приложения работаете так и с авторизацией работайте.
    Ответ написан
    Комментировать
  • Как бороться с утечкой памяти при использовании UseEffect?

    Robur
    @Robur
    Знаю больше чем это необходимо
    из useEffect можно вернуть функцию которая будет вызвана при размонтировании компонента.
    Дальше в ней вы делаете все что нужно чтобы почистить память, отменить запросы и так далее.
    Если запросы "неотменяемые" то при размонтировании помечаете где-нибудь что данные уже не нужны, и при окончании запроса и получении данных просто ничего не делаете
    Ответ написан
    Комментировать
  • Можно ли сделать подгрузку данных не сразу, а после нажатия на определенную кнопку?

    Robur
    @Robur
    Знаю больше чем это необходимо
    да. Не вызывайте load сразу а вызывайте по нажатию на кнопку
    Ответ написан
    Комментировать
  • Можно ли обойтись без js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно наворотить какую-нибудь дичь на css, используя :checked, но лучше это явно не будет.
    Ответ написан
    Комментировать
  • Можете пожалуйста обьяснить currying?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Правильный ответ - не делайте мошеннических сайтов, даже если у вас будет способ избежать ответственности.
    Человек который хоть что-то понимает в профессии - сейчас может хорошо зарабатывать честными способами.

    А вообще:
    1. Создание, распространение или использование компьютерных программ либо иной компьютерной информации, заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации, — наказываются ограничением свободы на срок до четырех лет, либо принудительными работами на срок до четырех лет, либо лишением свободы на тот же срок со штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев.
    2. Деяния, предусмотренные частью первой настоящей статьи, совершенные группой лиц по предварительному сговору или организованной группой либо лицом с использованием своего служебного положения, а равно причинившие крупный ущерб или совершенные из корыстной заинтересованности, — наказываются ограничением свободы на срок до четырех лет, либо принудительными работами на срок до пяти лет с лишением права занимать определенные должности или заниматься определенной деятельностью на срок до трех лет или без такового, либо лишением свободы на срок до пяти лет со штрафом в размере от ста тысяч до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период от двух до трех лет или без такового и с лишением права занимать определенные должности или заниматься определенной деятельностью на срок до трех лет или без такового.
    3. Деяния, предусмотренные частями первой или второй настоящей статьи, если они повлекли тяжкие последствия или создали угрозу их наступления, — наказываются лишением свободы на срок до семи лет.


    Первый пойдет за создание, второй за использование. При удачном стечении обстоятельств - по предварительному сговору ("мы совсем не знакомы!" еще надо будет доказать)
    Ответ написан
  • Как заставить Skype запоминать пароль?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как покопаться в самом скайпе чтобы сохранять пароль при автообновлении вам вряд ли кто-то напишет.
    А если вы хотите выяснить точно электрон ли это и как в него залезть то гуглите "unpacking electron app"
    Ответ написан
    Комментировать
  • Как сделать более чистый перебор массива?

    Robur
    @Robur
    Знаю больше чем это необходимо
    лучше вот это
    if(arr2[id+2]  && arr2[id+3]){
    id++ 
    id++  
    }


    уберите, это все можно в for вписать, и инкремент и условие
    a, b1, c1 - норм переменные
    Ответ написан
    Комментировать
  • Возьмут ли студента программистом С++ на неполный рабочий день? Какие требования?

    Robur
    @Robur
    Знаю больше чем это необходимо
    ответ один - ищите вакансии, пишите, спрашивайте там. Везде свое. В целом - вы должны нести какую-то пользу или сразу или в ближайшем будущем.
    Вакансии где "много надо" - туда тоже пишите, в 90% вакансии составляют HR по принципу "спрошу что там наши разработчики знают и все впишу в столбик". Реально в работе нужно будет хорошо если треть. А часто и меньше.
    Ответ написан
    Комментировать
  • Хорошая ли практика модифицировать объект req после проверки токена пользователя?

    Robur
    @Robur
    Знаю больше чем это необходимо
    много библиотек так делают. Я бы не стал менять body - это все таки данные от клиента и лучше не перемешивать.
    Ответ написан
  • Как избавится от ошибок в npm и начать жить счастливо?

    Robur
    @Robur
    Знаю больше чем это необходимо
    чтобы жить спокойно - надо читать буквы которые вам пишет npm, а не только смотреть, есть ли что-то "красненькое".

    "вроде все топ" и ошибка которая занимает половину экрана не совсем соответствуют друг другу.
    Ответ написан
    Комментировать
  • Как правильно спланировать график самообучения?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Перестать тратить время на мысли о том как бы спланировать начало деятельности, и начать деятельность.
    Организация времени важна, но не на столько на сколько вы написали.

    Самый первый признак того что вы не очень то хотите что-то делать - это попытки заранее решить проблемы которые вам ну никак не дают начать или предположительно будут вам мешать.

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вместо
    Ответ написан
    Комментировать
  • Как сохранить авторизованного пользователя?

    Robur
    @Robur
    Знаю больше чем это необходимо
    в localStorage записать
    Ответ написан
    Комментировать
  • Как синьйору найти парт-тайм работу?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Искать так же как и фултайм. Просто такой работы в разы меньше - следовательно искать придется дольше.
    + мониторить доски с удаленкой.

    Кроме toptal есть куча других подобных контор - последние годы их расплодилось немерянно, можете начать с них. Ссылок не дам, не слежу уже и как сеньор вы должны быть в состоянии найти самостоятельно. Большая часть что мне попадались движет слоган "ты сам решаешь сколько и когда работать".

    Еще говорят что реклама в соцсетях хорошо работает но я сам не проверял.
    Ответ написан
    Комментировать