Заметки Андрея
842 subscribers
63 photos
2 videos
86 links
Публикую ссылки на заметки из своего блога, видео, ссылки на интересные статьи и отвлечённые мысли. Пишу о своей жизни, программировании, компьютерной безопасности, дизайне и образовании.

Другие соцсеточки: andgein.ru

Жаловаться и хвалить: @andgein
Download Telegram
Побывал сегодня в самой западной точке Евразии. Виды — 😍. С трёх сторон тебя окружает океан, над которым ты возвышаешься на высоте 140 метров, с четвёртой стороны стоит один из старейших маяков Португалии, свет которого виден за 46 километров.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥2213🆒1
Летом успел съездить на PyCon Russia и выступить с докладом про новый язык программирования Mojo. История там такая: Крис Латнер, некогда очень активно поучаствовавший в создании LLVM, clang и Swift, вместе со своей командой решил сделать платформу для обучения нейросеточек и другого ML, а для этого делает свой язык программирования, максимально похожий на питон и тесно интегрированный с ним.

Анонс языка был очень мощным: вышло несколько статей, буквально пророчащих смерть обычного питона и становление Mojo в качестве его замены. Мне, разумеется, захотелось разобраться, насколько это серьёзные заявления, а насколько — хайп и кликбейт.

Разобрался! А теперь и вы можете: https://youtu.be/kzNwVdA3t_s.

P. S. А буквально позавчера Mojo стало можно загрузить и попробовать локально, ура: https://www.modular.com/blog/mojo-its-finally-here
🔥135👍3
С одной стороны все знают, что британцы любят пить чай. С другой стороны, Великобритания находится только на третьем месте в мире по потреблению чая (а на первом Турция, если что).

Это не мешает, однако, только в Великобритании существовать такому феномену как «TV pickup»!

Представьте себе: 1990 год, полуфинал чемпионата мира по футболу. Крис Уоддл, полузащитник сборной Англии, выходит на поле, чтобы пробить пенальти. Он переводит дух и наносит удар по Бодо Иллгнеру, немецкому вратарю. Мяч перелетает через перекладину, а Англия вылетает с чемпионата мира.

В этот момент миллионы британцев, смотрящие матч на диванах у себя дома, расстраиваются и встают, чтобы заварить чашку чая. Практически одномоментно они включают сотни тысяч чайников и лампочек в холодильниках. Они об этом не думают, но эта синхронность создаёт скачок в 2800 мегаватт во всей национальной электрической сети Великобритании, что вообще-то крайне много! (Для сравнения прямо сейчас вся Великобритания потребляет около 24000 мегаватт).

Такие крупные скачки и называются «TV pickup» и происходит примерно раз в год, когда во время паузы в телевизионной трансляции британцы отправляются налить себе чайку. Ни одна электрическая сеть по умолчанию не готова к такому, так что ребята создали целую команду, изучающую телевизионную сетку и готовящуюся ко всем крупным спортивным мероприятиям, запускам сериалов и шоу.

Есть и обратный эффект: когда общество решает провести дни борьбы за экологию или объявляет минуты памяти (как это было в январе 2005 после цунами в Индонезии и в 1997 после похорон принцессы Дианы), то сеть испытвает уже падение мощности, на тысячу или больше мегаватт. К такому тоже стараются готовить сеть, чтобы генерировать меньше электричества, так как «хранить» его сложно и дорого.

Вывода не будет. Но давайте будем аккуратнее, когда делаем что-то всем миром! Никто не умрёт, если часть людей попьёт чай на 5 минут позже 🙂
👍21🔥18😱32👾1
Несколько дней назад я вернулся из поездки по Азии. За три недели мы успели побывать в Японии, Таиланде, Сингапуре и совсем немного в Китае. Было очень круто! По ходу дела выкладывал фотографии в свой инстаграм — https://instagram.com/andrewgein.

К сожалению, инстаграм в России заблокирован, и приходится пользоваться впнами. Моей маме это было неудобно, так что я настроил авто-постинг фоточек из инстаграма в отдельный телеграм-канал. А теперь подумал, что, возможно, кому-то из друзей тоже будет удобно смотреть мои фотографии не в заблокированном инстаграме (знаю, что некоторые люди перестали заходить туда), а в телеграме, который запущен 99% времени!

