Рубрика «Программирование» - 4
Когда строишь карьеру дизайнера с помощью прогеров
2025-01-26 в 7:25, admin, рубрики: дизайн, интерфейс, комьюнити, материалы, обучение, Программирование, разработкаНемного обидно, что в сфере дизайна всё развито не так, как у программистов. У кодеров комьюнити буквально цветет и пахнет: информации море, блогеров и экспертов полно, статьи, подкасты, вебинары – на любой вкус. Вдобавок куча тематических чатов, где можно получить оперативную обратную связь, услышать разные мнения, и даже роадмапы, которые буквально показывают, как шаг за шагом стать профессионалом.
Я лично сам прокачиваюсь, смотря блогеров–прогеров, узнаю КУЧУ полезной инфы, которая абсолютно применима к карьере дизайнера в ИТ.
Брокеры сообщений на практике: как подключиться и пользоваться RabbitMQ в Python
2025-01-23 в 8:01, admin, рубрики: python, RabbitMQ, selectel, брокеры сообщений, облачный сервер, Программирование
Привет! Умение работать с брокерами сообщений — едва ли не базовый навык для бэкенд‑разработчиков уровня Junior и Middle. В этом базовом материале по RabbitMQ посмотрим, как развернуть решение на собственном сервере, а также установим и настроим панель управления. Обычно эту задачу выполняет DevOps‑инженер, но ничего сложного нет и в самостоятельном администрировании. Главное — научиться качественно и грамотно обрабатывать сообщения, чтобы они не терялись, не считывались повторно, не оставались в брокере. Никаких ошибок ни в коем случае нельзя допускать, этим моментам тоже уделим внимание.Читать полностью »
Роберт, ты мне не дядюшка
2025-01-21 в 16:02, admin, рубрики: дядюшка боб, Программирование, рефакторинг, чистый кодМастер-класс по точечному переносу изменений между ветками в git
2025-01-21 в 9:15, admin, рубрики: Git, git workflow, gitflow, github, версионирование, ветки, ветки в git, Программирование, системы контроля версий, Системы управления версиями
Представьте ситуацию: вы нашли критический баг в проекте, исправили его в feature-ветке, но до полного слияния ещё далеко. Или вам срочно нужно перенести одно конкретное изменение из текущей ветки в другую. В таких случаях git cherry-pick становится вашим секретным оружием.
Как ChatGPT может помочь джуну: практический гайд
2025-01-20 в 5:15, admin, рубрики: chatgpt, Джуну, лайфхаки, нейросети, Программирование, разработка, советы начинающим, советы новичкамСтатья будет полезна новичкам и тем, кто только начинает знакомиться с нейронками. Не является руководством к бездумному делегированию всех своих задач чату. Нейросети как и любой инструмент который когда либо был изобретен — всего лишь инструмент и без умелых рук бесполезен.
1. Кодим быстрее: как GPT упрощает написание кода
Ситуация: Ты джун, и тебе дают задачу на разработку. Часто это может быть фикс багов или минорная доработка. Ты еле развернул проект, чуть-чуть разбираешься в синтаксисе, но что значат все эти многобукаф и строчки кода – пока понятия не имеешь.
Операционная система в 1 000 строках кода (Часть 1)
2025-01-19 в 9:01, admin, рубрики: risc-v, ruvds_перевод, UNIX, ассемблер, операционные системы, Программирование, разработка ос, Си, ядро
Всем привет! В этой небольшой книге (серии статей, — прим. пер.) мы с нуля, шаг за шагом, напишем скромную ОС.
Вы можете насторожиться, услышав, что разработка ОС или ядра, в частности, их базовых функций на удивление проста. Даже система Linux, которая воспринимается как масштабный опенсорсный проект, на стадии версии 0.01 включала всего 8 413 строк кода. Сегодня ядро Linux действительно огромно, но начиналось оно, как и типичный хобби-проект, с крохотной базы кода.
В рамках предстоящей серии статей мы на языке С реализуем базовое переключение контекста, страничное распределение памяти, режим пользователя, командную оболочку, драйвер дискового устройства и операции чтения/записи. И хотя такой объём работы может показаться масштабным, всё это уместится всего в 1 000 строк кода.
Но сразу предупрежу — процесс окажется не так прост, как выглядит на первый взгляд. Самой сложной частью создания собственной ОС является отладка. И мы не сможем использовать для этого printf
, пока её не реализуем. Здесь вам потребуется освоить различные техники и приёмы отладки, которые в разработке ПО вы никогда не использовали. В частности, начиная «с нуля», вы будете встречать сложные этапы вроде процесса загрузки и страничной организации памяти. Но не пугайтесь, «отлаживать ОС» мы тоже научимся!
Чем сложнее отладка, тем больше радости от получения рабочего продукта. Так что приглашаю вас погрузиться в захватывающий мир разработки операционных систем!Читать полностью »
Я хочу поделиться и получить знания в IT, где? Сравнение, мифы, факты основных мест для блогов, статей, видео об IT
2025-01-18 в 15:40, admin, рубрики: IT-образование, блоги, видео, Медиа, опыт, Программирование, развиваться, сообщества, сообщество разработчиков, статьиКогда Вы приходите в сферу программирования, первое, что Вас интересует это: «начало работы с Unity», «как сделать первые шаги в C++», потом Вы возвращаетесь, желая помочь остальной части IT сообщества, тем что вы узнали, как разработчик («Создание NEAT алгоритма для Unity», «Что такое UART и как он работает») или Вы псих гений, который создал алгоритм для сортировки любого списка за O(1). Все эти темы объединяет одно: они не относятся к теме мастодонта StackOverflow, так как это мнение, устаревающая быстро информация и слишком размытая...
Rust 1.84: новый релиз отличного языка программирования. Еще лучше, еще эффективнее, как всегда
2025-01-18 в 8:02, admin, рубрики: Rust, selectel, код, Программирование, языки программирования
Вышел новый релиз языка программирования Rust версии 1.84. Этот язык общего назначения изначально разрабатывался проектом Mozilla, но теперь его поддерживает независимая некоммерческая организация Rust Foundation. Rust ориентирован на безопасную работу с памятью и обеспечивает высокий уровень параллелизма выполнения задач, не прибегая к сборщику мусора или полноценному runtime (runtime ограничен базовой инициализацией и поддержкой стандартной библиотеки). Что нового? Давайте разбираться. Читать полностью »
Кэш. Теория кэширования. Устройство и разновидности кэша
2025-01-18 в 7:16, admin, рубрики: system design, Алгоритмы, кэш, кэширование данных, Программирование, системное программированиеКэш — это временное хранилище данных, предназначенное для ускорения доступа к часто используемой информации. Он работает по принципу сохранения уже обработанных данных, чтобы при повторном запросе не выполнять те же вычисления или не запрашивать информацию из медленных источников, таких как база данных или внешний сервер. Благодаря кэшу приложения работают быстрее, снижается нагрузка на систему, и пользователи получают мгновенный отклик вместо долгого ожидания.