Новое

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

Супер-программа Soulver для подсчетов «на салфетке» обновилась. В третьей версии переделали интерфейс, отказались от файлов. Придумали свою библиотеку с папочками прямо внутри приложения.

Интересно, что в новой версии сломались многие удобные мелочи, которые работали в прошлом приложении как часы. Например, 'per second' сломался целиком — нужно писать /s, а умножение на 'day' теперь работает только если указать, что умножаешь на '1 day'.

Очень хотелось дать им ещё 30 баксов за прекрасную программу, но нет, буду ждать, пока починят всё, что работало в прошлой версии. И зачем было выпускать кочерыжку? :(

Обратите внимание: я расстраиваюсь из-за мелочей и обзываю программу кочерыжкой, хотя авторы, скорее всего, честно перенесли 95% функций. Именно в оставшихся 5% скрыт секрет — ощущение, что я пользуюсь софтом, сделанным с любовью. К счастью, есть довольно много программ, дарящих это чувство: Soulver 2, Things, MacOS, Piezo и вообще весь софт от Rogue Amoeba, Telegram, iaWriter, Airtable, IINA первые приходят на ум. Хочется делать именно такие программы.

Джони Айв ушел из Apple. Главный дизайнер Apple проработал в компании почти 30 лет, он британский сэр (получил титул за дизайн), человек с безумно приятным голосом и акцентом. Именно его портящемуся с возрастом зрению мы обязаны нормальным крупным шрифтам в свежих iOS ❤️.

А вот отличная статья Стива Бланка из 2016, в которой он объясняет, почему Тим Кук = Стив Балмер. Стив Балмер — человек, который руководил Microsoft 14 лет. Принял её у Билла Гейтса в 2000 как самую важную компанию в индустрии, стабильно увеличивал выручку из квартала в квартал, но пропустил все 5 IT-революций: поиск, смартфоны, мобильные ОС, облака и медиа. В 2014 Стив передал затухающую Microsoft Сатье Наделе и тот, кажется, сумел спасти компанию, но это ещё не точно.

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

Слек сегодня глючил весь день - это у них проблемы, а не с вайфаем в офисе. Уже 6 час не могут починить.

Классная формулировка на странице статуса: «Though we saw signs of improvement earlier, unfortunately the fix we had in mind didn't do the trick.»

«Казалось, дело идёт на поправку и мы нашли решение, но оно не сработало. Работаем дальше.»

Спасибо Александру Арбузову за наводку в чате.

Фантастические заработки компании Google на интернет-рекламе (85% выручки гугла) и гегемония браузера Google Chrome (62% рынка) кажутся мне единой историей.

Совсем недавно гугл убрал из хрома методы (API), на которых построены лучшие свободные расширения для хрома, блокирующие рекламу. Хочется надеяться, что это — начало конца их доминирования, но речь идет о крупнейшей компании в мире и она вряд ли сдастся без боя.

Safari имеет долю в 15% (благодаря популярности iOS), Firefox — 5%.

Есть три живых и развивающихся движка отображения (рендеринга) веб-страниц: Blink (основа Chrome, контролируется Google), WebKit (основа Safari, контролируется Apple) и Quantum — свежая основа Firefox, единственный свободный движок, неуловимый Джо из анекдота. Раньше свои движки были у Microsoft (Internet Explorer) и у Opera, но они все перешли на Chromium.

Их всего три, потому что веб стал безумно сложным. Хромиум состоит из 34 миллионов строк кода, Webkit — 16 миллионов, Firefox — 20 миллионов. Для сравнения, ядро линукс — 35 миллионов, Андроид — около 34 миллионов. Говорят, что весь фейсбук в 2017 году занимал 61 миллион строк кода (Гугл заявлял о 2 миллиардах).

Я рассказываю всё это, чтобы передать контекст новости в последнем абзаце, и попытаться объяснить, почему она классная.

Короче, представьте, что коммерческие двигатели для самолетов в мире производят не только GE, Rolls-Royce и Pratt & Whitney (Google & Apple), но ещё и пацаны (и поцонессы) с района — Mozilla Firefox.

Ребята устали объяснять, почему массовая слежка в интернете и рекламная корпорация владеющая ведущим браузером — плохо (всем пофиг) и начала над этим смеяться. Новый проект от Mozilla позволяет прикинуться перед рекламными сетями кем-то другим. На выбор предлагаются: «модный парень», «богач», «преппер» (субкультура, готовящихся к скорому концу света и запасающихся консервами), и «инфлюенсер» (владелец большого ютуб канала). Работает всё гениально просто: при нажатии на кнопку ваш браузер откроет 100 вкладок с специально подобранными страницами. Рекламные сети понимают, кто мы и что нам интересно по сайтам, которые мы посещаем. 100 новых страниц сбросят ваш рекламный профиль в нужное положение. Приготовьтесь видеть рекламу только консерв и боеприпасов ближайшие пару недель. 💘

❧

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

❧

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

Выяснили сегодня, что nginx плохо относится к кукам с дефисами в имени. Если кука не существует — то считает, что значение cookie-name равно всему, что идет после дефиса — -name в этом примере. Могли бы показывать какое-то уведомление, когда используешь такую бяку в конфигурации.

У нас в результате запросы шли мимо кеша, сильно выросло время ответа сервера. Самое обидное (и стыдное), что на это не был включен мониторинг, так что мы узнали о проблеме только через несколько дней. Правило: все важные метрики должны быть заведены в мониторинг.

Интересно, что ввели мы дополнительную куку из-за изменений в Safari. Для большей приватности Safari начал сбрасывать куку поставленную через javascript, а не с сервера (чтобы рекламщики не могли следить за всеми). Если вы владелец макбука или айфона и вас регулярно выкидывает с сайтов — проблема именно в этом.

Такая вот цепочка событий.

upd: читатели замечают, что это поведение nginx — известная «фича, а не баг». Вот так и выдали мы себя, что не настоящие мы сварщики (админы), а только мимикрируем :)

