Завтра выступаю на митапе Яндекса. На этот раз буду рассказывать о том, как правильно собирать телеметрию — логи, метрики и трассировки. Пригодится тем, кто пишет приложения, которые больше, чем домашний телеграм-ботик.
Примеры будут на питоне, но всё то же самое заработает на всех популярных языках и со всеми популярными фреймворками.
Ну а благодаря вездесущему онлайну вы можете прийти на митап прямо из тёплой кроватки! А только сегодня действует уникальная скидка в честь Чёрной пятницы — 800%! Все равно мероприятие бесплатное :)
В общем, приходите: yandex.ru/pytup. Мой доклад начинается в 11:40 московского времени.
Обновление: запись уже на ютубе.
Примеры будут на питоне, но всё то же самое заработает на всех популярных языках и со всеми популярными фреймворками.
Ну а благодаря вездесущему онлайну вы можете прийти на митап прямо из тёплой кроватки! А только сегодня действует уникальная скидка в честь Чёрной пятницы — 800%! Все равно мероприятие бесплатное :)
В общем, приходите: yandex.ru/pytup. Мой доклад начинается в 11:40 московского времени.
Обновление: запись уже на ютубе.
Forwarded from AoC 2025
Умничать или решать в лоб?
Сегодня решаем задачку на формальные грамматики, но способ «в лоб» оказывается куда проще, чем использование университетских знаний. Всего несколько регулярных выражений, фишки из последних питонов, простые команды в консоли линукса, и очередная задачка решена!
https://www.youtube.com/watch?v=PHB2XryV0HM
Сегодня решаем задачку на формальные грамматики, но способ «в лоб» оказывается куда проще, чем использование университетских знаний. Всего несколько регулярных выражений, фишки из последних питонов, простые команды в консоли линукса, и очередная задачка решена!
https://www.youtube.com/watch?v=PHB2XryV0HM
YouTube
Advent of Code 2020: НЕформальные грамматики в разборе задачи №19 от Андрея Гейна
Соревнование: https://adventofcode.com/
Наш приватный лидерборд: 428869-77ed0599
Репозиторий на Гитхабе: https://github.com/skbkontur/AoC2020
Телеграм-канал с анонсами видеоразборов: https://xn--r1a.website/konturAoC2020
Телеграм-чат: https://xn--r1a.website/konturAoC2020_chat…
Наш приватный лидерборд: 428869-77ed0599
Репозиторий на Гитхабе: https://github.com/skbkontur/AoC2020
Телеграм-канал с анонсами видеоразборов: https://xn--r1a.website/konturAoC2020
Телеграм-чат: https://xn--r1a.website/konturAoC2020_chat…
Йуху, зарелизили подкаст со мной и Машей Кискачи от команды ВКонтакте: https://vk.com/wall-147415323_8461! Потравили байки про CTF-соревнования и про их формат.
Я не большой фанат подкастов как формата, не умею их слушать, да и не слушаю на регулярной основе, слушаю только самое-самое избранное. Но многие люди вокруг меня их внезапно любят :) Если вы из таких, то добавляйте в свои плейлисты, включайте перед сном, во время занятия спортом или ужина.
🎧
P.S. А если вы не признаёте вконтакте как подкаст-платформу, то запись залили на все стриминговые площадки, пользуйтесь на здоровье: https://podcast.ru/1540238940
Я не большой фанат подкастов как формата, не умею их слушать, да и не слушаю на регулярной основе, слушаю только самое-самое избранное. Но многие люди вокруг меня их внезапно любят :) Если вы из таких, то добавляйте в свои плейлисты, включайте перед сном, во время занятия спортом или ужина.
🎧
P.S. А если вы не признаёте вконтакте как подкаст-платформу, то запись залили на все стриминговые площадки, пользуйтесь на здоровье: https://podcast.ru/1540238940
Давно я не писал ничего в блог, пора исправляться 😊
Налейте свой любимый чай, отрежьте вкусный медовичок и почитайте мою заметку проматематику физику музыку! 🎹
https://andgein.ru/blog/all/19-notes-and-math/
Налейте свой любимый чай, отрежьте вкусный медовичок и почитайте мою заметку про
https://andgein.ru/blog/all/19-notes-and-math/
andgein.ru
Заметка девятнадцатая. О математике в музыке и докторах философии
«У слова тон значений больше, чем снега в горах.»
Представьте, что вы приехали в Италию. Согласен, звучит фантастически по нынешним реалиям. Но тем не менее!
Вы приехали в Италию и, конечно же, первым делом отправляетесь в пиццерию, чтобы попробовать там настоящую итальянскую пиццу.
— Peperoni, per favore, — уверенно говорите вы, и ждёте, когда же вам принесут пиццу с любимой всеми острой колбаской. Ладно-ладно, с любимой мной острой колбаской.
Через 15 минут вам приносят лучшую пиццу пеперони в городе:
Вы приехали в Италию и, конечно же, первым делом отправляетесь в пиццерию, чтобы попробовать там настоящую итальянскую пиццу.
— Peperoni, per favore, — уверенно говорите вы, и ждёте, когда же вам принесут пиццу с любимой всеми острой колбаской. Ладно-ладно, с любимой мной острой колбаской.
Через 15 минут вам приносят лучшую пиццу пеперони в городе:
Удивлены? Сюрприииз! Peperoni по-итальянски — это обычный стручковый перец. Может быть сладким, а может быть острым, всё как у нас. О колбасе речи вообще не идёт!
Виноваты, конечно же, американцы. Именно они, когда забирали себе в американскую культуру все итальянские пиццы, назвали самую вкусную пиццу с салями из Неаполя и Калабрии pepperoni. Ну а оттуда это название перекочевало уже к нам, в русский язык.
В Италии, будьте добры, заказывайте pizza alla diavola («пицца с острой колбасой») или же просто salami pizza. Будьте, правда, готовы, что традиционное итальянское салями всё-таки отличается от привычного нам американского пеперони. Основное отличие состоит в том, что пеперони имеет более мелкое зерно (примерно как салями без специй из Милана), мягче и обычно делается в искусственной оболочке.
Виноваты, конечно же, американцы. Именно они, когда забирали себе в американскую культуру все итальянские пиццы, назвали самую вкусную пиццу с салями из Неаполя и Калабрии pepperoni. Ну а оттуда это название перекочевало уже к нам, в русский язык.
В Италии, будьте добры, заказывайте pizza alla diavola («пицца с острой колбасой») или же просто salami pizza. Будьте, правда, готовы, что традиционное итальянское салями всё-таки отличается от привычного нам американского пеперони. Основное отличие состоит в том, что пеперони имеет более мелкое зерно (примерно как салями без специй из Милана), мягче и обычно делается в искусственной оболочке.
Всем вкусной пиццы!
А с вами снова была рубрика #не_знал_только_я
P. S. Кстати, слово «пеперони» пишется именно так, никакие буквы в нём не удваиваются. Не верите? Смотрите!
А с вами снова была рубрика #не_знал_только_я
P. S. Кстати, слово «пеперони» пишется именно так, никакие буквы в нём не удваиваются. Не верите? Смотрите!
Ну что ж, большой пиццы хватило надолго! Но сегодня вы решили зайти в итальянскую кофейню и заказать любимый латте.
— Latte per me, — говорите вы и ждёте, когда же вам принесут ваш кофе с молоком.
К сожалению (или к счастью — столько ведь нового узнаете!), через 5 минут вам приносят стакан обычного молока. Возможно, правда, тёплого 😊
Ну просто потому что latte по-итальянски — это «молоко» и ничего больше. Что заказали, то и получите.
Если же вы хотите заказать настоящий итальяснкий латте, то попросите сaffè latte, и вас обязательно поймут.
Многие онлайн-переводчики, кстати, предлагают перевести «латте» на итальяснкий как «latte macchiato» (например вот яндекс или гугл). Ну типа помогают вам избежать неловкой ситуации в кофейне.
Вот только латте макиато — это другой напиток! Для приготовления латте в стакан сначала наливается кофе, в который затем аккуратно добавляют молоко. (Часто баристы ещё стараются при этом нарисовать молоком какой-нибудь цветочек на поверхности кофе — это называется латте-арт).
В латте макиато же сначала наливается молоко! Затем молоко взбивается, чтобы сверху образовалась пенка. И только потом, сквозь эту пенку наливается кофе. Из-за разницы в плотности кофе оказывается зажатым между молоком и плёнкой, создавая при этом трёхслойную структуру. Ну а в пенке остаётся пятнышко в том месте, через которое наливали кофе. «Пятнышко», собственно, по-итальянски и будет macchiato. Латте макиато — это «запятнанное молоко», всё просто. Надеюсь, теперь не перепутаете! 😊
Приятного вам кофепития и спасибо Коле @budalnik за подсказку о латте! ☕️
— Latte per me, — говорите вы и ждёте, когда же вам принесут ваш кофе с молоком.
К сожалению (или к счастью — столько ведь нового узнаете!), через 5 минут вам приносят стакан обычного молока. Возможно, правда, тёплого 😊
Ну просто потому что latte по-итальянски — это «молоко» и ничего больше. Что заказали, то и получите.
Если же вы хотите заказать настоящий итальяснкий латте, то попросите сaffè latte, и вас обязательно поймут.
Многие онлайн-переводчики, кстати, предлагают перевести «латте» на итальяснкий как «latte macchiato» (например вот яндекс или гугл). Ну типа помогают вам избежать неловкой ситуации в кофейне.
Вот только латте макиато — это другой напиток! Для приготовления латте в стакан сначала наливается кофе, в который затем аккуратно добавляют молоко. (Часто баристы ещё стараются при этом нарисовать молоком какой-нибудь цветочек на поверхности кофе — это называется латте-арт).
В латте макиато же сначала наливается молоко! Затем молоко взбивается, чтобы сверху образовалась пенка. И только потом, сквозь эту пенку наливается кофе. Из-за разницы в плотности кофе оказывается зажатым между молоком и плёнкой, создавая при этом трёхслойную структуру. Ну а в пенке остаётся пятнышко в том месте, через которое наливали кофе. «Пятнышко», собственно, по-итальянски и будет macchiato. Латте макиато — это «запятнанное молоко», всё просто. Надеюсь, теперь не перепутаете! 😊
Приятного вам кофепития и спасибо Коле @budalnik за подсказку о латте! ☕️
В 2012 году я впервые был в Париже. Кроме всего прочего, меня безумно впечатлила одна штука во французском Ашане: для получения тележки надо было просунуть в специальный замок монетку, вернуть которую можно было только при возвращении тележки на её родное место. Сейчас эта схема всем нам хорошо знакома: в Москве я впервые увидел её в 2013, а в Екатеринбурге, наверно, ещё на год позже.
Тогда же это был просто прорыв! Идея брать монетку в качестве гарантии возврата тележки на место поистине гениальна. Теперь тележки не бросали где попало, а довозили до понятного места. Там же всегда можно было взять тележку для себя. Найти монетку при этом не было проблемой: россыпь разных монет все равно всегда лежала в рюкзаке или кармане.
С тех пор прошло всего 9 лет. Но за эти 9 лет мир платежей и наших кошельков поменялся кардинально. Теперь мы не носим с собой монетки и купюры. Мы носим телефоны, часы и браслеты со встроенными Apple Pay и Google Pay. В крайнем случае у нас собой банковская карточка. Но никак не кошелёк с горсткой монет! Нередко стали возникать ситуации, когда ты приходишь в магазин и не можешь взять тележку, потому что у тебя нет с собой монеток 😞 Люди поумнее меня, которые не забывают про этот нюанс, носят с собой специальную «монетку для тележек»... Это провал!
Надо срочно исправлять это недоразумение. Уверен, что в ближайшем будущем замки с монетками должны исчезнуть с тележек. Вместо них должны появиться замки, принимающие оплату картой и блокирующие на ней 10 рублей, которые вернутся, когда ты припаркуешь тележку обратно. Если ставить терминал на каждую тележку — это дорого и сложно, то надо сделать один терминал, который при прикладывании к нему карты отстёгивает тебе одну тележку. Примерно так же, как открывается ячейка постамата или ящички в некоторых системах хранения.
Короче, неважно, как человечество решит эту проблему 😊 Но ношение монеток и автоматы для размена должны исчезнуть из нашей жизни как можно скорее.
И пусть 9 лет назад идея была гениальной, но сейчас такой подход — однозначно прошлый век. Пусть он научит нас пересматривать все свои решения и отказываться от них, если они перестают быть гениальными. Так бывает 🤷♂️
Тогда же это был просто прорыв! Идея брать монетку в качестве гарантии возврата тележки на место поистине гениальна. Теперь тележки не бросали где попало, а довозили до понятного места. Там же всегда можно было взять тележку для себя. Найти монетку при этом не было проблемой: россыпь разных монет все равно всегда лежала в рюкзаке или кармане.
С тех пор прошло всего 9 лет. Но за эти 9 лет мир платежей и наших кошельков поменялся кардинально. Теперь мы не носим с собой монетки и купюры. Мы носим телефоны, часы и браслеты со встроенными Apple Pay и Google Pay. В крайнем случае у нас собой банковская карточка. Но никак не кошелёк с горсткой монет! Нередко стали возникать ситуации, когда ты приходишь в магазин и не можешь взять тележку, потому что у тебя нет с собой монеток 😞 Люди поумнее меня, которые не забывают про этот нюанс, носят с собой специальную «монетку для тележек»... Это провал!
Надо срочно исправлять это недоразумение. Уверен, что в ближайшем будущем замки с монетками должны исчезнуть с тележек. Вместо них должны появиться замки, принимающие оплату картой и блокирующие на ней 10 рублей, которые вернутся, когда ты припаркуешь тележку обратно. Если ставить терминал на каждую тележку — это дорого и сложно, то надо сделать один терминал, который при прикладывании к нему карты отстёгивает тебе одну тележку. Примерно так же, как открывается ячейка постамата или ящички в некоторых системах хранения.
Короче, неважно, как человечество решит эту проблему 😊 Но ношение монеток и автоматы для размена должны исчезнуть из нашей жизни как можно скорее.
И пусть 9 лет назад идея была гениальной, но сейчас такой подход — однозначно прошлый век. Пусть он научит нас пересматривать все свои решения и отказываться от них, если они перестают быть гениальными. Так бывает 🤷♂️
🔥5
4 декабря, интернет.
Веду бэкенд-трек самой большой айтишной конференции Яндекса. Выходим в прямой эфир в 11 утра по Москве и работаем для вас до самого вечера!
Присоединяйтесь: https://yatalks.yandex.ru/
Веду бэкенд-трек самой большой айтишной конференции Яндекса. Выходим в прямой эфир в 11 утра по Москве и работаем для вас до самого вечера!
Присоединяйтесь: https://yatalks.yandex.ru/
Заметки Андрея
4 декабря, интернет. Веду бэкенд-трек самой большой айтишной конференции Яндекса. Выходим в прямой эфир в 11 утра по Москве и работаем для вас до самого вечера! Присоединяйтесь: https://yatalks.yandex.ru/
Через несколько минут выходим в прямой эфир, го смотреть про суперкомпьютеры и другой космос: https://yatalks.yandex.ru/
Не знаете, как технически работает биткоин? Знаете, хотите рассказать друзьям, но лень? Решение есть!
https://www.youtube.com/watch?v=fByTMbY4kGE
(В записи иногда скачет звук, из-за чего смотреть может быть не так приятно. Но done is better than perfect, как учили нас гуру)
https://www.youtube.com/watch?v=fByTMbY4kGE
(В записи иногда скачет звук, из-за чего смотреть может быть не так приятно. Но done is better than perfect, как учили нас гуру)
YouTube
Как работает биткойн
Андрей Гейн — бывший разработчик и организатор RuCTF/RuCTFE, основатель QCTF.
В этом видео о биткойне он представляет один из немногих рассказов, в котором неважно, сколько долларов стоит одна монета, как на этой стоимости можно спекулировать или разбогатеть.…
В этом видео о биткойне он представляет один из немногих рассказов, в котором неважно, сколько долларов стоит одна монета, как на этой стоимости можно спекулировать или разбогатеть.…
Заметки Андрея
Через несколько минут выходим в прямой эфир, го смотреть про суперкомпьютеры и другой космос: https://yatalks.yandex.ru/
Пропустили мои фейлы в прямом эфире? Можно посмотреть в записи!
https://youtu.be/Ay6_ffxK4us
Приз зрительских симпатий по всем опросам уходит докладу про Яндекс.Роверы. Начало в 3:05:58.
https://youtu.be/Ay6_ffxK4us
Приз зрительских симпатий по всем опросам уходит докладу про Яндекс.Роверы. Начало в 3:05:58.
YouTube
YaTalks 2021. Backend: масштабы, антихрупкость и единороги
В 2021 году рождались звёздные проекты и стартапы-единороги, мы были в шаге от потери интернета, серверы справлялись с космическими нагрузками, а нейросети учились писать код. Эксперты из Яндекса и других IT-компаний собрались вместе, чтобы обсудить, каким…
#не_знал_только_я
«nonce», используемое в криптографии и в том числе биткоинах — это сокращение от «Number only used ONCE»
«nonce», используемое в криптографии и в том числе биткоинах — это сокращение от «Number only used ONCE»
В Хургаде, где я сейчас живу, дикие проблемы с дорожным движением — машины ездят буквально без правил. Знаков и разметки почти нет, все только и делают, что без устали бибикают друг другу. За всё время мы встретили тут три светофора, два из которых — в отельной зоне, и только один — в городе.
К чему это приводит? Например, к тому, что когда заказываешь в местном кафе коктейль «Traffic light» («Светофор»), никто не гарантирует, что повара знают, в каком порядке нужно положить киви, клубнику и манго...
К чему это приводит? Например, к тому, что когда заказываешь в местном кафе коктейль «Traffic light» («Светофор»), никто не гарантирует, что повара знают, в каком порядке нужно положить киви, клубнику и манго...
😁13🔥8😱2
У Яндекса есть минималистичная версия поиска: ya.ru. Факт, что она до сих пор жива и не изменяет своим принципам минималистичности, является предметом гордости сразу нескольких поколений яндексоидов и дизайнеров студии Лебедева.
Исходный код страницы ya.ru занимает чуть больше 60 Кб (по сети при этом передаётся в сжатом виде — там и вовсе только 18 Кб). Это правда мало для современного интернета. Тянет за собой, правда, ещё сотню килобайтов скриптов, но все равно остаётся достаточно легковесной. Для сравнения (это, разумеется, никакое не соревнование): главная google.com, на которой тоже почти ничего нет, весит в 2 раза больше и тянет больше мегабайта скриптов.
Так вот, сегодня я узнал, что уже давно существует ещё более минималистичная версия «главной» поиска Яндекса. Занимает 483 байта и вообще не требует скриптов! Выглядит по-хакерски, и работает из-за этого только с компов (так что на телефонах придётся включить «Request Desktop Website») 😊
⬛️ Встречайте — https://ya.ru/black
Исходный код страницы ya.ru занимает чуть больше 60 Кб (по сети при этом передаётся в сжатом виде — там и вовсе только 18 Кб). Это правда мало для современного интернета. Тянет за собой, правда, ещё сотню килобайтов скриптов, но все равно остаётся достаточно легковесной. Для сравнения (это, разумеется, никакое не соревнование): главная google.com, на которой тоже почти ничего нет, весит в 2 раза больше и тянет больше мегабайта скриптов.
Так вот, сегодня я узнал, что уже давно существует ещё более минималистичная версия «главной» поиска Яндекса. Занимает 483 байта и вообще не требует скриптов! Выглядит по-хакерски, и работает из-за этого только с компов (так что на телефонах придётся включить «Request Desktop Website») 😊
⬛️ Встречайте — https://ya.ru/black
😱13👍3❤2🎉2🤩1
В качестве пятничного видео предлагаю вам мою лекцию про юникод. Запись из того времени, когда жизнь была совершенно другой. То есть из февраля.
https://youtu.be/mYhBS_4DoMA
Получилось достаточно легко и смешно, мне кажется. Рассказываю понятным обывателю языком, почему создать единую систему для всех письменностей мира — это сложно, и насколько у человечества это получилось (или нет). Показываю примеры из разных языков — от кириллической Шве (Ꚗ) до турецкой İ, от эмодзи с семьёй до Z̶̅̃̇̎̌ ̨͙͖a̶̧̛̤̾͒̐́̈́̈́̓͠l̴͎̞̠͇̪̭͓̲̦͔̥̬̔̈́̌̆̋͊̑̽̍̄̚͝ḡ̸͔̭̝́͌̋͘ͅo̸̘̽̂́̋́̄̃̕̕͝. Конечно, не обошёл стороной и проблемы программистов, которые возникают, когда вы работаете со строками.
В общем, откиньтесь на кресле и потратьте полтора часа на что-нибудь приятное — например, на меня 🙂
https://youtu.be/mYhBS_4DoMA
Получилось достаточно легко и смешно, мне кажется. Рассказываю понятным обывателю языком, почему создать единую систему для всех письменностей мира — это сложно, и насколько у человечества это получилось (или нет). Показываю примеры из разных языков — от кириллической Шве (Ꚗ) до турецкой İ, от эмодзи с семьёй до Z̶̅̃̇̎̌ ̨͙͖a̶̧̛̤̾͒̐́̈́̈́̓͠l̴͎̞̠͇̪̭͓̲̦͔̥̬̔̈́̌̆̋͊̑̽̍̄̚͝ḡ̸͔̭̝́͌̋͘ͅo̸̘̽̂́̋́̄̃̕̕͝. Конечно, не обошёл стороной и проблемы программистов, которые возникают, когда вы работаете со строками.
В общем, откиньтесь на кресле и потратьте полтора часа на что-нибудь приятное — например, на меня 🙂
YouTube
ЗМШ 2022 — ̸͒ ̶̍❤️ Un̶͊ȉ̶c̴̾o̶͑ď̶e̸͊
...или как человечество выстрелило себе в ногу.
Андрей Гейн, разработчик Яндекс.Облака, преподаватель, сын Гейна
Андрей Гейн, разработчик Яндекс.Облака, преподаватель, сын Гейна
❤8👍2🔥1😁1🤔1
У программистов есть два главных сайта в 2022 году — гитхаб и стековерфлоу. Сегодня я узнал, что на стековерфлоу есть календарь посещений!
Я считаю, этот календарь — идеальный показатель того, насколько важен стековерфлоу в жизни обычного программиста типа меня.
Если поискать по истории браузера, то можно увидеть: я захожу на стековерфлоу от 2 до 20 раз за день. Иногда все 30 :)
Долгих лет тебе жизни, стековерфлоу! ❤️
Я считаю, этот календарь — идеальный показатель того, насколько важен стековерфлоу в жизни обычного программиста типа меня.
Если поискать по истории браузера, то можно увидеть: я захожу на стековерфлоу от 2 до 20 раз за день. Иногда все 30 :)
Долгих лет тебе жизни, стековерфлоу! ❤️
🥰12👍8🔥6