• Как полностью удалить сайт из индекса?

    @Refguser
    Делаю ИМ и другие решения
    скрыл сайт из индекса через роботс. но если вбить в поиске сайт все равно находится сссылка на него с пометкой

    Роботс - всего лишь рекомендация и ПСы не обязаны следовать его директивам.
    Чтобы ПСы не добрались до сайта (и соответственно выкинули его из индекса) сайт должен быть для них не доступен (отдавать любой ответ кроме 200 и 302).
    Ответ написан
    Комментировать
  • Насколько важно с точки зрения SEO иметь платный сертификат OV на сайте?

    @Refguser
    Делаю ИМ и другие решения
    Никаких бонусов для сео не даёт ни один платный сертификат. Бесплатного LE вполне достаточно.

    Плюс раньше браузеры зелёненьким красивишно делали.

    И что это значит "тогда" знали только несколько озабоченных :) Остальным оно так же было по барабану. (Большинство вообще не знали и не знают об адресной строке).
    А сейчас уже об этом смешно и бесполезно вспоминать. Тенденция идёт к скрытию адресной строки. В моб. браузерах это уже реализовано.
    Ответ написан
    Комментировать
  • Почему в движке Unity мой риг персонажа с использованием BBone (BendyBone) неверно отображает анимацию (или как сделать нормальный риг персонажа)?

    @SlowHypothalamus Автор вопроса
    В общем, кому тоже интересно, как более менее сделать НОРМАЛЬНЫЙ РИГ - в особенности в области таза.
    1)Открепляем персонажа от скелета и очищаем все vertex groups
    2)Перемещаем начало костей ног - то, что должно крепиться к тазу - НИЖЕ области тела, то есть ниже паха. Еще рекомендую переместить так же чуть ближе к центру - так влияние на верхнюю часть бедра будет меньше, и уродский изгиб на середине тела при поднятии ноги поубавится
    3)Снова привязываем скелет с автоматическими весами- уже пол дела сделано
    4)В edit mode возвращаем начало костей ног на исходное место
    5)немного фиксим веса вручную. Можно не добиваться идеального результата
    6) ИСПОЛЬЗУЕМ SHAPE KEYS И ДРАЙВЕРА. Драйвер - это по сути указание, когда определенная shape key начинает проявляться. Например, при сгибании локтя постепенно активируется shape key, связанный с остротой локтевого сустава. Эта техника показана тут: https://www.youtube.com/watch?v=1WmFaBlDBHs&ab_cha...
    Вроде, так можно избежать использования bendy bone. Вроде... будут еще новости -скажу
    Ответ написан
    2 комментария
  • Можно ли положить сложный TodoApp в портфолио?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Всем плевать на твоё портфолио. И на любое другое. Оценивать будут твои скиллы, а не github.
    Ответ написан
    Комментировать
  • Можно ли положить сложный TodoApp в портфолио?

    vabka
    @vabka
    Токсичный шарпист
    1. Наличие портфолио не решит твою проблему.
    2. Просто не называй это приложение todo-app
    Ответ написан
    2 комментария
  • Какие книги посоветуете по нейросетям?

    Maksim_64
    @Maksim_64
    Data Analyst
    Для новичков ответ очевиден, нет ничего и близко равного Deep Learning with Python, Second Edition . От инженера гугла и создателя Кeras François Chollet. Она и на русском есть, если не владеешь английским. Не много не мало гениальная книга, и доступна для людей без математического бэкграунда.
    Ответ написан
    Комментировать
  • Как передать аргументы при запуске npm скрипта?

    @historydev
    Острая аллергия на анимешников
    Реакт в рантайме не работает с переменными среды. (Они используются при сборке для подстановки значений)

    https://docs.npmjs.com/cli/v10/commands/npm-run-script
    Для передачи аргументов: npm run start -- args
    Ответ написан
    6 комментариев
  • Как перенести базу данных?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    - а подробнее о том какая бд?
    - доступ другого приложения у себя на пк? на сервере?
    - доступ других пользователей по сети?

    .. к примеру sqlite можно просто копировать файл с приложением.. а с другими бд может быть и веселее..
    .. ms sql в рамках своего пк - достаточно копировать строки подключения к бд..
    .. но это только простейшие предположения
    Ответ написан
    5 комментариев
  • Как исправить ошибки SqliteException: SQLite Error 19: 'UNIQUE constraint failed: AspNetUsers.NormalizedUserName' и DbUpdateException?

    yarosroman
    @yarosroman
    C# the best
    не пишите User = owner, это навигационное свойство, оно не хранится в базе, для связи достаточно UserId выставить. В вашем случае EF добавляет еще и юзера, а так ка он уже есть, отсюда и ошибка.

    https://learn.microsoft.com/en-us/ef/core/saving/r...
    Ответ написан
    Комментировать
  • Не работает math.pow, что я делаю не так?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Скобки в делителе в переменной numerator пропустили.
    Еще, у вас имена переменных кривые. Зачем-то назвали два множителя "числитель" и "делитель". Причем дробь целиком считается в первой.
    Ответ написан
  • Хранение временных объектов на стороне клиента?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    не понимаю как обеспечить разделенное хранение и связь условного объекта (пусть json)

    1. Клиент запрашивает данные с сервера.
    2. Варианты:
    2.1. Сервер сам рендерит страницу, без помощи клиента.
    2.2. С сервера на клиент прилетает json, js на клиенте создает необходимую разметку, подставляя данные из json.
    обеспечить изменяемость данных

    Пишем условия на js/react, на основание которых будут изменяться данные.
    и защиту ключевых данных от изменения

    Все, что пришло на клиент - доступно клиенту. Все что пришло от клиента на сервер, по умолчанию опасно и требует проверки.
    Ответ написан
    Комментировать
  • Какой необходимый уровень знаний для junior React.js Разработчика?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    UPDATE: реальные тестовые задания и разборы здесь, ответы на все вопросы из поста в моем блоге об обучении react.

    не включая основы js

    Извините, но стандартная задача, про "напишите функуцию add, которая при вызове add(1)(2) вернет 3" - многих положила на лопатки =) Поэтому будьте готовы..

    React
    0) Какую проблему решает react ?
    1) Мгновенно ли срабатывает setState? Если нет, то как выполнить код, который 100% выполнится после того, как новый state будет установлен?
    2) Зачем многие постоянно пишут в constructor: this.FUNCTION_NAME = this.FUNCTION_NAME.bind(this) и отсюда вопрос вытекает чему равно this в разных местах вашего компонента...
    3) в каких методах жизненого цикла стоит выполнять xhr запросы? В каких стоит "обновлять state на основе props"?
    4) Что будет если вызвать this.setState в render методе компонента?
    5) зачем нужен componenWIllUnmount, приведите пример..
    6) Контролируемые, не контролируемые компоненты
    7) Как организовать роутинг в реакт приложении? (ответ: взять react-router - подходит, но было бы круто, если бы вы рассказали, как он примерно работает)*
    8) Зачем нужны propTypes? Что происходит с ними в production сборке?
    9) Как можно удобно "отлаживать" чужой код приложения, написанного на react (намек в сторону React devtools)
    ...

    Redux
    0) Какую проблему решает redux?
    1) Зачем многие создают типы действий NAME_REQUEST / NAME_SUCCESS ? А заодно, что такое "действие", а что такое "создатель действия"...
    2) Что такое редьюсер? Можете написать простой редьюсер без react/redux?*
    3) Для чего нужен redux-thunk? Как он работает? Напишите (можно псевдокод) асинхронный создатель действия (либо, если надоело говорить "терминами" - асинхронный aciton)
    4) Как компоненты приложения получают "пропсы" из "стора"?*
    5) Можно ли (и считается ли это нормальным) использовать state, если используется Redux?
    6) Почему в reducer'ax мы возвращаем новые объекты? Приведите пример, когда вы возвращаете новый объект, а когда тот же самый.
    6.5) А так же, "как в js вообще это работает?". Например:
    let obj1 { name: 'Test', age: 100 }
    let obj2 = obj1
    obj2.name = 'Test_new'

    Что будет в obj1, почему? В каких случаях объекты могут быть равны?
    7) Что возвращает функция connect (из react-redux)?
    ...

    Общее:
    0) package.json
    1) Webpack, gulp, etc...
    2) node.js
    3) promise

    Что-нибудь практическое:
    1) Как бы вы валидировали форму, если ошибки валидации приходят после submit'a ее на сервер..
    2) Почему не работает следующий код, сделайте чтобы работало
    ...
    На истину не претендую, но такие вопросы имели место быть на собеседованиях. В беседе можно многое разузнать дополнительными вопросами и так далее. Так же, если часть вопросов вам неизвестна - не беда, многие и на половину ответить не могут.

    p.s. возможно дополню...
    p.p.s. звездочкой отметил, на мой взгляд не самые необходимые для junior-собеседования вопросы.
    Ответ написан
    31 комментарий
  • Что нужно иметь и знать в фреймворке React джуну?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Хороший кандидат на должность Junior React Developer, по моему мнению, должен соответствовать следующему перечню требований:
    1. Хорошее знание JavaScript. В React разработке используется ES6 и большинство экспериментальных фич еще не вошедших в стандарт.
    2. Хорошее знание HTML и CSS. Кроссбраузерная верстка. Так же, хорошо иметь представление о том, что такое css-in-js.
    3. Web APIs. Умение работать с объектной моделью документа(DOM) и все эти XMLHttpRequest, localstorage, cookie, history и прочее.
    4. Хорошее знание API React. Вы должны хорошо знать React, знать его возможности, понимать основные концепции и уметь ответить на большинство типовых вопросов. Для этого достаточно хорошо изучить документацию, разобрать пару типовых проектов на github и попрактиковаться. Много полезной информации, приёмов и идей можно подчерпнуть из тематических статей и докладов. Так же, на просторах интернета можно найти подборки типовых вопросов, часто задаваемых на собеседованиях. В англоязычном сегменте их больше.
    5. Redux. Уверенное знание API. API библиотеки до боли пост. Знать, что такое промежуточное ПО и зачем оно. Понимать базовые концепции архитектуры Flux. Все это есть в документации и многочисленных курсах.
    6. Умение работать с менеджером пакетов npm на базовом уровне.
    7. Node.js. Хотя бы уметь написать простейший express/koa сервер, который будет отдавать ваше приложение и статику.
    8. Webpack. Базовые знания.
    9. Умение работать с git. Хотя бы знать и уметь примерять команды: init, clone, add, commit, push, pull, merge, checkout.
    10. Иммутабельность. Четкое понимание зачем это надо. Знание приемов иммутабельного изменения структур данных. Это есть в официальном туториале React.
    11. Статическая типизация TypeScrpt/Flow. Для начала хватит самых основ и способности понимать чужой код.
    12. Функциональное программирование. Хватит знаний полученных в процессе изучения JavaScript, а так же не помешает знать, что такое каррирование, чистые функции и рекурсия.
    13. Базовые концепции ООП. Хватит знаний полученных в рамках изучения JavaScript.
    14. Асинхронный код. Понимать как его правильно организовывать. Promise, async/await.
    15. Сетевые протоколы передачи данных. Вполне хватит базовых знаний о http/https, о том, что такое заголовки и какие они бывают. Хорошо знать о том, что такое websocket.
    16. За плечами должен быть хотя бы один учебный проект на React. Хватит типового тестового задания.
    Примеры таких заданий: 1, 2, 3(сайт может быть не доступен на территории РФ, советую отрыть через VPN и посмотреть), 4, 5. Если подобного проекта у вас нет, то будьте готовы, что потенциальный работодатель предложит вам выполнить тестовое задание и только по его результату вас, может быть, пригласят на техническое интервью. Если напишите хорошо, вас скорей всего пригласят.
    17. Желателен опыт создания типовых UI элементов. Например, чтобы не вызывало трудностей написать простой кастомный чекбокс. Куча примеров реализаций типовых элементов есть на codepen.

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

    Похожий вопрос.
    Ответ написан
    18 комментариев
  • Как найти от куда вызывается модальное окно браузера?

    ZhenyaMak
    @ZhenyaMak
    Писать качественный софт? Пфф, это не для меня.
    Через js погружается окно и контент
    Ответ написан
    1 комментарий
  • В какую сторону учиться, QA, front end или back end для реалистичного входа?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    какой кошмар творится с рынком

    На самом деле все немного не так. На самом деле все еще хуже :)

    Сейчас рынок в состоянии серьезного перелома. Потому что как совершенно верно отметил Nik Faraday - схема работы на западные компании - тут пашу по удаленке, получаю в баксах на палку/пионер (когда они перестали работать с РФ - в ход пошли различные хитромудрые способы) - приказала долго жить, причем весьма давно, но инерция слухов велика, и всякие разные впариватели все еще толкают курсы такого типа.

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

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

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

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист
    Потому что Console.Write(ch);
    В консоли всего один курсор => после всех переносов будет всё в одну строку писаться.
    Ответ написан
  • Почему всё выводится в одну строку?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    не, ну ты мутишь..
    в коде:
    Console.Write(ch);а потом
    Console.WriteLine();
    taskA.Start();
    Console.WriteLine();
    taskB.Start();

    ... ты определись..
    в таске и бросай что то из https://habr.com/ru/articles/165597/

    P.S:
    Работает если просто вызвать, асинхронно тоже, но параллельно почему-то нет

    и не будет по сути - консоль (системы) последовательный процесс
    ... если ты осмыслил остальное, то обдумай что я говорю

    pps опробуй все тоже на winforms/wpf и так далее ( в разные окна вывода...
    а консоль то одна...
    можешь в линуксе проверить... (хоть в wsl...

    ppps хотя... консолью можно управлять и координатно (в соответствии с текущей размерностью)... (тот же мой любимый far это консольная программа)..
    но там точно уже не Console.WriteLine()...
    или winapi или линуксовые api... как то так...
    в винде far
    в линуксе - mc
    .. это консольные программы, оба проекта опенсорц ;)
    .. есть esc-последовательности для управления курсором.. думаю для простейшего прогресс-бара хватило бы.. иначе - апи ОС, примеры выше
    Ответ написан
    6 комментариев
  • Почему SUM возвращает значения, гораздо большие реальных?

    Fragster
    @Fragster
    помогло? отметь решением!
    Весь вопрос не читал, но для повторяющихся значений при джоине происходит умножение строк, условно для двух таблиц:
    А, А1
    А, А2
    и
    А, Б1
    А, Б2
    при джоине по первой колонке на выходе получим
    А, А1, Б1
    А, А2, Б1
    А, А1, Б2
    А, А2, Б2
    и sum по какому-то числу даст кратно бОльший результат.

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

    deepblack
    @deepblack
    Тут гляньте (Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication)

    В коменты советую заглянуть, особенно сюда
    Ответ написан
    5 комментариев
  • Нормально ли вести свою коммерческую деятельность, когда работаешь на компанию?

    @Cryopsy
    системный администратор, вокалист
    Думаю что если узнают то вопросы от руководсва будут. Про иметь что-то свое целиком поддерживаю. Но я бы готовился к бессонным ночам. Тут важно понимать что если чувствуете в себе силы после рабочего дня то однозначно да. Если сил не остается то стоит задуматься.
    Ответ написан
    Комментировать