Никаких гарантий, что авто-постинг не сломается в какой-нибудь момент, но добро пожаловать: @andgein_instagram!

Немного технических подробностей: сначала я попробовал бота от лучшего производителя таких автоматизаций — IFTTT, но IFTTT использует официальное апи инстаграма, которое отдаёт только первую фотографию из серии и совсем не отдаёт видео. Так что пришлось переехать на стороннего бота, который в наглую парсит инстаграм. Чтобы бота не забанили, он парсит соцсети раз в несколько часов, из-за чего появляется задержка, один раз она дошла до 30 часов. Но мне показалось, что это должно быть не очень существенно 🙂
🔥19👍531
В туристических поездках я люблю записывать все свои расходы. Сложно сходу сказать, зачем! Но, во-первых, это красиво 🙂

А ещё можно потом оценить, на что ушло больше всего денег. Например, видишь, что интернет — самая дешёвая категория, так что в следующей поездке вообще перестаёшь переживать и сразу покупаешь комфортное количество гигабайтов, особо не экономя. Или видишь, что развлечения, как бы мы ни старались, все равно сто́ят в три раза дешевле, чем жильё (тут, правда, сказались дорогие Япония и Сингапур), и становится понятна мантра «раз уж приехали, надо попробовать все развлечения, сколько бы они ни стоили».

Суммарно поездка стоила $7000. Это на три недели и на двоих, да, но все равно жутко дорог. Правда, нельзя сказать, что мы экономили — жили в хороших гостиницах, ходили в парки развлечений и зоопарки, на смотровые площадки и в торговые центры. Если хочется, можно съездить по нашему маршруту раза в полтора, а то и два дешевле 🙃

Чтобы получились такие графики, приходится записывать каждую трату. Я это делаю в специально настроенной гугл-табличке, которая умеет автоматически конвертировать валюты, подсчитывать статистику по дням (больше всего, $200 за день, мы потратили в Сингапуре, когда катались на канатной дороге и картинге, обедали в мишленовской забегаловке, а ужинали в Five Guys) и делать другие полезные штуки.

Если вы пользуетесь сплитвайзом (приложением для шаринга трат в поездках и не только), то можно такую табличку получить экспортом из сплитвайза.
👍212
А в случае поездки через несколько мест можно посчитать статистику по странам — видно, что дороже всего нам обошёлся Сингапур, что неудивительно (траты в рублях на картинке — это покупка авиабилетов через российских посредников).

Чтобы различать сингапурский доллар от американского, пришлось в гуглдоке использовать обозначения $ и S$. Так-то по жизни в Сингапуре тоже используют просто $. Аналогично с японскими йенами и китайскими юанями, обе этих валюты используют значок ¥.

Если вычесть из трат гостиницы, то Сингапур сравняется с Токио, где у нас тоже было много достаточно дорогих развлечений.

Такая вот арифметика!
👍16🔥1
Весной этого года съездил в Армению на Заграничную Математическую Школу, которая теперь ребренднулась и называется U Кэмп. На самом деле это ответвление Зимней Математической Школы, которую уже 50+ лет проводит наш матмех в Свердловской области. Целевая аудитория первого U Кэмпа — те, кто живёт заграницей и скучает по ЗМШ.

Съездил я в эту школу только на один день. Приехал, прочитал лекцию, послушал другие, пообщался и поехал гулять по Еревану. Правда, на ЗМШ последние несколько лет я ездил по такой же схеме 🙂

Школа эта (что ЗМШ, что U Кэмп) — максимально неформальная. Студенты и выпускники, часто приходящиеся друг другу старыми друзьями, собираются на 5-7 дней, чтобы отдохнуть, побеситься, провести конкурсы и заодно послушать лекции по математике и программированию, истории, культуре и бог знает чему ещё.

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

К чему это я? К тому, что наконец-то выложили записи тех весенних выступлений.

Дисклеймер: звук ужасный (смех зрителей и скрежет стульями слышно чаще, чем меня), проектор был плохой, камера снимает кособоко, экран не записался. Как бы ребята не старались смонтировать результат хорошо, с точки зрения продакшена эта запись — полный провал. Но и цели такой не стояло! Зато мы знатно повеселились, обсуждая устройство наших глаз и восприятие цвета. Если вдруг вам это интересно, приходите посмотреть 🙂

