The Art Of Programming – Telegram
The Art Of Programming
2.39K subscribers
601 photos
56 videos
1 file
791 links
Канал подкаста The Art Of Programming о Developer Experience, инструментах, технике и разработке ПО в самом широком смысле, включая менеджмент ИТ-проектов.

По вопросам интеграций, рекламы, приглашений на круглые столы и в качестве докладчика — @golodnyj
Download Telegram
Media is too big
VIEW IN TELEGRAM
Ехал кубер в кубер через кубер!

У Kubernetes — юбилей! В новом эпизоде Monthly Cloud News вспоминаем историю «Кубера», обсуждаем тренды и будущее платформы

С первого коммита Kubernetes на GitHub прошло 10 лет. Как из внутреннего решения Google «Кубер» превратился в один из крупнейших проектов с открытым исходным кодом? Какими будут следующие 10 лет K8s и где его слабые места?

22-й выпуск Monthly Cloud News мы целиком посвятили Kubernetes. В студии у Антона Черноусова — спикеры Kuber Conf / 24: специальные гости из Экспресс 42, MindBox, Hilbert Team и «Магнита».

Смотреть на YouTube.
Смотреть на VK Видео.
Слушать в Яндекс Музыке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73🎉2👎1
Триста лет тому назад.

Лето осталось позади, а впереди новый сезон приобретения знаний, у кого-то из 11 серий, у кого-то уже не первый сезон, а для кого-то двери к познанию не закрывались ни на минуту. 1 сентября отмечается как День знаний в нашей стране с 1984 года (всего каких-то 40 лет), но вот история отечественного образования насчитывает множество лет и событий.

300 лет назад 28 января (а по новому стилю – 8 февраля) был издан указ Петра I о создании Петербургской академии наук и Университета. Этот Университет стал первым в России и сейчас известен как Санкт-Петербургский государственный университет. В первые годы работы Университета обучением занимались иностранные учёные, которые часто привозили с собой в Петербург уже подготовленных студентов (адъюнктов). К 1729 г. насчитывалось всего пять адъюнктов, одним из которых был молодой Леонард Эйлер – один из величайших математиков мира. По некоторым оценкам, за первые восемь лет (1725–1732) студентами Академии наук были 50 человек, но, вероятно, их было больше. В этом юбилейном году в Университет зачислены более 10 000 обучающихся из всех 89 субъектов РФ.

Но, как известно, перед бурей обычно бывает затишье. Что там с Михаилом Ломоносовым, при чем тут Екатерина Дашкова и еще кое что читать на бусти.
🎉3
Принцип 80/20.

Вот иногда хочется чего-то послушать по дороге, скажем, книгу в Яндекс Музыке или Букмейте. И зацепила фраза «Что вы вообще здесь делаете, если не сами придумали эту идею?» из книги Ричарда Коха «Принцип 80/20. Как достичь большего с наименьшими усилиями». Как и многие другие авторы, популяризирующие «не свои» идеи, этот британский консультант по менеджменту представляет своё видение того, как применять правило Парето для достижения успешного успеха расстановки приоритетов при ведении бизнеса и по жизни в целом.

Хотя в общем виде это правило ещё в 1897 году сформулировал итальянец Вилфердо Парето, но графическое изображение функции распределения предложил американский математик и экономист Макс Отто Лоренц в 1905 году как показатель неравенства в доходах населения. А популяризации своего названия вообще обязано американскому инженеру электротехнического завода корпорации AT&T Джозефу Джурану, который в 1951 году в книге «Quality Handbook» расширил идею итальянца на всю социальную и экономическую сферы. А 80/20 – это почти мнемоническое правило, ушедшее в массы.

В контексте бизнеса принцип 80/20 означает, что компания получает 80% дохода от 20% своей деятельности, а задача руководителя — определить эти ключевые 20% и сосредоточить на них внимание. Этот принцип также полезен при планировании любого процесса, когда нужно отделить важное от неважного.


Возвращаясь к книге Коха, стиль изложения текста соответствует статусу автора – эффективный менеджер. Вероятно, может показаться, что и 20% текста способны описать 80% его идей. Однако книга может быть полезна для понимания, насколько важно уметь расставлять приоритеты и как начать делать это прямо сейчас, применяя принцип Парето.
👍5
Буст и еще раз буст.

Вот так живет канал и не знает, что есть всякие бусты: https://news.1rj.ru/str/taoplive?boost нужна ваша сила, чтобы затащить эту катку!
11🤩1
Питер против всех.

