Типичный программист
81.3K subscribers
3.36K photos
1.13K videos
14 files
7.93K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Как создать свою маленькую ОС
 
Независимо от ваших целей — будь то хобби, личный проект или просто интерес к тому, как работают операционные системы изнутри, этот ресурс должен вам в этом помочь.

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

#oc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥22
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Мы подвели итоги октября по самым лучшим статьям авторов, которые писали для Tproger!

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

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

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

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

@ithumor
🎉13😁53👍1😎1
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
👍24🔥6❤‍🔥53
Тяжёлые реалии современного найма

#кек
😁159🤣77🫡11👍6🥰5🙉3🦄2🔥1🌚1
Как избежать ошибок новичков, мешающих масштабировать бэкенд 

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

#бэкенд
👍29😁114👎1
Отправь знакомому фронтендеру, он заслужил

#кек
😁163🤣76👍216🔥5🏆5🎉2😭2🎄21
Подборка игр для программистов по самым разным направлениям:

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
👍225🔥32🕊1
Если мем сверху вызывает у вас жизненную реакцию, то у меня есть две новости

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

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

#иб
😁56👍125👎3
Кажется, это лучший способ усовершенствовать навыки установки Arch Linux

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

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

#кек #оффтоп
😁7116🤣13👍8👨‍💻2🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁143🤣81🫡17👏5😢5🤨4👎3👨‍💻3🤝3🍾2😐1
Они знали всё об уязвимостях и ошибках в безопасности, о которых даже не догадывались создатели этих систем

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

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

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

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

#позалипать #иб
26👍17🔥9
10 популярных ошибок в архитектуре, которые ломают проекты

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

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

#архитектура
😁22👍9💯21
This media is not supported in your browser
VIEW IN TELEGRAM
Российские учёные стали первыми, кто смог научить крысу отвечать на любые вопросы

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

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

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

#ии #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
😱65🤣33👍22😁10🤪4🔥32👎2🦄2