Архив сентября 2017 - 130

Рядом с центром Млечного Пути нашли сверхмассивную чёрную дыру - 1

Японские астрономы обнаружили доказательства существования гигантской черной дыры в Млечном Пути. Насколько можно судить, она занимает второе место по размеру после своего же «родственника» из центра нашей галактики, гигантской черной дыры, которая получила название Стрелец A*. Сверхмассивный объект был обнаружен при помощи телескопа из Паранальской обсерватории, расположенной в пустыне Атакама (Чили). Находится новооткрытая черная дыра в большой газовой туманности рядом с центром нашей галактики, в 200 световых годах от него.

Изначально астрономы не подозревали о существовании столь массивного объекта. Они лишь хотели понять, почему туманность, за которой они наблюдали уже давно, ведет себя несколько странно. В отличие от других межзвездных туманностей, газы (цианистый водород и угарный газ) здесь двигались с разными скоростями в разных его частях, и эти флуктуации нельзя было объяснить какой-то внутренней динамикой, лишенной внешнего воздействия. Диаметр туманности составляет более 150 триллионов километров.
Читать полностью »

Представлен новый Nissan Leaf

Официально обловлено о том, что на рынки выходит Nissan Leaf 2018. В компании утверждают, что новый сорокалитровый аккумулятор автомобиля обеспечит 150 миль диапазона при испытаниях EPA и 400 км (248,5 миль). Это существенное улучшение по сравнению с 107-мильным диапазоном, который выдала предыдущая модель.

В следующем году Nissan планирует предложить еще более мощную версию с более длинным диапазоном.

Новый Nissan Leaf может управляться одной педалью, которую в фирме назвали революционной e-Pedal.

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

Бизнес в России учится делать не только скучные проекты по автоматизации бизнес-процессов, но и создавать IT-решения, способные помочь в борьбе с конкурентами. Например, проекты по предсказанию спроса, real-time offer management, оптимизации логистики, микротаргетированию. Такие сложные задачи отличаются от типовых внедрений CRM или выбора CMS. Надо иначе искать разработчиков, иначе мотивировать, думать об IT-архитектуре и методологии управления.

Шпаргалка — навигация по темам, которые стоит знать руководителю компании и топ-менеджеру, чтобы грамотно реализовать IT-проекты нового уровня сложности. По каждой теме будет много ссылок на статьи, интервью, обзоры и видео.

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

image alt

Данная статья написана так сказать по заявкам слушателей нашей радиостанции. При настройке Option C на JunOS у многих возникает один и тот же вопрос: почему ничего не работает хотя все вроде бы правильно? На JunOS все не так тривиально, как на Cisco и проблем может быть несколько. Перейдем непосредственно к сути: симптомы такие — вы настроили на ASBR BGP-LU сессию для организации Opt.C стыка на оборудовании Juniper (и естественно VPNv4 сессию между рефлекторами, но она тут не причем), но пинги между лупбеками PE маршрутизаторов различных автономных систем есть, а вот L3VPN не работает. Давайте разбираться, почему это происходит и как с этим бороться.Читать полностью »

Оглавление:
Часть 1: Введение и лексический анализ
Часть 2: Реализация парсера и AST
Часть 3: Генерация кода LLVM IR
Часть 4: Добавление JIT и поддержки оптимизатора
Часть 5: Расширение языка: Поток управления
Часть 6: Расширение языка: Операторы, определяемые пользователем
Часть 7: Расширение языка: Изменяемые переменные
Часть 8: Компиляция в объектный код
Часть 9: Добавляем отладочную информацию
Часть 10: Заключение и другие вкусности LLVM

Создание языка программирования с использованием LLVM. Часть 9: Добавляем отладочную информацию - 1

9.1. Введение

Добро пожаловать в главу 9 руководства “Создание языка программирования с использованием LLVM”. В главах с 1 по 8, мы построили маленький язык программирования с функциями и переменными. Что случится, если что-то пойдёт не так, как тогда отлаживать программу?
Читать полностью »

Часть 1. Сервер
Часть 2. Клиент
Часть 3. Мутации
Часть 4. Валидация. Выводы

Валидация и UnionType

Одной из интересных задач с которой пришлось столкнуться была серверная валидация при изменении данных. Как быть, если возникли ошибки при изменении объекта? В статьях можно найти много решений этой проблемы, но мы решили использовать композитный тип Union. Простыми словами, Union — это когда результат запроса может быть не одного лишь типа, а различных, в зависимости от результата выполнения resolve().

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

Итак, ASIC-и убыточны а майнить на видеокартах чуть чуть но выгодно, а как на счет облачных услуг?

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

29 августа 2017 года в 14:15:23 UTC участники проекта добровольных распределённых вычислений PrimeGrid нашли ещё одно большое простое число:

$919444^{1048576} + 1$

Это число с 6 253 210 знаками внесено в Базу самых больших известных простых чисел профессора Криса Колдуэлла как самое большое известное обобщённое число Ферма и 12-е по размеру известное простое число.

Обобщённые числа Ферма имеют вид ${a^2}^n+{b^2}^n$, и число $919444^{1048576} + 1$ соответствует этому шаблону.
Читать полностью »

Планировщик подсистемы ввода и вывода BFQ (Budget Fair Queue) отпочковался от CFQ (Completely Fair Queue) и дебютировал в списках рассылки разработчиков ядра Linux аж 9 лет назад, но только в версии 4.12 попал в основную ветку. CFQ является дефолтным I/O планировщиком на данный момент.

Планировщик ввода - вывода BFQ лучше - 1

Прежде чем поговорить о принципах работы планировщика ознакомьтесь с демо-роликом разработчика Paolo Valente, это добавит вам мотивации продолжить. На снимке экрана показан замер старта проигрывателя с 10 фоновыми задачами читать файл с диска для двух планировщиков: CFQ и BFQ. Угадайте, который из них так и не стартовал при такой нагрузке?

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

Под катом находятся заметки, в которых расписано, как реализовать в Rust хитрые concurrency паттерны, которые я с легкостью пишу в Java, и в чем различие в подходах к concurrency у этих языков. Статья будет полезна и тем, кто переходит на Rust из C#, ведь у него аналогичная модель памяти.
Concurrency паттерны в Rust из Java - 1

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


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