• С какого действия начинается вёрстка сайта?

    fnnzzz
    @fnnzzz
    front-end dev
    body: { color: red }
    радуешься, что все работает
    Ответ написан
    Комментировать
  • Подойдет ли нам WebRTC?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Для вебинаров вполне подойдёт, для ВКС - много геморроя с логикой.
    Если нужна запись, то про p2p забываем.
    Остаётся либо флюссоник, либо вовза.
    Первый лучше, т.к. поддержка на русском есть.
    Вот здесь почитать, а здесь пример страницы публикации.

    Если коротко, то веб приложение из примера инициирует соединение с сервером, захватывает видео и аудио из браузера и начинает лить видео в сокет. Для этого нужно защищённое https соединение с серверов, так что сертификатом озаботьтесь.
    А далее на сервере уже можно крутить потоком как хочешь - записывый, транскодируй, раздавай как угодно.
    Сегодня есть два распространённых способа раздавать видео в браузере с низкой задержкой:
    1. RTMP - старый, добрый flash
    2. WebRTC - молодой, сырой и с нюансами протокол и транспорт
    3. экзотика всякая, например у того же flussonic есть своя хитрая реализация плеера и протокола, которая позволяет сегменты (!) играть с низкой задержкой и при этом браузеру не становится плохо. Задаётся как proto=mse
    В идеальных условиях WebRTC даёт задержку порядка 200-300ms, в реальных условиях - порядка 500ms.
    RTMP - до секунды.
    Ответ написан
    Комментировать
  • Как устранить ошибку, которая вываливается при установке vestacp debian 8*64?

    @alexmixaylov Автор вопроса
    apt-get purge nginx-*
    решило вопрос
    Ответ написан
    Комментировать
  • При разработке сайта на цмс, пишутся модули или курочится цмс?

    kumaxim
    @kumaxim
    Web-программист
    Если у клиента пылает синим племенем уже все что только можно, тогда логика пишется в шаблоне, редактируются файлы ядра CMS-ки, втыкается какой-нибудь комбайн ради 2-3 фишек и т.д. Главное тут скорость, клиенту нужно чтобы что-то работало на утро. Изменять или поддерживать такое ПО слишком дорого и геморно, поэтому при необходимости что-то допилить или справить - эта версия выкидается.

    Более правильный подход - создавать модули и/или компоненты, которые добавляют на сайт какую-то конкретную фишку. Основное правило: одна фишка = 1 плагин. Посмотри в Википедии про GRASP и SOLID, я всегда исхожу из них про проектировании чего-то более менее серьезного и долго живущего. Это подход применяется, если сайт клиента будет долго жить либо если у сайта будет большое количество инсталяций на разных машинах под разным окружением, с не всегда всеми установленными модулями(имею ввиду модули PHP, например, libxml) т.д.

    По своему опыту могу сказать, что обычно всегда идет что-то среднее, причем в зависимости от квалификации разработчика больше смещено в сторону п.1 или п.2 при одинаковом времени.
    Ответ написан
    Комментировать
  • Как работает видеозвонок?

    @aylarov
    Можете воспользоваться voximplant.com , там уже есть все необходимое для быстрой реализации P2P видео-звонков
    Ответ написан
    Комментировать
  • Ответственность за персональные данные пользователей?

    Jump
    @Jump
    Системный администратор со стажем.
    Несёт ли ответственность организация, если существует баг в системе, который позволяет злоумышленнику получить доступ к данным?
    Да.
    Но надо правильно это понимать.
    Если организация не выполняла предписания по обеспечению безопасности ПД ее накажут, вероятнее всего штраф.
    Если организация аккуратно выполняла все предписания по обеспечению безопасности ПД, то ее не накажут.

    И что может ожидать злоумышленника?
    Ну как минимум статья 242 УК РФ
    1. Неправомерный доступ к охраняемой законом компьютерной информации, если это деяние повлекло уничтожение, блокирование, модификацию либо копирование компьютерной информации, -
    наказывается штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев, либо исправительными работами на срок до одного года, либо ограничением свободы на срок до двух лет, либо принудительными работами на срок до двух лет, либо лишением свободы на тот же срок.
    2. То же деяние, причинившее крупный ущерб или совершенное из корыстной заинтересованности, -
    наказывается штрафом в размере от ста тысяч до трехсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период от одного года до двух лет, либо исправительными работами на срок от одного года до двух лет, либо ограничением свободы на срок до четырех лет, либо принудительными работами на срок до четырех лет, либо лишением свободы на тот же срок.
    (в ред. Федерального закона от 28.06.2014 N 195-ФЗ)
    3. Деяния, предусмотренные частями первой или второй настоящей статьи, совершенные группой лиц по предварительному сговору или организованной группой либо лицом с использованием своего служебного положения, -
    наказываются штрафом в размере до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до трех лет с лишением права занимать определенные должности или заниматься определенной деятельностью на срок до трех лет, либо ограничением свободы на срок до четырех лет, либо принудительными работами на срок до пяти лет, либо лишением свободы на тот же срок.
    4. Деяния, предусмотренные частями первой, второй или третьей настоящей статьи, если они повлекли тяжкие последствия или создали угрозу их наступления, -
    наказываются лишением свободы на срок до семи лет.
    Примечания. 1. Под компьютерной информацией понимаются сведения (сообщения, данные), представленные в форме электрических сигналов, независимо от средств их хранения, обработки и передачи.
    2. Крупным ущербом в статьях настоящей главы признается ущерб, сумма которого превышает один миллион рублей.
    Ответ написан
    Комментировать
  • Дальнейшее развитие для новичка при отсутствии вакансий в городе?

    Shull
    @Shull
    хочу быть хорошим IT-шником
    Я понимаю, что я зажратый маськвич, но...
    Переезд создаст вам КУЧУ различных проблем, даже если вы ВООБЩЕ не работаете.
    Мне уже 33 года, после травмы позвоночника я решил идти во фриланс. Но у меня есть своя комната и мама наливает мне тарелку супа, за что ей огромное спасибо. Понимаете? Эта тарелка супа решает всё! Я встаю в 5-6 утра и у меня есть еда в холодильнике! При переезде такого не будет. Не надо сжигать за собой мосты.

    Итак, мой совет. Идёте к маме и просите тарелку супа. Каждый день встаёте в 5-6 утра и учитесь. Много учитесь. Очень много учитесь.
    Ответ написан
    Комментировать
  • Есть ли обучение по созданию push уведомлений?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Если ты не понимаешь теорию, значит на практике у тебя ничего стоящего не выйдет.
    А так вполне себе хорошая теория тут https://developer.mozilla.org/en-US/docs/Web/API/P...
    И она содержит ссылочку на вполне себе реальный пример https://github.com/chrisdavidmills/push-api-demo

    Как эта штука используется на практике.

    После того, как вы определились с тем, что вы собираетесь отправлять, вам нужно сделать несколько вещей.
    1. Запросить у пользователя разрешение на отправку уведомлений. Делается это через Notification.requestPermission. Если мы получили подтверждение, то идем дальше, если нет, забиваем на это дело. Здесь нужно быть очень осторожным и делать это ненавязчиво.

    2. Создать фоновый обработчик, который будет принимать push-уведомления от сервера. Это делается через вызов navigator.serviceWorker.register. Например так https://github.com/chrisdavidmills/push-api-demo/b...
    Он подписывается на канал. Канал - это как комната в чате.

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

    3. Написать сервер уведомлений. У nginx есть хороший модуль. Он будет обслуживать клиентов.

    Рекомендую к просмотру https://www.youtube.com/watch?v=5A5Iw9z6z2s
    Ответ написан
    7 комментариев
  • Почему мокапы - презентации сайтов для веб-дизайнерского портфолио всегда показывают на Apple гаджетах?

    ntrox
    @ntrox
    Дизайнер digital-продуктов — elikov.ru
    Не соглашусь со всеми.
    Это не стандарт, это чисто русская попытка продать своё творение подороже.
    Типа дизайн конечно не идеальный - поставлю на мак, убдет само то.

    Есть несколько крутых иностранных студий - у них часто эппл идёт вперемешку с гнусмасами, сони и сурфейс.
    Я стираю логотип на любой используемой технике - хоть эппл, хоть нет.

    В итоге: если вы хотите двигаться дальше, будьте оригинальны. Не пользуйтесь избитыми макетами - ищите новое.
    Ответ написан
    2 комментария
  • Как заменить минускульные цифры на маюскульные? В Illustrator, прочих графпакетах, вебе?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Это все фичи Open Type и соответственно настраиваются в панельке Window->Type->Open Type (Illustrator / InDesign)
    Просто переключитесь на Oldstyle Figures, если в шрифте они есть - будут использоваться именно они.
    Проверить их наличие можно в панели Glyphs:
    d64634168e1141c18e919ef23d4b8207.png

    В фш эта панелька запрятана отдельно в панели Character:
    edb01b3cc9864a29a083bbdc04d21d85.png
    При наличии маюскульных цифр в подразделе Lining Figures на панели Glyphs можно в панели Open Type назначить шрифту Tabular Lining - и тогда минускульные цифры (Oldstyle Figures) заменятся на маюскульные (Lining Figures).

    9010ff56beea47c59c92cfa34ad74b94.png

    Наводки для верстальщиков:
    caniuse.com/#search=font-feature
    https://habrahabr.ru/post/135988/
    Ответ написан
    6 комментариев
  • У кого-то есть права на контент ВК?

    В соответствии с гражданским кодексом, контент и все права на него принадлежит его автору (ГК РФ Статья 1255). Права могут быть переданы, но авторство не может быть отчуждено.
    Но если вы напишете лицензию так, что легальный доступ к контенту будет получать пользователь посредством вашего клиента, т.е. вы не будете копировать контент куда-то и давать доступ к нему тем, кто не имеет доступа к контенту внутри вконтакта, а будете действовать исключительно как клиентское приложение, то никаких действий с объектом авторского права вы тогда не производите и ничьих прав не нарушаете.
    Ответ написан
    Комментировать
  • Предоставляют ли google или yandex такой API, чтобы можно было работать с адресами на их картах (не с координатами)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Да, предоставляют.
    Reverse Geolocation
    Near Geolocation Objects
    Route from A to B
    и т.д.
    Ответ написан
    Комментировать
  • Счётчик клиентов на сайте?

    Deonisius
    @Deonisius
    Родился в 11110110111 году, 11000 января.
    В чём именно у вас затык? Если алгоритм, то тут вариантов не много
    if (данные счетчика хранятся в БД || файле ) {
       отправляем ajax-запрос || обычный запрос на сервер;
       увеличиваем значение на 1 в хранилище;
    } elseif (счетчик для каждого клиента свой && данные необходимо хранить на клиенте) {
       используем localStorage/sessionStorage || cookie;
    } else {
       // а тут бы неплохо уточнить, что и как у вас построено
    }
    Если же техническая сторона вопроса, то рассказывайте, что не получается
    Ответ написан
    4 комментария
  • Как отключить кэширование для залогиненных юзеров в nginx?

    Ставьте куки только пост запросами. Ну и после установки нас выручит proxy_cache_bypass. А вообще вот статья https://www.nginx.com/blog/nginx-caching-guide/
    Ответ написан
    Комментировать
  • Как сделать резиновую картинку?

    Palych_tw
    @Palych_tw
    Типа веб-разработчик
    Ответ написан
    Комментировать
  • Нужно ли быть ИП, чтобы заключать договор на создание сайта?

    @SirBataneg
    веб-разработчик
    Договор ГПХ, ндфл платит заказчик.
    Ответ написан
    Комментировать
  • Есть ли разница в формате написания домена электронной почты?

    @r_zaycev
    По RFC 2821 ящик (то есть то, что идет до @) является регистрозависимым. То есть, myBox@example.com и mybox@example.com должны восприниматься как разные ящики. Но, обычно, почтовые сервисы игнорируют это правило протокола во избежание разночтений, и такие адреса равнозначны.

    По RFC 1035 домен является регистронезависимым.
    Ответ написан
    Комментировать
  • Нет гарантии на квадрокоптер?

    Если срок гарантии не установлен производителем и продавцом, вы можете предъявить гарантийные претензии в течении двух лет (ГК РФ ст. 477 п.2)
    www.consultant.ru/document/cons_doc_LAW_9027/8b7a3...
    Наличие гарантийного талона (и даже чека) не обязательно, если можно установить сам факт и дату покупки.
    Ответ написан
    Комментировать
  • Можно ли, все экспортировать в .png?

    DimaShved
    @DimaShved
    Web designer
    Все зависит от самого изображения, где его применять, размеры, кол-используемых цветов.

    Как выбрать формат?
    1. Все приходит с опытом. Чем чаще сохраняете "Сохранить для Web" и играетесь с настройками и тем самым наблюдаете за размером изображения, то вы начнете понимать где и как лучше сохранить изображение.

    2. Большое изображение в виде фона, большой фотографии где используется много цветов лучше сохранять в JPG. Но даже тут не без исключений. Создайте документ 1920x1080, белый фон, поставьте кистью точку около 10px без растушевки. Далее сохраняем для web. В настройках если указать JPG качество 70, такой файл весит около 24кб. А теперь возьмем PNG8 так как точка одного цвета, 10 оттенков хватит, в таком случае файл уже весит 2кб.

    3. Web дизайне лучше для фотографий или графики где много цветов, где не нужно вывести точный пиксель, сохраняйте в JPG.

    4. Иконки и прочие мелкие элементы всегда SVG и PNG (PNG8 если используется мало цветов). Так же PNG подходит для постов у которых однотонный фон и на нем какая то графика (фигуры и прочее). Проще говоря PNG начинает много весить где используется много цветов (там где много градиентов и переходов)

    Советую поэкспериментировать с сохранением и понять зависимость.

    А ответ на вопрос простой: Да
    Плохой тон все сохранять в PNG.
    Ответ написан
    Комментировать
  • Есть ли книги по психологии цвета в дизайне?

    Sam_Sky
    @Sam_Sky
    Designer
    Посмотрите на "Искусство цвета" Иттена.
    Ответ написан
    Комментировать