Можно при этом открыть мою презентацию в соседней вкладке, чтобы было хорошо видно картинки: andgein.ru/color-2023
32
Две недели назад я переехал в Лондон.

После весенней истории с гуглом прошло достаточно много времени, пока я прошёл собеседования в другую компанию, договорился об оффере, получить новую визу и приехать. Но я совсем не жалею — это были отличные полгода! Я отдохнул, позанимался вокалом и английским, поруководил командой разработки большого международного CTF-а и посетил десяток стран в Европе и Азии. С удовольствием не выходил бы на работу ещё несколько месяцев, но увы — теперь я счастливый «инженер четвёртого уровня» в Эппл. Опять же, ни о чём не жалею!

Переезд в Лондон в декабре, однако, преподносит свои сюрпризы. Например, Католическое Рождество. Есть ощущение, что в районе рождества в Британии не работает примерно ничего.

25 декабря даже общественный транспорт Лондона не ходил: автобусы, электрички и метро на день превратились в тыквы. Перемещаться по городу можно было на своём автомобиле, такси (которое ещё и брало дополнительную плату за каждую поездку), велосипеде или пешком. Но это ладно, один день можно и потерпеть. Но многие под предлогом рождества закрываются на две недели! Начинают отдыхать 22–24 декабря и заканчивают только в январе. И я не говорю сейчас про офисных сотрудников, тех же программистов, которые таким образом влияют только на количество заработанного. Закрываются даже магазины продуктов и кафе!

Последние годы в «продвинутой» части России принято обсуждать, что долгие новогодние праздники с 1 по 8–10 января — атавизм, присутствующий только у нас. Мол, в просвещенной Европе отдыхают два-три дня на Рождество и Новый год, а всё остальное время работают. Но пока кажется, что нет, у них та же ерунда, местами даже сильнее 🙂 Что в Москве, что в Екатеринбурге я могу 1 января в 7 утра сесть на трамвай и поехать по своим делам. 2 января большинство магазинов будет открыто, 4–6 января откроются отделения банков, и только школы, университеты и офисы откроются через неделю. Здесь же, в Лондоне, есть ощущение, что на две недели отдыхать ушли примерно все!

Ну а что влияет на моё обустройство здесь больше всего — на недели вокруг Рождества закрываются HR-департамент Эппла, некоторые банки и почти все агентства по недвижимости. Открыть счёт и найти жильё в конце декабря становится крайне сложно (но будем честными — на этом пути Рождество далеко не единственная преграда...)

Ладно, поныл вам тут, в следующий раз что-нибудь классное про Лондон напишу!
👍44🍾16🎄117🎅3🥰1💔1
На фотографии — расписание работы магазинчика с сендвичами и кофе «Pret a Manger». На скриншоте — автоматический ответ от Делойта — консалтинговой компании, которую Эппл нанял для помощи мне с переездом.
😁11😢9
Обещал рассказать классное про Лондон!

Если купить здесь сим-карту любого из крупных операторов, вставить её в айфон и спуститься в метро, то телефон автоматически подключится к вай-фаю с интернетом! Это удобно, так как мобильная сеть под землёй здесь не ловит.

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

На андроидах это тоже работает, но автоматического подключения, кажется, не произойдёт, надо будет выбрать сеть вашего провайдера из списка сетей (например, «Three_WIFI» для моего оператора Three) и подключиться. При этом подключиться можно только к сети вашего оператора.

Волшебство здесь заключается в том, что это не обычная открытая сеть без пароля, как бывает в некоторых кафешках и других общественных местах. В таких беспарольных сетях весь трафик летает незашифрованным, и это плохо. В лондонском же метро никакого пароля вводить не надо, но трафик летает зашифрованным, так же, как в сетях с паролем. Как же это работает?

Обычно для безопасного подключения к вай-фаю надо ввести пароль или логин с паролем. Здесь пароля нет, но к счастью, наши мобильные телефоны и так обладают некоторым секретом, если в него вставлена сим-карта! Для подключения в таком случае используется специальная разновидность протокола EAP, которая называется EAP-SIM. Она позволяет телефону аутенфицироваться в вай-фай сети с помощью алгоритмов безопасности, заложенных в GSM-сети и SIM-карты. В России я такого никогда не видел, так что сначала даже не поверил рассказам других людей, что так бывает. Пришлось разбираться! Разобрался, и вот теперь пишу вам 🙃

