Новое

страница 83 из 174

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

На видео — реальные схемы разработки нового проекта для igooods. В статье — обзор классных инструментов и примеры из жизни.

Как отключить интернет в России? Как его отключили в Беларуси? Как вообще устроен интернет?

В этом всем мы разобрались в новом эпизоде подкаста вместе c Артемом Гавриченковым, техническим директором компании Qrator Labs. Они — одни из немногих, кто разбирается в том, что происходит с сетями и не боится рассказывать об этом широкой публике.

Предупреждаю, первые минут 10 технически довольно сложные. Если становится невыносимо — смело мотайте на 14 минуту, там в подкаст врывается акула, которая кусает трансатлантический кабель связи и дальше всё гораздо проще!

Спасибо Яндекс.Практикуму, что помогают нам делать этот подкаст. Ничего не изменилось, просто обычно я их не упоминаю в постах, а сейчас захотелось. Они классные.

Слушайте на всех платформах: Apple, Google, Castbox, Яндекс, Spotify, Overcast, ютуб и веб-версия.

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

В React Native есть теоретическая возможность менять поведение мобильных приложений, на лету загружая свежий код. Это почти обновление версий приложения в обход стандартного механизма апстора и google play.

Вчера на нашу вакансию react native разработчика в w1d1 откликнулся Игорь Зиновьев (просто познакомиться) и мы вспомнили, что давно хотим эту функцию, но никак её не прикрутим.

Игорь рассказал, что у Microsoft специально для этого есть удобный продукт, называется App Center CodePush.

Microsoft App Center — очень симпатичный сервис для разработки мобильных приложений. Это полный комплект CI/CD: автоматическая сборка с возможностью загрузки билдов из master ветки в сторы, удобный механизм распространения бета-версий в обход тестфлайта, автоматизированное тестирование на живом железе, креши, аналитика и многое другое. Всё это богатство с нормальным интерфейсом, человеческой документацией и хорошо интегрировано друг-с-другом.

Результативное собеседование, хоть и без оффера сразу после!

P.S. Интересно, как сработала идентификация «свой-чужой» у ребят, серьезно занимающихся react native. Кодовое слово — gesture handler.

Очередной игрок пытается заставить Apple отказаться от 30% всех платежей в AppStore.

На этот раз возмутитель спокойствия — Epic Games. Эта компания — создатель одной из самых популярных и коммерчески успешных игр современности — Fortnite и одного из самых мощных и самых популярных движков для разработки игр — Unreal Engine. Десятки миллиардов долларов, китайский tencent владеет 40% акций, это не стартап и не basecamp-хиппи.

Вчера они добавили в игру Fortnite возможность купить виртуальную валюту напрямую кредиткой и через paypal. Это явное нарушение правила, что все платежи внутри мобильных приложений должны проходить через Apple c 30% комиссией. В Google Play такое ограничение тоже есть, но только для игр.

Apple мгновенно убирает Fortnite из апстора.

Epic games сразу же подает на Apple в суд на основании главного американского антимонопольного закона из 1890го; публикует хорошо подготовленный пресс-релиз и выпускает издевательский ролик пародирующий ту самую культовую рекламу Apple 1984 40-летней давности, где девушка бросает молот и разбивает экран зомбирующего большого брата. Тогда большим братом был IBM, а девушкой — Apple. Теперь большой брат Apple, а девушка — Fortnite.

Кстати, Google также вчера убрали Fortnite из Google Play Store — их правила запрещают продажи в обход Google внутри игр. Но на Android вы теоретически можете поставить эту игру напрямую с сайта Epic Games, в обход Google Play Store. На айфонах такой возможности нет. Это, кстати, вторая ключевая жалоба Epic в иске к Apple.

🍿🍿🍿

Подкаст с онлайн-кинотеатром ОККО! Миша Жуков отвечает за технологии и знает всё про кодеки, фермы кодирования, DRM, CDN и прочие технические штуки. Саша Коваленко рассказал о том, как в кино и сериалах появляются русские субтитры, языковые дорожки, постеры, как фильмы продвигаются на платформах и какой сейчас самый популярный сериал онлайн. 🎥🍿🔥

Слушайте везде: Apple, Google, Castbox, Яндекс, Spotify, Overcast, ютуб и веб-версия.

Мы с Федей ищем технического директора в igooods себе на замену.

igooods — это доставка продуктов из гипермаркетов. Сотни тысяч клиентов, тысячи заказов в день, миллиард оборота в месяц. 36 городов России. В партнерах — Метро, Лента, Призма, Вкусвилл, Ашан, Глобус, Карусель, Окей.

Техническая команда — 31 человек. Под капотом рельса и реакт, нативные мобильные приложения для iOS и Android.

