Маленькое удобство, способное прекратить вселенские споры

Все те, кто пишет на Си-подобных языках, знакомы с двумя немного отличающимися стилями кода. Выглядят они вот так: for (int i=0;i<10;i++) { printf("Hello world!"); printf("Hello world again!"); } for (int i=0;i<10;i++) { printf("Hello world!"); printf("Hello world again!"); } Различий немного, но споры вокруг них не затихают из-за неготовых отказаться от привычного стиля разработчиков. Поэтому нам […]

Дайджест свежих материалов из мира фронтенда за последнюю неделю №420 (15 — 21 июня 2020)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры    |    Занимательное Медиа • Подкаст «Фронтенд Юность (18+)» №142: Последний шанс уехать подальше • UnderJS Podcast №24: ClojureScript, истоки PiterJS и 3D-принтеры с Михаилом Полубояриновым [Ламповый] • Подкаст CSSSR: Frontend learning от Mozilla, Vue 3 материалы, QUIC, релизы PHP-фреймворков, CSS Grid […]

Конференция QCon. Овладение хаосом: руководство Netflix для микросервисов. Часть 2

Джош Эванс рассказывает о хаотичном и ярком мире микросервисов Netflix, начиная с самых основ — анатомии микросервисов, проблем, связанных с распределенными системами и их преимуществ. Опираясь на этот фундамент, он исследует культурные, архитектурные и операционные методы, которые ведут к овладению микросервисами. Конференция QCon. Овладение хаосом: руководство Netflix для микросервисов. Часть 1 Для защиты приложений от […]

Метод главных компонент: аналитическое решение

В этой статье мы залезем под капот одному из линейных способов понижения размерности признакового пространства данных, а именно, подробно ознакомимся с математической стороной метода главных компонент (Principal Components Analysis, PCA). Содержание статьи: Примечания автора Вместо введения 1) Значение принципа максимизации дисперсии в методе главных компонент 1.1) Принцип максимизации дисперсии 1.2) Синтетический пример: метод главных компонент […]

Laravel-Дайджест (15–21 июня 2020)

Подборка новых статей по фреймворку Laravel. В этому выпуске мы попробуем создавать свои команды и фасады, сравним инструменты для отладки кода, научимся писать «чистый» код и посмотрим, как выглядят наши запросы в сыром виде. А также, попытаемся запретить «магию» Laravel! Абигейл, супруга создателя фреймворка, демонстрирует свежий мерч. Фото: Taylor Otwell На русском языке Как получить […]

Сервировка сжатых файлов и использование CDN

При загрузке сайта на сервер ложится множество задач, которые необходимо выполнять быстро и стабильно. Но ответственность за часть из них (например, обработку запросов на получение файлов, их пересылку клиенту и компрессию передаваемых данных) можно переложить на специализировые файловые хранилища. Они, как правило, имеют несколько территориальных зон и отдают клиенту файлы от наиболее близкого сервера (так, […]

10 мифов о кальциевых аккумуляторах

Речь пойдёт об очень распространённых сегодня свинцово-кислотных аккумуляторах с добавкой кальция в материал пластин. Аккумуляторные батареи (АКБ) с кальцием в минусовых решётках и сурьмой в плюсовых называют гибридными (Ca+, Sb/Ca), с кальцием во всех решётках — кальций-кальциевыми (Ca/Ca), те и другие — просто кальциевыми. Также в технические сплавы для кальциевых аккумуляторов может добавляться серебро (Silver, […]

Анатомия юнит тестирования

Юнит тесты обязательная часть моих проектов. Это база, к которой добавляются другие виды тестов. В статье Тестирование и экономика проекта я изложил доводы почему тестирование выгодно для экономики проекта и показал, что юнит тестирование лидирует с экономической точки зрения. В комментариях было высказано мнение, что тестирование требует больших усилий, и даже юнит тестирование не приемлемо […]

FOSS News №21 – обзор новостей свободного и открытого ПО за 15-21 июня 2020 года

Всем привет! Продолжаем обзоры новостей свободного и открытого ПО и немного железа. Всё самое главное про пингвинов и не только, в России и мире. Дистрибутив GNU/Linux с временем загрузки 0.37 секунды, продолжение серии статей про умный дом своими руками, обзор Arch Linux от популярного видеоблоггера, архитектура нового интересного Y Messenger, снятие блокировки Telegram и многих […]

Не надо следовать JavaScript-трендам

Однажды, когда у вас выдался не самый светлый день, вы увидели новый твит о том, как пользоваться хуками React. Но по какой-то причине ваша компания или ваша команда ещё не перешли на хуки. Или, может быть, вы ими пользуетесь, но не таким способом, который можно было бы назвать «трендовым». Возможно, вы применяете Vue.js или Angular, […]