• Можно ли настроить user.name и user.email в гит иными для определенной директории, а глобальные настройки оставить нетронутыми?

    Конечно. Локальные настройки репозитория имеют приоритет перед глобальными. Просто установите их без параметра global.
    Ответ написан
    1 комментарий
  • Почему не работает такой простой пример класса Lavarel?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Class 'App\Http\Controllers\Controller' not found
    Право, ну что тут может быть непонятно?
    Ответ написан
    9 комментариев
  • Тестирование верстки сайта в 4K без монитора 4K?

    xtala
    @xtala Автор вопроса
    Постигает Дзен
    Тривиального решения задачи нет. Ошибка многих начинающих (и меня тоже), то что физическое разрешение мониторов принимается за CSS разрешение.
    На самом деле как подсказал DevMan мониторы с ретина дисплеем в большинстве случаев работают как FullHD мониторы с соотношением x/2, где x
    физическая ширина монитора, в полном разрешение на таких мониторах работать в web затруднительно. Теперь ответы по существу:

    1. В связи с чем вопрос как провести тестирование верстки сайта в 4K без монитора 4K программными средствами?


    -- Отладчик бразуера Chrome. Открываем панель разработчика, включаем адаптивный вид, задаем дополнительный девайс
    класса desktop с размерами 1920 * 1080. Примерно так и будет выглядеть сайт на ретине дисплее с физическим разрешением 3840
    Так же хочу предупредить, что в режиме responsive, некоторые сайты отображаются неверно (Например Хабр полностью прилипает по краям, а в реальности как и Toster центрируется).
    Поэтому надо задавать именно через устройство, а не вбивать значения в режиме responsive.
    У этого способа есть фатальный недостаток, при таком разрешении сайт масштабируется в меньшую сторону,
    что не позволяет разглядеть мелкие детали, а если увеличить масштаб до 100% показывается только верхний левый угол сайта, но нельзя прокручивать его по сторонам,
    чтобы разглядеть во всех деталях. Поэтому этот способ подойдет только для обозрения сайта на больших разрешениях с "высоты птичьего полета".
    -- Отладчик брузера Firefox на удивление именно он наиболее корректно отображает сайты на таких разрешениях и в отличии от Chrome позволяет прокручивать их по сторонам, чтобы разглядеть все детали. Пожалуй этот способ самый приемлимый.
    -- Сайт ami.responsivedesign.is/# неплохой сервис, позволяет быстро сделать презентацию как выглядит сайт на разных устройствах, в том числе и на больших мониторах, но есть два недостатка:
    1) Большой монитор мака отображает сайт в CSS разрешении 1600*992, а не 1920 * x, наверное это связанно с тем, что последнее обновление сайта было в 2013 году.
    2) Некоторые сайты не грузятся (например Хабр), возможно это связанно с какими то скриптами
    -- Сайт quirktools.com/screenfly
    Тоже что и предыдущий пример. Немного удобней. Недостаток тот же. У меня отказался грузить некоторые сайты. Например хабр.
    Как плюс можно отметить расшаривание ссылки, что может пригодиться для обмена мнениями с удаленным разработчиком или заказчиком.
    -- https://www.browserstack.com
    Предоставляет даже реальные устройства в Live режиме(или эмулированные?). Недостаток один -- платный. Правда есть триал, во время триала позволяют пользоваться устройствами 30 минут и не всеми браузерами.

    2. Подойдет ли встроенный отладчик Chrome?


    Подойдет, но не совсем, см п1. лучше использовать Firefox.

    3.Сайт сверстанный на каноничном бутстрап выглядит как несчастная полоска в 1170 пикселей или viewport масштабирует сайт до читабельного размера?


    Отображается как на мониторе 1920 * X . Выглядит вполне прилично. Конечно, если бы такие мониторы использовались в реальном разрешении сайты на бутстрап в развернутом окне выглядели бы как танковая щель.

    4. Пользователем таких мониторов постоянно приходится масштабировать сайты?


    Нет.

    5. Может есть более удобный сервис тестирования верстки в больших разрешениях?


    Самые удобные сервисы перечисленый в п1. Сколько я ни старался удобнее не нашел.

    В заключение пара полезных статей по верстке в больших разрешениях:
    Рассуждения об адаптации верстки для больших экранов, статья старая, но актуальность не потеряла:
    https://web-standards.ru/articles/big-screens/

    Тренды экранов на текущий момент:
    https://www.openstat.com/counter:meta/trends/repor...

    Адаптируем графику под Retina экран
    https://habrahabr.ru/post/139682/
    Статья правда написана 5 лет назад непонятно насколько сейчас она актуальна.

    Оптимизация графики для Retina-экранов
    https://habrahabr.ru/post/150071/

    P.S. Отдельное спасибо DevMan за терпение.
    Ответ написан
    2 комментария
  • Насколько легко взломать сайт на Wordpress?

    Jump
    @Jump
    Системный администратор со стажем.
    По разному.
    Сам по себе wordpress достаточно стабильный устойчивый продукт, и как всегда в таких продуктах уязвимости быстро отслеживаются и ликвидируются.
    Поэтому он в этом плане ничуть не хуже и не лучше других крупных платформ.
    С одной стороны - код сложный, а чем сложнее код тем больше вероятности ошибок и уязвимостей.
    Но все уязвимости оперативно устраняются.
    Теоретически взломать можно все, но практически - все простые и опасные уязвимости уже закрыты или будут моментально закрыты после обнаружения. Поэтому бояться не стоит.
    Глупых ошибок свойственным движкам написанным новичками там нет. Поэтому взломать его очень сложно.
    С плагинами ситуация хуже. Один дырявый плагин - и вся безопасность коту под хвост.

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

    Https это протокол передачи данных - его задача обеспечить безопасность данных передаваемых между сайтом и пользователем.
    К безопасности самого сайта он вообще не имеет никакого отношения.
    Ответ написан
  • Шардинг MySQL и поиск по шардам?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Классический вопрос из серии XY Problem.
    Вместо того чтобы писать "я не знаю что мне надо, но вообразил что мне нужен шардинг, поэтому расскажите как им пользоваться" надо писать "масштабирование мне требуется по такой-то причине и с такими-то условиями. подскажите наилучший вариант".

    И тогда тебе подскажут ответ, в порядке частоты причин, по которым задают этот вопрос:

    1. Нет, бояться миллиона записей не надо. Mysql потянет во много раз больше.
    2. Сделать репликацию мастер-слейв, с нужным количеством слейвов.
    3. Возможно, под какие-то условия подойдет и шардинг.

    Update.
    Как и ожидалось, все свелось к п.1.
    Ответ написан
    6 комментариев
  • В чем суть миграций БД?

    sim3x
    @sim3x
    1. Что такое миграция, для чего конкретно нужна и как это связанно с сохранением данных?
    переход от одной структуры БД к другой без потери косистентности

    2. Чем миграция отличается от db_upgrade or db_downgrade?
    миграция подразумевает как прямое изменение апгрейд, так и обратное изменение - даунгрейд

    3. Что будет, если миграции не производить?
    миграции можно не делать,
    если данные не важны и их можно просто удалить из БД,
    если приложение не развивается и/или не меняет структуру хранения
    Ответ написан
  • Как правильно подключить 6 мониторов через витую пару и маршрутизатор?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Ну тут есть разные варианты...

    1) Если ТВ поддерживают просмотр картинок с каких нибудь сетевых ресурсов (ftp, http, smb), можно открыть с них. Правда при смене картинки надо будет на пульте щелкнуть обновить картинку.
    2) ТВ наверняка поддерживают IPTV, можно сделать простенькое видео из одной картинки и транслировать его в сеть каким-нибудь VLC/ffmpeg как multicast.
    3) Если IPTV нет, взять обычную IPTV приставку, запустить на нее поток с Multicast, как выше написал, и через кокс раздать как аналоговый или цифровой сигнал на телевизоры.
    4) В лоб заколхозить и параллельно запитать их от DVI/VGA все от одного шнурка.
    5) Можно и dlna, удобно, если все ТВ одинаковой модели. Вариант ничем не отличается от варианта 2 по составу оборудования.
    6) Распечатать картинку в хорошей типографии и повесить ее на экраны мониторов)
    Ответ написан
    6 комментариев
  • Как вы делаете бэкапы?

    @dady_KK
    PM
    Мы делаем аналогично, но у нас на проектах очень маленькие базы. А Вам бы я посоветовал настроить репликацию мастер-слейв и делать бекап со слейва, в инете много туториалов на эту тему. Это должно решить вопрос с доступностью сайта + всегда можно дамп сжимать ганзипом и проверять после этого архив, а лучше делать распаковку и импорт в тестовую базу и следить за возникновением ошибок во время этого.
    Ответ написан
    2 комментария
  • Кеш резервирует почти всю память, как ограничить?

    Ничего не нужно ограничивать. Под кэш используется вся доступная память. Если приложению потребуется много памяти, ОС автоматически её освободит.
    Ответ написан
    7 комментариев
  • Как найти книги по математике \ сис.администрированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    "Девять окончил еле-еле,особенно плохо с математикой\физикой\химией etc.
    В будущем хочу связать себя с IT. Выбор стоит между сисадмином и,скорее всего,кодером."

    Зачем вам связывать себя с IT, если так плохо с учебой? Неужели вы считаете, что в IT нужно просто почитать пару книжек и все пойдет путем?

    IT ВСЕ время развивается. Учебные программы и учебники для современного IT устаревают слишком быстро, поэтому никто не будет тебя учить, нужно все самостоятельно. А ты даже базовые книги сам найти не можешь.

    Даже на новичка, которого можно взять на работу, вам придется изучить больше, чем за всю школу. Вы точно понимаете, что такое современное IT?
    Ответ написан
    5 комментариев
  • Почему POST принимается как GET?

    @BorisKorobkov Куратор тега PHP
    Web developer
    GET и POST могут быть одновременно. Что явно указано в URL после "?" - GET, что в теле запроса - POST.
    Ответ написан
    Комментировать
  • Как отключить всплывающие подсказки в macOS?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Попробуйте
    defaults write -g NSInitialToolTipDelay -int 10000
    Ответ написан
    7 комментариев
  • Будет ли выполняться сценарий в расширении вне фокуса вкладки?

    Будет, есть определённые тонкости в работе таймеров в фоновых вкладках хрома, но в целом все будет работать.
    Если открыты две одинаковые вкладки, то они вместе будут работать, и выполнять один и тот же код.
    Можно использовать master slave механизмы для организации работы нескольких вкладок, если требуется выполнение кода только на одной открытой вкладке.
    Ответ написан
    3 комментария
  • Какой план действий возможен для PHP девелопера без опыта?

    fedorez
    @fedorez
    Хатуль мадан
    о боже. "препод лох, учит говну мамонта. скорей научите нас кодить под дотнет за нормальные бабки"(с)наши вопли15 лет назад. люди не меняются.
    как я вижу, за рубежом для таких ребят вместо универов вполне себе расцветают буткампы, вроде DevMountain и присных, немало их. ждем скоро и у нас.

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

    longclaps
    @longclaps
    Пройдитесь по ссылкам и отдайте себе отчет в том, что никто еще не написал оптимизацию JPG и PNG на чистом PHP. Всё, что есть - это PHP-обёртки над сторонними библиотеками.
    Вы можете стать первым, хотя зачем изобретать велосипед из говна и палок, не лучше ли разобраться с возможностями и настройками имеющихся инструментов?
    Ответ написан
    1 комментарий
  • Нужно ли делать валидацию полей формы регистрации на php?

    gubin_niko
    @gubin_niko
    Любая валидация на клиенте может быть отключена и успешно обойдена.
    Валидация на сервере ОБЯЗАТЕЛЬНА.
    Ответ написан
    3 комментария
  • Разъясните по Node.JS: это сервер или сборщик, или то и другое?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Node.JS - это сервер

    Нет, это платформа.

    как, допустим, написанный на нем сайт состыковать с Апачем или Nginx

    Если под сайтом вы понимаете http сервер на nodejs - за счет проксирования. Для отдачи статики - nodejs не нужен, nignx хватит с головой.

    на его базе собирают проекты а потом переносят на другие сервера.

    Ну... как бэ... так в любом языке. Собираем некое ПО и доставляем его в окружение, где оно будет использовано.

    нет хостингов на его базе?

    Если вы выбрали ноду, учитывая что уровень вхождения у нее на порядки выше - вероятно вам нужно нечто специфическое и требования к конфигурированию окружения у вас более высокие. Это на пыхе можно забросить wp в публичный каталог и сказать, что так и было.
    В остальном - под хостинг проектов на nodejs - есть тьма vps/vds, а хостинг именно под приложения для nodejs - имхо не нужен.

    Я собираю на базе Ноды в сборщиках сайт, а потом его как готовую приложуху выношу на любой сервак?

    Если вам нужен только сборщик статики - в принципе да. Если же вы хотите ноду как бэкенд использовать - тогда этот вопрос придется продумывать, в зависимости от вашего проекта.
    Ответ написан
    1 комментарий
  • Теперь это норма для фриланса?

    syschel
    @syschel
    freelance/python/django/backend
    Начнём с того, что Вы видать сами не поняли. MVP это считайте прототип, а дословно "minimum viable product — минимально жизнеспособный продукт — простейший работающий прототип продукта". То есть тут не требуется высококлассный законченный продукт. Уже есть почти на любом языке фреймворки/программы, которые позволяют создать на своём языке приложение, а потом нажать "сгенерировать под андроит, иос и т.д.". Да, работать они будут хуже чем писалось бы на нативных языках, особенно с логикой. Но ведь тут просят MVP.

    Клиентов которые НЕ программисты, тоже полно. Они могут шапочно знать какие-то "страшные слова", но сами не являясь специалистами в НАШЕЙ сфере, не понимают что пишут. Так же наверно и на медицинском форуме, народ обсуждает "клиентов", которые "пьют слабительное вместе со снотворным, перепутав рецепты". Часто видел клиентов, которые просто по незнанию написали "бред". Либо задачу ставил HR, вообще далёкий от темы и тупо скопировавший "похожие" объявления.

    Ну а клиентов которые хотят всё и сразу, при том за копейки (второй фейсбук за 100 долларов! сам бы сделал, да времени нет, делов на пару вечером), полно. При том за мои ~15 лет фриланса/офиса, это было постоянно. Уже даже не обращаю внимания на них, как на рекламные баннеры взгляд перестал цепляться. По этому ваше "удивление" мне не понятно. Такое было всегда, везде и будет так же всегда и везде. Просто отсеивайте.
    Ответ написан
    2 комментария
  • Какие условия NDA являются адекватными?

    BBmike
    @BBmike
    какие еще "99 лет и 1 000 000 рублей в случае разглашения"? Вы в какой стране живете?

    я этих NDA делал-переделал и нигде, даже в самых крутых конторах с проектами на миллионы больше "5 лет с момента истечения срока..." не было.
    Ответственность - в пределах прямого доказанного ущерба.

    Лучше озаботься пониманием что есть КИ и как она передается-принимается.
    Ответ написан
    2 комментария