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

Сергей понуро брел по коридорам вслед за главным инженером. Тот что-то рассказывал, показывал пальцем то на одну дверь, то на другую, объяснял, какие замечательные люди там трудятся, какие шедевры создают в разных областях. Поначалу Сергею было интересно, он шел рядом, вежливо слушал, послушно поворачивал голову вслед за указующим пальцем, но очень быстро устал.

Сильно выматывал диссонанс. Всегда, на всех предприятиях, на каждом сайте и собеседовании он слышал одно и то же. Мы молодцы, у нас команда, мы создаем шедевры, наши планы по развитию о-го-го, и ничто не сможет нас остановить! А потом, как приглядишься, или поработаешь с ними, то оказывается… Что там конкретно оказывается, не так уж и важно. Но оказывается обязательно.

Решив, что больше это слушать невозможно, и срочно нужен перерыв, Сергей резко остановился.

— Погодите! – громко сказал он. — Где у вас тут… Ну это… Ежикам позвонить можно?

Главный инженер остановился, обернулся и уставился на Сергея непонимающим взглядом.

— Что, простите?

— Ну ежикам позвонить. Посылку отправить. — с тупой улыбкой продолжал Сергей, но, видя, что понимания нет, прекратил использовать метафоры. — Туалет у вас где?Читать полностью »

Новая статья: Обзор и тест материнской платы Gigabyte AORUS Z390 Xtreme: Hi-End, как он есть

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

Компания Xiaomi продолжает раскрывать подробности о своём смартфоне Mi 9. Такими темпами к моменту анонса пробел у нас останется лишь относительно цены.

Итак, на сей раз директор компании Лэй Цзюнь (Lei Jun) затронул вопрос звука. Он сообщил, что флагман получит высококачественные «суперлинейные» излучатели размером 12 х 17 мм. Под суперлинейными, вероятно, подразумевается использование технологии Super Linear Magnet.

Кроме того, сами камеры, в которых будут размещаться динамики, покрыты специальным материалом для усиления низких частот и увеличения громкости.

Xiaomi не старается скрыть подробности о своём грядущем флагмане. Напротив, компания раскрыла уже немало деталей.

И если раньше большая часть из них касалась аппаратной части, то теперь пришёл черёд программной.

Как рассказал директор компании Лэй Цзюнь (Lei Jun), Mi 9 получит специальный режим для геймеров. Он будет называться Game Turbo. Собственно, этого стоило ожидать, учитывая тренд, заданный «пугающей» технологией Huawei в пролом году.

WITH w AS  NOT MATERIALIZED (
    SELECT * 
    FROM very_very_big_table
)
SELECT * 
FROM w AS w1 
    JOIN w AS w2 
        ON w1.key = w2.ref
WHERE w2.key = 123;

Сегодня в репозиторий PostgreSQL упал комит, позволяющий управлять поведением обработки подзапросов CTE, а именно: теперь можно явно указывать, будет ли подзапрос материализовываться отдельно или же выполняться как часть одного большого запроса.

Это войдет в PostgreSQL 12, и это big deal. Давайте рассмотрим, почему

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

Приключения с ptrace(2) - 1 На Хабре уже писали про перехват системных вызовов с помощью ptrace; Алекса написал про это намного более развёрнутый пост, который я решил перевести.


С чего начать

Общение между отлаживаемой программой и отладчиком происходит при помощи сигналов. Это существенно усложняет и без того непростые вещи; ради развлечения можете прочесть раздел BUGS в man ptrace.

Есть как минимум два разных способа начать отладку:

  1. ptrace(PTRACE_TRACEME, 0, NULL, NULL) сделает родителя текущего процесса отладчиком для него. Никакого содействия от родителя при этом не требуется; man ненавязчиво советует: «A process probably shouldn't make this request if its parent isn't expecting to trace it.» (Где-нибудь ещё в манах вы видели фразу «probably shouldn't»?) Если у текущего процесса уже был отладчик, то вызов не удастся.
  2. ptrace(PTRACE_ATTACH, pid, NULL, NULL) сделает текущий процесс отладчиком для pid. Если у pid уже был отладчик, то вызов не удастся. Отлаживаемому процессу шлётся SIGSTOP, и он не продолжит работу, пока отладчик его не «разморозит».

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

Вчера мы сообщали, что смартфон Xiaomi Mi 9 должен получить поддержку «обратной» беспроводной зарядки мощностью 15 Вт, что позволит смартфону выступать в роли зарядной станции.

Тогда о мощности рассказал лично один из основателей Xiaomi Вэн Чуань (Wang Chuan). Судя по появившемуся сегодня в Сети фото, сам смартфон без проводов сможет заряжаться с чуть большей мощностью.

image

В общем доступе оптические компакт-диски появились в 1982 году, прототип увидел свет еще раньше — в 1979. Изначально компакты разрабатывали в качестве замены виниловым дискам, как более качественный и надежный носитель. Считается, что лазерные диски являются результатом совместной работы команд двух технологических корпораций — японской Sony и голландской Philips.

При этом базовая технология «холодных лазеров», которая и сделала возможной появление лазерных дисков, была разработана советскими учеными Александром Прохоровым и Николаем Басовым. За свое изобретение они были удостоены Нобелевской премии. В дальнейшем технология развивалась, и в 70-х годах Philips разработала способ записи компакт-дисков, который и положил начало CD. Сначала инженеры компании создали ALP (audio long play) в качестве альтернативы виниловым пластинкам.
Читать полностью »

Apple приобрела компанию, научившую куклу Барби понимать речь

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

Вчера мы говорили о том, что Apple приобрела стартап DataTiger для «переосмысления маркетингового опыта», теперь же сообщается, что купертинский гигант купил ещё одну компанию под названием Pullstring.

Pullstring — стартап из Сан-Франциско, созданный в 2011 году бывшими сотрудниками Pixar для создания интерактивных голосовых приложений для игрушек. К примеру, в 2015 году они выпустили приложение для культовой куклы Barbie.