• Как сделать скриншот страницы полностью?

    sokoloff-rv
    @sokoloff-rv
    Удивлен, что на айтишном ресурсе никто не рассказал про способ сделать скриншот через консоль разработчика в Google Chrome.
    1. Ctrl-Shift-I - открываем консоль разработчика.
    2. Ctrl-Shift-M - переключаемся в режим эмуляции устройств.
    3. Выбираем в настройках нужный девайс. Если хотим сделать десктопный скриншот, то выбираем в настройках Laptop with MDPI screen или создаем девайс вручную как нам нравится.
    4. Нажимаем теперь на три вертикальные точки "More options" (в верхней горизонтальной панели максимально справа) и выбираем "Capture full size screenshot", после чего готовая картинка скачается в формате PNG.
    Способ прекрасен тем, что создает один скриншот, а не делает несколько, которые склеиваются друг с другом, из-за чего потом фиксированные элементы дублируются по нескольку раз. Ну и плюс не нужно захламлять браузер лишними расширениями.
    Ответ написан
    11 комментариев
  • Почему до сих пор никто не создал p2p мессенджер?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Почему до сих пор никто не создал p2p мессенджер?

    Потому что это никому не нужно и в этом нет смысла. Именно поэтому нет
    стульев для людей ростом выше 18м,
    летающих ассенизаторских машин,
    ванны из сахара,
    валюты, которая привязана только к своей популярности (а нет есть такие)
    и прочих интересных и бесполезных штук.

    Если Вы ищите бизнес идею - лучше реализовать "facebook только красный", недавно предлагали на общественных началах поучаствовать в этом мега проекта. Скрепя зубами отказался. Кстати могу дать контакт, им наверняка не помешает в проекте p2p мессенджер.
    Ответ написан
    2 комментария
  • Почему до сих пор никто не создал p2p мессенджер?

    kotomyava
    @kotomyava
    Системный администратор
    Есть https://ru.wikipedia.org/wiki/Tox вполне толковый, и имеющий, в частности, и мобильные клиенты.
    Ответ написан
    5 комментариев
  • Почему до сих пор никто не создал p2p мессенджер?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Потому что у p2p только один единственный плюс в виде децентрализации и он же является минусом перечеркиващим все остальное. Сам p2p также фигово предназначен для передачи мелких и РАЗНЫХ данных но хорошо для передачи мелкими кусочками болищих неменяющихся данных.

    Т.е. грубо говоря одно дело идет раздача 1гб данных куче пиров которые также становится раздающими и в целом ускоряют раздачу потому что этот гиг хочет 1000 человек. Другое дело у тебя 10 байт текста обвязанных 300 байтами служебки и их надо передать одному единственному или паре пиров, остальным он не нужен, в таком случае сеть грубо говоря превращается в кучу шлюзов ретрансляторов из разряда ПирА(отправляет сообщение пиру Я) -> увидел пирБ(не мое передам дальше и затру у себя)->...-> поймал пирП(не мое передам дальше и затру у себя) ->...->->получил пирЯ(а это мне!). В савокупности для передачи породится космическое число мусора и изначальные байта сообщения по дороге выжрут мегабайты чужого трафика. Кроме того время доставки сообщения может быть очень большим пока сообщение путешевствует от пира к пиру даже потому что иногда придется искать маршрут что говорится в слепую не зная с какой стороны находится адресат.
    Почему на мобилках не интересен и не популярен тот же токс, ну вот ты пользуешься торрентом на телефоне? Аааа трафик жалко стало да? вот и тут схожая ситуация.

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

    Намного более интересные это жаббер\matrix которые могут быть гибридными, проще это представить как почту где ты привязался к сервису например яндекс и можешь отправить сообщение пользователю который привязан к гуглу, каждый сервис имеет свои плюшки а если что то не нравится то всегда можно найти другого провайдера почты. Но к сожалению яббер не нашел массового успеха погрязнув в стандартах изза чего потерял совместимость, а матрица досих пор в каком то непонятном состоянии.
    Ответ написан
    Комментировать
  • Сайт открывается, но не пингуется. В чем может быть проблема?

    Melkij
    @Melkij
    PostgreSQL DBA
    На машине запрещён ICMP трафик весь или конкретно echo-request
    Ответ написан
    4 комментария
  • Сайт открывается, но не пингуется. В чем может быть проблема?

    a13xsus
    @a13xsus
    Lazy developer
    Брандмауэр не пропускает icmp пакеты.
    Ответ написан
    Комментировать
  • Приведите примеры использования кастомных директив в AngularJS?

    @lega
    Директива - это, грубо говоря, функция (кусок кода/логика) "завязанная" на элемент.

    1) Если вам нужно что-то сделать с элементом
    2) или если у вас есть логика в контроллере работы над элементом (ngStyle/ngClass,ngClick...) и вам нужно использовать эту логику повторно в разных местах, то можно сделать директиву и использовать её, что-бы не копипастить код.

    Вот пример простой директивы на Angular Light: jsfiddle.net/lega911/vrfdqbu8
    Попробуйте сделать аналог с ngStyle, вам придется возится с переменными для каждого случая (хотя можно изолировать контроллерами), вообщем больше кода и копипаст.
    Ответ написан
    Комментировать
  • Приведите примеры использования кастомных директив в AngularJS?

    AMar4enko
    @AMar4enko
    Кнопка, которая изменяет внешний вид на время выполнения некоего длительного действия. Выпадающее меню для элемента.
    Текстовое поле, подстраивающее высоту под контент. Поле ввода с доп. оформлением и поведением (как в Material Design, например)
    Ответ написан
    3 комментария
  • Есть ли фриланс ближе к 30?

    Imperial777
    @Imperial777
    веб-юниор
    Вот идут всякие в IT только ради бабла, пилят проектики в энтерпрайзиках, придумывают скрамы всякие, аджайлы и прочую манагерскую хрень - да только толку нет, как пилили гуано, так и пилят.... ИМХО люди в IT должны идти не из-за желания заработать на "хлеб с икрой" и с "поддержкой жены", а потому, что им нравится создавать, потому что душа лежит. Самый лучший разработчик - тот, который с горящими глазами готов сутками сидеть за кодом и не ждать отдачи за первые n (нужное подставить - недель, месяцев, лет). Джуниорство в программинге для тех, кто готов полностью забить на окружающий мир и сутками сидеть и что-то делать (чтобы продвинуться - технологии меняются, и с каждым днем надо знать все больше и больше). Вам семью надо кормить, забить на все уже не получится. Программинг не для вас, раз вы хотите 4х часовой рабочий день. Этим надо жить.
    Знаю несколько человек, которые в преклонном возрасте пришли в программинг (одному так вообще за 40) - но у них ни детей не было, ни жен, которым, в конце концов, надоедает маленькая ЗП и "невниманяшки". А индусов на одеске хватает.
    Накипело.
    Ответ написан
    11 комментариев
  • Есть ли фриланс ближе к 30?

    zooks
    @zooks
    Frontend
    Если мне нравятся автомобили, то почему бы мне не открыть собственное производство?
    Хочешь честного ответа - на семью заработка не хватит. Займись лучше тем, что умеешь лучше всего в данный момент.
    Ответ написан
    1 комментарий
  • Есть ли фриланс ближе к 30?

    Sanes
    @Sanes
    На вашем месте, я бы занялся менеджментом. Зачем голову ломать на точных науках? Опыт предпринимателя у вас есть.
    Ответ написан
    1 комментарий
  • Как можно сделать блок такой формы?

    andykov
    @andykov
    Shit happens
    jsfiddle.net/ntk7kvbp/5

    UPD:
    Взглянул на свой вариант и подумал, можно ведь обойтись одним псевдоэлементом.
    И получилось следующее: jsfiddle.net/ntk7kvbp/12 в хроме немного ухудшается качество, видны "лесенки". В других браузерах получше.

    Возникла еще идея, если потребуется удлинить пустую середину. Можно элементу задать overflow: hidden; а его псевдоэлементу отрицательный bootom отступ. Регулируя border-top и bottom можно добиваться нужного угла и ширины центра.
    В общем вот пример - jsfiddle.net/ntk7kvbp/11

    Ну и последнее, автоширина, в первом варианте размеры указанны жестко и если увеличить ширину контейнера то псевдоэлемент останется на месте.
    Можно сделать так - jsfiddle.net/ntk7kvbp/10, конечно хотелось бы, чтобы тянулся сам бордер, но к сожалению этого эффекта не добиться, ну хоть так ).
    Ответ написан
    7 комментариев
  • Теория дизайна: посоветуйте книги

    ZaiSL
    @ZaiSL
    Что вспомнилось:
    • Эмоциональный веб-дизайн. Аарон Уолтер
    • 100 главных принципов дизайна. Сьюзан Уэйншенк
    • Интерфейс: новые направления в проектировании компьютерных систем. Раскин
    • Дизайн привычных вещей. Дональд Норман
    • Дизайн для недизайнеров. Робин Вильямс
    • UX дизайн: Проектирование опыта взаимодействия. Расс Унгер
    Ответ написан
    1 комментарий
  • На чем писать проект под большую нагрузку?

    iSlava
    @iSlava
    могу предложить python (django) + wsgi gevent server + memcached + haproxy(можно nginx). всё это отлично выдержит такую нагрузку. на питоне приятно писать, а у Джанги прекрасная документация. дальнейшая поддержка будет лёгкой
    Ответ написан
    Комментировать