ctodaily | Blogs

Telegram-канал ctodaily - запуск завтра

27844

Будни технического директора @samatg (ex-CTO Meduza, Bookmate, RAWG, Pure) https://fedorandsamat.com/ Чатик @ctodailychat Рекламу не продаю

Subscribe to a channel

запуск завтра

Выпустили книгу, сделали для неё лендинг https://special.meduza.io/book/

Хороший повод рассказать, как мы делаем такие страницы.

У нас есть git-репа static, пуш в master-ветку которого триггерит пулл на сервере, раздающем всю папку в meduza.io/static. Так отдаются страницы типа «О проекте», много разных временных файлов и спецпроекты.

Если спецпроекту нужен красивый адрес — создается nginx роут в домене special.meduza.io. Пример — конференция «Шторм» и книга «Как жить».

Обратите внимание, мы не используем отдельные домены для каждого проекта. Заведении новых доменов, выпуск SSL-сертификатов, включение anti-DDoS механизмов, когда нужно быстро переключить IP адреса — слишком много задач для автоматизации. В результате вся user-facing Медуза живет на двух доменах: основной meduza.io для читателей и mdza.io для коротких ссылок.

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

запуск завтра

Каждая игра — отдельное приложение. Они встраиваются внутрь сайта Медузы как iframe. При этом мобильные приложения открывают игры как webview. Получается следующая схема: нативное приложение → webview с сайтом → iframe с игрой.

При начале дрега игра посылает postMessage сообщение сайту, он в свою очередь дергает java через jsBridge. Приложение блокирует скролл для этого webview. На дроп прокидывается обратное событие на разблокирование скролла.

И всё это — для красивых тестов.

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

запуск завтра

Вот и первое открытие: в фб можно было выбрать continuous stream.

У обычных лайвов лимит продолжительности 4 часа, у continious live — без ограничений. При этом continious stream не даёт пуш уведомлений и продвинутой статистики вроде concurrent viewers.

Стандартный софт для трансляций (vMix) имеет встроенную опцию трансляции в фб, но создает обычный лайв и не даёт выбрать continuous stream. Имейте в виду.

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

запуск завтра

Готовимся к онлайн-трансляции сборки LEGO в прямом эфире

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

запуск завтра

Уровень защиты не супер, но от случайных прохожих защищает ок и работает независимо от железа, никакие особые сенсоры не нужны.

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

запуск завтра

Дал интервью про работу.

В тексте нет активных ссылок, а Deadline реально классная книжка, рекомендую (Букмейт, МиФ).

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

запуск завтра

Впервые в жизни накатал жалобу в ICANN на регистратора доменных имен (nic.io). Чувствую себя заправским сутягой. Чуваки не дают перенести домен медуза.io (кириллицей, да) и не отвечают на тикеты поддержки.

FAQ по переносу доменов к другому регистратору тут https://www.icann.org/resources/pages/name-holder-faqs-2017-10-10-en, там же ссылка на форму для жалоб.

Собираю все домены в namecheap.com. Кажется, это самый приличный регистратор на сегодняшний день.

UPD. мне тут много кто пишет, что у них тоже проблемы с nic.io — не ждите, жалуйтесь в ICANN, там довольно жесткие правила.

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

запуск завтра

Статус-страница ovh тоже лежит, но за развитием событий можно следить в твиттере основателя https://twitter.com/olesovhcom

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

запуск завтра

Технический отдел Condé Nast сделал нейросеть, которая определяет бренд сумки по фотке. Gucci, Prada, Louis Vuitton, вот это всё

ААА

technology.condenast.com/story/handbag-brand-and-color-detection

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

запуск завтра

Помните, в августе в Японии ломался интернет из-за утекших роутов?

Вчера была похожая история, на этот раз в Штатах у Level3 https://www.wired.com/story/how-a-tiny-error-shut-off-the-internet-for-parts-of-the-us/

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

запуск завтра

Меня больше всего поразил момент, когда он показал исходный код шейдеров для эффекта «планета в огне» прямо внутри этой самой доски. Это покруче, чем все Siri и прочие AI вместе взятые. Это чёрт побери интерфейс будущего из фантастического фильма.

Ха, про фильмы: оказывается, что у американской киноакадемии есть премия за выдающиеся технические достижения (жаль, она не называется оскар), и Кен Перлин получил её за текстуру (sic!). Perlin Noise. Шум, делающий компьютерную графику более реальной.

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

запуск завтра

Я наткнулся на очень интересную статью (предвкушаю, как прочитаю её на выходных), но пока покажу два совершенно магических видео из неё:

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

запуск завтра

Полтора года назад мы сделали игру «футбольный менеджер».

Plug-n-play движка из этой механики сделать не получается — уж очень все игры разные, но минимальными ресурсами разработки получается делать вот такие крутые проекты:

https://meduza.io/games/perezhit-tyurmu-maloy-krovyu

Кстати, если вы умеете js (react, node, вот это всё) и не чураетесь верстки — напишите мне на samat@meduza.io, пожалуйста — перед новым годом очень много проектов.

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

запуск завтра

Классный хостинг OVH поднимает цену на 1-10$ за каждый сервер начиная с 1 декабря. Причина — необходимость инвестировать в анти-DDoS, который они предоставляют всем клиентам без исключения.

Обычные хостеры просто выключают ваш сайт сразу же, как только на него приходит достаточно большая атака. OVH — один из немногих, кто держит крупные атаки и не требует за это адских денег. Они распределяют стоимость отражения атак между всеми клиентами. Этот подход ведет к более свободному интернету. Молодцы!

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

запуск завтра

Спасибо большое @OliZitch за подсказку, как это можно починить для отдельно взятого поста!

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

запуск завтра

