• Как умно ресайзить фотографию под разные разрешения экранов и пропорции (десктоп, смартфон)?

    rockfeeler
    @rockfeeler
    Фронтендер, дизайнер, верстальщик-перфекционист
    Тебе в голову пришел совершенно правильный вариант.
    Вообще, в каждой ситуации нужно отталкиваться от того, что должно получиться в результате. Если речь о визуальной составляющей, то на нее и нужно смотреть, подгонять и т.д.
    Автоматически можно только только задать object-fit и object-position, но зато с этими параметрами и размерами (width, height) изображения потом можно "играть" через медиа-запросы, подгоняя под нужный вариант.
    Ответ написан
    Комментировать
  • Как умно ресайзить фотографию под разные разрешения экранов и пропорции (десктоп, смартфон)?

    wapster92
    @wapster92 Куратор тега Вёрстка
    <picture>
      <source media="(max-width: 799px)" srcset="elva-480w-close-portrait.jpg">
      <source media="(min-width: 800px)" srcset="elva-800w.jpg">
      <img src="elva-800w.jpg" alt="Chris standing up holding his daughter Elva">
    </picture>

    браузер не грузит лишнии изображения. Это самый правильный и быстрый вариант
    Ответ написан
    4 комментария
  • Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

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

    После работы лучше тупить. Мозг должен "отдыхать". То есть заниматься структуризацией, обработкой того, что произошло за день.

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев
  • Как сделать аутентификацию в современном веб-приложении?

    @nirvimel
    Как и везде:
    1. /api/auth принимает {"login":"user", "password":"qwerty"} возвращает {"session_id":"UUID:4545633896344"}
    2. Все остальные API принимают параметр session_id, без него отвечают 401, с неверным session_id отвечают 403.
    3. Сессии не вечные, через N минут после последнего api-вызова стираются.
    4. Если клиент внезапно получает 403, то не кричит об этом юзеру сразу, а пытается перелогиниться хотя бы один раз.
    Ответ написан
  • Как сделать аутентификацию в современном веб-приложении?

    @Fr0stDev1
    Есть хорошая статья на хабре
    Ответ написан
    Комментировать
  • Как отловить ошибку приведения даты в C#?

    @Beltoev
    Живу в своё удовольствие
    Не пробовали дату в стандартном формате писать? Как бы всегда избавляет от проблем такого рода
    Created >= '19.10.2015 0:00:00' AND Created <= '26.10.2015 0:00:00'

    UPD:
    Для тех, кто в подобной ситуации, но не дошёл до комментариев:
    TRY_PARSE('26/10/2015 00:00:00' AS DATETIME USING 'ru-ru')
    Ответ написан
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


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

    webxaser
    @webxaser
    Посмотрите среди популярных.
    Ответ написан
    Комментировать
  • Алгоритм эффективного распределения заявок

    @moonsly
    Чтобы выбор был «объективен» — вам нужно продумать надежную систему рейтинга агентов, а также разделять компетенции агентов (оценивать каждого по ряду критериев — например, «умение продавать», «опыт с арендой/наследством» итд) и разделять заявки клиентов по их компетенциям, ставить заявку в очередь с estimate ожидания, если компетентный агент сейчас занят.
    Готовое решение вряд ли найдете, или придется его долго допиливать (например OTRS) — скорее нужно писать под ваши конкретные нужды.
    Ответ написан
    Комментировать
  • ТЗ на разработку программного обеспечения?

    @Aisu_Kuge
    Советовал бы взять за шаблон хорошего ТЗ упрощённые рекомендации PMBoK к проекту, а именно:

    1. Разработка устава проекта (документация первоначальных требований, экономического обоснования, составление перечня заинтересованных лиц)
    2. Разработка плана проекта, т.е. определяем в первом приближении как будет производится разработка и как будет производится контроль.
    3. Собираем требования.
    4. Определяем содержание, разбиваем его на операции, оцениваем ресурсы и время на каждую операцию.
    4.1. Технические подробности, как должна себя вести система в тех или иных случаях, описать требования к дизайну.
    5. Оцениваем весь бюджет разработок.
    6. Желательно как-нибудь описать качество (какие-нибудь характеристики, вроде времени обрабатывания запроса) итогового продукта.
    7. Готовим подробную смету по проекту (включая туда сотрудников, которые будут работать над проектом, и их з/п на время проекта).
    8. Перечень лиц, кто отвечает за контроль хода выполнения работы и качества выполненной работы.

    Всю информацию сводим в единый документ. Тогда и проблем будет по минимуму.

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

    Всё это актуально вне зависимости от методологии разработки.
    Ответ написан
    1 комментарий
  • Размещение корпоративной CRM и сайта компании на одном dedicated server. Риски?

    @Otkrick
    Если вы не знакомы с виртуализацией и планируете использовать Windows для корпоративной CRM, то
    1. Изолирование не поможет, хотя это классическая мера обеспечения безопасности. Вам, вероятно, сложно будет обеспечить безопасную работу нескольких ВМ с разными сервисами и конфигурациями;
    2. Не используйте виртуализацию вообще на этом сервере, т.к. гипервизоры все уязвимы и защищать их может только спец;
    3. Обязательно! Белый список для подключения, port knocking для добавления в белый список извне. Остальных блокировать с межсетевого экрана, проверить все порты с левой машины;
    4. ip не нужен на этом этапе.

    * подпишитесь на соответствующие статьи и изучите технологии виртуализации на досуге(без них никак).
    Ответ написан
    Комментировать
  • Диск на OVH.COM сыпется. Что делать?

    Radriga
    @Radriga
    Ситуация малоприятная, но терпимая.
    Возьмите больше информации с помощью smartmontools: sourceforge.net/apps/trac/smartmontools/wiki

    Обратите внимание на параметры: Reallocated_Sector_Ct, Power_On_Hours, Current_Pending_Sector

    Reallocated_Sector_Ct — количество секторов, которое было переназначено в резервную обрасть. Если значение растет — значит диск посыпался и его нужно срочно менять.
    Power_On_Hours — и так понятно. Время, которое диск «налетал»
    Current_Pending_Sector — количество серверов, которые диск обозначил как нечитаемые. Диск не смог прочесть данные с конкретного сектора и позначил его сбойным. При записи в него «пендинг» может уйти и сектор вновь станет читаемым, либо диск его переназначит в резервную область (Reallocated_Sector_Ct)

    Достаточно указать эти три параметра в качестве причины, чтобы саппорт провел замену диска.
    Для замены диска укажите модель, серийный номер и возможный номер корзины (в которую диск установлен). Серийник и модель получите из smartmontools, хотя они у Вас уже есть.

    Важный момент
    Перед тем, как отписывать диск на замену, проверьте второй диск в зеркале. Главное условие для успешного билда с новым хардом — отсутствие пендингов на «оригинальном» диске. Если пендинги присутствуют — позаботьтесь о резервной копии.

    В целом все
    Ответ написан
    Комментировать
  • Посоветуйте облачный DNS для контентной фильтрации в компании

    Iliapan
    @Iliapan
    Не вижу тут ничего, что нельзя было бы выполнить своими руками.
    Берем простейшую облачную машину в AWS, поднимаем openvpn, настраиваем сертификатами, пробрасываем порт. Далее по инструкции настраиваем клиентов, сертификаты они сами подхватывают и соединяются.
    На машине настраиваем dns сервер и прописываем его внутренний openvpn адрес на машинах. Все…
    Ответ написан
    3 комментария
  • 12 летка хочет учиться программировать

    creage
    @creage
    Не трогайте его, пусть сам все познает, через пробы и ошибки — от этого оно лучше запомнится, и опыта добавит.
    Ответ написан
    4 комментария
  • Как найти причину тормозов в Windows SBS 2003 R2? Спасает только перезагрузка

    omnimod
    @omnimod
    Попробуйте встроенным perfmon собрать базовые счетчики — процессор, память, активность физических/логических дисков, активные процессы и посмотреть — где затык. В качестве базовой можно посмотреть эту статью или просто погуглить по словам «perfmo»n и «счетчики».
    Ответ написан
    9 комментариев
  • Стоит ли покупать iMac для работы с графикой?

    taliban
    @taliban
    php программист
    Перед тем как брать iMac вы должны понять что это тот же ноутбук по железу, но намертво приделаный к монитору большому. И если прелесть ноутбука в мобильности + можно выбрать любой монитор по вкусу, то здесь вы привязываете себя к вашему столу намертво =)
    Ответ написан
    Комментировать
  • Стоит ли покупать iMac для работы с графикой?

    Iliapan
    @Iliapan
    Мой совет — берите macbook pro и к нему нормальный 24-дюймовый S-IPS моник тысяч за 10.
    Ответ написан
    5 комментариев
  • Будет ли конкурентноспособен сайт-магазин без графики?

    pxx
    @pxx
    Просто хочется оставить это здесь.
    Ответ написан
    Комментировать
  • Как избежать нажатия пользователями браузерной кнопки "назад" и создания дублей в базе?

    AlexTest
    @AlexTest
    При выдаче формы генерировать в hidden параметре некий код идентифицирующий эту конкретную форму, при приеме данных из формы проверять этот код.
    Ответ написан
    2 комментария