Everett and the E-words


Kanal geosi va tili: Rossiya, Ruscha
Toifa: Bloglar


Майя из T9, программистка, ролевичка, иногда-сайтостроительница и при этом парадоксально не любит феминитивы.
Пишу в основном на Java, но меня можно дёргать вообще по любым IT-вопросам. Главное — не слишком часто :)
Личка: @maia_everett

Связанные каналы

Kanal geosi va tili
Rossiya, Ruscha
Toifa
Bloglar
Statistika
Postlar filtri


#Earth

https://images.wbstatic.net/c516x688/new/3100000/3102964-5.jpg

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

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

Но вот именно эта цитата — одна из моих любимых, да. Вот ещё немного научно-поэтических образов:

«Что может поделать простой человек
Пред владычицей грозной морской?
Лишь солнце зажечь рукотворное в ней,
Как когда-то над Новой Землёй».

«И помогали им изо всех мы сил,
К центру таблицы двигая металлы...»

«Как может это всё
Быть создано на свете
Наивными людьми,
Что живут
Как будто в полусне:
В плену простых программ —
Далёкого наследства
Зверей других эпох,
Навсегда
Уснувших в тишине?»

«Ты вернёшься ещё молодым
В свете ярких лучей на рассвете,
Только мир этот будет другим —
Сотни лет пронесутся на свете.
И земля цвести там будет
Под январским небом чистым,
И июльской тёплой ночью —
Белый снег в траве».


#engineering

Перечитала книгу «Гёдель, Эшер, Бах» Дугласа Хофштадтера и взялась за другую, ранее не читанную книгу того же автора — Metamagical Themas.

Вчера мне в книге встретилась головоломка: вставить числа так, чтобы предложение "In this sentence, the number of occurrences of 0 is _, of 1 is _, of 2 is _, of 3 is _, of 4 is _, of 5 is _, of 6 is _, of 7 is _, of 8 is _, and of 9 is _." было верным.

Я не стала париться и написала программу, которая нашла числа. Но ирония в том, что, если бы я решала эту загадку сама, я бы, наверное, потратила меньше времени, чем на написание и отладку программы.


#everyday
#expression

Сажусь в такси. Играет попса. Как обычно, прошу водительницу выключить музыку.

— Вы музыку не любите?
— Такую не люблю.
— А какую любите?
— Ну, классическую...

И она ставит мне 17-ю сонату Бетховена, и оказывается, что она играет на фортепиано.

Это как вообще, я на какой планете


Аспергейша dan repost
Тяжело быть родителями миллениала

#теорияпоколений

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

Мы — первое поколение, которое пытается жить осознанно. Мы ходим к психотерапевтам, «подсаживаемся» на фарму и наконец-то начинаем понимать, чего хотели. Наши родители такой возможности не имели и порой считают наши желания блажью.

Мы — первое поколение, которое мыслит не только категориями «хочу» и «надо», но и «могу/не могу». Да, фразы вроде «не можешь, значит, не хочешь» уже не прокатывают. Мои родители даже перестали так говорить. Они поняли, что из меня не получится их копия. А так хотелось!

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

Родители миллениалов учатся и меняются, даже иногда вполне успешно. Пять лет назад мои родители отрицали, что били меня. Два года назад пытались пассивно агрессивно оправдываться. Сейчас — принимают то, что сделали.

Сейчас они сортируют мусор, читают про экологическое состояние планеты, начинают верить в твою депрессию и СДВГ, заводят аккаунты в соцсетях и знают, что такое «Игра в кальмара». Что будет через год? Два? Три?

Миллениалы — это какое-то потерянное поколение. Мы поздно вступаем в брак, поздно заводим детей и поздно находим себя. Да, не все. Да, постепенно мы выплываем и начинаем понимать, кем хотим стать, когда вырастем (и часто уходим в айти). Но мы все еще болтаемся между успешными осознанными зумерами и пробивными бумерами/иксерами.

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

Вообще мы ничего так. Очень даже ничего.


#ennui


#ergonomics

На Google Fonts спустя шесть с половиной лет после открытия багрепорта добавили поддержку кириллицы в шрифт Lato.

https://github.com/google/fonts/issues/6

Не прошло и века, блин! Правда, на сайте пока не отображается. Только добавили версию 2.x, а на подходе уже версия 3.x...


#electronics

Проапгрейдилась до 4к-монитора. Довольна, как слон. Шрифты и векторная графика теперь очень чёткие, глаза меньше напрягаются. Правда, экран непривычно большой и широкий — мой предыдущий монитор был 22-дюймовым 16x10, а тут 27-дюймовый 16x9. Ну ничего, привыкну, думаю.


#engineering

Мыслишки насчёт TLS и QUIC.

Как известно, в стеке протоколов Интернета традиционно выделяются только четыре уровня из семиуровневой модели OSI: прикладной (прикладные протоколы вроде HTTP, SMTP и DNS), транспортный (TCP, UDP), сетевой (IP) и канальный (Ethernet и товарищи). Куроуз и Росс выделяют ещё физический уровень, итого пять.

В действительности, как всегда, всё не как на самом деле.

Многие реально используемые протоколы поверх TCP перешли на шифрование соединений с помощью TLS. В первую очередь, конечно, это форсированный стараниями браузеростроителей переход с HTTP на HTTPS, плюс WebSockets, да и из почтовых провайдеров сейчас только совсем замшелые не умеют в IMAPS и SMTPS. При этом для кода приложений TLS, как правило, прозрачен - они пользуются абстракцией "secure socket", которая для них выглядит как обычный TCP-сокет. В итоге приложения пользуются TLS как "как бы транспортным" уровнем, который на самом деле работает поверх настоящего транспортного уровня (TCP). В модели OSI шифрование реализуется на уровне представления данных, который располагается непосредственно под прикладным, поэтому логично там и поместить TLS.

