Apple

Apple sets up iPhones to relay location for 911 calls
Казалось бы, очевидная идея, но, видимо, юридические проблемы не так легко побороть.

Keyboard Service Program for MacBook and MacBook Pro
Можно сказать, Apple официально расписалась в наличии проблемы с клавиатурами.

C++

Доклады с Минской С++ конференции CoreHard Spring 2018
Видео докладов. Цены б им не было, если бы давали расшифровку…

Особенности вызова функций в С++
Если вы хотите в деталях узнать, что происходит при вызове функции.

Replacing a 32-bit loop count variable with 64-bit introduces crazy performance deviations
Забавная ситуация с просадкой производительности из-за недостатка компилятора, приводящего к неэффективному машинному коду.

Meta Crush Saga: игра, выполняемая во время компиляции
Вернее, движок игры. Рендерер — на шелле.

Development

25 ошибок начинающего программиста
Немного холиворный вброс, но есть хорошие мысли.

Internet

What happens to country specific TLD’s in a war involving that country?
Вопрос: Может ли страна заблокировать доступ к своим доменам верхнего уровня (например, *.ua)?
Ответ: Да, технически может, но практически — это сложно осуществимо.

How I use Wireshark
Обзор возможностей сниффера пакетов Wireshark.

Java

Упарываемся по максимуму: от ORM до анализа байткода
И правда упоротый. Можно рассматривать как пример, когда оптимизация выразительности заходит слишком далеко.

Как у меня сломался String.getBytes(UTF_8) и что я с этим делал
Забавная история, где, похоже, в итоге виноват процессор.

Аннотации времени компиляции на примере @Implement
Как добавлять собственные аннотации для статического анализа кода.

Linux

A broad overview of how modern Linux systems boot
Обзор процесса загрузки с точки зрения администрирования систем и диагностики проблем при загрузке.

Unix as IDE
Что имеют в виду, когда говорят: «Моё IDE — это вся система».

Белые пятна в работе с SSH
Можете задуматься о своих подходах к безопасности.

rseq: Introduce restartable sequences system call
В Linux наконец-то доехал новый системный вызов, позволяющий реализовать per-CPU переменные в юзерспейсе. (Может быть полезно на системном уровне.)
Отдельного внимания стоит оформление коммита. И вот ещё слайды от автора, объясняющие идею.

IPv4 route lookup on Linux
IPv6 route lookup on Linux
Качественно оформленное высокоуровневое описание.

Rust

Announcing Rust 1.27
Следующий релиз вышел по расписанию. Минорненький.

Rust 2018: an early preview
Альфа-версия описания языка состоянием на 2018 год.

The Periodic Table of Rust Types
Забавная идея. Интересно было бы увидеть для других языков.

Security

Back To The Future: Unix Wildcards Gone Wild
Старый трюк: инъекция аргументов через шаблоны командной оболочки.

Miscellaneous

ИИ сам научился собирать кубик Рубика

Оператор робомобиля Uber, сбившего велосипедистку, в момент столкновения смотрела шоу «Голос»

Политота

СБУ могут разрешить блокировать сайты без суда
“Забетонировать информпространство”. Зачем власть хочет блокировать сайты без суда
Законопроект № 6688: Борьба с терроризмом или наступление на свободу слова
В Украине хотят ввести новые правила для интернета: готовиться к цензуре?
Цензура времен Януковича: в повестку дня Рады включен законопроект о внесудебном блокировании сайтов
Історія повторюється. Законопроект #6688 про позасудове блокування сайтів – знову в порядку денному ВРУ

Собсно, вот этот законопроект. Год назад его рассмотреть не получилось: Оппозиционный блок, Самопомощь, Батькивщина задавили и его не внесли на рассмотрение вообще. Теперь не вышло (с третьей попытки, лол). Спасибо Блоку Петра Порошенко и Народному фронту — законопроект таки рассмотрят. Когда-нибудь в этой сессии (до конца июля).

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

  • кибератаки теперь считаются терроризмом
  • к технологическому терроризму приравнивается совершение преступлений с использованием Интернета, направленных, помимо прочего, на влияние на органы власти и привлечение внимания к своим идеям
  • СБУ получает возможность блокировать или ограничивать доступ к ресурсам на основании судебного решения и в других законных случаях
  • блокировки добавляются в список возможных санкций
  • за регистрацией и соблюдением блокировок следит национальная телеком-комиссия
  • административные штрафы за неподчинение национальной комиссии: до 10200 грн.
  • блокировать могут:
    • по решению судебного следователя или суда, прокурора, следователя по согласованию с прокурором
    • по решению СНБО в соответствии с законом «О санкциях»
  • телекомщики обязаны блокировать вот это всё
  • телекомщики обязаны приобретать технические средства для блокировок за свой счёт
  • телекомщики будут получать штрафы от 1% до 5% годового дохода за несоблюдение
  • блокировки вносятся в уголовный кодекс как возможная мера пресечения
    • блокировки адресные (по IP или домену)
    • блокировки распространяются на неограниченный круг лиц
    • блокировки применяются для пресечения тяжких и особо тяжких преступлений
    • процедуры регламентируются уголовно-процессуальным кодексом
  • в соответствии с уголовно-процессуальным кодексом:
    • блокировки включаются в список возможных следственных мероприятий
    • блокировать можно при согласовании между следователем, судом и прокурором, при решении суда
    • в особых случаях для спасения жизней прокурор может блокировать до 48 часов без решения суда
    • ходатайство о блокировке должно быть мотивированным, доказуемым, соразмерным угрозе
    • перед блокировкой следует отправить предупреждение
    • рассматривать ходатайство можно в заочном порядке, без присутствия администраторов блокируемого ресурса
    • судебное решение о блокировке можно оспорить

В целом, лично мне не нравится только возможность СНБО и президента самостоятельно блокировать, что им хочется и когда хочется. Решения о санкциях на индивидуальных лиц они могут принимать сами, без одобрения Верховной рады. Объявляем технотеррористами всех неугодных (или просто мешающих бизнесу) и тут же их блокируем санкциями, на все 26 пунктов.

Вот, кстати, свежий список тех, кто не нравится правительству: 1759 человек и 786 организаций. Там банки, авиа- и транспортные компании, батальоны, фонды, заводы, пачка оффшоров, пачка (бывших) госкомпаний в Крыму, куча телеканалов и компаний, какие-то IT-компании, особо выделившиеся WebMoney (рекордсмены по количеству наложенных видов санкций, если не считать Газпром в суммарном зачёте), собсно Газпром с многочисленными дочерьми. Людей смотреть вообще долго, вы и так знаете, что там депутаты, судьи, военные, культурные деятели, и прочие.

Некоторую опаску также вызывает возможность злоупотребления судами, но это отдельный вопрос. Главное, что прокурор или следователь сами по себе не могут решать чё-то там заблокировать, без одобрения суда.

Если вам эта идея очень нравится или наоборот, то вы на личном уровне можете, как минимум написать депутату от своего округа. Или в комитет Верховной рады, который рассматривает законопроект, скажем, по вопросам коррупции. Ну и жать F5 в интернетах, ожидать какой-либо реакции общественных организаций.