• Сервис для тестирования сайта под нагрузкой?

    @vitaly_il1
    DevOps Consulting
    Есть много, когда пару лет назад проверял, то наиболее щедрые бесплатные планы были у
    blazemeter.com
    https://k6.io/
    Ответ написан
    Комментировать
  • Как скачать видеофайл, если он защищён от скачивания и буферизируется с подкачиванием?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    858x429.jpg

    да ты у нас настоящий умник, Брэд.... умный... @%?ть

    Как создать связку видеоплеера клиент-сервер, что б видео транслировалось фрагментами и его было невозможно скачать?
    Как использовать видеоплеер, что б файл нельзя было скачать?

    софт скачивает, есть тягомотина от китайцев метров на 150 - скачивает ЛЮБОЕ включая вебок, но ставить стремно, хз что в нее напихано, я тестил через VMWare
    есть ummy downloader
    есть ... короче не проблема
    Ответ написан
    3 комментария
  • Можно ли задавать кривые Безье для функций js?

    @alexalexes
    https://easings.net/ru#
    Открываете любой график.
    Внизу приведена формула математической функции.
    Ее используете для создания своего JS аналога.
    Ответ написан
    Комментировать
  • Какова стоимость и сроки создания браузера?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Миллионы долларов и сотни человеколет.
    Ответ написан
    3 комментария
  • Ребят, какой вид цикла лучше использовать при вводе данных?

    @cicatrix
    было бы большой ошибкой думать
    Любой конечный цикл на машинных инструкциях выглядит как проверка условия + условный переход.
    В целом, тот же goto завёрнутый в красивую обёртку.
    Так что для процессора разницы нет никакой. Она есть для того, кто будет читать/поддерживать программу, поэтому пиши код так, будто сопровождать его будет кровожадный маньяк-психопат, который знает, где ты живёшь.
    Сделай свой код понятным и читаемым.
    Ответ написан
    Комментировать
  • Опасно ли давать удаленный доступ к ноутбуку?

    @Panda_Code Автор вопроса
    Сognizer
    Ребят, мошенник стал жертвой, он думал обмануть кодера)!

    В общем, я покопался в буфере памяти и...парам, нашел почту моего последнего китайца, который пользовался моим ноутбуком и пароль к ней, этот Бармалей имел такую неосторожность оставить это в памяти. Как оказалось, это не китаец, а Роман(только имя русское), черный брокер. Так вот, эти ребята используют anydesk, потому что там есть дыры и возможность полностью контролировать компьютер.

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

    P.S. не используйте anydesk, ибо сохраняя ваши данные в буфер памяти, на своем локальном пк, данные могут записываться в буфер памяти компьютера, через который вы работаете.
    Ответ написан
  • Какие книги помогут стать Junior на JS?

    E1ON
    @E1ON Куратор тега JavaScript
    Programming, Gamedev, VR
    Комментировать
  • Какие книги помогут стать Junior на JS?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Ответ написан
    Комментировать
  • Как правильно продвигать сайт?

    ReactorHeart
    @ReactorHeart
    SEO аналитик
    Было две идеи продвижения:
    1. Плата некоторой суммы, человеку который продвигает


    Вопрос знающим людям, как выгодней будет для меня ,как заказчика, и до какого момента?


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

    В результате, сумма может получиться, например, от 10.000 до 100.000 руб. Допустим, вы договоритесь на 30.000.

    Что будет при этом с обоих сторон (основано на реальных событиях):
    • Заказчик думает: я получу всё по максимуму, ТОП-3 за 3 месяца по СЧ/ВЧ
    • Подрядчик (в основном фрилансер, чем студии) думает: за полученные деньги прикуплю накрутку ПФ, подниму НЧ и буду отчитываться по трафику с поисковых систем, может заказы еще пойдут и можно минимум по 30-ке 6 мес получать.


    Итог: через 6 мес, а то и раньше, сайт под бан, "SEOшник" получает пня под ср..ку, Заказчик ненавидит себя и SEOшников (незаслуженно, ведь толковые специалисты здесь ни при чем), на горизонте мелькает покупка нового домена и работы по продвижению сайта "с нуля".

    Это один из вариантов исхода. Почему именно такой? Потому что сценарий набил оскомину. 80% моих клиентов, это жертвы таких сценариев. Меняется только сюжет, результат остается прежний.

    Другие сюжеты:
    • Продвижение по 10-и запросам за указанную сумму. Мало? Но это результат прагматичного расчета. Часто встречается у веб-студий, они ведь тоже бизнесмены и считать умеют
    • Выполнение некоторых пунктов из базовой оптимизации. Потому что этой суммы только на них и хватило. Встречается у веб-студий, потому что надо взять кого-то пока нет более выгодного клиента.
    • и т.п.


    Что сделать, чтобы избежать указанных выше сценариев?

    Придется немного вникнуть в ситуацию и задачи. К сожалению, времена, когда можно было отдать деньги и не задумываться ни о чем, безвозвратно прошли. Конечно, утверждение основано только на моем субьективном опыте.

    Поэтому рекомендую следующее:
    • определиться с планом работ по проекту (общий список: внутренняя, внешняя оптимизация);
    • разбить план на этапы;
    • кропотливо подбирать подрядчиков для выполнения поставленных задач.


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


    Какие есть плюсы (они превалируют над минусами, на мой взгляд):
    1. работа по SEO становится для вас прозрачна и понятна настолько, что вы думаете что-то типа "блин, да тут оказывается, никакого колдунства, всё понятно и просто". Согласен, кроме нюанса, мало знать ЧТО надо сделать, важно КАК это сделать. Все делают по-разному и получают разный результат (см. где описывал сюжет за 30 тыс);
    2. задачи по продвижению превращаются в четкий план и вы понимаете, на каком этапе сейчас находитесь и что должны получить. Получаете отчет по отработке запланированных/оговоренных и оцененных/оплаченных задач, а так же данные по динамике трафика и позиций и у вас появляется спокойная уверенность, что всё под контролем. Никакого "черного" ящика;
    3. Разбив задачи по частям у вас есть возможность разбить оплату на продвижение по частям. Это могут быть не равнозначные по сумме платежи, но они будут не одной суммой и это удобно.
    4. Вы можете отдать часть задач на реализацию разным подрядчикам, если найдете несколько толковых специалистов, а не одного (а вдруг повезет!). И чтобы они не мешали друг другу, один может заниматься внутренней оптимизацией, второй внешней. Таких вариантов, правда не встречал, но мало ли, ситуации бывают разные.


    Сколько занимает продвижение в топ города/региона/страны?

    Зависит от объема и характера работ, а они зависят от тематики и конкуренции в ней + регион.

    Тематики: холодная или горячая.
    1. Пример горячей: заказать такси химки
    2. Пример холодной: купить свадебное платье без рукавов


    В первом случае, нужен ТОП-1, минимум ТОП-3 при космически высокой конкуренции
    Во втором случае, органика будет состоять из Яндекс коллекций больше, чем из посадочных страниц сайта.

    В первом случае, стоимость будет за 100.000 в мес (примерно, конечно), во втором можно обойтись 15.000 руб (тоже примерно).

    Сколько в среднем на это тратиться, если отрасль «Сантехника»?

    Для оценки надо понимать, в каком регионе, какие позиции вы хотите и в каком состоянии ваш сайт (т.е. с чего он будет стартовать, с "нуля" или у него уже есть базовая оптимизация (техническая и поисковая).
    По стоимости вам уже ответил пользователь Пума Тайланд, правда без цифр, но причины этого я указал выше.

    Было две идеи продвижения:
    • Плата процента от прибыли в зависимости от сложности продвижения(город, регион, страна и тд.).


    Уже много букв по первому пункту, но добьем вопрос, чтобы дать полное понимание и законченность мысли.

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


    Для понимания, вы в любом случае будете за это платить, и в первом пункте (за фиксированную сумму) и во втором (за процент). Разница лишь в том, что в первом пункте эти расходы могут быть включены в фиксированную сумму, а могут и идти отдельно - как договоритесь.

    Плюсы этого способа очевидны - специалист заинтересован в том, чтобы вы получали больше заказов, НО минусы тоже очевидны:
    1. он не может влиять на ваш бизнес;
    2. получения результатов труда растянуты во времени и много рисков не получить их, начиная от того, что бизнес схлопнется от пандемии до недобросовестности Заказчика.


    Для п.1. Из моего опыта (достал уже с ним, наверное, но что поделать..) SEO специалист добивается трафика, делает его максимальным И.. менегер сливает лиды один за другим (звонки, письма с форм обратной связи и чатов и проч). Сигнал Заказчику, раз-два-три, без результата. SEOшник сливается. Точка.

    Мы все думаем, что с нами этого не случится. Но, как показывает практика (хорошо, моя практика:)). И что мы все время о Заказчике? Я тоже не уверен, что завтра продвигаемый мною сайт не попадет под бан, потому что сегодня делаем одно и оно отлично работает, завтра прошел АП и обновленный алгоритм херит всю работу.. А что говорить про спрос на товар/услугу бизнеса в период пандемии или офисных работников, которым все-равно, либо они сегодня не в настроении закрывать сделки?

    Чё-то как-то негативненько получилось, да?:)
    Наверное, потому что Заказчики чаще мыслят позитивно и это здорово! Моя задача сейчас подготовить к тому, что может пойти ни так в каждом из указанных вами вариантов. И я постарался с этим справиться.

    Со стороны Подрядчика, на мой взгляд, привлекательным выглядит вариант №1 (оплата стоимости работ по проекту), т.е оговаривается пул задач, оценивается стоимость, примерный результат и сроки реализации (подробно свое видение расписал выше).

    Со стороны Заказчика более привлекателен вариант №2, но со временем большой риск, что даже толковый и ответственный Подрядчик сольется.
    Ответ написан
    6 комментариев
  • Возможно ли содержать сервер дома?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    Что-то последнее время стало много вопросов на эту тему...

    Ну ладно, еще раз, как человек, уже больше года держащий дома самый настоящий серверный сервер (а не рабочую станцию, работающую сервером) выскажу свое мнение.

    Поставить сервер дома это примерно то же самое, что купить автомобиль - если ты работаешь админом (водителем) - то для тебя не составит труда решить все вопросы, связанные с сервером (автомобилем) - потому что это часть твоей работы и тобой они уже давно и многократно решены :) Если же ты не админ (водитель), а только пользовался хостингом (катался на такси) - то внезапно всплывет сто тыщ вопросов, которые нужно будет решать (да, они всплывут в любом случае, но дело в том, что профессиональный админ (водитель) давно знает, как их быстро и эффективно решать).

    Завести дома сервер - для админа решение естественное и его как-то даже глупо обсуждать, особенно если работаешь дома, если постоянно ставишь эксперименты, если нужна среда вирутализации... Правда, единственным (но крайне существенным) плюсом является тот факт, что ты совершенно точно знаешь - где твои данные и можешь их обезопасивать всеми привлекательными способами. Твоя почта. Твой сайт. Твои документы, фотографии, видео. Учитывая нынешнюю паранойю, плюс преогромнейший.

    К сожалению, плюсов не бывает без минусов :) Хотелось бы о них тоже поподробнее - не чтобы отговорить, а чтобы предупредить.

    - Цена, комплекутха, ЗиП. Новое серверное железо очень дорогое. Сервак за пол-лимона - это как здрассьте. "Для себя" обычно берут бу железо. Это довольно распространенный метод, так что существуют специальные конторы, торгующие бу серверным железом. Насколько оно старое? Обычно не моложе пяти лет. Почему пяти? В крупных конторах есть регламенты, по которым железо списывается по истечении определенного срока, обычно он пять лет. Списывается, независимо от состояния, даже если оно идеальное. Бу сервер можно прикупить за вполне приемлемые деньги (разумеется имея в виду, что винты нужно брать новые и не десктопные, а именно рейдовые). Комплектуху и ЗиП покупать можно в тех же конторах.

    - Размещение. Сервер обычно в серверном корпусе, который ставится в стойку. Добро, если у Вас есть стойка :) а иначе его нужно куда-то пристроить - а без стойки эта большая плоская хреновина будет весьма неудобной для резмещения (Лайфхак: у меня лежит на шкафу)

    - Шум. такого понятия как
    тихий серверный шкаф

    не существует. От слова совсем. Потому что шкаф - для серверной. Даже самый тихий сервер (а я подбирал именно по "тихости") даже при самых низких оборотах кулера (в BIOS - 4500 об/мин) - довольно заметно шумит. Кроме того, если температура повышается, сервер автоматически кладет на настройки BIOS и повышает скорость вращения кулеров - в итоге у меня сервер в людбое время устойчиво негромко гудит и периодически взвывает - потому что перегревается.

    - Комфортная температура. Для сервера и человека - она разная и поэтому запросто получится, что Вам придется выделить серверу отдельную комнату :D

    - Елестричество. Сервер жрет электричество. Круглые сутки, как дозорный в будке. Готовьтесь к повышению счетов от энергосбыта. Кроме того, сервер без упса будет падать при просадках - а в домах они не редкость. (У меня тоже нет упса :( )

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

    - Интернет-канал. Для физиков как правило flat-rate не предоставляют (ну либо заломят, как с юрика), поэтому держать там нагруженный сайт Вы не сможете - он будет адово тормозить. Хотя обычный сайт работать будет (если пров дает белые IP).

    - Анти-вирус, анти-ддос, анти-спам, анти-все-остальное. Все это придется делать самому либо просто забить. Разумеется, профессиональному админу это сделать несложно.

    - Настройка, резервное копирование. Фактически повторение предыдущего пункта - спихнуть нее на кого, сами, все сами...

    - Изменить IP практически невозможно, уж не говоря о его регулярной смене.
    Ответ написан
    12 комментариев
  • Как не попасть в "неправильный" PHP?

    @GrogeM
    Работаю с битрикс года 4. На текущем проекте и кис и драй и солид и композер и юнит тесты и микросервисы и путтерны. Видел пару проектов на фреймворках, руки оборвать бы "нормальным пхпшникам". Главное, как писали выше, это что бы компания была продуктовая со своей командой разработчиков. Верстка, фронт и бек отдельно. В большинстве вебстудий нужен человек-аркестр. Это на первых порах полезно, для кругозора, но со временем лучше выбирать специализацию. Я и на реакте и на вьб могу на фронте что-то сделать и делаю иногда, для разнообразия. Но бек ближе, не в коем случае не могу назвать себя фулстек.
    Ответ написан
    1 комментарий
  • Не рано ли изучать Rust?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Первым лучше учить тот язык, на который реально много вакансий. Это не только не Rust, но даже и не Go.
    Ответ написан
    7 комментариев
  • Как сгруппировать / отсортировать фотографии по схожести?

    Вы ищете готовый коталогизатор или хотите сами создать?
    Если второе, то анализируете изображения:
    1. находите доминантный цвет
      Как в opencv определить доминирующий цвет?
      https://stackoverrun.com/ru/q/7910222
    2. уровень освещенности
      https://opencv-python-tutroals.readthedocs.io/en/l...
    3. получаете описание главного объекта продвинутым алгоритмом
      https://www.pyimagesearch.com/2017/09/11/object-de...

    И кластеризуете по полученным характеристикам.
    https://api-2d3d-cad.com/ident_by_color_texture/
    https://habr.com/ru/post/321216/
    Ответ написан
    7 комментариев
  • Можно ли ,с точки зрения права, делать редизайн сайта для компании скопировав их тексты, фото лого и тд (для портфолио)?

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

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    собираешь LFS
    потом берёшь cron или лепишь systemd сервис+таймер для отправки по времени, и забиваешь команду:
    curl --data-binary @<file path> <URL>
    например:
    curl --data-binary '@ikillyou.json' 'https://pentagontours.osd.mil'

    и вуаля
    Ответ написан
    Комментировать
  • Как правильно разместить ключевые слова для компонента в react?

    ktim8168
    @ktim8168
    Frontend Developer
    Для этого лучше подходит Next.js если есть возможность перейти на него, ну а вообще почитайте эту стать, должно натолкнуть на правильные мысли https://habr.com/ru/post/418619/
    Ответ написан
    2 комментария
  • Как сделать поиск в строке со стоп словом?

    gscraft
    @gscraft
    Программист, философ
    Я несколько минут не могу прочитать код, что происходит? Что это за конструкции, что пытаетесь сделать с переменной $stop_words после false и погружая в нее текст "&& strpos($description, для бровей)=== false "? Вы текст ошибки пробовали в Yandex Translate закинуть? Банально, ошибки синтаксиса. Навскидку, Вам достаточно:
    foreach ($stops as $stop) { // $stop должно быть строкой, разумеется
      if ( mb_strpos($description, 'тени') !== false && mb_strpos($description, $stop) === false ) {
         echo 'Mission complete: ', $description, PHP_EOL;
      }
    }
    Ответ написан
    3 комментария
  • Зачем нужен JMS (RabbitMQ и т.п.) если есть Apache Kafka?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Это принципиально разные продукты - одно очереди сообщений, а другое стриминг. В Кафке нет понятия сообщений, вернее из реализация там абстрактна. В Кафке оперируют байтами информации. К тому же в Кафке плохо с роутингом, который есть в других брокерах.

    Так что лучше или хуже непохожими сравнивать исключительно в рамках выбора решения под конкретную задачу
    Ответ написан
    5 комментариев
  • Зачем connected-react-router, если есть window.history?

    @t800zippygod
    Если тебе просто нужно получить данные о странице - можно воспользоваться и таким методом. Если же ты хочешь использовать эти данные для динамического изменения адреса страниц и тд - то предпочтительнее пользоваться библиотекой.
    Смысл в том, что React - это по сути одна большая абстракция, построенная над домом. Если начать вылезать из абстракции на более низкие уровни - то она начнет протекать. Таким же образом можно и события вешать на addEventListener, но React не рекомендует это делать, так как для обрабатывания событий там имеется готовый инсрументарий
    Ответ написан
    Комментировать