• Почему angularjs уделяют так много внимания?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    На голом ЯП писать долго, муторно и непродуктивно. Приходится из проекта в проект постоянно одни и те же типовые вещи делать снова и снова. Умные люди уже много лет эти типовые вещи грамотно упаковывают в фреймворки. Основная идея хорошего фреймворка - максимум времени бизнес-логике, минимум времени заморочкам с реализацией.

    По части JS фреймворков я сторонник Ember.JS, порог вхождения конечно заоблачный, но оно того стоит.
    Ответ написан
    5 комментариев
  • Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

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

    Провайдер не хранит у себя весь трафик. Это технически невозможно. Но трафик обрабатывается, классифицируется и ведутся логи о том какой тип трафика когда входил/уходил от абонента.

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

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

    Когда я пользуюсь VPN, что видит провайдер?

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

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

    Дальнейшее направление трафика от VPN-сервера отследить невозможно (по крайней мере, на оборудовании провайдера в автоматическом режиме). Но при целенаправленной слежке за абонентом в принципе возможно по временным меткам сопоставить трафик абонента с трафиком любого сервера.

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

    Расширения очень разные. Они могут базироваться на совершенно разных технологиях. Ни один специалист вам не скажет за все расширения. Не исключено, что многие из них, по сути - honeypot, то есть созданы с целью слежения за любителями анонимности, привлекают своим удобством и дают ложное чувство безопасности.

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Почему не любят Ember.JS?

    @EvgeniyKonstantinov
    На мой взгляд по двум из причин: так исторически сложилось или так модно.

    Каким то образом получилось что в рунете более популярны Backbone, Angular, а не Ember.

    Думаю что в своем видении причин я более или менее прав поскольку очень редко кто при выборе фреймворка проводит полноценное сравнительное исследование.

    Обычно на кого больше ссылок выдал Google, того и принимают за идеал - ведь 86% не могут ошибаться.
    Ответ написан
    2 комментария
  • Как прижать футер к низу страницы?

    gluck59
    @gluck59
    Виртуальный глюк
    Зачем извращения? Назначьте футеру
    position: fixed;
        bottom: 0px;

    Там есть одна маленькая хитрость, но вы догадаетесь ;)
    Ответ написан
    Комментировать
  • Какие инструменты для вёрстки лучше использовать?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Я использую Brackets.
    Все что вам надо, там есть прямо из коробки - поддержка препроцессоров(less,sass etc.), моментальное превью в браузере, локально.
    Плюс на будущее, там есть огромное кол-во полезных плагинов, которые можно по желанию подключить - Git, Jade, Emmet и много чего другого.
    Ответ написан
    1 комментарий
  • Поддерживает ли Cordova Flexbox?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    нет, потому что cordova вообще ничего не поддерживает. Это обертка над системным webview (или кастомным, типа crosswalk) и только.

    caniuse.com/#search=flex

    Смотрите интересующие вас платформы. Под iOS и Android + crosswalk (да и win phone 8.0+) можно спокойно использовать.
    Ответ написан
    Комментировать
  • Как сделать border на половину картинки?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Накидал такой вариант codepen.io/anon/pen/KpQYjL =) Не знаю насколько он нормальный, просто ради интереса сделал
    Ответ написан
    1 комментарий
  • Как верстать из .jpg?

    @AndreyMyagkov
    Верстал с JPG, ворда, экселя, акшура, корела, с разрешения 300dpi, и даже со слов. Просто нужно сесть, открыть редактор и начать верстать!
    Ответ написан
    Комментировать
  • Как верстать из .jpg?

    gadfi
    @gadfi
    https://gamega.org
    не в тему, но насторожитесь ─ есть вероятность что дизайнера кинули.
    Ответ написан
    Комментировать
  • Из верстальщика во фронт-ендера, какие технологии изучать в дальнейшем?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    0) Ванилла js это и есть обычный js.
    1) Начинать надо с одновременного изучения ваниллы и jQuery. По ванилле будете читать книги и всякие статьи, типа как работают замыкания, this, hoisting и так далее. А на jQuery вы собственно будете писать код, который будет что-то, да делать. Никто вам конечно не мешает забить на jQuery и по хардкору угарать только по ванильному жсу, но с огромной вероятностью, вместо того чтобы как то реально практиковаться в написании кода и выполнении каких-то простых задач, вы будете биться головой о стену, ибо для начинающего, работа с DOM (а только и этим можно заниматься поначалу) в ванилле это настоящая пытка. Очень важно пилить много велосипедов.
    2) Параллельно прокачиваете css. Там просто поле непаханных возможностей и фишек. Со временем скорее всего придет понимание того, что чего то в обычном css не хватает. Тогда и начнете юзать препроцессоры. Можно конечно и сейчас сразу начать, но я не уверен что от этого будет хоть какая-та польза (а вот риск начать юзать вложенность в full-retard mode имеется).
    3) Как только начнете писать хоть какой-то вменяемый js или юзать css с препроцессорами, тогда и придет пора автоматизации фронтэнда. Галпы, автопрефиксеры, склеивание/миницирование стилей/js и все такое. Об этом пункте вообще можно будет не париться долгое время, ибо все ваши задачи будут решаться установкой какого-нибудь генератора yeomana с маджонгом и гейшами.
    4) Фрейморвки. Ангулары, реакты, эмберы и так далее. Будете их изучать на основе статей и пет-проджектов, ибо на нормальную работу, где эти самые фрейморвки применяют, с 90% вероятностью не возьмут без опыта владения ими. Учить их все естественно не надо. Достаточно хорошенько покопаться в 1-2, чтобы понять принципы работы основных частей.
    4 пункт может с легкостью идти сразу за вторым, если вас больше интересует копание в жсе, и не особо интересно представление. Параллельно со всем перечисленным изучите стайлгайды, методолгии, модульные системы и все подобные вещи, которые необходимы для написания приличного кода.
    Ответ написан
    Комментировать
  • Как реализовать такой фильтр по тегам?

    keslo
    @keslo
    Я так думаю:
    1. Выводите с помощью Ditto полный список ресурсов
    2. В шаблоне вывода Ditto добавляете атрибут, к примеру, data-attr со списком тегов через TV
    3. Потом при помощи JS скрипта делаем сортировку по тег . Т.е. скрывает или показываем нужные ресурсы.
    Ответ написан
    Комментировать
  • Как вы делаете адаптивные SVG элементы?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Адаптивными svg элементы делаются с помощью атрибутов viewBox и preserveAspectRatio.
    Выбираете какой-нибудь удобное вам разрешение, например 1600*1080, хардкодите внутри этого svg элементы polygon с координатами, чтобы все получилось как надо. Потом собственно ставите viewBox="0 0 1600 1080" и ваш svg элемент начинает адекватно тянуться под любые разрешения.
    После этого выставляете второй аттрибут, допустим в значение preserveAspectRatio="xMidYMid slice" (другие варианты сами изучите). Он будет отвечать за то, чтобы ваш свг смотрелся нормально при нестандартных разрешениях, на квадратных мониторах и прочих странных моментах.
    Захардкодить координаты двух простых полигонов - элементарное дело. Я вообще от безделья сложные арки и дуги хардкожу, так сказать увлекаюсь "рисованием циферками", ибо боженька не одарил меня навыками обычного рисования :)
    Ответ написан
    Комментировать
  • Как использовать jQuery плагины в элементах Polymer?

    vixwork
    @vixwork
    programmer
    Polymer('my-elemen', {
      ready: function () {
        this.swiperContainer = this.shadowRoot.querySelector('swiper-container');
      },
      domReady: function () {
        $(this.swiperContainer).swiper({
          mode:'horizontal',
          loop: true
        });
      }
    }
    Ответ написан
    4 комментария
  • Какое сочетание клавиш лучше всего поставить для смены раскладки в Ubuntu?

    @blackstone Автор вопроса
    В итоге остановился на ALT+SPACE, пока непривычно, зато Emacs'у не мешает и когда на макбук пересаживаюсь не путаюсь.
    До этого на Ubuntu долгое время пользовался CapsLock.

    Спасибо за советы.
    Ответ написан
    Комментировать