Независимо от того, разработчики мы, маркетологи или космонавты, каждый из нас вовлечён в такую неотъемлемую часть жизни, как бытовуха. Вырваться из неё сложно, да и особо некуда, зато всегда есть возможность посмотреть на ситуацию под другим углом. Представьте, Средневековье постепенно снижает обороты, до появления интернета ещё лет 500, мемы находятся где-то в области изобразительного искусства, а знанием современной культуры можно щегольнуть не цитатой из фильма на наболевшую тему, а пословицей или поговоркой. Какую картинку рисует Ваше воображение?

Мрак крестьянской жизни эпохи Северного Возрождения осветил нидерландский художник и мастер бытового жанра Питер Брейгель Старший. В биографии Брейгеля много пробелов – он совершенно точно родился в 1525–1530 годах, а умер примерно 9 сентября 1569 года. XVI век привнес в живопись новые сюжеты и темы, и теперь повседневная жизнь со всей ее шокирующей неприглядностью оказалась допущенной в искусство.

Брейгель изображал суетливых горожан, нищих, детей, обитающих в нидерландских городках. Однако, как настоящий художник-философ, он сосредоточил своё внимание на морально-этических аспектах бытия. Персонажи его картин олицетворяют глупость, одержимость разными заблуждениями и пороками. Автор не ограничивал свои произведения семью смертными грехами, композиции зачастую переполнены людьми, а в некоторых случаях число персонажей на картине переваливает за сотню. Брейгеля волновала тема восстающего против природы, космоса, человека, мотив гордыни и безразличия. К вершинным достижениям Брейгеля относят «Битва Масленицы и Поста» (1559), «Нидерландские пословицы» и написанные годом позже «Детские игры». Если не вглядываться в сюжеты, то знакомство с его картинами на этом быстро закончится. Можно конечно покопаться в смыслах и даже в обычной сценке провалиться глубоко. Некоторые произведения совсем не просты, и неплохо ещё и на название внимание обращать – художник вуалирует главных героев. Например, в пейзаже с падением Икара видны только ноги тонущего героя.

Питер Брейгель Старший изображал и пейзажи, и библейские сюжеты, но интересовал его простой человек, в жизни и судьбе которого художник находил драму. У него и прозвище «Мужицкий» по этому поводу. Изображение жизни в комическом, сатирическом и даже апокалипсическом аспектах породило множество толкований и интерпретаций его картин. Брейгель проиллюстрировал философию жизни в обычных вещах и в повседневности так, что, возможно, такое искусство сейчас актуально более, чем когда-либо. Однако, если почитать различные интерпретации того, что хотел сказать автор, можно подумать, что иногда сигара — это просто сигара.
👍4😁2🔥1
Читатель

Сегодня технологией text to speech невозможно никого удивить. Но мы часто забываем о тех программах, которые когда-то казались нам тем самым чудом. Одной из таких программ был «Читатель» от Центра речевых технологий.

10 сентября 2012 года первая версия приложения «Читатель» появилась в App Store. Какой это был восторг — пользоваться этой читалкой и на iPhone, и на iPad.


Позже, в 2015 году, состоялся официальный запуск мобильного приложения «Читатель» для Android. Между этими двумя запусками случился нелицеприятный скандал с жалобой от «Литрес», к нему мы, может быть, вернемся позже.

Программа «Читатель» озвучивала (читала вслух) синтезированным голосом загруженные в него книги. Подключения к интернету для этого не требовалось — технология синтеза речи от ЦРТ позволяла переводить текст в речь на самом мобильном устройстве.

О, сколько поездок в самолете и поезде было совершено под синтезированный «Читателем» голос. Конечно, с точки зрения современных технологий «Читатель» может показаться примитивным. Но это был прорыв. Прямо сейчас нет ни одной программы на телефончиках, которая делает то же самое бесплатно без доступа в интернет.

К сожалению, программа «Читатель» была заброшена Центром речевых технологий. «Читатель» — это пример того, как технологии могут помогать людям и делать их жизнь лучше, а также пример того, как некоторые удобные вещи уходят в прошлое навсегда.
🔥4
Механическое вмешательство.

Необъективность — мой конек, конечно. Когда мы говорим про text to speech, надо сразу сделать массу оговорок. В целом, направление развивается. Появляется масса продуктов, и их качество, конечно, совершенно другое. А некоторые технологии взаимно проникают друг в друга.

