• Как скрыть PHP код на сервере при условии что надо его править?

    Щас предложу вариант, без конкретики но суть вы уловить должны, во первых, если надо править конфиги, вам не обязательно давать доступ к серверу, эти конфиги вы можете сделать редактируеми через какую нибудь веб морду, что касается запуска приложений, вы можете так же сделать пару кнопок, нагардив веб сервер соответствующими правами. Зачем давать доступ рута?
    Ответ написан
    1 комментарий
  • Нагружает ли composer сайт на production?

    Stalker_RED
    @Stalker_RED
    composer работает тогда, когда вы его запускаете.

    Если вы пишете в консоли
    composer create-project symfony/skeleton my-project
    - composer будет какое-то время выполнять вашу команду.

    Если вы никакие команды не даете - он ничего не делает.
    Ответ написан
    Комментировать
  • Что более правильно использовать signin или login?

    AnatolTh
    @AnatolTh
    Full Stack Developer
    Как вам больше нравится.
    Но стоит учитывать что login - это существительное, а log in и sign in глаголы, отсюда следует что login как раз таки не подходит. Но если вы пишите login и подразумеваете log in, то тогда подходит.
    Ответ написан
    Комментировать
  • На чем сейчас рисуют мультфильмы?

    Moho https://my.smithmicro.com/anime-studio-pro.html
    https://www.toonboom.com/
    Этот помоему большой продакшн может обслуживать, там весь процесс реализовал вплоть до сканирования, если аниматоры на бумаге рисуют

    https://www.synfig.org/ На этом вроде пару достаточно крупных проектов делали

    https://cgi.tutsplus.com/tutorials/how-to-rig-a-2d... Ну блендер сейчас почти что все умеет и сообщество огромное
    Ответ написан
    1 комментарий
  • Стоит ли работая фриллансером отказаться от кросс-браузерной верстки в пользу новых css технологий?

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

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    На самом деле, нужно уточнять у заказчика, какая целевая аудитория сайта. Но я отказался от IE ниже 10-й версии, да и в 10-й версии стараюсь лишь сделать так, чтобы функционал сайта работал, и сайтом можно быть хоть как-то пользоваться (без эффектов всяких).
    80% для РФ мне кажется пока мало, нужно минимум 85% (включая частичную поддержку). Например flexbox уже можно спокойно использовать, а вот css grid с опаской.
    Ответ написан
    Комментировать
  • Как обновить дату в mysql?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    программа должна делать ровно то, что хочет программист. если надо обновить дату, то запрос должен обновлять дату. не нужно искать какие-то обходные пути, чтобы обновить дату, не обновляя её.

    Если не хочется передавать текущую дату в запрос, то в mysql есть функция NOW().
    Ответ написан
    4 комментария
  • Где закупить много дискового пространства?

    @rPman
    Все зависит не от количества данных на хранение, а на то что с этими данными вы собираетесь делать? нужен ли оперативный доступ к ним? какой сетевой трафик ожидается?

    Затем берете калькуляторы облачных провайдеров и считаете. Почти наверняка amazon из-за сетевого трафика вам будет слабо подходить... с другой стороны, больше 10-20 терабайт и адекватный выбор у вас сразу ограничен парой тройкой вариантов.

    Сочувствую.

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

    Проблемы десктопное железо создаст вам где то далеко за несколько петабайт. но по возможности ищите железо с поддержкой ECC RAM, сейчас это реально и не дорого.

    p.s. настоятельно советую raid1 или минимум raid6 но не больше 6 дисков в одном рейде, само собой только софтварный и в идеале, не размещать один массив на одной машине
    ------------------------------------------------------

    Посмотрите, подойдет ли вам siacoin, одно время там хвастались железками на сотни терабайт, как устройства для майнинга и было выпущено приличное их количество и они тупо простаивают. Цены на это удовольствие могут оказаться очень интересными.
    https://sia.tech
    2.9PB Storage Capacity
    301 Storage Providers
    173TB Used Storage

    $0.11 $/TB/Month median price
    Ответ написан
    7 комментариев
  • Где закупить много дискового пространства?

    Jump
    @Jump
    Системный администратор со стажем.
    Если потребители данных находятся по всей планете - Amazon S3
    Если потребители данных сосредоточены в одном регионе - аренда серверов в ДЦ этого региона.
    Если потребители данных вы сами - размещение на своих серверах или аренда серверов в ближайшем ДЦ.

    Для точного ответа мало данных.
    Неизвестно насколько критична для вас скорость загрузки и выгрузки данных в хранилище и какая скорость нужна.
    Неизвестно где находятся потребители данных.
    Неизвестно холодные данные или горячие.
    Неизвестно какую нагрузку по чтению и записи должно выдерживать хранилище.
    Неизвестно какая цена является для вас приемлемой за объем и за трафик.
    Ответ написан
    Комментировать
  • Как сделать игру на JavaScript?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Здравствуйте, у меня возникла идея о создании полноценной игры-стратегии, написанной на JavaScript.

    почему именно на JavaScript? Это не самый удачный язык для написания сложных игр.

    для создания игры-стратегии для разных устройств на языке JS (возможно в браузере)

    так браузерную или нет? Или кроссплатформенную? Нет ничего хуже для проекта, чем отсутствие ТЗ. Вы вначале определитесь с ТЗ, потом выбирайте инструменты.

    что лучше мне использовать

    подходящий под ТЗ язык и движок подходящий под него и игру.

    Я бы хотел услышать ваши советы

    не стоит этим заниматься на том уровне знаний, на котором Вы сейчас находитесь. Надо вначале хорошо освоить js. Возможно Вам стало скучно, но поверьте там в игрострое не веселее. Не путайте "придумывать игры" и "делать игры". Там все так же скучно, но сложнее в разы, чем то чем Вы сейчас занимаетесь.
    Ответ написан
    7 комментариев
  • Как сделать игру на JavaScript?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Для создания полноценной игры-стратегии на JS у вас только один вариант - использовать годы своей жизни. Это если очень активно заниматься, каждый день и по выходным тоже над ней работать.

    Вообще если хотите писать более-менее нормальную игру на JS - то вам нужен будет хардкорный ванильный JS, как игра она будет все равно на порядок хуже всех остальных, но зато вы будете отлично знать JS, прекрасно разбираться в особенностях работы VM, освоите WebGL, сокеты и много чего еще. Лет 5 на это уйдет при большом упорстве (только на девелопмент). С этим можно будет пойти поискать интересную работу.
    Но если вы захотите чтобы у вас онлайн-игра была с другими игроками то добавьте еще года 3 на изучение и создание полноценной серверной части. Если хочется чтобы работала еще и на мобильных устройствах - 4 года сверху на то чтобы изучить как это сделать + разобраться с нативной разработкой для покрытия боттлнеков.
    Итого для полноценной стратегии игры с онлайном и на разных устройствах - лет 10-15 жизни. потом еще полгода-год чтобы выпилить основные баги. Это если графику рисовать параллельно, не тратить много времени на механику игры и не думать о том как ее раскручивать а довольствоваться парой десяткой игроков которые ее заметят.

    Кто-то скажет что оно не стоит того, но если у вас действительно большое желание - кто же вам запретит. Примеры такого упорства среди людей есть, игры за эти 10 лет разработки безнадежно устаревают, и играть в нее конечно никто не будет, но статья об этом всегда набирает некоторое количество лайков.
    И будет о чем рассказать на пенсии.
    Ответ написан
    Комментировать
  • Почему вставка данных без подтверждения изменяет БД?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Представьте: последний id был 100, вы начали транзакцию и добавили строку в таблицу. Должен MySQL зарезервировать ID для этой строки? Очевидно, да. Какой? Видимо, 101.
    В этот момент проходит ещё одна команда на вставку строки, в другом потоке. Она тоже хочет получить следующий id. Какой ей выдать? Видимо, 102. Строка записана.
    Теперь вы отменяете (или не подтверждаете) первую транзакцию. Куда деть значение 101? Да просто выбросить.
    AUTO_INCREMENT гарантирует уникальность и монотонное возрастание, но не непрерывность значений, так что пропуск значений (лакуны) вполне допустимы.
    Ответ написан
    3 комментария
  • Как скрыть путь к файлу скрипта в form?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не нужно ничего ни от кого скрывать, это бессмысленно. И к "информационной безопасности" такое втыкание головы в песок не имеет ни малейшего отношения.
    Ответ написан
    2 комментария
  • Что делать, если сайт выпал из поиска?

    AndrewMn
    @AndrewMn
    Эксперт в SEO (с 2006 года)
    Добрый день.
    Вопрос первый - полезный контент был? Судя по описанию "обзорник товаров из партнёрок" сайт попадает как раз под определение "некачественного" - см. тут . Особое внимание пунктам:
    • "Сайты, копирующие или переписывающие информацию с других ресурсов и не создающие оригинальный контент"

    • Сайты с каталогами (статей, программ, предприятий и т. п.), если они являются только агрегаторами контента, не создают тексты и описания самостоятельно и не предоставляют никакого уникального сервиса.

    • Сайты, предоставляющие товары или информацию по партнерским программам, но не представляющие никакой ценности для посетителя.


    Последний пункт подходит очень и вам.
    Решение - пишите и развивайте свой оригинальный контент или сервисы !
    Ответ написан
    2 комментария
  • Спрос на ботов существует?

    YardalGedal
    @YardalGedal
    yeah boy
    Я работаю с абсолютно разными ботами уже несколько лет и вот что могу сказать:

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

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

    Заказывают ботов для среднего бизнеса, автоворонки, автоответчики тоже для мессенджеров для удержания клиента.

    Заказывают игровых ботов. Где-то видел информацию, что какой-то супер крутой игровой бот ВКонтакте приносит своему создателю ±100к/месяц.

    Заказывают развлекательных для крупных сообществ, обработка фото или какая-то такая финтифлюшка рассчитанная на подростков.

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

    Даже некоторые школьники рубят на этом по несколько десятков тысяч в месяц, но для этого нужно действительно искать клиентов — только тогда можно выйти на стабильность.

    Подытожив можно сказать, что в целом на фрилансе заказов на ботов не много, уникального функционала практически никто не хочет -> хватает шаблонных сервисов, а они есть.
    Ответ написан
    Комментировать
  • Есть ли в природе генератор регулярных выражений python по образцу(строке)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    есть,

    .*

    подходит под любое
    Ответ написан
    Комментировать
  • Что такое Vue Native?

    andykov
    @andykov
    Shit happens
    Vue Native это обертка над React Native.
    NativeScript это отдельный кроссплатформенный фреймворк который дает доступ к нативным компонентам платформы. И оба эти инструмента это не WebView.
    NS использует движок V8 JavaScript для Android и JavaScriptCore для iOS. RN использует только JavaScriptCore
    для обеих платформ. NS может в JS, TS, Angular и в этом году добавили официальную поддержку Vue за счет интеграции с плагином nativescript-vue
    Можно в playground'e пощупать.

    С RN я не работал, как и с VN, но мне интересно развитие NS.
    В общих чертах RN и NS похожи, но отличаются архитектурой взаимодействия с родными модулями платформ.
    NS работает c API интерфейсом платформы непосредственно в движке JS, отправляя вызовы и конвертируя данные на лету. При компиляции все XML компоненты передаются на собственные компоненты Android и iOS перед упаковкой в ​​двоичный файл платформы. В оф.документации все расписано
    Есть хорошая статья в блоге NS, где они разбирают серию статей от Airbnb об опыте с RN.

    Считаю что NativeScript недооценен сообществом, годный продукт.

    Простые приложения можно строить и на NS, что то более сложное где память решает, лучше писать нативно.
    Ответ написан
    1 комментарий
  • Могу ли я купить ip адрес и подключить этот ip к своей vds?

    Для этого необходимо, чтобы кем-то вам была выделена сеть и произведена процедура регистрации этой сети на вас в регистраторе. Для Европы, включая Россию, регистратором является RIPE (ripe.net).
    Для IPv6 адресов вы можете запросить собственную сеть у RIPE и зарегистрировать ее как независящую от провайдера (PROVIDER INDIPENDENT или PI).
    Для IPv4 такой возможности не осталось, т.к. пространство адресов у RIPE закончилось. Вы можете либо запросить подсеть у своего хостинг провайдера, такая сеть будет частью его сети (PROVIDER AGGREGATABLE или PA) и вы не сможете с ней уйти к другому провайдеру, или можно перекупить кусок PI сети у кого-то. После этого необходимо, чтобы администратор сети оформил процедуру назначения (ASSIGNMENT) этой сети в RIPE вам.

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

    P.S. кроме случая когда вы получается полную PI сеть (напрямую от регистратора или вам полностью ее передают), все равно будет видно, что ваша сеть является частью сети принадлежащей кому-то другому.
    Вы можете сами зарегистрироваться как провайдер (LIR), но это потребует существенных ежегодных взносов.
    Ответ написан
    2 комментария
  • Какие существуют объективные недостатки у systemd?

    @MechanID
    Админ хостинг провайдера
    На самом деле sytemd был шагом вперед и избавил от зоопарка каких угодно скриптов в /etc/init.d/ но:
    1 все помнят как насаждался и как "хорошо" работает pulseaudio
    2 внезапная имплементация systemd принесла множество неразберихи и связанных проблем.
    Маинтейнеры пакетов досихпор иногда не справляются с задачей написать правильно unit file который приезжает на продакшен сервера и вызывает неудобства (особенно такие параметры как ProtectSystem=full) но тут конечно дело в мейтейнерах пакетов а не в systemd
    По сравнению с старой системой инит скриптов недостатков нет.
    Ответ написан
    1 комментарий