Задать вопрос
  • Почему не работают стили css?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ответ написан
    Комментировать
  • Как разогнать виндовс?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как разогнать виндовс?
    Для начала - не ставить вредоносного софта вроде CCleaner - уже будет эффект.

    Ноут только для работы в программах (VScode , node js) ,никаких игор, можно ли както ускорить работу ноута без переустановки виндовса ?
    Если для работы - не ставьте ничего кроме приложений нужных для работы. Никакого ненужного софта.
    В остальном надо смотреть - возможно просто железо не справляется.
    Диск обязательно SSD -тут без вариантов. HDD не справляется с нагрузкой.
    Память - минимум 8 для чисто офисной работы, для работы с тяжелыми приложениями вроде IDE, не меньше 16гб.
    От процессора тоже сильно зависит - но поскольку это ноутбук, тут без вариантов, быстрый процессор не поставишь.
    Ответ написан
    Комментировать
  • Насколько надёжный данный шифр?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Классические шифры полагаются на то, что никто не догадывается, как их расшифровать, а подбор вручную может быть не очень простым делом. И то, на самом деле, некоторые из них ломаются очень просто. Например, шифр простой замены ломается частотным анализом, а шифр сдвига - просто перебором разных вариантов сдвига, число которых не превышает длины алфавита.

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

    Основа современной криптографии - вычислительная сложность. Можно даже всё знать об алгоритме шифрования - но за разумное время расшифровать не получится. Но старинные методы шифрования "символ-в-символ" вычислительно очень просты и никак не годятся в современном мире.
    Ответ написан
    8 комментариев
  • Насколько надёжный данный шифр?

    Zoominger
    @Zoominger
    System Integrator
    Да фигня это, а не шифр.
    Криптостойкость на нуле.
    Ответ написан
  • Как вычислить сколько времени осталось до даты?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Как отключить автоматическую отметку решениями?

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

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

    * концептуально, не помню как технически это всё организовано.
    Ответ написан
    1 комментарий
  • Существует ли конструктор сайтов для программистов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Symfony
    Ответ написан
    Комментировать
  • Как научиться пользоваться методологией БЭМ?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Не могу научиться пользоваться методологией, не могу просто взять глядя на макет и разбить его на блоки и элементы

    Тут БЭМ вторичен.

    Попробуйте представить, что вам нужно сделать верстку для сотни похожих (только похожих) сайтов. Вот первый готов. Вы берете второй макет, садитесь работать и понимаете, что снова есть блок, например, последних новостей, все тоже самое, дата-заголовок-текст-подробнее. Ах, как было бы хорошо, взять и сделать ctrl+c ctrl+v из предыдущей работы. Вот подумайте, как записать все стили так, чтобы при переиспользовании на этом же сайте или в другом проекте нужно было бы переписывать как можно меньше кода, а стили внутренних элементов не "поссорились" с тем кодом который уже есть в новом проекте.
    Ответ написан
  • Как прижать первый пункт меню к левому краю, а все остальные - влево?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Margin-right auto для первого
    Ответ написан
    2 комментария
  • Не реагирует на класс, почему?

    @tyzberd
    Классы пишутся через пробел
    <div class="container-fluid hero">
    Ответ написан
    Комментировать
  • Что из препроцессоров вы используете?

    @Flying
    Использую по возможности всё что есть в Sass и хотелось бы видеть в нём больше. Активно использую и переменные и миксины и функции и placeholder'ы и list'ы и map'ы и т.п. Многие практические задачи намного легче решаются через препроцессор, те же CSS variables ни разу не замена.

    Конечно для того чтобы код не превратился в кровавое месиво - необходимо соблюдать правила, но это справедливо и для любого другого языка программирования. Да и без использования препроцессоров я видел огромное количество write only css который невозможно нормально поддерживать.

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Какой-то конкретной цели, объясняющей для чего мне это надо, пока что нет.

    - Скажите пожалуйста, куда мне отсюда идти?
    - А куда ты хочешь попасть? - ответил Кот.
    - Мне все равно... - сказала Алиса.
    - Тогда все равно куда и идти, - заметил Кот.
    - ...только бы попасть куда-нибудь, - пояснила Алиса.
    - Куда-нибудь ты обязательно попадешь, - сказал Кот. - Нужно только достаточно долго идти.

    Льюис Кэрролл
    Ответ написан
    1 комментарий
  • Сообщение: вызов неопределенной функции mysql_connect ()?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Как там на луне дела?

    Функции mysql_connect уже 5 лет как нет в языке. И предупреждать об этом начали 10 лет назад.

    в /system/database/drivers/ надо поискать какой-нибудь другой драйвер
    Ответ написан
    4 комментария
  • Добавить в избранное - кнопка или ссылка?

    @McBernar
    Кнопка.

    Семантика дизайна очень проста:
    - кнопки выражают действие
    - ссылки ведут на страницы

    Соответственно, "добавить в избранное" - это действие.
    Как и "зарегистрироваться", "найти" и т.д.
    Ответ написан
    Комментировать
  • Как написать операционную систему с нуля ( без специальных знаний)?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    На эту тему есть хороший анекдот.

    Последуй совету великого композитора, начни с малого. Приложение для телефона, небольшой сайт, простую игру для виндоус, например крестики-нолики. После этого можешь решить, что тебе нравится больше. И если не пропадет желание писать операцонную систему то начни изучать Линукс
    Ответ написан
    1 комментарий
  • В чем прикол ( стили )?

    Madeas
    @Madeas
    UI / UX Designer, Frontend Developer
    все так говорят, когда начинают переходить с css на препроцессоры... )
    Ответ написан
    2 комментария
  • Как передаётся переменная в цикл foreach?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Технически Pardon Me! Where Do I Find 4giveness?, прав, но в контексте вопроса есть нюанс.

    В РНР используется механизм copy-on-write. То есть по умолчанию дублированная переменная является таки ссылкой на оригинал. И только если начать её изменять, она скопируется физически.

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

    Вот я даже примерчик набросал для иллюстрации

    Другое дело что если выборка из БД настолько большая, то просто не следует выгружать сразу массивом, а надо перебирать строки по одной, старым добрым fetch() в цикле. И не забыть использовать небуферизованный запрос. В этом случае, даже если мы в итоге будем собирать массив, памяти будет израсходовано под 1 массив, а не 2(3) (1 под результсет, 1 массив из БД и 1 - опционально - если мы изменяем исходный/генерим новый)
    Ответ написан
    1 комментарий
  • Должна ли оплачиваться работа по фиксу бага?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    При почасовой работе - оплата должна быть.
    При фиксированной цене - в зависимости от ситуации, но скорее всего нет.

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

    Баги можно исправлять бесплатно только в крайних случаях, когда это просто дичайший факап разработчика.
    Ответ написан
    Комментировать
  • Как сделать по БЭМ?

    Get-Web
    @Get-Web Куратор тега HTML
    Front-End Developer
    Если отличия стилистические, то есть, можно предположить что в любом месте можно использовать один из двух вариантов, то лучше делать через модификатор с ключем и его значением. Например:
    socials_theme_ligth
    socials_theme_dark

    где theme это ключ, а ligth и dark его значения, которые не могут быть использованы одновременно на одном блоке.
    Для остальных изменений, которые необходимо внести только в footer мы применяем микс. К примеру нам нужна светлая тема, но в футере необходимо добавить отступ сверху или еще какие-то изменения в данном контексте. Выглядеть это может вот так:

    <ul class="footer__socials  socials socials_theme_ligth">
    ...
    </ul>

    .socials {
      color: #000;
    }
    .socials_theme_ligth {
      color: #fff;
    }
    .footer__socials  {
      margin-top: 100px
    }
    Ответ написан
    4 комментария
  • Чем обусловлена замена северного и южного моста чипсетом?

    Jump
    @Jump
    Системный администратор со стажем.
    Чем обусловлена замена северного и южного моста чипсетом?
    Вопрос не имеет смысла.
    Чипсет - набор (set) микросхем (chip) - обеспечивающих работу процессора.
    Северный и южный мост - название некоторых блоков чипсета.

    В итоге серверный и южный мост это часть чипсета. Никто ни чем их не заменял.

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