• Стоит ли обновлять Macbook Air 17 до Catalina?

    @iMaximus
    У меня ничего не лагает даже на mac mini 2011 года. На который официально ее вообще ставить нельзя. На 2х macbook pro 2017г и 2018г тоже все ок. Думаю, вы поняли ответ на свой вопрос :)
    Ответ написан
    Комментировать
  • Как на чистом javascript сделать модальное окно?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Лишь судя по предыдущему вопросу автора становится, что он имеет ввиду.
    Но, как выше сказали, без html всёравно далеко не уедешь. Html нужно создать средставами JS:
    - создаёшь элемент: var modal = document.createElement('div');
    - стилишь стилями: modal.style.position = 'fixed';
    и т.д.
    - возможно навешиваешь слушатели на предварительно созданные контролы для него: modalClose.onclick = function() {...}
    - втыкаешь его куда-нибудь в DOM:
    document.getElementsByTagName('body')[0].appendChild(modal);

    Всё просто.
    Ответ написан
    Комментировать
  • Как лучше сделать подобную веб-анимацию (видео при скролле)?

    @VegasChickiChicki
    Ответ написан
    Комментировать
  • За счет чего достигается высокая скорость сайта?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Чего тут быстрого? Самая стандартная скорость загрузки. Только сделано аккуратно.
    Сайт пользуется всем тем, чем принято пользоваться при оптимизации: отложенной загрузкой неважного контента, шрифтов, картинок, побочных блоков. Сжатие, кеширование. Ну и работа бекенда. Аккуратно использован WordPress, а не как принято - нафигачить плагинов и в путь.
    Здесь ничего феноменального нет.

    Почитайте банально в интернете о том, как это делается. Например: https://habr.com/ru/company/kingservers/blog/346956/
    Ответ написан
    7 комментариев
  • Почему Gulp так долго обрабатывает запрос?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вам нужно разделить development и production билды.
    Сборка проекта со всеми минификациями, генерацией source-maps и прочими штуками - очень тяжелый процесс.

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

    hint000
    @hint000
    у админа три руки
    линейная алгебра: Ильин, Позняк

    матан:
    Курс дифференциального и интегрального исчисления, Фихтенгольц;
    Краткий курс математического анализа, Бермант;
    и конечно бессменный задачник по матану Демидовича.

    универсальные справочники:
    Справочник по математике для научных работников и инженеров, Г.Корн и Т.Корн;
    Справочник по математике, А.А.Рывкин, А.З.Рывкин, Л.С.Хренов;
    и конечно Выгодский на все времена.

    научпоп:
    Логическая игра, Льюис Кэрролл (да, тот самый, математик и автор Алисы в Стране Чудес);
    Мартин Гарднер - любые его книги, какие получится найти, он великолепен.
    Ответ написан
    Комментировать
  • Как правильно ухаживать за внутренностями ноутбука?

    Jump
    @Jump
    Системный администратор со стажем.
    Как правильно ухаживать за внутренностями ноутбука: кулером и системой охлаждения в целом в ноутбуке?
    Стандартно - цветы, конфеты, шампанское, поход в ресторан.

    Чем смазывать кулер?
    Автол, солидол.
    Чем снимать старую термопасту с ЦП и процессора видеокарты (и с радиаторов)?
    Скальпель медицинский, нож охотничий.
    Если боитесь повредить чип - лучше использовать что нибудь щадящее не металлическое, я использую карту Сбербанка, рекомендую кстати, термопасту снимает гораздо лучше и качественней чем карта Тинькова.

    Какой термопастой смазывать ЦП и процессор видеокарты?
    Любой подходящей.

    Если серьезно - работает, нефиг трогать, хуже сделаете. Максимум радиатор от пыли продуть.
    Если есть проблемы - разбираете и разбираетесь. Кулер в случае проблем не смазывают а меняют.
    Ответ написан
    Комментировать
  • Как правильно ухаживать за внутренностями ноутбука?

    @tamogavk
    @deni4ka
    Как показывает практика, лучше его вообще не трогать дольше проживет
    Ответ написан
    Комментировать
  • Как преодолеть блокировку AdBlockа Яндекс.браузером?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Перестать пользоваться Яндекс-браузером.

    Уточнение: на других браузерах таких проблем нет?
    Ответ написан
    6 комментариев
  • Как бы вы оценили стоимость данного макета?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Зависит от того, что там "шевелится" ("живые" элементы оформления), а что - нет.
    Сам макет - крайне простой, не более 3к.
    cert_thumb.jpg
    Ответ написан
  • Как сделать голосование на лендинге?

    @gh0sty
    Веб-разработчик. Пишу под Python Django.
    На чем лендинг стоит уточняйте. А то я вам щас распишу структуру MVC Django.
    Ответ написан
    4 комментария
  • Безопасно ли сотрудничать с таким работодателем?

    С кем угодно работать не безопасно, 21 век
    А по теме, тебя что смутило?
    Ответ написан
    3 комментария
  • Удаленщики развиваются медленнее?

    mazhekin
    @mazhekin
    Frontend, Backend Web Developer
    По своему опыту могу сказать, что при переходе на удалённую работу(10 лет) из офиса(7 лет) мое развитие и производительность увеличились в разы.
    1) В офисе ты можешь ничего не делать, а просто показывать лицо и с умным видом рассуждать о полиморфизме. На удалёнке тебя никто не видит, а видят только твои результаты- это обязывает шевелиться быстрее и только по делу.
    2) В офисе ты слишком призязан к месту и организации, зачастую тебя берут на какой нибудь вырост, а в последствии могут дать поддерживать старую программку на фортране или на бейсике, или сунут печатать документы и рисовать рисунки и т.п. и ничего не скажешь. На удалёнке тебе легко поменять проект, если закончились твои задачи, ты смотришь на работу не как на что-то вечное и стабильное, а как на проект, на который тебя взяли из-за определенных скиллов, под конкретные задачи и от тебя ждут конкретные результаты.
    3) В офисе тебя отвлекают разговорами, совещаниями, теннисом и т.п., купят тот стул и комп, который купят, а не который ты хочешь, на удаленке у тебя отдельная комната - как минимум, кресло и мощный игровой ноут (легко поднимающий виртуальные машины или докер-контейнеры), которые ты сам себе выбрал.
    4) Да, экономия на времени, дороге, спорте, месте жительства само собой.
    5) В офисе обучение предлагается/навязывается, но так как вроде положение там стабильное то и оно не так и хочется прям учится, на удалёнке ты понимаешь что это твое конкурентное преимущество и без обучения никак, ты ищешь, анализируешь, что в тренде и больше востребовано, и подгоняешь свои скилы под общие требования рынка, а не конкретной организации.
    6) в офисе не особо поднимают тебе зарплаты типа никуда не денешься, а попросить неудобно, на удалёнке ты с каждым новым проектом пересматриваешь свою цену и приобретенный опыт. (ну хотя здесь немного вру, в офисе повышали нормально, после удачных релизов )

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

    И да... в офисе, мне сказали сразу, что тебя наняли решать задачи, а не отвлекать коллег, так что на то, что там кто-то делиться опытом, мне наверно не повезло.
    Ответ написан
    6 комментариев
  • Стоит ли идти работать в техподдержку?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Ахаха! Мир поглазел, а потом окунулся в реальность с зарплатой в 20 тысяч.

    Однозначно в поддержку
    Ответ написан
    Комментировать
  • Путь в программировании. Правилен ли мой план?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если перевести "computer science" на русский язык, вся магия рассеивается. "Информатика" так красиво уже не звучит. Это расстраивает снобов, нагнетающих собственную важность, рассуждая про необходимость CS. А по факту бизнесу нужно быстро решать унылые задачи. Поэтому потратив время на получение "фундаментальных знаний" вы выйдете на рынок, где они нужны пяти компаниям в РФ и пятидесяти в мире (причём в куда более объёмном и качественном виде, чем вы могли получить самостоятельно), а вашими конкурентами будут люди, которые потратили своё время на умение программировать, востребованное вообще всеми. Ну, и наконец, дети сначала алфавит изучают, а уж сильно потом некоторые из них берутся за освоение принципов написания поэм высоким стилем. Надеюсь, понятна аналогия.
    Ответ написан
    Комментировать
  • Какие ИТ курсы по мобильной разработке выбрать?

    Zoominger
    @Zoominger
    System Integrator
    Никакие. Ну не научит вас "припадаватель", получающий копейки, чему-то стоящему.
    Читайте книги.
    Это ответ.
    Ответ написан
    2 комментария
  • Компьютерная Академия "Шаг" г. Москва стоит ли идти?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Нет, категорически не стоит.
    Вы потратите свои деньги абсолютно зря.
    Подумайте сами, с чего бы "преподавателю" работать там за копейки, если на своих знаниях он заработал бы гораздо больше?
    Ответ написан
    6 комментариев
  • Дилемма направления, что выбрать?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    в чем явно конкретная разница между специалистами, если один учился по направлению:"прикладная информатика", а второй по направлению "информатика и вычислительная техника"?

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

    @Nivaech Автор вопроса
    Проблема была решена.
    1. Вместо передачи компоненту фильтров функции filterByColor() нужно было передать напрямую setColorFIlter с
    useState.
    2. Добавить новый эффект, реагирующий на изменение стейта и вызывающий функцию сортировки sortItems()
    useEffect(() => {
            if (setColorFilter) {
                sortItems()
            }
        }, [colorFilter, sortItems])

    3. Саму функцию sortItems() переписать с учетом хука useCallback:
    const sortItems = useCallback(() => {
            let tempItems = [...items];
            // -----> Filter by colors
            if (colorFilter) {
                tempItems = tempItems.filter(item => item.color.includes(colorFilter));
            } 
    
            setFilteredItems(tempItems);
                console.log(`items are sorted. new array has ${tempItems.length} items`)
        }, [colorFilter, items])


    И все работает
    Ответ написан
    Комментировать