Задать вопрос
  • Зачем пользоваться командной строкой в терминале?

    @res2001
    Developer, ex-admin
    Можете и не пользоваться. Если устраивают графические утилиты, то нет проблем.
    Но как правило графические утилиты не предоставляют полного функционала и есть места где нет графического интерфейса.
    Когда привыкаешь к командной строке, то графические примочки становятся не нужны.
    А кроме того многие графические утилиты под капотом вызывают тот самый консольный гит.
    Ответ написан
    Комментировать
  • Как рационально выбрать видеокарту?

    @remzalp
    Программер чего попало на чем попало
    1. Смотришь в кошелек, считаешь деньги.
    2. Смотришь в магазинах, около найденной суммы найдется несколько претендентов.
    3. Смотришь по ним тесты.
    4. Учитывая свои потребности, делаешь выбор.
    Алгоритм универсальный года с 2000.
    Ответ написан
    2 комментария
  • Использование Bootstrap в проекте это плохо или хорошо?

    Очень много времени уйдет на написание своей сетки, её тестирование и документирование.
    Месяцы, а может и годы.
    Потом нужно будет погружать в нее других разработчиков.
    А главное, для чего это все?

    Сетка бутстрапа надежный скелет верстки который работает везде и не ломается. И все и так с ней знакомы.
    Ответ написан
    5 комментариев
  • OpenVPN подойдёт для массового использования?

    markus_saar
    @markus_saar
    CEO at hidemy.name
    Подойдет. Вопрос только в железе сервера и канале.
    На каждые 50 юзеров потребуется, примерно:
    • 100 мбит/с;
    • 2 ядра на 3 ггц;
    • 512 мб оперативки.
    Ответ написан
    8 комментариев
  • Что может линукс, чего не может Mac?

    Макинтош - кривое поделие за оверпрайс. Плюсы Макинтоша (цвета, музыка) - это не плюсы ОС, это плюсы железа (та же ретина). В остальном же, он очень деревянный, не расширяемый, там ничего нельзя поставить \ сделать под себя, очень скудный, по сравнению с Windows, набор софта. Интерфейс лично мне не нравится, у Линукса (Ubuntu, Kali, Endless OS) и шинды гораздо красивее интерфейсы.

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

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

    Чтобы понять, что есть Мак, поставьте себе хакинтош на виртуалке.
    Ответ написан
  • Что может линукс, чего не может Mac?

    @Janus_Bora
    Коротко о главном:
    • Плюсы OS GNU/Linux:
      Можно настроить всё, что захочется.
    • Плюсы macOS:
      Не нужно ни чего настраивать.
    Ответ написан
    2 комментария
  • Как сделать плавную прокрутку страницы до якоря?

    BedwaRe
    @BedwaRe
    Пиши код
    $("body").on('click', '[href*="#"]', function(e){
    	var fixed_offset = 100;
    	$('html,body').stop().animate({ scrollTop: $(this.hash).offset().top - fixed_offset }, 1000);
    	e.preventDefault();
    });

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

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    В курсах есть толк, если вы чётко понимаете свой уровень после их окончания.
    Этот уровень - немногим больше того, чем было до них, и всё ещё недостаточный для того, чтобы за эти знания просить деньги. Ни разу не "почему меня ни бирут за 200к я прошол курсы?!?".
    Означает ли это, что курсы - развод и лохотрон? Нет. Люди пытаются вас научить, как умеют. Проблема ровно в том, что за месяц-два нельзя пройти, осознать и закрепить материал, который люди годами оттачивают.

    Короче - если категорически не понимаете, с чего начать обучение, и у вас есть условно "лишние" деньги - берите любой. Для старта - подойдёт. Не самое выгодное вложение средств, но всё лучше, чем не делать ничего. Аминь.)
    Ответ написан
    Комментировать
  • Что учить зная базу HTML, CSS?

    @Vaultboy84
    Путь во фронтенд. Стек очень обширный. Если знаете только базу, то далее работа с фреймворками типо бутстрап, фандейшн. Препроцессоры, типо sass, сборщики галп и вебпак, гит. По сиэсэс желательно освоить флексы, гриды могут подождать, переменные, какую либо методологию именования классов и организации структуры фронтенд части. Ну к примеру бэм, надо так же уметь правильно работать с изображениями, иконками. Спрайты, ленивая загрузка, форматы изображений. Необходимо иметь свой билд для быстрого старта, чтобы минимизировать количество рутинных задач. Так же нужно помнить о большом количестве легаси кода, который вам придется поддерживать, в том числе надо знать, как правильно верстать почтовые рассылки, ну хотя бы в общих чертах. Далее джс, это и ванила и библиотека jquery, которая до сих пор плотно используется и новые джс фреймворки, хотя бы один из них - вью, реакт или ангуляр.Как то так.
    Ответ написан
    Комментировать
  • Что учить зная базу HTML, CSS?

    @LexCode
    JavaScript конечно. Дальше практика, ещё дальше сборщики, типа webpack, а вместе с ним и css препроцессоры, вроде sass. Дальше фреймворки, типа vue, react...
    Ответ написан
    Комментировать
  • Как лучше вставить эту картинку?

    background-image, для адаптивности картинка должна быть представлена в разных разрешениях.
    Ответ написан
    Комментировать
  • Побег на Линукс?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Судя по профайлу автор - виндузятник причем ему требуются чисто виндозные целевые инструменты разработки такие как C#/Visual Studio. Ничего подобного в линуксе нет и не предвидится. (Любители моно сейчас сидят тихо).

    Поэтому переходить ему никуда не надо. Следует оставаться на винде. Ну а если сильно припекло - изучать Linux на виртуалках или прикупить дешевое железо. Благо существуют спец-редакции линуксов которым достаточно слабых машин с 2-4 гигабайтами памяти. Это правда.
    Ответ написан
    2 комментария
  • Побег на Линукс?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    1. Создание и компиляция C#, C++, +, C.

    Ставишь компилятор нужного тебе языка и компиляешь, все 3 поддерживаются в современных дистрибутивах, есть даже куча удобных IDE. Из того, что я использую сам и посоветую(vim не буду советовать по очевидным причинам) - qtcreator, IDE от JetBrains.

    2. Создание и компиляция JavaScript

    Javascript интерпретируется, если клиенский, то разницы в браузерах никакой. если серверный, то nodejs тоже есть во всех репах.

    4. Установка зависимостей: PHP бинарников, c++, Python, Java.

    тоже никаких проблем не возникнет.

    5. Объединения в сеть для совместной работы и передачи данных как локально, так и удалённо.


    уточни, не понятно, что имеется в виду.

    6. Создание единой базы данных идентификации на машинах, в веб-приложениях, в ssh (sftp, scp, sshfs, shh tunneling and ssh vpn), в программах и играх, на серверах.


    тоже не понятно.

    7. Фото и видео редакторы.


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

    8. Создание VDI для совместной работы и работы с телефона или планшета на отдыхе в другой стране.


    Что значит VDI? Удалённый доступ есть, гугли, тот же VNC, например. Да даже team viewer есть.
    Ответ написан
    2 комментария
  • Насколько удобен линукс для верстальщика?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!
    Линукс удобен только в качестве сервера. ИМХО!
    Ответ написан
    7 комментариев
  • Насколько удобен линукс для верстальщика?

    Moskus
    @Moskus
    Никакая чудо-оптимизация, если бы она даже была, не сделала бы Photoshop, работающий в виртуальной машине под Windows поверх любого Linux, быстрее.
    Не занимайтесь ерундой, купите оперативки побольше.
    Ответ написан
    3 комментария
  • Как анимировать этот фон?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    А пользователь, по вашему, должен страдать от вашего желания анимировать этот фон?

    Во-первых, что и как должно анимироваться, трансформироваться и тому подобное? Где ТЗ или пример?

    Во-вторых, вопрос тупой, ибо как вы собрались анимировать статическую картинку?

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

    В-четвёртых, если нужна сложная анимация, то тут уже надо делать на WebGL. Что как бы намекает.

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

    В-шестых, если уж так надо, то найдите просто видео с разрешение 1080p и поставьте его на фон, грузите его лениво, иначе у вас разбегутся люди, никто не будет ждать. Про 4К-запись с хорошим битрейтом будет весить а-ля 100 мб за 10 секунд, а также будет глючить на слабых устройствах. А с учётом огромного количества мелких деталей на видео, то при хорошем визуальном качестве в 4К-разрешении 10 секунд такого видео спокойно может весить и 150–200 мб из-за битрейта. И ваш равно будет небольшое размытие.

    В-седьмых, я не описал ещё кучи моментов.

    Типичный пример хотелки без понимания всех проблем, что эта хотелка в себе таит.
    Ответ написан
    2 комментария
  • Зачем указывать box-sizing для всех элементов?

    fr_end
    @fr_end
    Frontend разработчик
    Потому что по умолчанию стоит модель content-box, и она убога.
    Хотя для того, чтобы например его можно было переопределить в плагинах, предпочитаю такой способ
    html {
      box-sizing: border-box;
    }
    *, *:before, *:after {
      box-sizing: inherit;
    }


    UPDATE: Решил посмотреть, как влияет применение универсального селектора на производительность.
    Взял статью frontender.info/css-performance-revisited-selector..., и оттуда код
    <script type="text/javascript">
        ;(function TimeThisMother() {
            window.onload = function(){
                setTimeout(function(){
                var t = performance.timing;
                    alert("Speed of selection is: " + (t.loadEventEnd — t.responseEnd) + " milliseconds");
                }, 0);
            };
        })();
    </script>

    Также использовал 1000 идентичных кусков данной разметки
    <div class="tagDiv wrap1">
      <div class="tagDiv layer1" data-div="layer1">
        <div class="tagDiv layer2">
          <ul class="tagUl">
            <li class="tagLi"><b class="tagB"><a href="/" class="tagA link" data-select="link">Select</a></b></li>
          </ul>
        </div>
      </div>
    </div>

    Проверял 2 способа: с пустым css файлом, и с CSS кодом
    html {
      box-sizing: border-box;
    }
    *, *:before, *:after {
      box-sizing: inherit;
    }

    Пока только на последнем хроме. Запускал страницу по 50 раз и вычислил средние значения:
    В первом случае, без css кода, это оказалось 124ms, во втором - 121ms.
    Понятно, что это статистическая погрешность, поэтому пришел к выводу, что разницы никакой нет.
    Если предложите другие варианты тестирования - буду очень рад.
    Ответ написан
  • Как вернуть исходное состояние после hover мгновенно?

    petyagrill
    @petyagrill
    Перенести transition в :hover
    .certificate {
      width: 250px;
      margin: 100px 30px 10px 30px;
    }
    
    .certificate:hover {
      transition: transform 0.5s;
      transform: scale(2);
    }
    Ответ написан
    1 комментарий
  • Почему не меняется font weight?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    font-weight - соответствие слов и чисел
    100 - Thin (Hairline)
    200 - Extra Light (Ultra Light)
    300 - Light
    400 - Normal
    500 - Medium
    600 - Semi Bold (Demi Bold)
    700 - Bold
    800 - Extra Bold (Ultra Bold)
    900 - Black (Heavy)

    Вы подключили 400 и 600. Bold (700) скорее всего браузер сам как-то постарается эмулировать. Ну а про то как рисовать bolder он просто ничего не знает.
    Ответ написан
    4 комментария