Для примера возьмем Алису и YandexGPT — этакий коктейль из технологий. С одной стороны, мы легко видим синергию технологическую — болталки, ответницы и т. д. Но если пристально посмотрим в сторону тех, кто пишет тексты, то заметен еще один тренд, который легко проиллюстрировать с помощью сборника рассказов — «Механическое вмешательство».

Сборник состоит из очень разных по настроению, ритму, типу произведений, и, как в любом сборнике, половину даже не хочется читать. Мой, как читателя, многолетний опыт такой. Хотя другой читатель как раз мою половину проклянет. Авторы 15 рассказов использовали Алису и, в контексте написания текстов, YandexGPT как инструменты для некоторых генераций.

И чем дальше, тем больше мы будем видеть такого. Полусгенерированные произведения, озвученные искусственными голосами. Нас это будет еще резать, а наши дети воспримут это естественно. Технологии вырастут вместе с ними, а мы пока можем просто почитать/послушать «Механическое вмешательство».

на Яндекс Музыке
на Букмейте
3
256.

Каждый из нас так или иначе выбрал этот стул. Он интересный, удобный и красивый.

НО!

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

Бывают моменты, когда мы переживаем, например, за вилки... Хочу, коллеги, пожелать перестать переживать не за то, что мы любим делать. Хочу, чтобы все несущественные для нашей работы факторы в этом году разрешились положительно в вашу сторону +)

С праздником!
🔥42🎉2👍1
Подарки на день программиста: Yandex Code Assistant.

Все технологичные компании стараются задарить что-то такое разработчикам на наш праздник. Кто-то делает вечеринки. Кто-то проводит конференции. А вот Yandex Cloud выкатил Yandex Code Assistant.

И коллеги даже катнули пост на Хабре про всякие злоключения во время тренировки всего этого добра.

Сегодня участники конференции PRACTICAL
ML Conf
его уже такают во всю.
👍5🤬2🔥1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Немного шакально снял, но решил человека за тестированием не отвлекать.
3
This media is not supported in your browser
VIEW IN TELEGRAM
Подарки на день программиста: Концепт.

Концепт — интерактивные доски от Яндекса, взамен Miro, откуда можно выгрузить честно нажитое непосильным трудом, как вы понимаете.

Хотя, конечно, Концепт — это и не сервис для разработчиков, но в целом — сервис интерактивных досок помогает при планировании и брейнстормах и т. д.

Концепт — сервис для работы над проектами. На интерактивной доске можно делать почти всё что угодно: писать, рисовать, строить сложные схемы, оставлять записки на стикерах и другое.
Dungeons & Dragons на PRACTICAL ML Conf

Представьте, что вы взяли несколько продуктов, основанных на нейронных сетях, и сбацали Dungeons & Dragons.

Вот. В субботу на конференции PRACTICAL ML Conf я был Dungeon Master на двух играх, сделанных с помощью:

YandexGPT — тексты были сгенерированы, и реакции на действия пользователей создавались в автоматическом режиме.

YandexArt — визуально все сопровождалось артами-картинками, сгенерированными для игры.

Yandex SpeechKit — были озвучены реплики некоторых персонажей.


Было три варианта игры. Два подготовленные в полуручном варианте — это игры с триггерными сценами, однако между сценами был абсолютно открытый мир. И один оторванный +) полный отвал башки. Вообще, всё было сделано нейронками.

P. S. Голос к утру у меня пропал. В воскресенье я еще на ногах добрался домой. В понедельник окуклился, ибо все силы отдал в игру. Вылез из-под одеялка написать этот мелкий пост.

P. P. S. А вот карточки игроков сценария «Красная зона», в который мы не сыграли, но гости Yandex Scale смогут это сделать прямо на стенде «нейронок».
🔥10🎉2🤩1
Время создавать.

Уже скоро, 25 сентября, пройдет Yandex Scale 2024 — главная конференция Yandex Cloud для тех, кто создаёт цифровые продукты и решения. Коллеги напоминают, что попасть на Yandex Scale можно только после регистрации. Не пропустите этот важный шаг.

Будет пять технологических треков, 31 доклад, 50 спикеров:

Infra & Devtools
Data platform
ML & AI
Security
Serverless


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

Будет у меня пара гостей, непосредственно имеющих отношение к Yandex Code Assistant и Development Platform. В комментах к этому посту собираю вопросы к гостям, не обещаю, что прям все задам, но...
👍3🔥2
Началось!

