tproger | Технологии

Telegram-канал tproger - Типичный программист

84499

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo

Подписаться на канал

Типичный программист

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

Закрываем осенний сезон крутыми хардовыми докладами и жаркими дискуссиями на конференции от Технохаба Сбера в Казани. На митапе вы узнаете, как оптимизировать процесс разработки и уменьшить lead time, ребята поделятся лучшими инженерными практиками, а также обсудят ИТ-рынок труда.

Спикеры и темы: 
— Владислав Ламзенков, Senior Java-разработчик: «JMH: как мы бенчим в Java»
— Искандер Габдрахманов, Java-разработчик: «Spring AOP – все про него знают и слышали, но часто ли его используют на самом деле?»
— Алия Хазиева, Project Manager: «Какие метрики помогут оптимизировать Agile-процессы команды разработки?»
— Лидер компетенции Екатерина Руденко, Лидер компетенции Василий Маркитан, Руководитель команды IT-подбора Седа Саакян: дискуссия «Реалии рынка труда против требований нанимающего руководителя»

Регистрируйтесь на митап IT Talk by Sber по ссылке.

Это #партнёрский пост

Читать полностью…

Типичный программист

Как менялось соотношение популярности браузеров за последние 28 лет — свежая визуализация от Eeagli.

Муд оперы: стабильность залог успеха😂

#веб

Читать полностью…

Типичный программист

Полный супремITизм!

СупремITизм — целое искусство обучать цифровым профессиям. И именно это движение стало главной темой продуктовой презентации от «Школы 21», на которой мы недавно побывали.

«Школа 21» — про друзей, силу коммьюнити, поддержку внутри и реально интересный путь к профессии мечты.

Вот что еще узнали о «Школе»:

— Бесплатное обучение с нуля по методике «равный равному» — согласитесь, проще всего понять информацию, объяснив ее другу
— Гибкий график и кампусы 24/7 по всей России. Но самое крутое — возможность общаться и работать в команде с пирами из других городов
— Индивидуальный трек, который выстраивается с помощью нейронки, и несколько направлений — от разработки и DevOps до кибербезопасности и Data Science
— 100% студентов находят работу во время или после обучения
— Публичный цифровой профиль, чтобы работодатели сразу видели, какие вы крутые айтишники
— Геймификация — учитесь играя: зарабатывайте коины и ачивки (ну, или пенальти, если, например, заснете в кампусе)

Важно: «Школа 21» — про прокачку скилов на практике в кругу друзей. В общем, поступайте и узнавайте все сами.

Читать полностью…

Типичный программист

Без слёз не взглянешь: ставка дохода Безоса против ставки обычного работяги

#оффтоп

Читать полностью…

Типичный программист

Сисадмины, нашёл для вас игру, в которой можно жёстко релакснуть после тяжёлого трудового дня

Ладно, это просто юмор, не ругайтесь. Игра скорее для тех, кто хочет стать сисадмином и примерить на себя эту роль. SysAdmin Odyssey — это симулятор, в котором вы будете сталкиваться с:

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


Концепт реально прикольный, так что сохраняйте

#игры #сети

Читать полностью…

Типичный программист

Уникальный случай: естественный и искусственный интеллекты в одной упряжке — это ИТ-чемпионат True Tech Champ

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

Подключайтесь прямо сейчас, мы уже начали: https://tprg.ru/Kf0C

Реклама. ПАО «МТС», erid: LjN8JvMjg

Читать полностью…

Типичный программист

10 популярных ошибок в архитектуре, которые ломают проекты

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

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

#архитектура

Читать полностью…

Типичный программист

😣

Читать полностью…

Типичный программист

Если мем сверху вызывает у вас жизненную реакцию, то у меня есть две новости

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

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

#иб

Читать полностью…

Типичный программист

Подборка игр для программистов по самым разным направлениям:

1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.

2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.

3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.

4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.

5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.

#начинающим #python #csharp #java #vim

Читать полностью…

Типичный программист

Как избежать ошибок новичков, мешающих масштабировать бэкенд 

