👾 твой cto
1.04K subscribers
13 photos
11 videos
141 links
Будни технического директора
Илья Чекальский (@ilya0)
chekalsky.com
Download Telegram
​​Modern problems require modern solutions.

https://www.bufferi.ng/ — имитируй плохое качество соединения в Zoom.
Классный рассказ секьюрити-исследователя о том, как ему удалось перехватить контроль над целой доменной зоной независимого государства, что в теории могло привести к созданию десятка разных векторов атаки от DDoS до подделки SSL-сертификатов и MitM.

https://labs.detectify.com/2021/01/15/how-i-hijacked-the-top-level-domain-of-a-sovereign-state/
Я всегда держал свои профессиональные социальные аккаунты свободными от политики, но, кажется, в 2021 году такое себе позволить уже невозможно. Четыре года назад я уехал из России, потому что происходящее в стране превысило мой порог чувствительности к окружающей несправедливости. Не помогла даже внутренняя эмиграция — два года перед этим я прожил в деревне в ста километрах от Санкт-Петербурга.

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

Если хотите и можете — подключайтесь.

https://fbk.info/donate — Фонд Борьбы с Коррупцией, самая эффективная некоммерческая организация в России.
https://donate.zona.media/ — издание Медиазона, которое не даёт пытать людей так, чтобы об этом никто не узнал.
https://donate.ovdinfo.org/ — ОВДинфо, правовая помощь задержанным.
​​Первый раз в жизни вижу такое. Мои письма как граждане Японии, США и Сент-Китс и Невис одновременно.
​​Hey.com экспериментируют с Web 1.0 — представьте, что ваш почтовый клиент и есть ваша блог-платформа.

https://world.hey.com/jason/hey-world-b02a6f2e
Смотрите, до чего техника дошла: фрактальная еда!
Сегодня произошло событие небывалых масштабов: пожар уничтожил один из дата-центров OVH, одного из крупнейших европейских провайдеров инфраструктуры, задел второй дата-центр и изолировал ещё два (регион SBG). Человеческих жертв нет. Подробностей пока нет.

Фото 1 Фото 2

Всегда делайте бэкапы и храните их в разных регионах. Проверяйте их. Всегда имейте план на случай такого события. Потому что однажды можно проснуться и прочитать в твиттере своего хостера: «We recommend to activate your Disaster Recovery Plan».
​​Читаю статью о том, почему ISO 8601 — это самый классный формат для дат (я согласен), и подвисаю на пару секунд, потому что то, что я вижу просто не имеет смысла:
Новая утилита для простого запуска ресурсоемких задач в облаке AWS Lambda вместо локального компьютера. Пригодится там, где можно утилизировать параллелизм. Твит создателя.

⚠️ Репозиторий в раннем доступе, могут быть баги!

https://github.com/nelhage/llama
​​Как-то я пропустил, что в macOS теперь можно переключать раскладку по CapsLock нативно (правда светодиод не загорается и не подсказывает, что сейчас выбрано 🥺).
​​Инженеры классные. Создатели этого сервиса разделили поверхность земного шара на кусочки 3x3 метра и каждому из них присвоили уникальное имя, состоящее из трёх слов.

Например, если бы не пандемия, то возможно, я бы писал этот пост из локации ///capacity.visit.enigma или если вам удобнее по-русски, то из ///царапина.ролик.обогащение.

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

Кстати, спасатели и полиция в UK активно используют сервис.
​​Так, ну похоже, что эта штука с нами надолго.

https://istheshipstillstuck.com
​​🦄 Мы в «Комитете» (vc.ru, TJournal, DTF и Coub) хотим вывести разработку на новый уровень и ищем PHP разработчиков (и не только).

Мы не стремимся формализовать требования, для нас важно, чтобы мы подошли друг другу по духу, чтобы в вас горело желание развиваться и работать с высоконагруженными проектами. Знание Symfony или Laravel будет плюсом.

🐘 Если упоминание PHP7 в вакансиях вызывает у вас лишь снисходительную улыбку (потому что мы же не бумеры, чтобы писать на php5.4) — мы поддерживаем.

У нас разумное и мягкое отношение к понятию «рабочий график». Полностью удалённая работа не потому что пандемия, а потому что мы успешно так работаем уже 10 лет. Испытательный срок 3 месяца, тестовое задание.
Присылайте ссылку на ваш GitHub-профиль если хочется что-то показать.

