Новости информационных технологий - 15328

Хочу поделиться опытом восстановления RAID1-массива в вышеупомянутом NASе после выхода из строя одного из двух жестких дисков.

Небольшая предыстория

Примерно в 2012 году купил себе WD My Book Live Duo 8TB (два жестких диска по 4 ТБ с возможностью выбора RAID0 или RAID1). NAS использовался для закачки торрентов и воспроизведения видео на SMART-TV через DLNA, и был настроен в режиме RAID1.

В конце прошлого года произошло неприятное — один из жестких дисков приказал долго жить. «Ну и ладно», — подумал я, ведь на то он и рейд-массив. Собрался с силами (материальными) решил купить новый жесткий диск. К слову сказать, из коробки в NASе были установлены 2 диска HGST HDS5C4040ALE630. Хотел найти прямо такой же, но к сожалению они были сняты с производства. Поэтому купил примерный аналог из линейки NAS HGST HDN724040ALE640. Принес домой, произвел замену диска, следуя инструкции. И тут меня ждало разочарование — немного по-шуршав система сказала, что данный диск не совместим.

«Вжик», — сказала хитрая японская пила. «Хммм...», — сказали суровые сибирские мужики

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

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

Реалистичность виртуального пространства зависит от следующих факторов — частота кадров в секунду, время отклика, количество пикселей на 1 дюйм дисплея, равномерность подсветки дисплея и поле зрения пользователя. В этой статье мы поговорим о последнем параметре — поле зрения.

Поле зрения в очках виртуальной реальности - 1
Читать полностью »

В статьях AutoCAD Architecture: First project и Введение в ACA я кратко рассказал о том что такое AutoCAD Architecture (ACA), чем он отличается от обычного Автокада, какие в нем реализованы объекты и показал простейший случай работы со стенами из .NET плагина.

В данной статье я расскажу о библиотеке Teigha — альтернативе для работы с dwg файлами и объектами ACA. Мы напишем небольшой пример, который создает дом из ACA-объектов и сохраняет его в dwg файл. Затем, попробуем открыть этот файл в AutoCAD Architecture и проверить, совместимы ли эти файлы с оригинальным Автокадом.

Teigha for Architecture: First project - 1

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

«Яндекс» сообщил о смерти председателя совета директоров компании 90-летнего Альфреда Феноти. Феноти был членом СД «Яндекса» с момента основания компании, в 2008 году его избрали председателем совета.

Альфред Феноти работал в должности генерального директора Information International. Эта компания была одним из пионеров в области оптического распознавания символов, программирования на LISP и компьютерной анимации, Читать полностью »

image

Сегодня подразделение NTT Data японской телекоммуникационной компании NTT Group сообщило о покупке одного компьютерного подразделения Dell под названием Dell Services, ранее Perot Systems, за $3,05 млрд. За счёт сделки NTT Data планирует увеличить своё присутствие на североамериканском рынке, на котором Dell Services достаточно востребована в финансовой, промышленной, здравоохранительной и государственной сферах. Помимо этого объединение компаний обеспечит NTT Data большим портфолио профильных решений для бизнеса и за счёт большого опыта Dell Services позволит расширить список потенциальных клиентов.Читать полностью »

В этом посте я бы хотел поговорить о временами неправильном понимания концепции тасков. Также попытаюсь показать несколько неочевидностей при работе с TaskCompletionSource и просто выполненными (completed) тасками, их решение и истоки.

Проблема

Пусть у нас есть некий код:

static Task<TResult> ComputeAsync<TResult>(Func<TResult> highCpuFunc)
{
    var tcs = new TaskCompletionSource<TResult>();

    try
    {
        TResult result = highCpuFunc();
        tcs.SetResult(result);

        // some evil code
    }
    catch (Exception exc)
    {
        tcs.SetException(exc);
    }

    return tcs.Task;
}

И пример использования:

try
{
    Task.WaitAll(ComputeAsync(() =>
    {
        // do work
    }));
}
catch (AggregateException)
{
    
}
Console.WriteLine("Everything is gonna be ok");

Есть ли проблемы у кода выше вместе с примером? Если да, то какие? Вроде бы AggregateException ловим. Everything is gonna be ok?
Читать полностью »

12 марта мы провели очередной Zabbix Meetup, в этот раз приуроченный к выходу версии Zabbix 3.0. А сегодня мы спешим поделиться видео докладов.

1. «Zabbix 3.0, что дальше?» Алексей alexvl Владышев, Zabbix.


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

Психолог Михай Чиксентмихайи, известный своими работами в области изучения счастья и субъективного благополучия, в своей книге Flow: The Psychology of Optimal Experience писал: «Когда мы ощущаем себя активными и сильными, мы с большей вероятностью чувствуем себя счастливыми. Таким образом, сделанный нами выбор определенного действия влияет на наше ощущение счастья».

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

Многие сейчас смотрят на спектакль Apple против ФБР в театре Национальной безопасности и протирают глаза, не понимая, почему Apple (в лице исполнительного директора Тима Кука) неожиданно воплотилась рыцарем в сверкающих доспехах в защиту неприкосновенности частной жизни и гражданских прав. Apple, в конце концов, корпоративный гигант со второй по размеру капитализацией в истории США — зачем им это нужно?

Фанатизм Apple по защите пользователей в последние пять лет настолько велик, что они пошли против правительства США. Причины этого, как всегда в таких случаях, можно понять, если проследить за деньгами.
Читать полностью »

Отчёт с Moscow Python Meetup 18 марта - 1

18 марта в московском офисе Mail.Ru Group прошла очередная встреча «питонистов» — Moscow Python Meetup. В рамках традиционного однодневного формата было три выступления, с видеозаписями и презентациями которых вы теперь можете ознакомиться.
Читать полностью »


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