​​Телеграм добавил возможность находить людей и чаты в физической близости от телефона.

Очередная «очевидная» функция, которую все скопируют и будет дико видеть мессенджер без неё.

Интересно, как быстро хакеры начнут использовать это для взломов (сбора OSINT).

P.S. Еще они поменяли иконку, в настройках можно вернуть старую.

Описание вчерашней сетевой аварии опубликовал в своем блоге Cloudflare. Ниже мой перевод первого абзаца на скорую руку, оригинал лучше:

Сегодня в 10:40 UTC у интернета случился сердечный приступ. Небольшая компания в Северной Пенсильвании стала избранным путем (preferred path) многих соединений крупнейшего транзитного провайдера Verizon. Представьте, что Яндекс.Карты завернули весь трафик МКАДа через маленький переулок. Клаудфлер, вместе с многими другими хостингами стал недоступен для больших частей интернета. Всё началось с того, что Verizon анонсировал свои внутренние пути во внешний интернет. Почему так вышло — читайте дальше.

Обожаю, когда объясняют сложные события с самых основ и не упускают важных деталей, раскрывая их суть по мере рассказа. ❤️💪

Один из крупнейших и самый дешевый CDN на свете Cloudflare испытывает проблемы с сетью.

Многие сайты могут быть недоступны. Я лично помогал включить Cloudflare десятку медиа, у RAWG отвалились картинки.

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

Статус тут.

Похвастаюсь: записали сегодня подкаст про машинное обучение с Петей Ромовым, техдиром gosu.ai (стартап, анализируют доту), и Самером Фатайри, главным по дата-сайнсу в adjust (крупная компания про mobile attribution).

Вот вам история, которую Петя вспомнил уже после записи, в кафе: в школе анализа данных Яндекса, у него был студент-физик, Стас, который круто решал учебные задачи, но когда его просили объяснить решение, он начинал рассказывать про физический матаппарата и физическую интуицию, из которой он черпал свои идеи. То есть задачу на определение нелегального поведения в соцсети он мог решить через прием, взятый из матаппарата анализа молекул газа, например. 🤯 Вот пример аналогичного разбора на ютубе (задача уже из «взрослого соревнования»).

В последствии, Станислав Семенов стал top-1 игроком на Kaggle — самой популярной соревновательной платформе для дата-сайнтистов (читай олимпийским чемпионом в машинном обучении). 💫