Такой подход, кстати, может использоваться не только в метро. Он, как выяснилось, называется Wi-Fi Offload, и позволяет снимать нагрузку с вышек сотовой связи, переключая клиентов на вай-фай соединение. Например, в помещениях, где находится много людей, GSM-сигнал будет работать заведомо хуже, чем правильно спроектированная Wi-Fi сеть. Так что это выгодно как для вас, так и для оператора. Оператор даже может автоматически передавать телефону список вай-фай сетей, а телефон будет подключаться к ним с помощью EAP-SIM, ничего не запрашивая у вас.

Но и это ещё не всё! Оказывается, дабы выжать ещё больше производительности из сетевых соединений, существует протокол Multipath TCP, который позволяет устанавливать TCP-соединение сразу по двум каналам связи: например по 5G и через Wi-Fi. Таким образом, вместо переключения с мобильного интернета на Wi-Fi ваш телефон может использовать обе сети одновременно для достижения ещё большей скорости.

Круто, что я могу сказать! Кучу открытий принесло мне лондонское метро 🙂
🔥42👍64🤷‍♂3🤓1
Случайные факты из категории #не_знал_только_я, которые я узнал за выходные:

· Взрослые люди с голубыми глазами — вероятнее всего, наследники одного конкретного предка, жившего 6000–10000 лет назад. Его мутация гена HERC2 привела к уменьшению количества меланина в радужной оболочке глаза, что поменяло цвет глаз с коричнего на голубой (другие мутации этого гена обычно приводят к недостатку меланина и в других частях тела, что приводит к альбинизму).

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

https://pubmed.ncbi.nlm.nih.gov/18172690/

Кстати, 99% населения Эстонии — сине- и голубоглазые.

https://gitnux.org/eye-color-statistics/

· Королева Елизавета II и её муж Филипп — четвероюродные сестра и брат. Известная королева Виктория — их общая пра-пра-бабушка. Да, среди монархов бывали и свадьбы с куда более близкими родственниками, даже несмотря на повышенный риск развития генетических заболеваний, но почему-то именно про Елизавету и Филиппа я этого раньше не знал.

https://london.zagranitsa.com/article/4970/serdtse-korolevy-16-interesnykh-faktov-ob-istorii-liubvi-elizavety-ii-i-printsa-filippa

· Одно из первых дел, которое делает британский премьер-министр на своей должности, — написание писем последней надежды. Это письма капитанам британских атомных подводных лодок с инструкциями о том, что нужно делать, если страну охватит ядерный удар, и её больше не будет существовать (как, соответственно, и правительства). Каждый премьер-министр самостоятельно выбирает, какую стратегию применять в такой ситуации: нанести ответный ядерный удар, перейти под командование к другой стране (обычно к США или Австралии) или что-нибудь ещё. Во время вступления в должность следующего премьер-министра предыдущие письма уничтожаются, так и не будучи вскрытыми, так что в большинстве случаев никто, кроме самих авторов, не знает, что там написано.

https://ru.wikipedia.org/wiki/%D0%9F%D0%B8%D1%81%D1%8C%D0%BC%D0%B0_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B9_%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D1%8B
25👍3🐳3😁1🤡1
Самолюбования пост 💖

Несколько лет мечтаю сделать себе «домашнюю страничку». Эдакую визитку, на которой смогу объединить ссылки на свои соцсети, посты из блога и видяшки.

И вот, наконец, нашёл время сверстать такую страничку: andgein.ru

Разумеется, теперь есть куча идей, что ещё туда добавить, но пусть первая версия будет такой 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥14👍7😎3
Как космонавты взвешиваются в космосе?

Обычные весы, очевидно, не подходят — они измеряют силу земного притяжения, а на МКС из-за невесомости (на самом деле микрогравитации) её практически нет: вес и космонавта, и пылинки на обычных весах будет нулевым.

Оказывается, для решения этой задачи изобрели специальный прибор! Называется он массметр (или «измеритель массы тела в невесомости», но массметр звучит круче!). Массметр, кстати, установлен только в российском отсеке МКС.

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

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

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

С днём космонавтики вас! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍4🤔1