• Уместно ли использовать термин "клиент", как альтернативу слова "приложение"?

    Moskus
    @Moskus
    Термин "клиент" принято использовать в случаях, когда речь идет о явно существующей клиент-серверной архитектуре. Таким образом, "клиент" и "приложение", в общем случае, не синонимы, потому что "приложение" может быть автономным. Скажем, графический редактор или калькулятор - это, чаще всего, приложения, так как ни к какому серверу или сервису они не обращаются. В случае мессенджеров всё не так однозначно. Скажем, во времена популярности ICQ, было совершенно нормально говорить о приложении, которое люди использовали для общения в ICQ, как о "клиенте ICQ". Чаще всего, допустимость применения термина "клиент" к приложениям-мессенджерам коррелирует с открытостью протокола (а также наличием различных реализаций как серверного ПО, так и клиентского ПО, использующего этот протокол). Скажем, пользовательские приложения для работы с открытым протоколом Jabber часто называют Jabber-клиентами. А Skype, для которого ни альтернативных клиентов, ни альтернативных серверов нет, называют "приложение Skype". Подчеркну, что это не вопрос строгого определения, а сложившаяся практика.
    Ответ написан
    1 комментарий
  • Можно ли безпроблемно зашифровать уже зашифрованный файл?

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

    Зашифрованный файл для другого контейнера ничем не отличается от любого другого файла. Только для получения данных эту капусту из шифрований замучаешься разбирать.
    Ответ написан
    1 комментарий
  • Где найти хороший материал по копирайту?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    сам блог Главред
    и
    cover_238896.jpgcover-ani.gif
    Ответ написан
    Комментировать
  • Flexbox vs float?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Давайте рассуждать логически:
    1) Flexbox в разы удобнее флоатов, таблиц и display:inline-block в 95% случаев
    2) Флексбокс поддерживается всеми современными браузерами, в том числе и мобильными (даже IE на Windows Phone 8.1)
    3) Альтернативными браузерами пользуются многие, например, недавно был в компании, где компьютеры... ооочень старые: windows XP, ЭЛТ-мониторы 1024х768... Но даже они пользуются альтернативными браузерами. Пример особенно показателен тем, что люди в этой конторе едва освоили передачу файлов по почте.
    4) Майкрософт ведёт активную политику по обновлению Windows 7, 8, 8.1 до Windows 10, а значит, доля IE снижается и растёт доля Edge, который за вычетом пары незначительных косяков рендерит 1в1 как Хром.
    5) Если продолжать поддерживать динозавров, то у людей не будет мотивации обновлять браузер/операционку/компьютер. Самая распространённая причина по которой люди из моего окружения не хотят обновляться до 10 очень простая: на 7/8/8.1 всё работает как надо, зачем что-то менять? Вывод: если все разработчики сайтов разом наплюют на поддержку неактуального старья, то всем станет легче жить.
    Ответ написан
    Комментировать
  • Flexbox vs float?

    zooks
    @zooks
    Frontend
    Flexbox нужно использовать всегда.
    В случае старых IE вставляем условные комментарии с css-фиксами на старых float-ах под этот недобраузер.
    <!--[if IE]>
    <link href="ie.css" rel="stylesheet">
    <![endif]-->

    Float же предназначен для обтекания блока текстом.
    Ответ написан
    3 комментария
  • Есть сайты для общения начинающих программистов, или что-то подобное?

    GriNAME
    @GriNAME
    Front-End Developer, Android Developer
    Есть чат в телеграмме
    https://telegram.me/WebProgrammingRu
    правда он для веб разработчиков и численность там не очень большая, но зато он очень активный)) Все кто есть принимает участие в разговорах, оказании помощи и т.д.
    Ответ написан
    1 комментарий
  • Есть сайты для общения начинающих программистов, или что-то подобное?

    27cm
    @27cm
    TODO: Написать статус
    Список русскоязычных IT чатов (Gitter, Slack, Skype):
    https://github.com/mr-mig/ru-it-chats
    Ответ написан
    Комментировать
  • Есть сайты для общения начинающих программистов, или что-то подобное?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Сергей прав, многие не сидят ВК, но есть те, кто довольно активно общается, вот списочек групп:
    https://vk.com/jsraccoon
    https://vk.com/forwebdev
    https://vk.com/freebiestruck
    https://vk.com/webtackles
    https://vk.com/proglib
    https://vk.com/uwebdesign
    https://vk.com/tproger
    https://vk.com/go_stash

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

    @seriogja
    Здравствуйте!
    Такой пробовали?
    Ответ написан
    Комментировать
  • Как эффективно изучать angular js?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) продолжаем учить "ванильный JS", паралельно почитывая про babel, es2015 и т.д.
    2) когда мы ищем информацию в интернетах - учитываем что сейчас актуальная версия ангуляра - 1.5, второй ангуляр в бете, так что 90% информации устарело. Я даже больше скажу - даже официальная документация устарела, обновленный вариант сможете найти на github проекта в пул реквестах.
    3) https://github.com/gdi2290/ngExam - рекомендую этот список тем того, что вам надо знать про ангуляр (ну и не только).
    4) https://github.com/AngularClass/NG6-todomvc-starter - тут я попытался собрать полезные статьи на тему что надо учить и как + пример маленького современного приложения. Так же в ишусах к NG6-starter обсуждается как лучше его готовить.
    5) https://habrahabr.ru/post/277087/ - про angular 1.5 и то как я готовлю ангуляр.

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

    Ну и да - обязательно прочитать документацию к ангуляру. Возможно не всю сразу но базовые понятия что бы раскрыть. И разобраться с тем что значит "декларативное представление".
    Ответ написан
    4 комментария
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    tot0ro
    @tot0ro
    Front - end developer
    1. IDE
    2. xdebug
    3. git
    4. composer
    5.bower
    6.npm/bower
    6. less/stulys/sass
    7. grunt/gulp/webpack
    8. apache/nginx
    9. apc/opcache/memcache/varnish etc
    10. bootstrap
    11. VIM!!!!!!!!!
    12. English!!!!!!!!!!
    13. Все дырки через границу
    14. Умение не читать ИТ литературу русских программистов за исключением Макарова, Индутного
    15. Ненавидеть Попова
    Ответ написан
    40 комментариев
  • Есть ли такая технология - получить из PSD автоматом нарезанный и сверстанный сайт?

    @timfcsm
    при любых раскладах на выходе будет говно, которое в итоге руками разгребать придется
    Ответ написан
    14 комментариев
  • Как не распыляясь дотащить до front-end мидл девелопера?

    @iv_k
    Отличие джуна, мидла и сеньера не в количестве страшных узнаваемых ими слов, а в уровне постановки задач.
    джуну задача ставится - ну ка запили мне класс/функцию,
    мидлу - запили ка мне приложение,
    сеньеру или тимлиду - вот тебе требования, вот тебе документы по процессу, вот команда. пилите.
    утрированно как-то так
    ps
    да, ответ на вопрос. работать и брать на себя больше ответственности
    Ответ написан
    Комментировать
  • Как не распыляясь дотащить до front-end мидл девелопера?

    @djay
    Must have:

    - HTML5/CSS3 - знать как минимум в совершенстве
    - JavaScript, включительно ECMAScript 6-7
    - В порядке вещей - Bootstrap + Jquery
    - Grunt/Gulp, Bower
    - Знание хотя бы одного фреймворка. Сейчас более менее ходовые это Angular.js и Backbone
    - Знание системы контроля версий Git. Умение работать с GitHub/BitBucket
    - Опыт работы от 2-х лет

    Как плюс:

    - Знание Canvas, SVG, умение писать игры
    - Знание шаблонов проектирования
    - Умение покрывать код тестами

    Это и есть обобщенный набор навыков по рынку на текущий момент.
    Ответ написан
    9 комментариев
  • Что мой провайдер знает обо мне?

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

    А "письма счастья", насколько я знаю, за скачивание не приходят, только за выкладывание.

    Еще хотелось бы отметить, что не надо особо рассчитывать что HTTPS спасет от прослушивания трафика. Многие провайдеры подменяют сертификаты "на лету" и если Ваша операционная система тоже настроена человеком от провайдера, например приходил мастер и "что-то там понажимал на компе" он мог установить в ОС особый корневой сертификат, ключом которого подписываются подменные сертификаты, то Вы ничего не будете подозревать.

    Если, конечно, сайт, с которым Вы общаетесь не использует технологию HSTS для предотвращения подмены сертификатов. Но это уже другая история.
    Ответ написан
    6 комментариев
  • Что мой провайдер знает обо мне?

    @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 комментария
  • Как быстро верстать (нужен совет как быть дальше)?

    Как верстать сайты быстрее, чем их рисуют
    https://www.youtube.com/watch?v=tdRuZfZW99A
    Ответ написан
    Комментировать
  • Как быстро верстать (нужен совет как быть дальше)?

    Препроцессоры на полную мощь (попробуйте jade для html), gulp, библиотека снипетов, опыт, опыт и ещё раз опыт.

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

    Ну и самое главное:
    846381d51bb74da8b80e2558501ceb5e.png

    Позиционируйте себя, находите своего клиента.
    Быстро хотят все, но есть и те кто понимает, что лучше подождать немного дольше и получить готовый, кроссбраузерный, качественный продукт. Чем кривую поделку, которую потом в 2 раза дольше править.
    Ответ написан
    3 комментария
  • Верстать без фреймвороков это значит быть не професионалом?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Новички поступают как раз наоборот, т.е. лепят тот же бутстрап всюду, независимо от того, нужен ли он там на самом деле.
    Дело в том, что css фреймворки - скорей инструмент прототипирования, нежели основа проекта.
    Их применение оправдано в проекте без дизайна, какой-то технической вёрстке, админке, и т.д. Но в большинстве проектов с уникальным дизайном они попросту неуместны.
    Верстай с нуля, и не парься. Это будет только плюсом, наберёшься опыта.
    Ответ написан
    2 комментария
  • Как реализовать нижнее подчеркивание активного пункта меню?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Комментировать