Архив за 04 сентября 2017 - 8

26 августа индонезийский оператор связи PT Telecom сообщил об аномалии своего спутника Telkom 1. Официальные представители компании заявили, что они ожидают от подрядчика, изготовившего спутник, Lockheed Martin, мер по восстановлению контакта со спутником и переводят клиентов на резервные мощности из предосторожности. Однако реальность оказалась хуже — сеть телескопов компании ExoAnalytic Solutions зафиксировала разрушение спутника с выбросом двух струй жидкости или газа и нескольких крупных обломков.

Новый мусор на геостационарной орбите: разрушение Telcom-1 и AMC-9 - 1

За последние месяцы это уже второй случай замеченного разрушения спутника на геостационарной орбите — 17 июня была потеряна связь со спутником AMC-9, от которого спустя некоторое время отделились несколько обломков. Впрочем, с ним удалось восстановить связь и даже частично вернуть в работу. На геостационарной орбите уже давно дефицит места, и новый мусор будет создавать все больше проблем.
Читать полностью »

За свои 12 лет работы в сфере разработки ПО, мне посчастливилось поработать в команде только два раза. Хотя я сменил порядка десяти мест работы. Но попробовав раз, ем и сейчас… Т.к. я не жадный, и готов своими достижениями делиться с сообществом, то решил я предпринять попытку вывести из равновесия неумных руководителей, которые до сих пор не осознали важность команды, а также тех руководителей, которые профессионально занимаются самообманом — мол, они строят команду, а на деле — тьфу, а не команда.
Читать полностью »

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

Создание языка программирования с использованием LLVM. Часть 8: Компиляция в объектный код - 1

8.1. Введение

Добро пожаловать в главу 8 руководства “Создание языка программирования с использованием LLVM”. Эта глава описывает, как компилировать программы на нашем языке в объектные файлы.
Читать полностью »

Часть 1. Сервер
Часть 2. Клиент

Порой при разработке API случается так, что необходимо не только лишь получать данные, но и вносить определенные изменения. Именно для этой цели существует то, что в GraphQL называется странным словом "мутация".

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

В коде id Software порой встречаются бесподобные жемчужины. Самая знаменитая — это, конечно, 0x5f3759df, удостоившаяся даже комикса на xkcd. Здесь же речь пойдёт о заливке экрана: пиксели закрашиваются по одному в случайном порядке, без повторов. Как это сделано?

Попиксельная заливка экрана в Wolfenstein 3D - 1 Читать полностью »


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