Архив за 16 мая 2019

image
Кадр из фильма Мстители: Война бесконечности

По сообщению пользователя dobrovolskiy 15 мая 2019 года в результате человеческой ошибки Яндекс удалил часть виртуальных машин в своем облаке.

Пользователь получил письмо от техподдержки Яндекса с таким текстом:

Сегодня мы проводили технические работы в Яндекс.Облаке. К сожалению, из-за человеческого фактора были удалены виртуальные машины пользователей в зоне ru-central1-c, которые хоть раз находились в статусе SUSPENDED. Мы сразу заметили ошибку и остановили удаление. Увы, некоторые ВМ и их boot-диски были удалены.

В результате пользователем были полностью потеряны некоторые продакшн-сервера. Бекапы у пострадавшего были, но часть данных всё равно утрачена безвозвратно. Обычно Яндекс компенсирует даун-тайм своих сервисов, согласно своей политике, но кто компенсирует потерю данных?
Читать полностью »

Термоакустика. Выработка электроэнергии из звука с помощью динамика - 1

Рис. 1. – Внешний вид 4-х ступенчатого термоакустического двигателя с бегущей волной

В предыдущих статьях я писал о том, как построить двигатель Стирлинга без поршней, то есть о том, как построить кольцевой термоакустический двигатель с бегущей волной 1 статья, 2 статья, 3 статья.
Читать полностью »

Игровой ноутбук-трансформер Predator Triton 900 с вращающимся экраном оценён в 370 тыс. рублей

Acer объявила о старте продаж в России игрового ноутбука Predator Triton 900. Новинка, оснащённая 17-дюймовым сенсорным 4K IPS-дисплеем со 100-процентным цветовым охватом Adobe RGB с поддержкой технологии NVIDIA G-SYNC, базируется на восьмиядерном высокопроизводительном процессоре Intel Core i9-9980HK девятого поколения с видеокартой GeForce RTX 2080.

Читать полностью »

Asus показал смартфон с выкидной камерой

Читать полностью »

Зачем хранить все данные в памяти?

Для хранения данных сайта или бекэнда первым желанием большинства здравомыслящих людей будет SQL база данных. 

Но иногда в голову приходит мысль что модель данных не подходит для SQL: например, при построении поиска или социального графа нужен поиск по сложным связям между объектами. 

Хуже всего ситуация, когда работаете в команде, и коллега не умеет строить быстрые запросы. Сколько времени вы потратили на решение проблем N+1 и на построение дополнительных индексов, чтобы SELECT на главной странице отрабатывал за разумное время?

Другим популярным подходом является NoSQL. Несколько лет назад был большой хайп вокруг этой темы — для любого удобного случая разворачивали MongoDB и радовались ответам в виде json-документов (кстати, сколько костылей пришлось вставить из-за циклических ссылок в документах?).

Почему бы не попробовать хранить все данные в памяти приложения, периодически сохраняя в произвольное хранилище (файл, удаленная база данных)? 

Читать полностью »

Сегодня хочу поделиться одним из своих Ардуино проектов. Когда-то, не очень что бы давно я где-то на просторах интернета узнал об Ардуино. Влился я в это дело довольно быстро, уровень вхождения там не высокий. Через некоторое время уже собрав кучу датчиков, сенсоров для умного дома стал ловить себя на мысли что как то это все не по уму. Читать полностью »

Компания ASRock выпустила системную плату Z390 Phantom Gaming 4S типоразмера ATX.

Представлена системная плата ASRock Z390 Phantom Gaming 4S

Читать полностью »

Новая статья: Обзор беззеркальной фотокамеры Fujifilm X-T30: лучшая travel-камера?

Основные особенности камеры

Читать полностью »

Компании Sony и Microsoft объявили о намерении сотрудничать в вопросах использования облачных решений для игр и искусственного интеллекта. Они уже подписали меморандум о взаимопонимании, в котором сказано, что обе стороны будут изучать возможность совместной разработки облачных решений на базе Microsoft Azure для соответствующих игровых и потоковых сервисов. Кроме того, партнеры изучат возможность использования существующих решений на базе Microsoft Azure для игровых и потоковых сервисов Sony.

Можно ли разрубить мечом летящую стрелу

Источник

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js