• Ubuntu: Ядро 4.16 и linux-modules-*?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    headers вам особо не нужны на самом деле. Если разве что собирать любите софт ;)
    модули ессно нужны. Зачем их вынесли в отдельный пакет - стоит посмотреть в описании пакета, может там причину написали
    Ответ написан
    3 комментария
  • HTML, CSS: Какими комментариями Вы отмечаете начало и конец блока?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вопрос к верстальщикам, которые передают верстку бэкэндерам

    Если в верстке получается большой каскад в концах разных секций (а это не такая уж и редкость, самая жуть обычно после шаблонизаторов выходит) и потом это надо нарезать на куски для чего-нибудь на серверной стороне, то можно добавлять для крупных логических блоков завершающий комментарий. В целом его можно дублировать открывающим комментарием, иногда его гораздо проще выцепить глазом, по сравнению с классом, особенно если у вас много классов и аттрибутов:
    ... over9000 lines of code ....
                                </div>
                            </div>
                        </div>
                        <!-- /slide -->
                    </div>
                    <!-- /custom-slider -->
                </div>
                <!-- /column -->
            </div>
            <!-- /row -->
        </div>
        <!-- /content-container -->
    </div>
    <!-- /page-container -->

    Как вариант можно не начинать комментарий с новой строки, особенно если вы любите автоматическое форматирование. Такие комментарии позволяют быстрее ориентироваться в происходящем и меньше терять закрытые/не закрытые теги при нарезке на десяток файлов-шаблонов.

    P.S.: И да, никто не заставляет писать их руками - Emmet может сам их генерировать.
    P.P.S: А тем, кто считает бэкендеров "не тупыми, сами разберутся" стоит пожелать быть добрее к людям в новом году, некоторым из них приятно, когда сразу видно, какие блоки где заканчиваются. Также, как и нам приятно, когда в макете все красиво подписано.
    Ответ написан
    4 комментария
  • Почему adblock не блокирует рекламу в Yandex'е?

    honor8
    @honor8
    Принципы быстродействия VBA в описании
    Убрал рекламу. Обошёл динамические атрибуты.
    ! Реклама в поиске (старая)
    yandex.ru## li[class*="serp-adv-item"]
    ! Рекламная ссылка-заголовок, описание с телефонами
    yandex.ru## li.serp-item > div[class^="organic"] > h2:not([class$="title"]),h2:not([class$="title"]) ~ div
    ! Прочие ссылки кроме адресов, форумов, картинок, карт, маркета
    yandex.ru## li[class^="serp-item "]:not([class$="adresa"]):not([class$="forum"]):not([class*="image-stats"]):not([class*="z-maps"]):not([class*="z-market"])

    Но это всё равно полумеры. Завтра опять может что-нибудь изменится. Создал на GitHub лист с подписками.
    Без поддержки псевдо-атрибутов нужно писать userscript ((
    ЗЫ: на Я-Главной - изменить cookies через настройки.
    Ответ написан
    2 комментария
  • TypeScript как транспайлер вместо Babel?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Babel следует за стандартом, если в стандарте что-то меняется - меняется и бабел, вся суть в том, что когда новую фичу закрепят в стандарте и введут на целевых окружениях можно спокойно перестать использовать бабел и все будет работать
    TypeScript - это отдельный язык, транспилируемый в js, да он очень близок к самому js (в отличии скажем от coffee), но в большинстве случаев от транспайлера Вы уже не откажетесь никогда
    Ответ написан
    3 комментария
  • JS: Lodash и производительность?

    RubaXa
    @RubaXa
    Если говорить про Chrome, Lodash и вправду быстрей нативной реализации (притом на порядок), во вторых Lazy evaluation, опять же позволяет написать код, который будет быстрей эквивалента на native. Причина в том, что в Chrome массивные методы написаны на JS и их реализация, мягко говоря, не оптимальна.

    Ну и lodash, это ещё куча полезных хелперов, которые уже написаны и протестированы, притом ещё написаны супер производительно, чего стоит правильный debounce/throttle.
    Ответ написан
    1 комментарий
  • Нужно ли мне изучать препроцессор(ы)?

    Нужно понимать что инструменты о которых вы говорите появились не просто так, а потому что в них была острая необходимость. Т.е. если у вас есть большой проект с объемным CSS и вам уже сложно уследить за единством оформления (в одном месте у кнопки бордер 1px в другом 2, и тому подобное), то вы невольно начинаете задумываться о том что неплохо было бы иметь в CSS настоящие переменные ($button_border_width).
    Таким образом если вы не чувствуете острой потребности в этих фишках - не стоит забивать ими голову - процесс обучения будет достаточно мучительным, потому что вы еще не будете понимать, куда все это можно впихнуть.
    Но! Безусловно стоит ознакомиться с основными фишками, которые могут добавить препроцессоры вашему коду. Вам не нужно знать как объявлять переменные и примеси, но нужно знать что это вообще возможно. Т.е. вам хватит парочки обзорных статей.

    Все вышесказанное относится так же и к сборщикам (gulp, grunt), с вопросом о которых, я думаю, вы пришли бы на Тостер через месяц.
    Ответ написан
    Комментировать
  • Почему adblock не блокирует рекламу в Yandex'е?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Скорее всего у Вас установлен какой-то еще плагин с авто-вставкой рекламы в контент.
    Или сайт в исключениях (в AdBlock-e).
    Ответ написан
  • Взаимозаменяем ли switch с if в JavaScript?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Ситуация, в которой есть смысл сравнивать эти инструкции — проверка на соответствие множеству взаимоисключающих условий.

    if else
    Обрабатываются все условия методично, друг за другом.
    switch
    Каждый case — точка входа в блок инструкций.

    Если сравнивать быстродействие, то webkit покажет почти одинаковые результаты, в Gecko производительность выше у switch, но не кардинально (на 20-30%), что не принципиально.

    А вот логика у этих инструкций разная. Это заметно, если для некоторых значений требуется выполнить одни и те же инструкции. В этом случае написанные подряд case могут быть удобней, чем составная проверка в if. Кроме того, после выполнения входа выполнение инструкций продолжается либо до инструкции break, либо до окончания инструкции switch. И тут у switch появляются дополнительные возможности.

    Следует также учесть, что в инструкции switch выполняется проверка с учётом типа (===), что отличает её от if, в которой проверяться может хоть приведённое значение (==), хоть чёрт в ступе. Значения case должны представлять собой примитивы (выражения, в результате выполнения которых подставляются примитивы).

    Пример if
    if (x === 'a') {
    	//Только для 'a'
    } else if (x === 'b' || x === 'c' || x === 'd') {
    	//Только для 'b', 'c', 'd'
    } else {
    	//Для остальных
    }

    Пример switch
    switch (x) {
    	case 'a':
    		//Только для 'a'
    		break;
    	case 'b':
    	case 'c':
    	case 'd':
    		//Только для 'b', 'c', 'd'
    		break;
    	default:
    		//Для остальных
    }

    А вот такое возможно только с использованием switch
    switch (x) {
    	case 'a':
    		//Только для 'a'
    	case 'b':
    		//Только для 'a', 'b'
    	case 'c':
    	case 'd':
    		//Только для 'a', 'b', 'c', 'd'
    		break;
    	default:
    		//Для остальных
    }
    Ответ написан
    2 комментария
  • Верстка в Linux?

    Проблема с PS решается установкой винды в VirtalBox + еще парочка виртуалок под любимый IE. В остальном от linux одни только плюсы. Хотя для связки html/js/css не так уж и важна ОС.

    P.S. В VirtalBox попробуйте режим seamless mode
    Ответ написан
    5 комментариев
  • Верстка в Linux?

    zorro76
    @zorro76
    Я перешел с винды на Ubuntu 3 месяца назад. Все ок и все работает должным образом. Начиная от командной строки и заканчивая редактором. А то что нет полноценного Photoshop это миф. Посмотри тут https://www.youtube.com/watch?v=wjmQJckOATM И собственно зачем Photoshop верстальщику, понятно что для посмотреть макет и нарезать, все. Правда все это можно сделать и на gimp, но тут дело вкуса. Лично я за продукт Adobe assets.adobe Все остальное настраивается и работает на Linux в разы проще и быстрее. node, npm, bower, gulp, grunt, git ... да собственно все, что нужно фронт-энд разработчику. Тот же looftblog выложил видео с настройкой среды разработчика на Linux https://www.youtube.com/watch?v=DfSm7SVq4LA

    UPD: и да сейчас вообще Avocode рулит
    Ответ написан
    4 комментария
  • У кого нибудь пользователь принимал правки вопроса?

    edinorog
    @edinorog
    Троллей не кормить!
    нет. в нормальных сервисах внизу должна появляться отметка о вмешательстве. тут такого нет
    Ответ написан
    Комментировать
  • "Запасная" профессия для программиста?

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

    maaGames
    @maaGames
    Погроммирую программы
    Вне зависимости от степени апокалипсиса будут востребованы врачи, проститутки и учителя. На первых порах учителя будут не нужны, но когда более-менее устаканится, то институт образования человечество попытается восстановить.
    Ответ написан
    Комментировать
  • Что включает в себя работа тестировщика?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Работал и программистом и тестировщиком. Вторая интереснее. И для бизнеса важнее.

    Приведу пример:
    * Вендор затратил усилия, разработал прошивку, программы, дизайнеры все хорошо придумали и вот Вы находясь в магазине и держите в руках мобильный телефон, который давно ждали и хотели купить. Вдруг Вы понимаете, что хочете поделиться радостью со своей женой\девушкой\другом , пытаетесь сделать звонок а телефон не звонит!

    Вопрос: Будет ли для Вас как пользователя хоть что-то значить в плане разработки? Будете ли Вы его покупать зная что он не звонит?

    Другими словами: Тестировщик обладает правом наложить веское слово "Продукт в релиз я бы не выдавал". В случае веских аргументов, читай задач с описанием серьезных ошибок Product-Owner его слова примет к сведению.

    История ИТ знает как компания Intel меняла процессоры из-за ошибки в расчете вещественных чисел. Это колоссальные убытки для компаний!

    Да. Как разработчик я отлично понимаю мысль "чтобы что-то продать надо что-то это сделать", но куда важнее чтобы это "что-то" было надлежащего качества, иначе все усилия в никуда!

    Нет, ну правда, какая Вам разница сколько паттернов проектирования, алгоритмов или идиом было применено при разработке, если продукт не работает? Лично я беря мобильный, проверяю его работу по основным функциям и в случае чего беру другую модель, возможно другого вендора!

    Так, что тестирование это оочень важно! Да и программирования там тоже не мало, т.к. в ручную все проверять это утопия
    Ответ написан
    Комментировать
  • "Запасная" профессия для программиста?

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

    P.S. Сам готовить люблю, но профессии повара нет:)
    Ответ написан
    1 комментарий
  • "Запасная" профессия для программиста?

    @slepowl
    учу-верчу python
    При таком раскладе - электрик, электромеханик, монтаж. Или строитель. строить дома\производство, заново или восстанавливать электросети. Самое то.
    Ответ написан
    5 комментариев
  • "Запасная" профессия для программиста?

    @Evsign
    Как это программисты будут не востребованы? Они будут востребованы ещё больше!! Только вот надо будет в инженерии, электрике и микроконтроллерах развиваться...
    А как же автоматизация производственных процессов? Если людей мало останется, то естественно надо будет искать способы автоматизации обработки пригодных земель, выращивания, сбора урожая, добычи полезных ископаемых. А если пригодных земель не останется, то я уже представляю огромные автоматизированные гидропонные установки для выращивания овощей, которые дают отборный урожай по несколько раз в год, в огромном кол-ве. Да это лишь малая часть, где нужны будут программисты.
    Вы думаете без программистов это всё реально будет сделать??? Так же надо будет развивать робототехнику как гражданскую, так и военную.
    Надо будет заново поднять глобальную сеть, в конце концов... Кто это будет делать? Каменщик, бетонщик, слесарь или инженеры снабжения это будут делать???
    И то, что программистам придётся делать какую-то чёрную работу - это не значит, что он перестанет быть программистом... Это тоже самое, когда программист сбивает 2 доски и его называют столяром, хотя он это делает, что бы сделать руку робота...
    Вы что, не знаете на что может быть способен программист?

    Если готовитесь к постапокалипсису, то развивайтесь в инженерии, электрике и микроконтроллерах. Вы гарантированно будите полезны! Даже больше, чем все остальные.
    Ответ написан
  • "Запасная" профессия для программиста?

    NeiroNx
    @NeiroNx
    Программист
    Думаю будет актуальна профессия "инженер снабжения" - тот человек который может рассчитать какое производство необходимо организовать по близости - например сколько и каких ферм нужно чтобы обеспечить небольшой город всеми нужными продуктами; какие заводы необходимо построить чтобы начать восстановление города.
    Ответ написан
    Комментировать
  • "Запасная" профессия для программиста?

    banderos120
    @banderos120
    Играю на балалайке
    Строитель (каменщик, бетонщик, плотник), Сварщик, Менеджер по персоналу, Экономист, Электрик, Электротехник, Автомеханик, Повар, Программист (не Web), Водитель грузовиков, Кинолог.

    Так же, в случае событий, когда Родину отстояли, и если хорошая физ. форма, да и вообще, служба за плечами - Милиция, короче, любые силовые структуры.
    Ответ написан
    1 комментарий