💰 Зарплата от 80 до 150 тысяч рублей.

Писать на hr@cmtt.ru
​​Во-первых, напомню, что мы в «Комитете» ищем PHP-разработчиков (подробности).

Во-вторых, я в восторге от чуваков, которые 13 лет ставят сумасшедшие рекорды в Trackmania. В этом видео подробно рассказывается, как несколько поколений гонщиков 13 лет придумывало всё новые и новые трюки, чтобы в итоге сократить время прохождения трассы с 52 до 45 секунд. Сначала они просто «срезали» пару секунд пропуская поворот, потом довели до совершенства прохождение другого участка трассы, где надо было разогнаться так, чтобы проскочить площадку, которая выключает двигатель, ну а финальный шорткат и вовсе восхитителен.
Попробуйте ответить на вопрос: сколько времени займёт взлом кода Энигмы на современном компьютере?

На самом деле это не так уж и просто (а для коротких сообщений почти невозможно) — 158 квинтиллионов комбинаций всё ещё требуют 300 тысяч лет, чтобы их перебрать. Но благодаря уязвимости в конструкции Энигмы можно сильно уменьшить количество необходимых комбинаций.

Подробнее в этом видео
Классная статья техдира AWS, где он рассказывает, какие сложности сопровождали реализацию strong consistency в S3.

Консистентность — это свойство хранилища на любой запрос, следующий в любое время после создания или обновления объекта в хранилище гарантированно отдавать новую версию. В течение 15 лет в S3 консистентности не было, но при этом случаи раздачи устаревшего контента были довольно редки.

И вот перейти от условной вероятности того, что это случится с 0,01% до абсолютного гарантированного нуля потребовало колоссальных инженерных ресурсов. Но они это сделали, не пожертвовав ни доступностью, ни скоростью, ни стоимостью для пользователей. Подробнее и как именно это реализовано читайте тут.
​​Разработчица: как мы будем тестировать нагрузку на сервис процессинга коубов при переезде?
Я:
GitHub вводит ограничения для first-time maintainers открытых репозиториев. Делают они это скорее всего из-за возникшего на волне роста стоимости крипты абьюза CI сервисов. Злоумышленники запускают майнеры прямо в публичных репозиториях, зарабатывая тем самым от $100 в месяц и выше, в зависимости от количества заражённых репозиториев.
🤷🏻 В какой момент мы свернули не туда? Когда мы начали верстать на CSS 3 вместо использования хаков для скруглёнными углов? Или когда появился супербыстрый Google Chrome, и сайты стали в десять раз сложнее? Мне кажется, что где-то мы точно сделали что-то не так, потому что теперь у нас есть браузер, который стримит из облака… обычные веб-страницы.

В раннем доступе появился новый браузер Mighty, который рендерит сайты в облаке и стримит к вам на компьютер только изображение. Плюсы:
+ никто не съедает всю оперативку
+ кулеры не шумят
+ батарейка держит ещё дольше
+ сайты работают супер быстро

Минусы:
– вся ваша безопасность зависит от маленького стартапа

Демо видео.

Кстати, статья на тему: «Моё разочарование в софте».
💻 Пропустил классное видео от Linus Tech Tips с твиком Macbook Air M1, благодаря которому он становится мощнее, чем Pro-модель.

Разница между этими двумя моделями почти стёрлась с внедрением нового процессора, но в Air отсутствует активное охлаждение (вентилятор), поэтому в моменты длительной высокой нагрузки, он автоматически понижает производительность, чтобы не перегреться (это называется троттлинг). Трюк Линуса состоит в том, чтобы вставить термонакладку так, чтобы соединить радиатор процессора, с помощью которого он рассеивает тепло, с алюминиевым дном макбука. Таким образом корпус становится частью радиатора, что даёт M1 такой буст, что он начинает обгонять в тестах прошку (потому что вентилятор на прошке включается не сразу, и есть какое-то время, когда прошка троттлится, а Air в такой же ситуации — нет).

Но самое интересное не это. Изначально, между корпусом и радиатором, наоборот, стоит термоизоляционная прокладка, как раз для того, чтобы корпус не использовался для рассеивания тепла. Почему? Потому что стандарт IEC 60950-1 ограничивает нагрев металлических устройств, соприкасающихся с телом, до 55℃. И знаете, до какой температуры греется корпус Macbook Air?

54,5℃