Открыта регистрация на Yandex Cup! Это международный чемпионат по программированию от Яндекса. Призовой фонд — 12,5 млн рублей.

В этом году три стрима:

1. Начинающие и опытные взрослые программисты.
2. Программисты-юниоры от 14 до 18 лет, впервые в чемпионате.
3. Сотрудники Яндекса, тоже впервые — они отдельно сразятся за звание чемпиона компании (а то все соревнуются, а мы что, рыжие).


Доступны шесть направлений: фронтенд- и бэкенд-разработка, мобильная разработка, машинное обучение, аналитика и «Алгоритм», посвящённый спортивному программированию.

Последние два доступны для юниоров из России, а «Алгоритм» — для программистов со всего мира.

Подать заявку на участие можно на сайте чемпионата до 20 октября включительно.
👍6🎉3
Идеальный математик.

Часто говорят, что в мире нет ничего идеального. Однако существует математик, которого можно считать исключением из этого правила. Это Леонард Эйлер, один из величайших учёных XVIII века.

Основная математическая деятельность Эйлера началась в год смерти Ньютона. Тогда в 1727-м году по рекомендации сыновей своего учителя он прибыл в Россию для работы в недавно созданной Петербургской академии наук. Величайший учёный заложил основы русской математической школы. Он писал учебники по элементарной математике для учебных заведений России, помогал организовать службу мер и весов. Под его руководством было составлено и опубликовано первое издание географического «Атласа Российского» в 1745-м.

Эйлер систематизировал и обобщил многочисленные результаты и изолированные теоремы с помощью аналитического аппарата. Современный курс матана в высших учебных заведениях (за некоторым исключением) является практически таким же, как его создал Эйлер. В арифметике каждое второе имя — либо Эйлер, либо Гаусс. Обозначения f(x), константы e и мнимой единицы i также появились благодаря Эйлеру. Заложил аналитический фундамент механики, и в этом направлении его превзошёл только его друг Лагранж. Он положил начало теории графов как математической дисциплине. В математике многие вещи называются именем Эйлера. Например,

Эйлеров граф – это граф, в котором существует эйлеров цикл.

Эйлеров цикл — замкнутый путь, проходящий через каждое ребро графа ровно по одному разу.


Но это повод для отдельного поста. Научные интересы Леонарда Эйлера были невероятно разнообразны. В 1749 г. в Петербурге издали на латинском языке двухтомную работу Эйлера «Морская наука, или трактат о кораблестроении и кораблевождении», которая заинтересовала все морские государства Европы. Он также занимался приближёнными вычислениями, небесной механикой, математической физикой, оптикой, баллистикой и теорией музыки.

Слепота сначала на один глаз, а позднее и на оба не помешала Леонарду Эйлеру написать более 800 работ. В 1909 году Комитет Эйлера при Швейцарской академии наук создал проект Leonhardi Euleri Opera omnia, идея которого заключалась в публикации работ Эйлера в виде многотомного сборника трудов. Петербургская академия наук также поддержала проект и предоставила свои материалы в 1910 году, опубликованные в том числе и после его смерти 18 (7 – по старому стилю) сентября 1783 года в Санкт-Петербурге.

В тот день, насладившись после полудня вычислением законов поднятия воздушного шара на грифельной доске, с ним случился удар во время игры с внуком.

Итак, Эйлер перестал жить и вычислять! — Николя де Кондорсе


А некоторые дополнительные подробности вы можете прочитать на Бусти, например, как Эйлер связан с семьёй Бернулли и Базельским университетом, что не так с Швейцарским морским флотом и т. д. Но ради удовольствия пост надо будет читать с самого начала.
👍7🔥2
Как собрать контейнер и не вооружить хакера

Принес вам один из старых, но актуальных и интересных докладов с Moscow Highload++ 2023. В тот момент два сотрудника компании Wildberries — Алексей Федулаев и Антон Жаболенко — отмочили со сцены парный доклад —«Как собрать контейнер и не вооружить хакера».

Выступление, переведенное в текст, не теряет актуальности. И выводы в нашей работе не бесполезные:

1. Разделяйте образы для прода и для dev.

2. Уделяйте внимание харденингу контейнеров, пытайтесь его делать, потому что многие этот пункт просто игнорируют.

3. По возможности используйте системы поведенческого анализа.


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