В этой статье автор рассказал, как ему удалось добиться производительности, которая позволила масштабировать бэкенд с 50 тыс. запросов до 1 млн запросов (~16 тыс. запросов в минуту) на GO. Используя минимальные ресурсы: (2 ГБ ОЗУ, 1 В ЦП и минимальная пропускная способность сети 50–100 Мбит/с).

#бэкенд

Читать полностью…

Типичный программист

10 архитектурных стилей программного обеспечения и их паттерны

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

Эти стили включают:

1. Layered
2. Component-Based
3. Service-Oriented
4. Distributed System
5. Domain-Driven
6. Event-Driven
7. Separation of Concern
8. Interpreter
9. Concurrency
10. Data-Centric


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

#systemdesign

Читать полностью…

Типичный программист

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

OSDev предоставляет полную информацию о создании ОС и служит сообществом для тех, кто этим интересуется (есть форум). Это буквально руководство, где расписано, что делать, в каком порядке и зачем: документация по аппаратному обеспечению и архитектуре, созданию ядра, прерываниям, часам и таймерам, обработке графики, звука, системе ввода-вывода и многому другому.
 
Одним словом, годнота! 👍

#oc

Читать полностью…

Типичный программист

Пока дебажишь чужой код, мир начинает играть новыми красками

#кек

Читать полностью…

Типичный программист

Как руководители разработки в Авито принимают платформенные решения? 

Они сами расскажут на Avito Platformization meetup #1. 
Митап пройдёт в московском офисе бигтеха 13 ноября. 

Регистрируйтесь, чтобы быть там и послушать про: 
– ускорение разработки горизонтальными решениями;
– масштабирование CPA от MVP до 1 000 000 RPM в БД и обратно;
– становление Транзакционной платформы от узконаправленного до горизонтального решения.

До встречи!

Реклама. ООО «Авито Тех» ИНН 9710089440, erid: LjN8Jy2XJ

Читать полностью…

Типичный программист

Теперь психика Лены тоже испорчена

#кек

Читать полностью…

Типичный программист

Большая шпаргалка по Linux

"Познав команды, познаешь саму систему. Настоящий юзер не запоминает всё — он просто знает, где найти."
— Лин Уксоид

Читать полностью…

Типичный программист

Вот и думайте

#кек

Читать полностью…

Типичный программист

Инфографика по созданию систем с высокой отказоустойчивостью
 

— Репликация: создается несколько копий данных/услуг для обеспечения доступности.
 
— Резервирование: дополнительные компоненты вступают в действие в случае отказа основного.
 
— Балансировка нагрузки: распределяет трафик между серверами для повышения эффективности.
 
— Отказоустойчивость: переключение на резервную систему в случае отказа одной из систем.
 
— Постепенное снижение: система продолжает работать с пониженной функциональностью при нагрузке.
 
— Мониторинг и оповещение: постоянные проверки работоспособности для упреждающего решения проблем.

 
#шпаргалки

Читать полностью…

Типичный программист

Продуктивненько получилось

#кек

Читать полностью…

Типичный программист

Российские учёные стали первыми, кто смог научить крысу отвечать на любые вопросы

Российская биотех-лаборатория Neiry совместно с учеными МГУ провела революционный эксперимент: они успешно связали мозг крысы по кличке Пифия с нейроинтерфейсом, работающим в тандеме с ИИ.

Результаты просто поражают: Пифия ответила на сотни научных вопросов — от квазаров и миелиновых оболочек до языка программирования Python и даты рождения Альберта Эйнштейна.

«Пинки и Брейн» скоро на всех улицах страны😁

#ии #новости

Читать полностью…

Типичный программист

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

В первом эпизоде подкаста от Tproger вы узнаете о российской хакерской группировке Carbanak.

За несколько лет она сумела:
— атаковать более 100 банков по всему миру;
— украсть $1 миллиард;
— привлечь внимание Европола.

Слушайте подкаст, чтобы узнать все подробности этой нашумевшей истории из мира хакерства. Эпизод доступен на всех платформах в аудио и видеоформатах.

Если несложно поддержите ребят за старания❤️

#позалипать #иб

Читать полностью…

Типичный программист

