Акрил в консервной банке и другие работы этого потрясающего калифорнийского художника. Пример того, как можно работать в традиционной технике и оставаться в духе времени.
Фантастические заработки компании Google на интернет-рекламе (85% выручки гугла) и гегемония браузера Google Chrome (62% рынка) кажутся мне единой историей.
Совсем недавно гугл убрал из хрома методы (API), на которых построены лучшие свободные расширения для хрома, блокирующие рекламу. Хочется надеяться, что это — начало конца их доминирования, но речь идет о крупнейшей компании в мире и она вряд ли сдастся без боя.
Safari имеет долю в 15% (благодаря популярности iOS), Firefox — 5%.
Есть три живых и развивающихся движка отображения (рендеринга) веб-страниц: Chromium (основа 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 — расширение для хрома, которое в фоне кликает на каждый рекламный баннер на посещаемых вами страницах. При достаточном распространении этот экстеншен может сломать экосистему веб-рекламы. Гугл запретил его практически мгновенно.
❧
Конечно, тут стоит поговорить про альтернативные способы заработка в интернете, историю возникновения баннерной рекламы и обязательно ли собирать о нас так много информации, но этот пост и так получился очень длинным — в следующий раз. Уверен, поводов для этих бесед будет много.
В качестве невольной иллюстрации к новостям выше представляю вашему вниманию рилы Анатолия Ульянова и Наташи Машаровой из VVHY, которые снимают ОЧЕНЬ красивые документальные фильмы про жизнь американских низов (я писал про ребят уже много раз, ищите в канале).
Срочно заказывайте им съемки, пока ребята не стали очень дорогими и востребованными (что неизбежно случается, когда по многу лет изо всех сил долбишь в одну и ту же точку).
Две новости про Сан-Франциско, которые случились в течение одной недели: — Juul (производитель электронных сигарет) купил 28-этажный небоскреб за 400 млн долларов. (5 дней назад) — Правительство Сан-Франциско запретило продажу ВСЕХ ЭЛЕКТРОННЫХ СИГАРЕТ до…
Две новости про Сан-Франциско, которые случились в течение одной недели:
— Juul (производитель электронных сигарет) купил 28-этажный небоскреб за 400 млн долларов. (5 дней назад)
— Правительство Сан-Франциско запретило продажу ВСЕХ ЭЛЕКТРОННЫХ СИГАРЕТ до тех пор, пока не выяснят, какой эффект они оказывают на здоровье. (Сегодня)
Я просто ору, потому что это идеальное описание этого удивительного города, где идеализм идет наперекор здравому смыслу — все это заканчивается минимальной арендой на квартиру-студию в $3000 в месяц и героиновыми наркоманами у тебя на ступеньках.
Инстаграм корейского тату-мастера, удивительная красота — тут можно увидеть и Кандинского с Протеем, и Memphis Milano, и vaporwave, все что мы любим, короче
В Париже идет неделя моды. Vetements продолжает троллить фешн-публику — они устроили показ в Макдональдсе, раздали всем брендированные презервативы, а по «дорожке» ходили чуваки в ментовской форме.
Что-то пошло не так с «умной» лампочкой? Перезагрузите ее с помощью этих простых 11 (!!) шагов:
1. Turn on for 8 seconds 2. Turn off for 2 seconds 3. Turn on for 8 seconds 4. Turn off for 2 seconds 5. Turn on for 8 seconds 6. Turn off for 2 seconds 7. Turn on for 8 seconds 8. Turn off for 2 seconds 9. Turn on for 8 seconds 10. Turn off for 2 seconds 11. Turn on
(Самое смешное, что это НЕ ШУТКА, видео-инструкция самая настоящая).
Use the first reset sequence if: Your bulbs are running on firmware version 2.8 or later (you can find your bulb firmware version by tapping on the device in...
Буду рад если расскажешь немного про совмещение дизайна и кодинга. Чему учится в первую очередь? Как отфильтровывать для себя информацию и применять знания на деле.
В случае с Notion совмещение дизайна и кодинга нужно для того, чтобы на последней миле доводки до лоска (мы называем это «styling» или «polishing») этим занимался не разработчик, а дизайнер — это всем колоссально экономит время и нервы.
Иногда я получаю на руки довольно коряво выглядящую вещь, но она РАБОТАЕТ, и остается лишь ее «приодеть». Иногда я делаю фичу от начала и до конца сам. Иногда я пишу половину кода за разработчика, а иногда он делает все сам, и мне не приходится делать вообще ничего, потому что в дизайн-системе (в виде готовых react-компонентов) и так уже все предусмотрено.
И да, макеты все равно нужны, потому что писать код, придумывая по пути дизайн, как правило довольно неэффективно, потому что код куда более интертен, и там порой надо переписать полфайла, чтобы передвинуть какую-нибудь кнопку в другое место.
Прототипы тоже не нужны — просто создаешь ветку от master, фигачишь, а потом открываешь pull request, вот и все. Плюсы такого подхода: ты используешь все готовое, что уже и так есть в базе кода, и всегда работаешь с живыми данными.
Простой алгоритм научиться кодингу:
1. Не заморачиваться выбором языка и инструментов, на это уходит просто какое-то колоссальное количество времени. Следуй за мной: HTML/CSS, JavaScript (а потом Typescript), React (а потом что-нибудь вроде Next.js), Webpack, VSCode, Chrome DevTools, любой дефолтный терминал. Все, кажется, больше ничего не надо.
2. Теперь мы делаем скриншот любого сайта/приложения, и пытаемся сверстать его пиксель в пиксель используя только один файл (index.html) и только связку HTML/CSS, никакого JS. Важно, чтобы это выглядело одинаково пиксель в пиксель, тянулось и скроллилось как надо. Хороших книжек по этой теме нет, все гуглится.
3. Теперь, когда мы умеем делать аккуратную статичную верстку чего угодно (особенно это пригодится для собственных макетов), можно научиться это деплоить (используйте zeit.co, это бесплатно), оживлять с помощью React, начать использовать систему контроля версий (Git + Github), учиться рефакторить код, и, наконец-то, читать книжки (например, The Little Schemer).