DigitalOcean анонсировала хранилище docker-образов: https://www.digitalocean.com/products/container-registry/
На этапе раннего доступа хранилище будет бесплатным.
#devops #docker
На этапе раннего доступа хранилище будет бесплатным.
#devops #docker
👍1
26 ноября в петербургском офисе Одноклассников пройдёт очередной ok.tесh: frontend meetup.
Про что будут беседовать?
— про новый фронтенд Одноклассников, сделанный на связке React + Graal;
— может ли «Lifting State Up», одна из двенадцати ключевых концепций в официальной документации React, приводить к плохой производительности;
— а также несколько историй про баги и технические решения, которые были предприняты, чтобы с ними справиться.
Участие бесплатно: https://oktech.timepad.ru/event/1110260
#ивенты
Про что будут беседовать?
— про новый фронтенд Одноклассников, сделанный на связке React + Graal;
— может ли «Lifting State Up», одна из двенадцати ключевых концепций в официальной документации React, приводить к плохой производительности;
— а также несколько историй про баги и технические решения, которые были предприняты, чтобы с ними справиться.
Участие бесплатно: https://oktech.timepad.ru/event/1110260
#ивенты
Чек-лист, следование которому позволит разработать безопасное, масштабируемое и отказоустойчивое Kubernetes-приложение: https://learnk8s.io/production-best-practices/
Также смотрите: инструмент для проверки лучших практик Kubernetes от DigitalOcean
#devops #kubernetes #лучшиепрактики
Также смотрите: инструмент для проверки лучших практик Kubernetes от DigitalOcean
#devops #kubernetes #лучшиепрактики
Тестирование с помощью Docker
Писать тесты только потому, что кто-то говорит «у тебя должны быть написаны тесты» — глупо. Тесты должны повышать вашу производительность и при этом улучшать качество конечного продукта.
В этом подробном руководстве читайте, как Docker может помочь при тестировании API: https://fire.ci/blog/api-end-to-end-testing-with-docker/
#ci #docker #тестирование
Писать тесты только потому, что кто-то говорит «у тебя должны быть написаны тесты» — глупо. Тесты должны повышать вашу производительность и при этом улучшать качество конечного продукта.
В этом подробном руководстве читайте, как Docker может помочь при тестировании API: https://fire.ci/blog/api-end-to-end-testing-with-docker/
#ci #docker #тестирование
Доступность веба
Интересная статья, автор которой рассматривает вопросы правового регулирования доступности веба в ЕС, США и России: https://tprg.ru/VhfY
Читайте, как можно попасть на тысячи долларов, если у вас на сайте нет субтитров к видео или вы пренебрегаете пользователями с нарушениями зрения.
#фронтенд #доступность
Интересная статья, автор которой рассматривает вопросы правового регулирования доступности веба в ЕС, США и России: https://tprg.ru/VhfY
Читайте, как можно попасть на тысячи долларов, если у вас на сайте нет субтитров к видео или вы пренебрегаете пользователями с нарушениями зрения.
#фронтенд #доступность
Огромный репозиторий с кучей полезных ресурсов для Microsoft SQL Server Database: https://github.com/ktaranov/sqlserver-kit
Скрипты, драйверы, инструменты, лучшие практики — всё самое необходимое.
#бэкенд #sql
Скрипты, драйверы, инструменты, лучшие практики — всё самое необходимое.
#бэкенд #sql
Возможности облака для разработчика
Почему сейчас при разработке пользуются популярностью различные облачные сервисы?
Вместе с экспертом попытались разобраться в этом вопросе: https://tproger.ru/articles/cloud-possibilities/
#devops #облака
Почему сейчас при разработке пользуются популярностью различные облачные сервисы?
Вместе с экспертом попытались разобраться в этом вопросе: https://tproger.ru/articles/cloud-possibilities/
#devops #облака
Tproger
Возможности облака для разработчика
На рынке наблюдается рост интереса к развёртыванию тестовых систем в облаке. Разбираемся, чем это вызвано, и какие преимущества у работы в облаке.
Бесплатная технологическая конференция Яндекса YaTalks 2019
Состоится 30 ноября в Москве.
В первую очередь это будет интересно бэкенд-разработчикам. С докладами выступят спикеры из Яндекса, Google, Nvidia, ivi, Skyeng.
Вот некоторые примеры тем докладов:
— «Алиса, как это работает?» от разработчика из Яндекса;
— «Deploy robotaxi around the world» от разработчика из Яндекса;
— «Hardware для глубокого обучения» от Google Developer Expert;
— Доклад о биологии больших данных от одного из самых известных российских учёных Михаила Гельфанда.
Подробности и регистрация здесь: https://tproger.ru/events/yatalks-2019/
#ивенты
Состоится 30 ноября в Москве.
В первую очередь это будет интересно бэкенд-разработчикам. С докладами выступят спикеры из Яндекса, Google, Nvidia, ivi, Skyeng.
Вот некоторые примеры тем докладов:
— «Алиса, как это работает?» от разработчика из Яндекса;
— «Deploy robotaxi around the world» от разработчика из Яндекса;
— «Hardware для глубокого обучения» от Google Developer Expert;
— Доклад о биологии больших данных от одного из самых известных российских учёных Михаила Гельфанда.
Подробности и регистрация здесь: https://tproger.ru/events/yatalks-2019/
#ивенты
Tproger
30 ноября, Москва: конференция YaTalks 2019 30.11.2019
На большой и неформальной конференции для веб-разработчиков можно познакомиться с поднаготной сервисов Яндекса и познакомиться с классными разработчиками. Начало 30.11.2019
This media is not supported in your browser
VIEW IN TELEGRAM
При работе в консоли браузера вы можете обращаться к элементу, с которым работаете в данный момент, с помощью $0.
Например, если вы работаете с видео, то можно использовать парочку хитрых команд:
— $0.playbackRate = 2; (чтобы изменить скорость воспроизведения);
— $0.requestPictureInPicture() (чтобы включить режим «картинка в картинке»).
#фронтенд #инструменты
Например, если вы работаете с видео, то можно использовать парочку хитрых команд:
— $0.playbackRate = 2; (чтобы изменить скорость воспроизведения);
— $0.requestPictureInPicture() (чтобы включить режим «картинка в картинке»).
#фронтенд #инструменты
Cloudflare открыла исходники проекта Flan Scan
С его помощь можно просканировать хосты в сети на предмет наличия уязвимостей: https://blog.cloudflare.com/introducing-flan-scan/
Flan Scan находит открытые сетевые порты в исследуемой сети, определяет связанные с ними сервисы и версии используемых программ и формирует список уязвимостей, затрагивающих выявленные сервисы.
В конце формируется отчёт, обобщающий выявленные проблемы и приводящий связанные с обнаруженными уязвимостями CVE-идентификаторы, отсортированные по степени опасности.
Исходники: https://github.com/cloudflare/flan
#инструменты #безопасность
С его помощь можно просканировать хосты в сети на предмет наличия уязвимостей: https://blog.cloudflare.com/introducing-flan-scan/
Flan Scan находит открытые сетевые порты в исследуемой сети, определяет связанные с ними сервисы и версии используемых программ и формирует список уязвимостей, затрагивающих выявленные сервисы.
В конце формируется отчёт, обобщающий выявленные проблемы и приводящий связанные с обнаруженными уязвимостями CVE-идентификаторы, отсортированные по степени опасности.
Исходники: https://github.com/cloudflare/flan
#инструменты #безопасность
Вышла первая стабильная версия Loki, система агрегации логов от Grafana
Чем Loki отличается от других таких инструментов:
— хранит логи в сжатом и неструктурированном виде, индексирует только метаданные;
— индексирует и группирует логи теме же метками, что и в Prometheus;
— удобная поддержка хранения логов Kubernetes подов;
— нативная поддержка Grafana.
Исходники и документация: https://github.com/grafana/loki
#инструменты
Чем Loki отличается от других таких инструментов:
— хранит логи в сжатом и неструктурированном виде, индексирует только метаданные;
— индексирует и группирует логи теме же метками, что и в Prometheus;
— удобная поддержка хранения логов Kubernetes подов;
— нативная поддержка Grafana.
Исходники и документация: https://github.com/grafana/loki
#инструменты
Набор из 5 курсов на coursera от МФТИ и Яндекса по разработке интерфейсов: https://www.coursera.org/specializations/razrabotka-interfeysov
Обучение рассчитано на 5 месяцев: 2 курса по вёрстке, 2 курса по JavaScript и финальный проект. Курсы про вёрстку не требуют почти никакой подготовки. Научиться основам JavaScript труднее, поэтому кое-какая подготовка нужна: ожидается, что у вас уже есть опыт программирования на каком-нибудь языке.
#фронтенд #javascript #html #css
Обучение рассчитано на 5 месяцев: 2 курса по вёрстке, 2 курса по JavaScript и финальный проект. Курсы про вёрстку не требуют почти никакой подготовки. Научиться основам JavaScript труднее, поэтому кое-какая подготовка нужна: ожидается, что у вас уже есть опыт программирования на каком-нибудь языке.
#фронтенд #javascript #html #css
Лайфхак по вебу
Инструменты разработчика Google Chrome позволяют подбирать правильные цвета шрифта и фона, чтобы они были достаточно контрастны для комфортного чтения.
Если нажать на цвет, а потом на стрелочку справа от «Contrast ratio», на палитре появятся две кривые. Выбираете цвет ниже первой — всё хорошо, контрастность хорошая. Ниже второй — отлично, идеальный контраст.
#фронтенд #инструменты
Инструменты разработчика Google Chrome позволяют подбирать правильные цвета шрифта и фона, чтобы они были достаточно контрастны для комфортного чтения.
Если нажать на цвет, а потом на стрелочку справа от «Contrast ratio», на палитре появятся две кривые. Выбираете цвет ниже первой — всё хорошо, контрастность хорошая. Ниже второй — отлично, идеальный контраст.
#фронтенд #инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
Годная статья про оптимизацию веба: https://tprg.ru/08Fz
Разработчикам удалось увеличить производительность своего сайта в 10 раз. В статье они очень подробно рассматривают способы достижения такого результата.
#фронтенд #оптимизация
Разработчикам удалось увеличить производительность своего сайта в 10 раз. В статье они очень подробно рассматривают способы достижения такого результата.
#фронтенд #оптимизация
Гайд по использованию Web Bundles: https://web.dev/web-bundles
Что за Web Bundles?
С его помощью можно запаковывать сайты в бандл и передавать их на другое устройство с помощью Bluetooth.
Зачем он нужен?
Представьте ситуацию: вы со своим другом куда-нибудь летите, в самолёте доступа к интернету нет. Вы играете в какую-то веб-игру в офлайне, а ваш друг скучает. Как поделиться с ним этим сайтом? Web Bundle — вот ответ.
Что за Web Bundles?
С его помощью можно запаковывать сайты в бандл и передавать их на другое устройство с помощью Bluetooth.
Зачем он нужен?
Представьте ситуацию: вы со своим другом куда-нибудь летите, в самолёте доступа к интернету нет. Вы играете в какую-то веб-игру в офлайне, а ваш друг скучает. Как поделиться с ним этим сайтом? Web Bundle — вот ответ.
This media is not supported in your browser
VIEW IN TELEGRAM
Основные принципы адаптивного дизайна в небольшой статье: https://bit.ly/2qKlhFd
— относительные единицы измерения CSS;
— использование медиа-запросов для улучшения мобильной версии сайта;
— отзывчивая типографика;
— навигационное меню.
#фронтенд #css
— относительные единицы измерения CSS;
— использование медиа-запросов для улучшения мобильной версии сайта;
— отзывчивая типографика;
— навигационное меню.
#фронтенд #css
Когда НЕ стоит использовать Docker
Docker хорош, но, как и многие другие инструменты, его не следует использовать там, где это не уместно.
В этой статье читайте 7 кейсов, когда не стоит использовать Docker: https://www.freecodecamp.org/news/7-cases-when-not-to-use-docker/
#devops #docker
Docker хорош, но, как и многие другие инструменты, его не следует использовать там, где это не уместно.
В этой статье читайте 7 кейсов, когда не стоит использовать Docker: https://www.freecodecamp.org/news/7-cases-when-not-to-use-docker/
#devops #docker
Метрики для оценки и оптимизации UX
Одна из составляющих фронтенда, на которую стоит обращать внимание разработчику — UX. И для оценки его качества тоже есть специальные метрики.
В этой статье подробнейшим образом рассматриваются самые важные из них: https://web.dev/metrics
— First contentful paint (FCP): время от начала загрузки страницы до отображения на экране хоть какого-то контента.
— Largest contentful paint (LCP): время от начала загрузки страницы до отображения самого большого блока на странице (текст, картинка).
— First input delay (FID): время от первого взаимодействия пользователя с сайтом (например, клик по ссылке или кнопке) до момента, когда браузер способен обрабатывать это взаимодействие.
— Time to Interactive (TTI): время от начала загрузки страницы до момента, когда пользователи сможет взаимодействовать с сайтом.
— Total blocking time (TBT): время между FCP и TTI, т.е. когда контент на сайте отображён, но пользователь взаимодействовать с ним не может.
— Cumulative layout shift (CLS): подсчитываются все «внезапные» сдвиги контента на сайте с момента его загрузки. На видео в посте показан как раз такой сдвиг (который может вызвать нервный срыв у пользователя).
#фронтенд #ux
Одна из составляющих фронтенда, на которую стоит обращать внимание разработчику — UX. И для оценки его качества тоже есть специальные метрики.
В этой статье подробнейшим образом рассматриваются самые важные из них: https://web.dev/metrics
— First contentful paint (FCP): время от начала загрузки страницы до отображения на экране хоть какого-то контента.
— Largest contentful paint (LCP): время от начала загрузки страницы до отображения самого большого блока на странице (текст, картинка).
— First input delay (FID): время от первого взаимодействия пользователя с сайтом (например, клик по ссылке или кнопке) до момента, когда браузер способен обрабатывать это взаимодействие.
— Time to Interactive (TTI): время от начала загрузки страницы до момента, когда пользователи сможет взаимодействовать с сайтом.
— Total blocking time (TBT): время между FCP и TTI, т.е. когда контент на сайте отображён, но пользователь взаимодействовать с ним не может.
— Cumulative layout shift (CLS): подсчитываются все «внезапные» сдвиги контента на сайте с момента его загрузки. На видео в посте показан как раз такой сдвиг (который может вызвать нервный срыв у пользователя).
#фронтенд #ux
Статья про 12 частых ошибок в SQL-запросах. Прочитайте и не допускайте их: https://hakibenita.com/sql-dos-and-donts
#бэкенд #sql
#бэкенд #sql
Один разработчик решил изучить микросервисы и очень основательно подошёл к этому вопросу. В итоге у него накопилось огромная подборка ресурсов по этой теме.
Он поделился ею с интернетом, а мы делимся с вами: https://bit.ly/2XPIRMR
#бэкенд #архитектура #микросервисы
Он поделился ею с интернетом, а мы делимся с вами: https://bit.ly/2XPIRMR
#бэкенд #архитектура #микросервисы
Доступность веба
Это не только про людей с ограниченными возможностями. Это и про временные травмы у людей, и про ухудшение зрения с возрастом, и про разную ловкость пальцев у людей разного возраста.
В этой статье читайте несколько рекомендаций по созданию доступных сайтов: https://tprg.ru/dDp8
Рекомендации разбиты на 4 категории:
— удобство чтения,
— медиа-элементы,
— удобство навигации по странице,
— доступность с использованием вспомогательных технологий.
Читайте также про правовое регулирование доступности веба
#фронтенд #доступность
Это не только про людей с ограниченными возможностями. Это и про временные травмы у людей, и про ухудшение зрения с возрастом, и про разную ловкость пальцев у людей разного возраста.
В этой статье читайте несколько рекомендаций по созданию доступных сайтов: https://tprg.ru/dDp8
Рекомендации разбиты на 4 категории:
— удобство чтения,
— медиа-элементы,
— удобство навигации по странице,
— доступность с использованием вспомогательных технологий.
Читайте также про правовое регулирование доступности веба
#фронтенд #доступность