закрепить вкладку
34 subscribers
174 photos
22 videos
328 links
Говорю с людьми, пишу программы.

Личное министерство контента @sglazov.
Download Telegram
Это нормально. «История одной депрессии»:

https://tonsky.livejournal.com/317265.html
по многочисленным просьбам читателей (Рыж, привет!) в этом тлгрм-канале включены аж две эмодзи-реакции
🥰4
Исследование руководителей разработки 2023:

https://devcrowd.ru/tl23/
🥰2
Две отдельные мысли дня:

Легко сделать сложно и сложно сделать легко.

Поменял что-то в своей жизни: выключил вертикальное разделение в почте — переключил на горизонтальное.
🥰1
Ну и «очень простое открытие»:

> люди не любят смешанные сигналы.

https://2k.livejournal.com/624012.html

Привет.
Электрические письма

Сначала чуть-чуть истории. Раз уж меня потянуло на графоманство и этому есть причины, то где, как не здесь высказываться. Из отдельных осколков сообщений-заметок после можно собрать целый доклад.

В 1971 году было написано и отправлено первое электронное письмо. Общедоступный WWW и то, во что он превратился создан в 1991-1996 годах. В Россию Рунет пришёл в апреле 1994 года.

Черновик HTML 3.0 опубликован в марте 1995 года. Ну и вот начинается то, куда мы пришли. Есть активное развитие каждой из ключевых технологий и веб пополз даже в другие стороны, захватывая железные части: можно получать доступ к микрофону или геопозиции, акселерометру, сканеру отпечатка пальцев для подтверждения операций и много чего ещё интересного. Тут всё хорошо, и пока не об этом хочется погвоорить.

Первые письма с минимальными возможностями технологий тех лет (HTML 4.01 и CSS2) начали использовать только в конце 90-х. В 1997 году появляется почтовый веб-клиент с использованием актуальных веб-технологий. Ну, Hotmail вы точно должны знать — он был первым. Через год после запуска его купит Microsoft и вслед за этим запустит свой почтовый клиент — Outlook. Outlook жил в Windows. Это очень повлияло на его популярность. Но доставило много боли разработчикам. Всё как с Internet Explorer. Кстати. В июне 1999 Microsoft выпускает Outlook 2000 в котором письма рендерит движок их собственного браузера Internet Explorer 6 (эх). В январе 2007 Outlook перешёл с движка Internet Explorer на движок своего другого продукта — MS Word. Сразу после перехода много CSS-свойств в письмах перестали нормально поддерживаться. Совпадение?

Среди первой критики HTML-писем были такие пункты: «съедают» пропускную способность интернет-канала, долго рендерятся. Пост с этой критикой — целая история. И актуальные для тех лет проблемы.

Разработчикам оставалось только бороться и изобретать костыли для решения задач: функциональных, оформительных или кросс-платформенных. Вот самые интересные вариант: встраивание ленты твиттера прямо в письмо, работающая форма заявки, чекбоксы (!) и на их основе слайдеры и блоки-спойлеры.

Например, Gmail (и веб-клиент и приложение) обрежут письмо, превышающее 102Кб. Отдельно сразу нужно заметить, что делает он это также тогда, когда несколько писем были отправлены с одной и той же темой. 102Кб — это только про разметку и HTML-код.

Человечество уже столкнулось с каждой проблемой и нашло какое-то решение.
🥰2
Знание ответа на вопрос «What happens when you type google.com into your browser's address box and press enter» в 2015 было прям всюду — писали статьи, задавали вопросы на интервью и много ещё чего.

Перевод на хабре: «Что на самом деле происходит, когда пользователь вбивает в браузер адрес google.com»

И вот недавно появилась демка по стандарту TLS1.3, которая загружает сама себя и показывает весь процесс наглядно:

https://subtls.pages.dev — See this page fetch itself, byte by byte, over TLS
Одной из неочевидных вещей [WebGL] является хранение текстур в памяти устройства.

Окааааазывается, очень грубо, все прекрасно упакованные и минимизированные жпг, пнг и прочие надо распаковать. И положить в память информацию по каждому пикселю отдельно. А это очень и очень много. И некоторые устройства (айфоны, кек) выделяют ну максимум 128Мб.

Например, в одном из пакетов каждый кадр видеостикера — огромный красный квадрат размером 15000×15000px. Итого, каждый распакованный кадр займёт 600Мб и весь стикер — до 27Гб. А сжать его можно до нескольких килобайт же. Красота.

По Telegram опять несётся волна стикеров, вызывающих падение клиента.

Багам уже с год, но почему-то действий ведётся мало:

https://bugs.telegram.org/c/16633
https://bugs.telegram.org/c/16842

Я в январе сам наткнулся и на обратное при случайной попытке пошарить картинку 1×1px и завёл багу, которую очень быстро починили: I respect the attempt to do a 1x1 preview, там под спойлером есть мои скрины.
🥰1
impersonate — выдавать себя за, притворяться
🥰1
Получается не получаться, но не получается получаться.
Привет.
🥰2
> большое обновление платформы, представляющее новый интерфейс бекенда

любопытная штука: в saas-продуктах клиентам часто продают что-то под словом «бэкенд», имея в виду админку для услуги, а не буквально «бэкенд»
«Кто-то притворяется мной»

https://habr.com/ru/companies/productivity_inside/articles/691778/
«чуваки океан пересекают и так далее. мне нельзя, у меня совсем другая история: всё время, когда я смотрю какая цель, чё я хочу, зачем я это делаю — у меня там туман и полный мрак. но я нашёл выход: я понял, что бывает контр-цель, бывает анти-цели, я не иду куда-то, я ухожу оттуда. то есть, там где они смотрят вперёд и видят, сколько мне осталось, чтобы достичь цели — я там не вижу ничего, я смотрю назад и я смотрю далеко я уже ушёл или нет. у них есть шанс дойти в ту точку, в которую они хотят. у меня есть шанс пока что уйти от того, где я не хочу быть больше. нормальный метод движения. проблема того, кто на каких щах замешан.»

BBE — Беседа с Людвигом Быстроновским
у тлгрм отвалился домен tlgr.org и отвалилось всё про API для бота.

но почему-то все об этом молчат. перекупили? специально отвалили?
💩2
клёвое: у Метрики код для установке вызывает функцию с семью параметрами, которые складываются в слово «metrika»:

(function(m,e,t,r,i,k,a) {...
Есть конечно магия, когда смотришь, как кнопки нажимаются другими людьми.