👀 Свежий взгляд на методологию The Twelve-Factor App для разработки SaaS-приложений
Методология предоставляет набор лучших практик для разработки современных веб-приложений на любой платформе. Практики описывают приложения, которые готовы:
✔️ к горизонтальному масштабированию;
✔️ к непрерывному развертыванию;
✔️ к современным облачным хостингам.
👉 Читать
#проектирование_систем #инфографика
👩💻 Представлен Git 2.45
👉 Ключевые фичи новой версии:
☑️ Добавлена предварительная поддержка бэкенда reftable
для эффективного хранения в репозитории ссылок на ветки и теги.
☑️ Предоставлены средства для обеспечения переносимости между идентификаторами объектов на базе хэшей SHA-1 и SHA-256.
☑️ В команду git rev-list
добавлена возможность отображения идентификаторов объектов, отсутствующих в локальном репозитории, даже если они недостижимы в ветке или теге, что можно использовать для диагностики повреждения репозитория.
☑️ Добавлена новая команда git reflog list
для показа известных reflog-ов и соответствующих им ссылок на теги и ветки.
☑️ Предоставлена возможность определения альтернативных префиксов для вывода git diff
.
☑️ Добавлен параметр core.commentString
для определения строки-разделителя, которая будет использоваться вместо символа #
для игнорирования комментариев в сообщении для коммита.
☑️ В команду git config
добавлена опция --comment
.
☑️ В команду git cherry-pick
добавлена опция --empty
для автоматического удаления избыточных коммитов, по аналогии с опцией --empty
в git-rebase
и git-am
.
☑️ В команде git checkout -p
разрешено использовать символ @
в качестве синонима имени HEAD.
🔗 GitHub blog & OpenNET
#новости
🐰 Как решить проблему высокой связанности сервисов с помощью событийно-ориентированной архитектуры и RabbitMQ
В этой статье я расскажу, как оптимизировать сложную систему микросервисов через брокер сообщений, в данном случае RabbitMQ. Мы рассмотрим вариант решения проблемы высокой связанности между сервисами через переход на событийно-ориентированную архитектуру (EDA).
Читать статью
🤖🖼️ Как работают визуальные трансформеры: магия превращения пикселей в знания
Визуальные трансформеры (Vision Transformers, ViTs) — класс моделей глубокого обучения, которые достигли выдающихся результатов в задачах классификации изображений. В основе ViTs лежит архитектура трансформеров, изначально разработанная для обработки естественного языка.
В новой статье подробно рассказываем (с картинками), как работают такие модели компьютерного зрения.
🔗 Читать статью
🔗 Зеркало
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
📹 Эволюция архитектуры API Netflix: 4 основных этапа
✔️ Монолит
✔️ Прямой доступ
✔️ Gateway агрегации
✔️ Federated Gateway
👉 Источник
#инфографика
🚀 Ключевые стратегии вытеснения кеша:
🔹 LRU (Least Recently Used)
🔹 MRU (Most Recently Used)
🔹 SLRU (Segmented LRU)
🔹 LFU (Least Frequently Used)
🔹 FIFO (First In First Out)
🔹 TTL (Time-to-Live)
🔹 Two-Tiered Caching
🔹 RR (Random Replacement)
👉 Источник
#инфографика
🗺️💼 Из Москвы в Дублин: опыт российского разработчика из Amazon
В этой статье я расскажу о культурных и профессиональных отличиях, с которыми мне пришлось столкнуться, переезжая из России в Латвию, а затем и в Ирландию. Надеюсь, мой опыт поможет вам понять, чего можно ожидать от такого серьезного шага.
Читать статью
⚛️💥 React 19 уничтожит все фреймворки
React привносит новые крутые фишки, которые могут оказать существенное влияние на процесс разработки. В этой статье мы подробно рассмотрим ключевые изменения.
🔗 Читать статью
🔗 Зеркало
🥺 Итоги недели в мире ИИ и обзоры новых сервисов
У нас вышла новая статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.
Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈
💬 Новости
🔘Искусственный интеллект успешно прошёл сложные экзамены и сравнился по с человеческим IQ во многих областях. Например, ИИ так же хорош, как человек в понимании, объяснении и обсуждение текста, изображений и видео.
🔘Microsoft выпустила новую модель VASA-1, которая генерирует потрясающе реалистичные видео на основе одного фото и одной аудиозаписи.
🔘Появился первый в мире конкурс красоты и успешности для ИИ-инфлюенсеров Мисс AI.
🛠 Инструменты
🔘Vidyard AI Avatars — генерирует видео с участием вашего ИИ-двойника.
🔘Flim — ИИ-поисковик для креативных людей.
🔘EasyFolders — сохраняет диалоги с ChatGPT и Claude в удобных древовидных папках.
📈 Исследования
🔘ИИ помог учёным определить области мозга, связанные с психозом. Анализ данных МРТ с помощью нового алгоритма машинного обучения выявил характерные «подписи» в мозге людей с расстройствами.
➡ Вы можете подписаться на email-рассылку здесь
🦾🧠🏋Качаем мозги к лету!
Все качают пресс, а мы — мозги, чтобы получить крутой оффер, уехать на Бали и больше не быть онлайн 😎
⚡️Распродажа Proglib.Academy: с 24 апреля до 5 мая — скидка 40% на все наши курсы!
➡️ Математика для Data Science 29 990 ₽ 17 994 ₽
➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594 ₽
➡️ Основы программирования на Python 19 990 ₽ 11 994 ₽
Почему мы?
⭐️Курсы разрабатывались при поддержке топовых преподавателей из Яндекса, Сбера, МГУ
⭐️У нас есть менторы, которые поддерживают студентов на каждом этапе
⭐️Мы разбираем задачи с реальных собеседований в крупнейшие компании и готовим к поступлению в ШАД
⭐️Вход с любого уровня: например, на курсе математики сначала освежаем знания из школьной программы
Save the dates!
GitVerse – еще круче, быстрее и удобнее
На онлайн-презентации «GitVerse: открой вселенную кода» СберТех представил новую функциональность платформы, которая поможет ускорить и упростить разработку.
Рассказываем про новые фичи GitVerse:
✔️ CI/CD-инструменты
Помогут автоматизировать сборку исходного кода и процессы поставки. А еще можно перенести свои проекты с Git-репозиториев в один клик.
✔️ Новые функции персонального AI-ассистента* GigaCode
Теперь GigaCode умеет решать связанные с кодом задачи в окне чата прямо в среде разработки. А в репозитории в GitVerse можно получить объяснение, что делает конкретная часть кода, и советы по его улучшению.
✔️ Функциональность для организаций
Отличная новость – разрабатывать на GitVerse теперь могут не только индивидуальные разработчики, но и малые и средние предприятия.
Регистрируйтесь и воспользуйтесь новыми возможностями GitVerse!
*AI, artificial intelligence — искусственный интеллект
💻 Кирилл Мокевнин сам ответил на вопросы с треда. Это те самые вопросы, которые, по его мнению, имеет смысл задать на собесах для проверки уровня разработчика и навыков решения прикладных задач (типовых для веба).
💬 А как бы вы на них ответили?
#холивар
🟰Математические основы генеративных нейронных сетей: что нужно знать для их изучения
❔Генеративный ИИ — это тип искусственного интеллекта, который после обучения на огромных массивах существующих данных способен создавать новый контент (текст, программный код, изображения, аудио, видео).
🪅Первыми примитивными примерами генеративного ИИ можно считать статистические модели, которые могли генерировать новые последовательности на основе заданных входных данных. Одна из таких моделей была использована для предсказания итогов президентских выборов в США в 1952 году.
↗️ Стремительное развитие генеративного ИИ началось в 2014 году, когда Ян Гудфеллоу и его коллеги представили генеративную состязательную сеть (GAN). Параллельно с этим, вариационные автокодировщики (VAE) и рекуррентные нейронные сети (RNN) тоже продемонстрировали впечатляющие способности к генерации нового контента. С тех пор генеративный ИИ развивается с головокружительной скоростью.
В новой статье рассказываем, какие разделы математики нужно знать для разработки современных генеративных моделей.
🔗 Читать статью
🔗 Зеркало
💸 Как изменились зарплаты айтишников за 2023 год
Команда NEWHR Data провела опрос 3074 айтишников. Ниже — главные выводы исследования:
1️⃣ Рост зарплат — у 59% айтишников
Несмотря на кризис, более чем у половины айтишников зарплаты выросли. Причём этот рост не зависит от специализации, грейда или типа компании, в которой работает респондент.
2️⃣ Зарплаты чаще росли в российских компаниях, а не иностранных
У 65% айтишников, работающих на российские компании, зарплаты по итогам года выросли. Среди сотрудников иностранных компаний рост коснулся только 50%. Разрыв можно объяснить разными ситуациями на рынке труда. В России — дефицит опытных специалистов и фокус на их привлечении/удержании. За рубежом такого дефицита нет.
3️⃣ У опытных айтишников зарплаты растут чаще, чем у неопытных
Чаще всего зарплаты росли у middle-специалистов: об этом сообщили 65% опрошенных этого грейда. Реже всего — у junior (50%). Вознаграждение грейда senior, тимлидов и топ-менеджеров увеличивалось примерно одинаково (около 60%).
4️⃣ Повышение оклада (не индексация) — ключевой фактор роста зарплат в российских компаниях
Это может говорить о стремлении российских компаний удержать сотрудников, компенсировать инфляцию и снижение курса рубля. Работодатели хотят быть конкурентоспособными в гонке за специалистами на внутреннем рынке.
5️⃣ Смена компании — ключевой фактор роста зарплат в иностранных компаниях
После заморозки найма и сокращений в 2022 году зарубежный рынок в 2023-м начал оттаивать. Появились возможности устроиться в иностранные компании. Поэтому русскоязычные айтишники в 2023 году активно искали и находили работу за рубежом.
#инфографика
🤔 Google уволила команду Python-разработчиков
В преддверии ежегодной конференции Google I/O компания уволила сотрудников ключевых команд, не только Python, но и также Flutter, Dart и др. Сама Google говорит, что сделала это ради упрощения и повышения эффективности.
🐍 Сотрудники же рассказали чуть больше подробностей о происходящем. Так, по словам одного из них, были уволены люди, которые управляли всеми внутренними процессами, связанными с Python. Как отметили другие комментаторы, годами большую часть работы в Python-команде выполняли менее 10 человек.
Python был одним из первых языков, которые Google стала активно использовать. Это был последний главный язык бэкенда, для которого собрали команду.
💬 Удается ли вам отдыхать вне работы?
👍 — да, почти всегда
🙏 — да, иногда
🤔 — нет, всегда работа в голове
🥱 — какой отдых? Я же айтишник
#холивар
🔥 6 инструментов, которые превратят ваш код в красивые диаграммы:
🔧 Diagrams
🔧 Go Diagrams
🔧 Mermaid
🔧 PlantUML
🔧 ASCII diagrams
🔧 Markmap
👉 Источник
#инфографика
Rust — это не «memory safe C»
Любопытный взгляд на Rust, который пересекается с выступлением на конференции Rust Nation UK 2024 под названием Beyond Safety and Speed: How Rust Fuels Team Productivity от Lars Bergstrom, Google Android Director of Engineering.
📌 Автор рассказывает:
☑️ Почему взгляд на Rust как на «memory safe C» очень сильно сужает область его возможного применения
☑️ Почему Rust — удобный в разработке язык высокого уровня, которому просто случайно повезло оказаться невероятно быстрым
☑️ Почему разработка на Rust быстрее, чем многие думают
☑️ Почему Rust — это один из лучших языков общего назначения
👉 Читать
🐍🤔 «Задумчивый» код: временная сложность операций со структурами данных в Python
Вы когда-нибудь задумывались, почему некоторые операции в Python выполняются мгновенно, а другие заставляют ваш код «задумчиво» работать? В новой статье разбираемся во временной сложности и узнаём, как писать быстрый и эффективный код.
🔗 Читать статью
🔗 Зеркало
⛓️ Программирование и блокчейн: что нужно знать новичку?
Компании активно ищут блокчейн-разработчиков, однако получить релевантный опыт новичку не так просто. Попробуем разобраться, какие знания потребуются, чтобы стать квалифицированным специалистом. Читайте статью тут.
🧑💻 Вы все знаете, что IT — это про гибкость графика, свободу выбора, высокие зарплаты и работу из любой точки мира.
Чтобы стартовать в сфере, необязательно с трудом пробираться сквозь С++ — можно начать с Python, одного из интуитивно понятных языков программирования. Получают разработчики на Пайтоне в среднем 200 000-250 000 рублей (по данным getmatch), работают в основном удаленно.
Научиться писать код можно с нуля за 6 месяцев на курсе «Python-разработчик» от Академии Eduson — в гибком графике и онлайн, как любят в IT.
✔️ 80% студентов курса — новички, поэтому занятия начинаются с азов и плавно погружают в навыки разработчика.
✔️ Много практики: не просто «прошел и забыл», как в университете, а «пришел — увидел — применил». Есть собственная «песочница», в которой вы будете оттачивать работу с кодом.
✔️Эксперты — действующие разработчики топовых IT-компаний: «Работа.ру», SberDevices и других.
✔️ Вы не останетесь с курсом один на один — целый год вас будет поддерживать личный куратор, который ответит на любые вопросы по программе.
Цель Eduson — ваше трудоустройство. Мы поможем вам с трудоустройством или вернем деньги за обучение, это зафиксировано в договоре.
Оставляйте заявку по промокоду PYTHON_PRO и получите скидку 70% на курс «Python-разработчик» от Академии Eduson.
Реклама. ООО "Эдюсон", ИНН: 7729779476, erid: LjN8K7U8q
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
Python книги на русском - канал для скачивания Python книг на русском языке.
Что в нашем канале:
- книги по питону, которые помогут вам пройти собеседование на позицию Python Developer.
- все книги на русском языке
- все книги можно скачать в 2 клика
- всё, никакой другой воды.
Подписывайтесь и качайте книги: @pythonknigiru
Реклама. Киренкина Марина Дмитриевна, ИНН 345702417736. Erid 2VtzqxdRR52
📖 ТОП-7 книг по C# для начинающих разработчиков в 2024 году
Начинаете изучать C#? Мы подобрали для вас 7 лучших книг, которые помогут освоить язык и стать успешным разработчиком (внутри есть ссылки для скачивания).
🔗 Читать статью
🔗 Зеркало
🗿🔨 Как мы разбили монолит на маленькие кусочки и что из этого вышло
В этой статье мы поделимся своим опытом миграции, расскажем о преимуществах микросервисов и роли Domain-Driven Design в этом процессе.
Читать статью
#гайд
erid: 2RanyoBnjUL
CodeFest — это ежегодная тёплая ламповая айтишная конференция, на которую слетаются русскоговорящие айтишники с разных уголков страны, чтобы встретиться с коллегами, поделиться новостями и обсудить последние тенденции в мире разработки.
Ключевые направления программы: Backend, Frontend, Management, QA, Data Science, Mobile, Design, Web 3, System Аnalysis, а также дискуссионный народный поток Kvartirniki и вдохновляющие Keynote выступления от айти-звёзд.
Изюминка CodeFest — неформальное общение, которого много, которое невероятно дружелюбное, и зачином для которого служат те самые выступления в ключевых секциях. Начали с доклада в зале — закончили спонтанным митапом в холле.
Присоединяйтесь к невероятной атмосфере конференции:
■ 25-26 мая, Новосибирск, Экспоцентр.
■ 1800 участников на одной площадке.
■ Участие офлайн и онлайн.
■ Более 120 докладов.
■ Насыщенная программа от партнёров конференции.
Приезжайте командой, участвуйте лично.
Регистрация 👉 https://l.codefest.ru/proglibrary
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году
Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.
Читать статью
#почитать