• Как вести себя в ситуации, когда клиент хочет написать заявление в полицию?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Мы заранее не обговорили конечную цену сайта

    1. Ошибка 1. Даже если не известна итоговая стоимость работ, нужно прописывать примерную стоимость + люфт, и обязательно прописывать то, что некоторые моменты в разработке могут стоить сильно больше (в 10, в 100 раз), чем он ожидает.
    ?. Возможная ошибка 2 (к Вам не относится). Слова - ничего не значат. Люди реально забывают (память плохая или вещества хорошие), что они говорили вчера. Любые договоренности дублировать в чат, в таком случае, порядочный человек будет полагаться на чат, а не на память. Про кидал мы не говорим.
    Работал без договора

    2. Ошибка 2. Договор нужен для утверждения всех ранее достигнутых договоренностей, а так же защиты от "незаконного обогащения".
    он начал обвинять меня в том что его сайт не продаёт услуги

    3. Ошибка 3. 90% пользователей создает сайт в надежде на нем заработать (деньги или репутацию), если он не позволяет владельцу заработать, то начинаются претензии. Вся вина в 100% всегда на руководителе / заказчике, но принять свою собственную ошибку могут лишь единицы, соответственно стрелки переведут быстро. Вы заранее не сняли с себя ответственность за будущие хотелки клиента за пределами разработки сайта. Нужно было проговаривать то, что Вы не берете ответственность на себя за то, что сайт не будет продавать.
    Все доступы я заранее скидывал в чат и он может спокойно зайти на хостинг/сайт/базу данных

    4. Ошибка 4. До полной оплаты услуг - никаких доступов, если иное не прописанно.

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

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

    Действия заказчика:
    - Т.к. договора нет, узнаем Ваш адрес прописки, пишем досудебную претензию об возврате неосновательного обогащения на основе статьи 1102 ГК РФ и отправляем письмом с описью + уведомлением по вычисленному адресу.
    - Ждем 30 дней, после идем в суд и на основание статьи 1102 ГК РФ и тем, что досудебку он уже отправил, а Вы экстремист, не ответили взаимностью - взыскиваем с Вас полный ущерб + проценты за пользование денежными средствами + 50% за отказ удовлетворить законное требование в досудебном порядке + пошлина + оплата расходов адвоката / юриста (если таковой имелся).
    - Ну и обязательно не попасть на ту самую судью... =)
    Ответ написан
    3 комментария
  • Где можно прикупить очень много виртуальных номеров?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    https://sms-activate.ru/ru
    Для получения смс из определенного сервиса, есть api, пользуюсь давно.

    P.S. ну и как же без тычка носом - загуглил за Вас.
    Ответ написан
    Комментировать
  • Какой факультет выбрать веб программисту?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    hh.ru - разные факультеты, на любой вкус и компетентность!
    Ходят слухи, что там даже деньги платят...
    Ответ написан
    Комментировать
  • Как выбрать язык программирования для своего web проекта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Какой язык и технологии мне следует использовать для максимально эффективной реализации

    Тот и ту, которые лучше знаете
    Ответ написан
    Комментировать
  • Можно добавить резиновую вёрстку к адаптивной на действующем сайте?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Можно ли резиновую и адаптивную вёрстки "совместить"?

    Можно, законом не запрещено!
    Ответ написан
    Комментировать
  • Как fps влияет на игру?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Если брать в расчёт одинаковых противников с высокой реакций, то противник с большим fps будет доминировать (он лучше будет прогнозировать движение противника). Особенно сильна разница между 20-60 fps.

    Пример, как это выглядит https://youtu.be/pUvx81C4bgs
    Ответ написан
    Комментировать
  • Как подобрать железо под PhpStorm?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting

    CPU: Intel(R) Core(TM) i3-10105F CPU @ 3.70GHz (4 cores)
    RAM: 16Gi
    NVMe 3GB/s


    commit, на 5к строк


    Проц 8 поточный, оперативы достаточно, вместо харда - поставьте быстрый m.2.
    Если увеличивать производительность, то сумма должна быть серьезная, чтобы увидеть реальную разницу, между старым и новым сетапом (у Вас хороший сетап, на настоящий момент).

    UPD:
    Если очень хочется обновиться, то лучше вначале взять SSD, например: https://www.e-katalog.ru/A-DATA-AGAMMIXS70B-2T-CS.htm , протестить текущий (хороший) сетап, а уже после (если деняк попа-жуй) - обновлять все, что не приколочено.
    Ответ написан
    2 комментария
  • Все ли правильно с подключением шрифтов?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    За картинки вместо кода - ремня.

    По вопросу:
    0. Где ошибки из консоли, или надо гадать?
    1. Два src, одного хватит.
    2. Слишком много ; хватит одного, в самом конце.
    3. Загрузка шрифта идет с верху в низ (замечал, что часто woff2 игнорится, если первым указан woff), соответственно woff2 > woff (ttf и eot по вкусу, для старья).

    Пример:
    @font-face {
      font-family: name_font;
      font-style: normal;
      font-weight: normal;
      src:
        local("name_font"),
        local("name-font"),
        local("name font"),
        url("path_name_font/name_font.woff2") format("woff2"),
        url("path_name_font/name_font.woff") format("woff");
    }
    Ответ написан
    3 комментария
  • Как вы считаете время ожидания на Freelance?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Обычно такие моменты обговариваются заранее

    Входит ли это в стоимость почасовой работы?

    Обговорено - оплачивается, не обговорено - не оплачивается.

    Если обговорено, то оплачивается любое время, даже если "мы просто обсудили пару мелочей"...
    Ответ написан
    2 комментария
  • Как открывать ссылки пакетами?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Может есть вариант открывать например по 10 ссылок с интервалом 3 сек?

    setInterval()
    https://developer.mozilla.org/en-US/docs/Web/API/s...
    Ответ написан
    2 комментария
  • Есть ли смысл писать на go под мобильные платформы?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Можете поделиться мнением, что на ваш взгляд логичнее - использовать го для пет проектов или практичнее будет подучить яп для мобилок?

    Практичнее будет лопатой копать, молотком забивать, а плеткой повышать KPI первых двух :)

    В любом случае, лучше смотреть на настоящую и потенциальную (будет ли рост?) востребованность технологии (вакансии, заказы на фрилансе) на рынке.
    Ответ написан
    2 комментария
  • Как сделать на JS чтобы скрипт срабатывал только на определенной ширине экрана?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Есть скрипт слайдера

    Здорово!

    нужно сделать так, чтобы он срабатывал только на определенной ширине

    Определить необходимую ширину в условие > выполнить "срабатывание".

    Window.innerWidth
    Element.clientWidth

    как это сделать на чистом javascript

    В целом, можно и на грязном...
    Ответ написан
    Комментировать
  • Несколько языков в портфолио и как сделать выбор в направлении?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    найти работу во front-end нереально и джуны никому не нужны

    Джужы и в остальных направления не особо не нужны.

    1. Идете на собесы.
    2. Записываете и затем устраняете те пробелы, которые не понравились интервьюеру.
    3. Повторить первые 2 пункта.
    Ответ написан
    Комментировать
  • Стоит ли апгрейдить ноутбук, часть 2?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    DELL 7570 ( i7 8550U, 32 гб ОЗУ Corsair 2400, ssd + m2 )

    Если я правильно нашел конфиг ноута, то видеокарта там NVIDIA GeForce 940MX (4GB GDDR5) - т.е. там видеокарты нет, а для дизайнера "ее нет x2".

    Имея разъем Тандерболт 3, я начала думать о внешней видеокарте


    Thunderbolt 3 предоставляет пропускную способность до 40 Гбит/c. При этом современные массовые графические ускорители используют PCI-E 3.0 x16 с пропускной способностью 128 Гбит/c. Флагманские модели используют PCI-E 4.0 x16 с 256 Гбит/c.

    Смотрим пропускную способность у говна, т.е. у GeForce GT 1030: 48.06 Гбит/c - и понимаем, что даже говно наш Thunderbolt 3 в полной степени не потянет.
    Ответ написан
    Комментировать
  • Замена оперативной памяти Acer Extenza 5635G?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Предположу, что на данном ископаемом стоит HDD, а значит:

    есть ли смысл делать апгрейд оперативы

    В Вашем случае, без замены на SSD - практически нет.

    какую лучше поставить

    На Вашем скрине указаны максимальные параметры оперативы: DDR3 1066Mhz / 8Gb.

    сколько и даст ли она прирост к работе

    Без замены на SSD - производительность увеличится на единицы процентов.

    UPD:
    Вы ответили:
    SSD стоит ADATA SP550


    Еще нашел Ваш коммент к ответу ниже (на Вашем скрине тоже написано dual channel):
    Свободных слотов нет их у меня два в одном 2gb во втором 4gb

    Заменяем на DDR3 1066Mhz 4Gb x2 (берем плашки памяти из одной партии), за счет двух-канала и увеличения объема памяти на 2Gb - получим увеличение производительности до 10-20% в приложениях, которые очень любят жрать оперативу (либо в общем числе приложений, которые не вмещались в объем по оперативе в 6Gb), в остальных до 5-10%.
    Ответ написан
    5 комментариев
  • Тошнота с количество повторений, нужно ли что-то предпринимать?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос, нужно ли что-то предпринимать в этой ситуации?

    Чекнуть конкурентов в органике по этому запросу, посмотреть, как они решили эту задачу.
    Ответ написан
    Комментировать
  • Как закрыть можальное окно через 5 секунд?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    setTimeout
    https://developer.mozilla.org/en-US/docs/Web/API/s...

    После истечения счетчика - выполнить у окна:
    modal.style.display = "none";
    Ответ написан
    Комментировать
  • Нужны ли препроцессоры CSS в 2022/2023?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    А нужны ли вообще препроцессоры в 2к22, уже почти 2к23 году

    Да.

    Переменные давно реализованы в нативном CSS

    Рили? Ниже переменная (она же map), можно пример в "нативном CSS"?
    $palette: (
    
      light: (
        1: "0deg 100% 99%",
        2: "0deg 100% 98%",
        3: "0deg 100% 96%",
      ),
      
      dark: (
        1: "0deg 0% 0%",
        2: "0deg 0% 0%",
        3: "0deg 0% 0%",
      ),
    
    );


    вложенность также

    Можно пример вложенности ниже в "нативном CSS" (не строкой `.car .car--model`, а именно, как "Nesting" в Sass)?
    .car {
      color: red;
      
      &--model {
        background: black;
        
        &-tesla {
          color: blue;
        }
      }
    }


    Какие преимущества остались у препроцессоров?

    Преодполжим, в переменную выше (она же map) залетает 99 палитр, разных оттенков, реализуйте в "нативном CSS" автоматическую генерацию css классов на основе этой переменной, чтобы получать на выходе примерно такое (по дороге, желательно вешать брекпоинты для дисплеев разных размеров и наследоваться от пользовательских цветовых тем, чтобы например, темное было на темном):
    .palette--light-1 { color: hsl(0deg 100% 99%) }
    .palette--light-2 { color: hsl(0deg 100% 98%) }
    // ...
    .palette--dark-3 { color: hsl(0deg 0% 0%) }
    Ответ написан
    Комментировать