• Анимация перехода на другую страницу React?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Костыль но будет работать. Вы рендерите, уже готовы компонент. Можно при нажатии на кнопку сделать таймер и inline стиль задавать TranslateX(i) где i++.
    Еще вот такой вариант: https://www.npmjs.com/package/react-animated-css
    Еще https://css-tricks.com/building-a-complex-ui-anima...
    Ну вот на русском: https://jetruby.com/ru/blog/css-reactjs-animation/
    Ответ написан
  • Как поместить текст выше камеры?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Классная задачка... прям все понятно... Ну возьми текст и закрепи над кругами.
    Color Switch.
    Поигрался.. Короче надо засунуть последний левел(круги) в контейнер, в контейнере круги поставить по центру. А Finish привязать к якорю верх.
    Ответ написан
  • Как изменить цвет иконки?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Открываешь PhotoShop меняешь цвет - Profit. =) Это изображение - в любой цвет не преобразуешь. Можно глянуть в фильтрах - но это не смена цвета, а наложение эффекта.
    https://fontawesome.com/icons/home?style=solid - вот домик.
    Ответ написан
  • Правильна ли логика скрипта AJAX? или можно укоротить?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    fetch('https://zakup.sk.kz/eprocpko/api/nomenclatures?search='+nomenclatures[i]+'&page=-1&size=10&sort=tru.code,asc&sort=tru.category,asc')
    .then(response => response.json).then(data => функция(data))


    В функции делаешь проверку свою и отправляешь еще один fetch(url, { headers: [{'Content-type', 'application/json'}])

    Если надо ловить ошибку юзай catch
    Ответ написан
  • Как решить задачу про черепашку?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Нашел я эту задачу в нормальном ввиде на cyberforum'e
    www.cyberforum.ru/programming-theory/thread1455071.html
    И решение готов подсказать))) https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D...
    А вот решать нет уж)
    Ответ написан
  • Как Automapper createmap без destinition или AutoMapper и Many-to-Many?

    @kolejium Автор вопроса
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Ребят, все же у меня получилось решить самому, внизу кодяра, но если вы знаете способ лучше, пожалуйста поделитесь!) Буду очень благодарен!!!

    CreateMap<TeacherEntity, TeacherDTO>()
                    .ForMember(dest => dest.Classrooms, opt => opt.MapFrom(source => source.Classrooms.Select(x => x.Classroom).ToList()));
                CreateMap<ClassroomEntity, ClassroomDTO>()
                    .ForMember(dest => dest.Teachers, opt => opt.MapFrom(source => source.Teachers.Select(x => x.Teacher).ToList()));
    Ответ написан
  • Unity, как выставить задержку после выполнения скриптов?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Событие на выполнение скрипта(ов) в отдельном скрипте. Получаем всех подписчиков каждый раз когда происходит выполнени, можно сразу отписывать скрипты. По итогу у нас будет такая ситуация либо не будет подписчиков - делай задержку, либо количество вызовов будет равно количеству объектов со скриптом - делай задержку. По поводу задержки написано выше.
    Ответ написан
  • Стоит ли изучать 3d моделирование?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    В 3D очень высокий порог входа... Вам придеться сделать далеко не одно портфолио и переделать его. Насчет React'a - достаточно прост, хорошая документация, можно изучить за неделю. Потом еще потратить месяц на изучения Redux/Flux. В течении месяцев 4-6 получить опыт и можно претендовать на позицю Junior+/Middle React Developer. Я рассчитываю, что вы знакомы с JS на очень хорошем уровне.

    И да... Blender так себе (#незакидыватьтапкамиИМХО). Я бы посоветовал смотреть в сторону Max/Cinema4D/Maya - они более популярны и гораздо более удобны - каждый в своем роде. Max - куча примеров и ОЧЕНЬ большое community как зарубежом так и у нас. Cinema4D - есть русский язык и достаточно хорошая документация даже на русском. Maya - обычно выбор прошаренных (я так и не смог сесть за нее), в основном требуется для Motion и потребность в ней в основном зарубежом. И да если вы классный специалист, то вам далеко не нужен уровень английского.

    Скажу по своему опыту, америкосы предоставляют переводчиков сами и сами стимулируют вас на изучение английского. Первый аутсорсный проект на америкосов, я общался так сяк и куча было ошибок, меня понимали, но с трудом, переводчик пыталась объяснить американцам мои ошибки и правильно перевести (с моего английского на нормальный). Так потихоньку общаясь, я изучал английский. Где-то консультировался с переводчиком, где-то сам смотрел в книгах. Сейчас уровень где-то Intermediate с уклоном в технический. Думаю через год уже смогу вполне свободно и правильно общаться) Хотя и сейчас общаюсь с американцами уже без переводчика, что-то не знаю или не могу сформулировать, есть гугл транслейт, и зарубежные коллеги, нормально это воспринимают. И есть один американец, с которым я сотрудничаю уже довольно много, так при связи, он уже здоровается/прощается/хвалит со мной по-русски (криво и с ужасным акцентом) - назвал это жестом помощи мне в изучении английского и чтобы мне было более комфортно чувствовать себя - притом, что ему русский совсем не нужен и он не учил правила, а просто запоминал, как я разговарию (если человек сторонний рядом) и переводил в том же переводчике.

    И что вам мешает брать заказы по принципу сарафанного радио? "Але Паша, Маша, Коля, Саша может кому-нибудь нужен сайт - у меня тут как раз появилась возможность поработать на стороне (не нужно говорить, что блин я безработный и прочее) " - выставляйте адекватную цену. Мониторите цены, снимаете 10-15% от цены и предлагаете. Не нужно работать за еду - по крайне мере не позорьте сообщество в которое вам довелось попасть.
    Что-то не получается, учите/спрашивайте, просите помощи на форумах и таких сайтах как тостер и стэковерфлоу. Изучите методологии ведения разработки Agile/Scrum. Берите новых клиентов. Создайте портфолио. Задумайтесь, может есть смысл оформить ИП? Скажем 3 программиста и вот, компания которая создает и поддерживает сайты.
    Если по такому принципу идти есть возможность, что в вашем городе вы будете единственным и возможно самым популярным ИП по сайтам.
    P.S. ИП это хорошо конечно - но проработайте план и подумайте, что актуально, что нет. Какие цены и сколько месяцев нужно работать, чтобы выйти хотя бы в 0. Куда копать и где искать клиентов.
    Ответ написан
  • Хочу сделать стол для себя, с чертежами в 3D, какой софт посоветуете?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Если быстро и без мутарства, просто размеры и поставить как дерьмо эскиз, то можно только SketchUp. Если что-то по круче, привенти AutoCAD. Если хочешь пипец к продакш и на 3д принтер со всеми размерами и прочим прочим, смотри в сторону Kompos'a - есть зарубежные аналоги.
    Я лично юзаю обычно AutoCAD + Cinema4D + Photoshop - Для таких вещей. Когда мне нужно (брат занимается конструированием авиамоделей и просто руками по дереву/металлу), я беру Kompos, там все очень хорошо сделано под конструкторов, к нему кстати очень хорошо автокад в связке.

    SketchUp это что-то вроде неполноценного Max'a/Cinema4D. Да прост, очень прост. Но кроме чертежей домов, и кубических вещей он не походит.
    Ответ написан
  • SHTML - зачем он нужен и насколько он актуален в 2018?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    htmlbook.ru/webserver/ssi
    Все что я смог найти.
    По сути, я ни разу не видел, чтобы его где-то применяли. Возможно это своеобразный ответ(только статика) либам js который подгружают компоненты в зависимости от действий пользователя (React & Angular).
    Странный заказчик... Какой просто смысл, на выходе получаешь все равно html.
    Ответ написан
  • Как правильно записать массив данных в связанную таблицу?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Кхм... Ajax запрос?) Ну и на нативном JS можно сделать.
    Каждому checkbox назначте событие onChange - пусть передает event ( сам event будет содержать name и value - Доступ по event.target.name или event.target.value ).
    Теперь сам запрос (вызывается по событию, я привык разделять обработчики событий и действий, но можно сделать onChange на send):
    function handlerOnChange(event) {
    let gamer = {};
    gamer.name = event.target.name;
    gamer.value = event.target.value;
    gamer = JSON.stringify(gamer);
    this.send(gamer);
    }
    
    function send(data) {
    		let xhr = new XMLHttpRequest();
    
    		xhr.open('POST', url);
    		xhr.onload = onload; // эта обработчик функции - у вас его может и не быть, мне он нужен был, так как я выполнял действия по загрузке.. можно выводить ошибку если она есть или что-то еще. ! Кроме того обратите внимание на fetch - очень интересная замена xhr !
    		xhr.setRequestHeader('Content-type', 'application/json');
    		xhr.send(data);
    }


    Не помню, но возможно придется к методу прописать вот такую конструкцию:
    сигнатура метода Create([FromBody]Team model) { ... }.

    Если же вам надо единим массивом отправлять, ну то есть будет очень много игроков (а не 1). То следует выполнять функцию send только при submit. А игроков записывать в массив. Можно кстати в массив записывать только идентификаторы checkbox, а потом при submit'e проходится по checkbox'aм и считывать их.
    Выбор за вами)
    Ответ написан
  • React Router 4. (Switch/Route/Redirect). Как при перенаправлении перейти на Route в этом же Switch'e?

    @kolejium Автор вопроса
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Оказалось, случайно забыл переопределить/убрать shouldComponentUpdate (был просто пустой). Будьте внимательны!)
    Ответ написан
  • Как запретить выбор в select или в другом select элемент уже есть?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Только JS. Создай 2 массива. В первом массиве пусть хранятся все value. Во втором только выбранные. А дальше в select заноси, те который не встречаются во втором массиве.
    Ответ написан
  • Заказчик сует доработки очень маленькими порциями, как брать оплату?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Не знаю, у меня лично заказчики дают премиальные, за доработки, вне зависимости от того сколько их и насколько они простые (дизайнером фриланшу)). Обычно заказчик это в первую очередь физическое лицо, которому например нужна визитка, я выставляю стоимость за визитку, оговариваю аванс и путь нашего с ним сотрудничества (оплаты). Обычно это для первого обращения клиента, по кусочкам, т.е. за 25%, и т.д. Сразу оговариваю заказчику, что если вдруг вы найдете не состыковку (ляп), в его мозгу, типо почему оно синенькое, я хотел перламутровое, а вы сказали синий, а когда мы выбирали цвета (этап например 3 (75%)), то вы выплачиваете за столько этапов, за сколько это было ранее, т.е. в данном случае +25%.
    Если клиент проверенный, то я и скидки делаю через сервисы фотопечати и прочего, я постоянный клиент и на мое имя, каждую неделю 5-7 заказов на сумму 100+$. Я намекаю человеку, что я бедный фрилансер и что, я отвлекался на его заказ, потому как я хочу чтобы работа моя была безупречна (реально держу марку качества на высоте, зачастую не в свою пользу и не в пользу клиента (выбираю лучшие сервисы печати в которых уверен на Овер 200%)), и что в следующий раз, его заказ на правки будет лежать в очереди как и все. Обычно тогда я и получаю премиальные в среднем от 10-25%. Если имеет ввиду реально жесткая правка, то ну извиняй, придется платить 100%.
    А вообще старайся быть коммуникативным, далеко не все клиенты свиньи(хотя таких я видел часто, потом научился сразу оговаривать сумму и аванс, и требовать-требовать с них, все что они мне должны), чем больше ты общаешься с клиентом на дружески-деловом уровне, тем больше клиент к тебе расположен, мягким не надо быть, будь спокойным и расчетливым. Иногда уступи клиенту, а иногда потребуй по полной. Клиент поймет, что с тобой надо по честному, и будет платить, а в случае форм-мажора, он будет знать, что ты там сможешь немного подождать.

    Мне кажется, что ты работаешь на чем-то вроде вордпресса или джумлы... Ну так скажи заказчику или ТЗ или в скайп ищи что тебе не нравится и по времени оплачивай(часовая). ВАЖНО! Если это косяк клиента, деньги требуй, а если это каким-то образом твой косяк, то ротик прикрой и делай молча... Все таки, часто слышу по работе, что программист *мат*, и да раз такой *мат*. И если в большинстве случае, это виноват заказчик и сам же он придумывает историю, то попадались реально *мат* программисты, которые по сути ничего не делали.
    Ответ написан
  • Стоит ли покупать и продлять лицензию на ReSharper?

    @kolejium
    Программист .NET, увлекаюсь дизайном и 3D графикой
    Бред полнейшись... Не покупай, смысл пропал... Если раньше, берем версии 2015 года, он давал какие-то реальные возможности, по ускорению работы, то сейчас он приносит только дополнительные проблемы... И весь это эпик по поводу "Ох решапер, все делает сам", построен еще на старых версия.
    1) Часто не работает сохранение кода... Т.е. тебе придется юзать гит, или копировать в блокнот, потому как у тебя вообще нету возможности сохранить, ни через файл - сохранить, ни через CTRL + S. Да все печально.
    2) Нещадно грузит вижлу. Сама по себе вижла не самая быстрая иде, так еще и он добавляет сверху 70% нагрузки. Так что считай, что выгоднее.
    3) Он еще и платный. Я не хочу отдавать деньги, за то, что в один прекрасный момент, я попаду на несколько часов работы, когда у меня просто не сохранится, а гит будет отключен. Так что, я жду 2019 версии. 2017.3 меня разочаровала, и думаю я больше никогда не вспомню про этот достаточно провальный в данном случае проект.
    А еще нету русского комьюнити... вообще шик.
    Ответ написан