Тот момент, когда больше чем через год узнаешь, что твой провайдер не имел кабельного доступа в здание и предоставлял интернет через радиоканал 🙈

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

запуск завтра

Больше года не могли починить перетаскивание в Android вебвью. Наконец сделали, даже запилили пруф на радостях. Что там за магия — следующим сообщением.

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

запуск завтра

Трансляция одновременно в ютуб, фейсбук и в вк

https://www.youtube.com/watch?v=5dZqCKdos0A

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

запуск завтра

« — Чувак делал похожие штуки, но стесняется вам написать, есть ли работа? Вот его резюме…»

Вот это я понимаю командная работа 💪

(работа нашлась)

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

запуск завтра

Главный китайский мессенджер WeChat при регистрации предлагает включить голосовую авторизацию. Прямо как в старых фильмах про будущее.

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

запуск завтра

Ровно раз в год мне звонит Dropbox.

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

Мы желаем друг-другу хорошего дня и вешаем трубку. Через год сейлз звонит мне опять.

Такие вот отношения на расстоянии.

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

запуск завтра

Две независимые 20kV линии питания и вся оптика до основных площадок обмена трафиком в Европе — не очень частая ситуация. Тем более хороший повод повторить основные правила.

Идеальная схема — когда запросы идут параллельно на две площадки у двух не-аффилированных провайдеров (не два ДЦ у одного и того же провайдера, а прямо разные компании). Админ в Букмейте был из старой гвардии Яндекса и поддерживал такое. В таком сетапе падение одного провайдера проходит незаметно для читателей. Это обычно сложно технически и стоит денег по ресурсам.

Чуть похуже — горячая замена (опять же у отдельного провайдера). Это когда есть копия полностью рабочего сервиса, которая стоит ждет своего времени. В этом случае вы упадете, но минут на 10. Это проще технически, но стоит денег — половина железа «простаивает».

Уровень пониже – иметь систему, позволяющую быстро развернуть сетап у другого провайдера. Договор или аккаунт с нормальными лимитами, система управления конфигами типа ansible и тд и тп. Ну и свежие бэкапы, конечно же. В этом случае ожидаемый простой — часы.

В противном случае – молимся, постимся и слушаем радио Радонеж при каждом падении :(

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

запуск завтра

Упал OVH. Кажется, первопричина — электричество, дальше легла вся оптика, недоступны все три дата-центра.

Недоступны Ведомости, Росбалт, Знак.ком.

Лучи поддержки коллегам.

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

запуск завтра

У каждого свой подход к сообщениям и уведомлениям.

Мой подход следующий:
1. Не трогать письма и уведомления, на которые не хочешь реагировать. Не кликать, не архивировать, не удалять. Посмотрел заголовки и пока. Анти zero inbox;
2. Выключать уведомления (режим do not disturb), если нужно сконцентрированно поработать. Такая возможность есть и в компьютере тоже;
3. Выключать badge count - красные шарики, показывающие, что есть непрочитанные сообщения. Они имеют удивительно сильное влияние на психику и вы поразитесь, насколько меньше будете открывать приложения на телефоне, если выключите им badge count. Особенно это касается мессенджеров. Вы не пропустите ничего важного - новые сообщения все равно отобразятся в Notification Center. Эту настройку приходится делать отдельно для каждого приложения в iOS, но только один раз.

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

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

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

запуск завтра

Другой чувак посмотрел на эту программу и сделал такое же, но только для нейросетей, посмотрите видео сами и согласитесь, что с доской и мелом было бы существенно хуже: https://www.youtube.com/watch?v=Ijqkc7OLenI

Восхитительный вечер.

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

запуск завтра

Кен Перлин показывает кусочек программы, которую он разработал для обучения студентов. Программа — что-то вроде интерактивной доски, в которой можно грубо, схематично нарисовать маятник, а компьютер его распознает и маятник начнет качаться. Рядом можно нарисовать «уголочек», связать с ним маятник и «уголок» превратится в ось координат, на которой побежит живой график качения маятника. Да что я вам рассказываю, смотрите сами: https://youtu.be/xuzrF_82z7U?t=32m40s

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

запуск завтра

Покупать много дорогой техники не за свои деньги — тяжело эмоционально. Что, если ошибся и объектив не подойдет к камере, а карта памяти окажется слишком медленной? Что, если монитор не будет работать с заданным компьютером?

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

Плохое планирование работы команды даже из 9 человек стоит дороже любой техники, а всё равно пугает меньше. Наверное, потому, что нет четкого point of no return.

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

запуск завтра

График обычного дня OVH. Зеленый трафик — легитимный, красный — атака.

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

запуск завтра

Мессенджер Signal наконец-то выпустил нормальное приложение для десктопа (раньше был только богомерзкий Chrome App).

Для тех кто в танке: Signal — чуть ли не единственный мессенджер, которому можно доверять. В Signal нормальное стандартное шифрование (в отличие от телеграма), настоящий опенсорс всего, включая серверный код (в отличие от телеграма и whatsapp) и многие другие важные нюансы. Самое классное, что он построен так, что для приватности и безопасности доверять его создателям совершенно необязательно (в отличие от других мессенджеров).

Цена такой мощной безопасности — удобство. Тут нет нормальной синхронизации истории при покупке нового устройства и возможности использовать Signal на нескольких устройствах одновременно, но в остальном это вполне приличный мессенджер, которому нет равных в безопасности.

Скачивать бесплатно и без смс тут https://signal.org/download/

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

запуск завтра

У фб в очередной раз сломалась поддержка Unicode в сниппетах, но проблемы аборигенов не сильно волнуют господ в Калифорнии :\

На нашей стороне сделать ничего нельзя, только ждать, пока починят.

Читать полностью…
Subscribe to a channel