Кажется, это лучший способ усовершенствовать навыки установки Arch Linux

Некто под ником Expert Trout решил кинуть себе вызов — каждый день накатывать на свою машину Arch Linux, пока не найдёт девушку.

Результат налицо: если в первый дни получалось накатить за 11 минут, то на 45 день средний результат составляет всего 4 минуты.

#кек #оффтоп

Читать полностью…

Типичный программист

Возвращаться к учёбе, когда вы взрослый, сложно
Желание зависнуть в лентах и чатах оказывается сильнее, чем настрой изучить что-то новое… 

Но долой прокрастинацию! Попробуйте отмахнуться от сотни уведомлений и показать, насколько сильно вы настроены учиться (ещё и с классной скидкой!): https://tprg.ru/29PW 

Реклама

Читать полностью…

Типичный программист

Отправь знакомому фронтендеру, он заслужил

#кек

Читать полностью…

Типичный программист

Тяжёлые реалии современного найма

#кек

Читать полностью…

Типичный программист

Мы подвели итоги октября по самым лучшим статьям авторов, которые писали для Tproger!

🥇 1 место — Прощай, Discord: где теперь общаться геймерам и не только
🥈 2 место — Что удобнее для разработчика: Mac Studio или кастомный ПК?
🥉 3 место — Безумное улучшение производительности в LINQ .NET 9

В следующем месяце вы можете выиграть мерч Tproger — для этого нужно написать самую популярную статью.

Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию. Победителей объявим в конце ноября.

🎉 — поздравить авторов

@ithumor

Читать полностью…

Типичный программист

Санкт-Петербург, освобождайте календарь, 13 ноября будет IT Talk by Sber!

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

Темы и спикеры: 
— «Треки развития аналитиков в Сбере. Анализ, разработка, менеджмент» от Ксении Иванченко и Александры Шкабарня (Сбер).
— «Мастерская полезных решений для системного аналитика на реальных задачах» от Дениса Махова (Сбер).
— Панельная дискуссия «Будущее продуктовой разработки: люди и процессы» от Алексея Сняткова (Сбер), Михаила Сукача (Сбер), Сергея Цаплина (Сбер), Ильи Кашлакова (ЮMoney) и Вадима Гурова (VK, СТО ОК).

Обязательно регистрируйтесь и приходите 13 ноября в 18:30 – не пожалеете!

Это #партнёрский пост

Читать полностью…

Типичный программист

Ужасный код: злодеи хорроров стали программистами 🎃

Что, если Норман Бейтс автоматизировал бы свой мотель с помощью Python, а Пеннивайз использовал бы JavaScript для создания веб-ловушек? У каждого злодея этих карточек есть своя история становления.

Здесь поведаю одну, а почитать все остальные можно у нас
на сайте:

Норман начинал как сисадмин в семейном мотеле "Бейтс". Ручное управление серверами быстро ему надоело — ну сколько можно делать одно и то же? Он начал писать скрипты на Python, автоматизируя бэкапы, мониторинг и деплой. Затем подсел на Docker и Kubernetes, завернул всю инфраструктуру в контейнеры и настроил CI/CD пайплайны.

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

Но позже выяснилось, что он сделал это под влиянием своего "второго я", не осознавая последствий.


#хэллоуин

Читать полностью…

Типичный программист

🖥 GitHub назвал Python самым популярным языком программирования

Популярность языков программирования:
— Python стал единственный, кто за 10 лет смог обойти JavaScript, благодаря своей универсальности и широкому применению.

— JavaScript, хотя и уступил лидерство, всё ещё занимает первое место по количеству пушей. А вот TypeScript уверенно укрепился на третьем месте. В остальном всё более-менее стабильно.

Быстрый рост числа разработчиков
:
— Индусы на пути к тому, чтобы стать крупнейшим сообществом разработчиков на GitHub к 2028 году. Рост также заметен в Африке, Латинской Америке и Азии.

Но никто не сравнится с удивительным темпом роста разработчиков в Антарктиде🤨! За год их число взлетело на безумные 379%, с 19 до 91.

#факты #исследования

Читать полностью…
Подписаться на канал