Дальше - больше. Ограничения TCP достали Гугл, и он сделал QUIC, который играет роль TCP + TLS, только поверх UDP. Теперь QUIC реализует поверх UDP (транспортный уровень) аналог той части TCP, которая отвечает за установление и разрыв соединений (а это сеансовый уровень), плюс, по сути, включает в себя TLS 1.3 (уровень представления данных).

Это я к чему. При использовании HTTP/3, который работает поверх QUIC, у нас теперь есть все семь уровней модели OSI. Сложность модели оказалась оправданной. Разделение ответственности - великая штука, да.


#engineering
#email

Почтовый клиент решил, что java.util.Set — это адрес сайта. И подтветил как ссылку. На http://java.util.set


#engineering


#engineering

Воу-воу, огненная лиса, ты разгорячилась, остынь


#etc

Бородатый анекдот досовских времён про pkunzip.zip стал реальностью.


#engineering
#ecmascript

В веб-программировании я ненавижу две вещи.

Людей, с порога отвергающих целые технологии.

И React.

Мне что особенно не нравится. Разработчики изо всех сил пытаются снизить порог вхождения. Официальная документация начинается с туториала "как добавить Реакт в легаси-проект в две строчки". Они хорошо понимают, что для многих npm, webpack и babel - это матерные слова. Поэтому предлагают вариант вообще без инструментов и синтаксического сахара.

Нет, оно работает. Но это неидиоматичный Реакт, в реальности на нём так не пишут. И для меня это выглядит как подсаживание на иглу. Типа "ну попробуйте нашу замечательную библиотеку, ну пожаааалуйста!"

А потом, когда человек осваивает простой компонент с React.createElement, начинается более глубокое завлечение в культ Свидетелей Реакта. И человек узнаёт про JSX, Redux и самое ужасное — hooks. Нет ничего уродливее и нечитабельнее hooks. Но рано или поздно все колеблющиеся в конце концов перейдут и на эту дрянь.


#electronics

Windows 11 — это, конечно, развод. И хотя я в теории заговора не верю, подозреваю сговор Microsoft с производителями железа, которым нужно как-то впаривать новые процессоры тем, у кого прекрасно работают давно купленные.

Суть: искусственно повышаем системные требования, чтобы создать спрос на новое железо. Повышение, кстати, обходится элементарным скриптом (https://www.tomshardware.com/how-to/bypass-windows-11-tpm-requirement). Через полгода-год отменяем ограничение и милостиво разрешаем ставить систему на старое железо, но самые нетерпеливые уже купили новое.

Да, я буду обновляться. На Haswell i5 семилетней давности. Разницы в производительности относительно современного Ryzen вообще не ощущаю.


#Elise
#English

Элис: «Я чекнуть, что я тебе то самое скинула.»
Я: «Чекнуть. Затрэшили русский лэнгвидж форейн-вордами.»


#engineering

Внезапно я переметнулась из лагеря "да кому нужен этот Flatpak" в лагерь его сторонников. После того, как у меня появился для него конкретный юз-кейс: песочницы для проприетарщины. Если вам корпоративная шиза предписывает поставить какой-нибудь Zoom, поставьте его через Flatpak и обрежьте права до минимально необходимых через Flatseal.

Я потому раньше и не видела смысла в песочнице Flatpak, что пользуюсь исключительно свободным ПО, а его-то от кого изолировать?


#engineering

По мотивам «Если бы языки программирования были оружием», то же для веб-фреймворков:

jQuery — ржавая дедушкина берданка. Кто-то до сих пор пользуется, а что, стреляет же.

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

Angular — мощный отполированный пулемёт с кучей рычажков и предохранителей. Пока поймёшь, в какое положение их все установить, чтобы сделать первый выстрел, тебя уже уложит вражеский снайпер.

Vue — двустволка "v2/v3". Стреляет мощно, но патроны подходят только к одному стволу, и пока не купишь, не узнаешь, к какому.


#engineering

Осваиваю Flutter (фреймворк для разработки мобильных приложений). Сейчас это, наверное, лучшее, что для этой цели есть. Но некоторая многословность всех этих вложений виджетов напрягает.

IconButton(icon: Icon(Icons.add)),
IconButton(icon: Icon(Icons.edit)),
IconButton(icon: Icon(Icons.settings)),

Ехал айкон через айкон. Я что, Барт Симпсон?


#ennui

Вот этот запрещающий знак в метро отражает суть этой страны, если вдуматься.

Как поступили бы в нормальной стране? Вариантов два: либо предложить конструктив («переход через пути запрещён; чтобы перейти на другую сторону, пожалуйста, спуститесь по лестнице и воспользуйтесь переходом в вестибюле», либо сделать нарушение физически невозможным, — например, поставив перегородку с дверьми, открывающимися только по прибытии поезда. (Я такие видела на некоторых станциях питерского метро.)

А тут это никому не надо. Главное — в отчётности расписаться, что запрещающий знак установили. А об удобстве людей никто не думает.


#etc

Помню, на Баше было:


— Вот теперь есть Почта-Банк, а посылками кто будет заниматься?
— Сбербанк!

Ребят, ну это же была шутка, ну

20 ta oxirgi post ko‘rsatilgan.

19

obunachilar
Kanal statistikasi