P. S. Всегда приятно быть куратором таких докладов.
🔥74💯3👍1
Заходит продакт-менеджер в бар…

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

Мой шорт-лист из головы:

— Ромовый CJM.
— Арбузный ARPU.
— Токсичный фитбек.
— Две сторьки.
— 50-тасок.


П.С. Из коментов:

— Быстрый релиз — от Руслана.
— Visionary Vodka — от Евгения.
— Feedback Fizz — от Евгения.
— ЭмВиПиво — от I G.
— CSI 10 — от I G.
👍1
Factorio к нам мчится.

Примерно через месяц, на 21 октября этого года запланирован релиз Factorio: Space Age.

Думаю, Factorio не нуждается в представлении. По моему скромному мнению, она, как когда-то Сivilization, «открыла» новый жанр. Factorio, так же как Сivilization, будет определять некоторые наративы в поведении людей, игравших в нее в момент появления, особенно тех, кто играл в самом раннем осознанном возрасте.

Если вы каким-то чудом прошли мимо Factorio — это лучшая игра в своём жанре: автоматизация, строительство фабрик, конверторное производство и т. п. Разработчики идеально поймали момент и вложили в игру всю душу. Игра поглотила часы и годы отдельных людей. Будем надеяться, продолжение будет крутым.

🔥 — играл, было круто.
👀 — не играл, но гляну из чистого любопытства.
🗿 — осуждаю.
🔥24👀184😱2🗿1
Не все герои носят шляпы.

Согласно одной известной пирамиде человеческих потребностей, чувство безопасности занимает второе место. Много ли мы знаем о безопасности? В нашей сфере каждый так или иначе сталкивался с вопросами ИБ. Здесь столько нюансов и специфических терминов, что хватит на собственный securitas opus omnia.

Конечно, некоторые термины стали слишком известными, например SPAM. С одной стороны, это название банки с острой ветчиной не первой свежести, которую высмеял Монти Пайтон в 1970 году, а с другой — назойливая рассылка. А если в красивой рассылке есть сомнительная ссылка, то называться она будет фишинговой, не имея ничего общего ни со свининой, ни с рыбой. А ведь это официальные термины, которые используются в отчетах, на планёрках и в обращениях к гражданам. Так почему бы не окунуться в терминологию?

В 1950–1960-х годах слово hack было сленговым и практически безобидным. Студенты Массачусетского технологического института (MIT) использовали его для своих шуток, а с появлением первых курсов программирования на машинах типа IBM 704 или MIT-товского PDP-1 оно стало обозначать технически виртуозную работу с устройствами. Этих же студентов называют и первыми хакерами. Термин приобрёл негативный оттенок примерно в то же время благодаря phone freaks — энтузиастам, которые взламывали сети (на тот момент телефонные) и делали несанкционированные звонки. Корпорация AT&T открыто публиковала, как работает телефонная система, явно не рассчитывая, что материал кто-то дочитает до конца.

Термин прижился, запрятав куда-то на второй план любопытство, новшество и озорство, свойственные первым хакерам. Но, как говорится, есть нюанс. В этом выпуске подкаста «Безопасно говоря» мы разобрали, какие есть «хорошие» хакеры и почему они носят шляпы.
👍4🔥3🤩2
2008-й.

Как давно это было? А именно 23 сентября 2008 года публике представили операционную систему Android. Одним из первых устройств был HTC Dream.

Изначально разработкой занималась независимая компания Android, Inc.

Четверо основателей: Эндрю Рубин, Рич Майнер, Ник Сирс и Крис Уайт — зарегистрировали компанию в 2003 году в Пало-Альто, Калифорния.


Google в августе 2005 года выкупила компанию Android, Inc. за 130 млн. долларов.

Сейчас сложно представить мобильный рынок без Android. И это небольшой повод поздравить всех нас с этим событием.
🎉71👍1
Празднуем дальше.

Мы так любим вставки и конференции еще и за то, что можем презентовать всякое.

Вот 23 сентября 1997 года компания CompTek анонсировала Яndex-Web, а 25 сентября поисковую машину презентовали на одном из стендов выставки Softool.

Тогда об этом писали так: «В настоящий момент робот (сетевой паук) обходит 5 тысяч серверов (около 4 Гб текстов) каждую неделю».


Всех нас с праздником +) 27 лет как ни как. Кстати, 25-го нас ждет прекрасная конференция (опять конференция) Yandex Scale. Приходите, будет интересно.
🎉52