Вы заберёте разработку, которая находится в процессе трансформации от небольшой уютной тусовки к машине по зарабатыванию денег. За последние полгода производство стало работать чётче, но до швейцарских часов ему пока далеко — много вещей делаются на ручном контроле. Вам предстоит выстроить QA, доукомплековать продуктовые команды, до конца перейти на сервисную архитектуру (цель — через полгода перестать писать код в монолит) и создать систему управления техдолгом.

Вторая задача — подчинить разработку бизнесу, работая бок о бок с CPO. Каждый джуниор-фронтендер должен знать, на какую метрику повлияет задача, которую он сейчас делает, а любая гипотеза про деньги должна проверяться не дольше трёх недель.

Мы с Федей запустили эти процессы, но чтобы завершить работу, нужно жить в Питере.

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

Офис в Питере, помощь с переездом. Подчинение напрямую владельцу бизнеса; основной рабочий партнер — CPO Андрей Родин.

Пишите краткий рассказ о себе мне в личку или на s@samat.me.

Любимая сестренка организовала хакерский квест в виде IoT офиса, которым можно управлять удаленно.

Задача — сломать сервер, чтобы остановить шредер, уничтожающий деньги. Победитель заберет всю сумму, которую не успел съесть шредер.

Прямой эфир и ручки управления офисом — на прекрасном сайте.

Горячие клавиши для переключения между программами.

☠️ Такой уровень настройки своего компьютера скорее всего свидетельствует о психологических особенностях. Просто делюсь, не пропагандирую.

Мне в работе часто нужно переключиться между браузером и редактором текста, а иногда и проверить что-то в мессенджере или на почте. Раньше я искал нужную программу в меню Alt-Tab, но мне это было неприятно — отвлекало. Полгода назад я психанул, установил Keyboard Maestro и настроил в нем горячие клавиши. Это очень мощная утилита, в которой можно автоматизировать практически любое действие на компьютере.

Теперь для запуска всех часто используемых программ я нажимаю Ctrl (Control) и соответствующую букву. Telegram — t, iaWriter — i, mail — m, календарь — l, sublime text — s, safari — a, chrome — c. Единственный мой «сложный» шорткат — про поиск в гугле: выделяю текст в любом окне, нажимаю Ctrl + g и выделенный текст гуглится в фоне.

Аналог для windows — AutoHotkey.

Про интернет в Беларуси и России.

Когда вы покупаете интернет — вы платите провайдеру. МТС, Мегафон, Ростелеком, кому-то, кто протянул вам кабель или продал симку. У каждого провайдера своя сеть, network, net.

Но по сути вам нужен доступ не к сети провайдера. Что мы там забыли на серверах Мегафона и Билайна? Нам нужен интер-нет. Интер-нет — это связанность сетей разных провайдеров между собой. Каждый провайдер связан с сетью гугла-ютуба, фесбука-вацапа и телеграма напрямую или через цепочку других провайдеров.

Изначально интернет планировался как сеть, в которой между каждым двумя провайдерами есть хотя бы два независимых пути. Это гарантирует отказоустойчивость. Ломается один канал или посредник— связанность сохраняется по второму.

В Беларуси по закону есть всего три провайдера, у которых есть прямая связь со внешним миром. Это Белпак, Национальный центр обмена трафиком и Академия наук Беларуси. Весь интернет в Беларуси ходит через эти три точки. И недавно два из них сначала выключили свои каналы IPV6 связи со внешним миром, а потом начали жестко ограничивать пропускную способность.

Все наши сети имеют какую-то пропускную способность. Если из 10 полос МКАДа перекрыть 8, то нормально проехать не получится почти ни у кого. Именно это сделали государственные провайдеры Беларуси, вырубив таким образом всей стране интернет. Беларусы не могут открыть зарубежные сайты, мы не можем открыть сайты внутри Беларуси.

Академия наук беларуси почти никому интернет не продает, но его и не ограничивает — поэтому их ресурсы открываются как и раньше.

Это всё — открытая информация. Дело в том, что провайдеры договариваются о связности между друг другом на основе протокола BGP, и эти договоренности видны всему остальному миру.

Правительству Беларуси пора перестать заливать нам мочу в уши про то, что интернет «сломался». Его тупо выключили.

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

За фактуру спасибо QRATOR, это одни из самых крутых ребят в России про сети и высокую нагрузку. Про то, что такое магистральный провайдер и как выглядит карта связности России с миром можно посмотреть в неплохой образовательной статье. Что про всё это думают настоящие сетевики можно подглядеть в телеграм канале ЗаТелеком.

На картинке — то, как в 10:30 власти зарезали трафик крупнейшему новостному сайту Беларуси tut.by 🤍❤️🤍