fa
Feedback
Computer Science

Computer Science

رفتن به کانال در Telegram

По всем вопросам: @altmainf Уважаемый менеджер: @altaiface

نمایش بیشتر
7 800
مشترکین
-524 ساعت
-157 روز
-4530 روز
جذب مشترکین
سپتامبر '26
سپتامبر '26
+11
در 0 کانال‌ها
اوت '26
+19
در 0 کانال‌ها
Get PRO
ژوئیه '26
+15
در 0 کانال‌ها
Get PRO
ژوئن '26
+17
در 0 کانال‌ها
Get PRO
مه '26
+15
در 0 کانال‌ها
Get PRO
آوریل '26
+13
در 0 کانال‌ها
Get PRO
مارس '26
+16
در 0 کانال‌ها
Get PRO
فوریه '26
+21
در 0 کانال‌ها
Get PRO
ژانویه '26
+23
در 0 کانال‌ها
Get PRO
دسامبر '25
+21
در 0 کانال‌ها
Get PRO
نوامبر '25
+19
در 0 کانال‌ها
Get PRO
اکتبر '25
+31
در 0 کانال‌ها
Get PRO
سپتامبر '25
+35
در 0 کانال‌ها
Get PRO
اوت '25
+31
در 0 کانال‌ها
Get PRO
ژوئیه '25
+22
در 0 کانال‌ها
Get PRO
ژوئن '25
+23
در 0 کانال‌ها
Get PRO
مه '25
+25
در 0 کانال‌ها
Get PRO
آوریل '25
+38
در 0 کانال‌ها
Get PRO
مارس '25
+38
در 0 کانال‌ها
Get PRO
فوریه '25
+34
در 0 کانال‌ها
Get PRO
ژانویه '25
+47
در 0 کانال‌ها
Get PRO
دسامبر '24
+34
در 0 کانال‌ها
Get PRO
نوامبر '24
+45
در 0 کانال‌ها
Get PRO
اکتبر '24
+58
در 0 کانال‌ها
Get PRO
سپتامبر '24
+45
در 0 کانال‌ها
Get PRO
اوت '24
+36
در 0 کانال‌ها
Get PRO
ژوئیه '24
+34
در 0 کانال‌ها
Get PRO
ژوئن '24
+36
در 0 کانال‌ها
Get PRO
مه '24
+36
در 0 کانال‌ها
Get PRO
آوریل '24
+43
در 0 کانال‌ها
Get PRO
مارس '24
+57
در 0 کانال‌ها
Get PRO
فوریه '24
+61
در 1 کانال‌ها
Get PRO
ژانویه '24
+55
در 0 کانال‌ها
Get PRO
دسامبر '23
+77
در 0 کانال‌ها
Get PRO
نوامبر '23
+55
در 0 کانال‌ها
Get PRO
اکتبر '23
+69
در 0 کانال‌ها
Get PRO
سپتامبر '23
+132
در 0 کانال‌ها
Get PRO
اوت '23
+34
در 0 کانال‌ها
Get PRO
ژوئیه '23
+34
در 0 کانال‌ها
Get PRO
ژوئن '23
+20
در 0 کانال‌ها
Get PRO
مه '23
+24
در 0 کانال‌ها
Get PRO
آوریل '23
+14
در 0 کانال‌ها
Get PRO
مارس '23
+33
در 0 کانال‌ها
Get PRO
فوریه '23
+27
در 0 کانال‌ها
Get PRO
ژانویه '23
+30
در 0 کانال‌ها
Get PRO
دسامبر '22
+21
در 0 کانال‌ها
Get PRO
نوامبر '22
+37
در 0 کانال‌ها
Get PRO
اکتبر '22
+29
در 0 کانال‌ها
Get PRO
سپتامبر '22
+20
در 0 کانال‌ها
Get PRO
اوت '22
+3 496
در 0 کانال‌ها
Get PRO
ژوئیه '22
+968
در 0 کانال‌ها
Get PRO
ژوئن '22
+1 090
در 0 کانال‌ها
Get PRO
مه '22
+1 193
در 0 کانال‌ها
Get PRO
آوریل '22
+1 675
در 0 کانال‌ها
Get PRO
مارس '22
+1 739
در 0 کانال‌ها
Get PRO
فوریه '22
+522
در 0 کانال‌ها
Get PRO
ژانویه '22
+681
در 0 کانال‌ها
Get PRO
دسامبر '21
+727
در 0 کانال‌ها
Get PRO
نوامبر '21
+856
در 0 کانال‌ها
Get PRO
اکتبر '21
+933
در 0 کانال‌ها
Get PRO
سپتامبر '21
+541
در 0 کانال‌ها
Get PRO
اوت '21
+561
در 0 کانال‌ها
Get PRO
ژوئیه '21
+617
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
16 سپتامبر0
15 سپتامبر+1
14 سپتامبر+1
13 سپتامبر+1
12 سپتامبر0
11 سپتامبر0
10 سپتامبر0
09 سپتامبر+1
08 سپتامبر+1
07 سپتامبر+1
06 سپتامبر+1
05 سپتامبر0
04 سپتامبر+2
03 سپتامبر0
02 سپتامبر+2
01 سپتامبر0
پست‌های کانال
Архитектуры CISC и RISC представляют собой два различных подхода к проектированию процессоров и наборов инструкций. CISC (Complex Instruction Set Computing): • Комплексный набор инструкций: Процессоры CISC имеют богатый и разнообразный набор инструкций. Одна инструкция может выполнять множество операций, что позволяет программистам писать более компактный код. • Различная длина инструкций: Инструкции в CISC-процессорах могут иметь различную длину, включая переменную длину. • Многоадресные инструкции: Инструкции CISC могут работать с несколькими операндами, находящимися в памяти. Примеры архитектур CISC включают x86 (например, процессоры Intel и AMD). RISC (Reduced Instruction Set Computing): • Упрощенный набор инструкций: RISC-процессоры имеют более простой и ограниченный набор инструкций. Каждая инструкция выполняет минимальное количество операций. • Фиксированная длина инструкций: Инструкции в RISC-процессорах имеют фиксированную длину, что упрощает процесс декодирования. • Однородные инструкции: Все инструкции в RISC имеют одинаковый формат и выполняются за один такт. Примеры архитектур RISC включают ARM, MIPS, и PowerPC. Обе архитектуры имеют свои преимущества и недостатки. CISC часто предоставляет более высокий уровень абстракции для программиста, в то время как RISC, с фокусом на простоте и эффективности, обеспечивает более предсказуемое выполнение инструкций и упрощенную аппаратуру. С течением времени границы между CISC и RISC становятся все более размытыми, так как современные процессоры часто объединяют элементы обеих архитектур для достижения оптимальной производительности.

2
Как работать с большими данными: Hadoop vs Spark Многие современные приложения требуют обработки больших объемов данных. Для этого используют такие технологии как Hadoop и Spark, которые решают задачу распределенной обработки данных. В этой статье мы рассмотрим основные различия между ними и их применение. 1. Hadoop Hadoop — это фреймворк для распределенной обработки и хранения данных. Он состоит из двух основных компонентов: • HDFS (Hadoop Distributed File System) — система распределенного хранения данных. • MapReduce — модель обработки данных, которая разбивает задачу на множество небольших задач, обрабатываемых параллельно. Преимущества Hadoop: • Хорошо подходит для обработки огромных объемов данных. • Идеален для задач с низкими требованиями к задержке (например, пакетная обработка). Недостатки Hadoop: • Обработка данных может быть медленной, так как выполняется в пакетном режиме. • Не поддерживает реальное время обработки. 2. Apache Spark Apache Spark — это фреймворк для обработки данных в реальном времени, который стал популярным после того, как показал значительное улучшение в производительности по сравнению с Hadoop. Преимущества Spark: • Работает быстрее, так как использует in-memory вычисления (все данные обрабатываются в памяти, а не на диске). • Поддерживает обработку в реальном времени (Streaming). • Простота использования с высокоуровневыми API. Недостатки Spark: • Требует значительных ресурсов памяти для обработки больших данных в памяти. • Может не подходить для долгосрочных вычислений, требующих больших дисков. ______ Выбор между Hadoop и Spark • Hadoop идеально подходит для пакетной обработки и хранения больших данных. • Spark лучше всего использовать для задач, требующих быстрого отклика, например, в реальном времени.
528
3
Проводим розыгрыш в нашем боте 20 Яндекс Станций, 5 пар Яндекс Дропс и крутой мерч, который будет помогать создавать новое уж
Проводим розыгрыш в нашем боте 20 Яндекс Станций, 5 пар Яндекс Дропс и крутой мерч, который будет помогать создавать новое уже сегодня! Узнать больше #реклама 16+ refer.id О рекламодателе
318
4
ШЕЙДЕРЫ: программы, выполняемые на видеокарте Суть: Небольшие программы, написанные на специальных языках (HLSL, GLSL, MSL), которые загружаются в GPU и выполняются параллельно на тысячах его вычислительных ядер. Они определяют, как именно будет обработана геометрия и цвет. Два основных типа: • Вершинные шейдеры (Vertex Shaders): Работают с геометрией. Отвечают за трансформацию координат вершин. Пример: Анимация развевающегося флага, искажение меша персонажа под водой или процедурная генерация ландшафта. • Фрагментные / пиксельные шейдеры (Fragment / Pixel Shaders): Работают с цветом. Вычисляют итоговый цвет конкретного пикселя на основе текстур, карт нормалей, освещения и математических формул. Пример: Эффект «мультяшной» обводки (Cel Shading) в The Legend of Zelda: Breath of the Wild или реалистичная преломляющая рябь на воде в Sea of Thieves. Почему это мощно: Архитектура GPU (SIMD) позволяет выполнять один и тот же шейдерный код для миллионов пикселей или вершин одновременно. То, что процессор (CPU) считал бы секундами, видеокарта делает за доли миллисекунды. Интересный факт: Современные шейдеры могут использоваться не только для графики, но и для общих вычислений (GPGPU), например, для майнинга криптовалют или обучения нейросетей, хотя сегодня для этого чаще используют специализированные вычислительные API (CUDA, OpenCL).
487
5
Регистрируйтесь на Yandex Scale 2026 Главная конференция Yandex Cloud. Узнайте о сервисах, которые меняют ваш бизнес. 4 офлай+5
Регистрируйтесь на Yandex Scale 2026 Главная конференция Yandex Cloud. Узнайте о сервисах, которые меняют ваш бизнес. 4 офлайн-трека (AI, Infra + DevTools, Data, Security), онлайн-трек Deep Tech, воркшопы по ИИ и интерактивы. Подробнее о программе читайте в карточках🗒 📅24 сентября 🚗Москва + 💻онлайн Участие бесплатное! Зарегистрироваться #реклама 16+ scale.yandex.cloud О рекламодателе
384
6
ГРАФИЧЕСКИЕ API: контракт между софтом и железом Суть: Набор стандартизированных функций и правил, позволяющий программе отправлять команды GPU, абстрагируясь от конкретной архитектуры чипа (Nvidia, AMD, Intel). Без API разработчику пришлось бы писать отдельный драйвер под каждую видеокарту. Основные современные стандарты: • DirectX 12 (Microsoft) Низкоуровневый API для Windows и Xbox. Дает разработчику прямой контроль над управлением памятью и многопоточностью. Де-факто стандарт для AAA-игр на ПК. • Vulkan (Khronos Group) Кроссплатформенный наследник OpenGL. Работает на Windows, Linux, Android. Обеспечивает минимальные накладные расходы драйвера и максимальную производительность, но требует написания большого объема шаблонного кода (высокий порог входа). • Metal (Apple) Эксклюзивный низкоуровневый API для macOS и iOS. Глубоко оптимизирован под унифицированную архитектуру памяти чипов Apple Silicon (серия M). • OpenGL Устаревающий высокоуровневый API. Прост в изучении, но имеет скрытые накладные расходы и ограничения в многопоточности. Сохраняет актуальность в CAD-системах, научной визуализации и поддержке легаси-проектов. Зачем это нужно: API гарантирует, что код, вызывающий функцию отрисовки треугольника, будет корректно выполнен на любом совместимом GPU, независимо от его внутреннего устройства.
846
7
ТРАССИРОВКА ЛУЧЕЙ: физическое моделирование света Суть: Алгоритм, который вместо проекции геометрии выпускает математические лучи из виртуальной камеры в сцену, отслеживая их путь, отражения и преломления. Современное развитие этой технологии — Path Tracing (трассировка путей), учитывающая множество случайных выборок света для фотореализма. Как работает: • Из пикселя камеры выпускается первичный луч. • При столкновении с объектом вычисляются его свойства (диффузный, зеркальный или прозрачный материал). • Генерируются вторичные лучи: к источникам света (для расчета теней), лучи отражения и преломления. • Процесс рекурсивно повторяется, а итоговые цвета всех лучей суммируются (с учетом затухания). Реальные примеры: • RenderMan (Pixar): Используется для создания мультфильмов. Один кадр с полным глобальным освещением может считаться на рендер-ферме несколько часов. • Portal with RTX / Minecraft RTX: Примеры полной трассировки путей (Full Path Tracing) в реальном времени, где даже прямой свет рассчитывается через лучи, а не через классические источники. Плюсы: Физически корректные мягкие тени, отражения, преломления и цветовой перенос (color bleeding) «из коробки». Минусы: Чрезвычайно высокая вычислительная сложность. Требует специализированного аппаратного ускорения (RT-ядра в GPU) и обязательного пост-процессинга (Denoising) для удаления шума при малом количестве лучей на пиксель.
1 031
8
РАСТЕРИЗАЦИЯ: основа реалтайм-графики Суть: Алгоритм преобразования 3D-геометрии (набора треугольников) в 2D-пиксели на экране. Это самый быстрый способ отрисовки, на котором построены 95% современных игр и приложений. Как работает (графический конвейер): • Вершинная обработка: 3D-координаты вершин треугольника математически проецируются на 2D-плоскость камеры с учетом перспективы. • Собственно растеризация: Алгоритм определяет, какие именно пиксели экрана попадают внутрь границ спроецированного треугольника. • Фрагментная обработка: Каждому попавшему пикселю присваивается цвет на основе наложенной текстуры и базовой модели освещения (например, Фонга). Реальные примеры: • Движок id Tech 3 (Quake III Arena, 1999) заложил стандарты этого подхода. • Мобильные игры (Genshin Impact, PUBG Mobile) используют исключительно растеризацию из-за строгих лимитов энергопотребления и вычислительной мощности. Плюсы: Экстремальная скорость, предсказуемая и линейная нагрузка на GPU. Минусы: Не умеет корректно рассчитывать глобальное освещение, сложные отражения и преломления. Эти эффекты приходится «подделывать» с помощью хак-методов (например, Screen Space Reflections), которые ломаются при выходе объекта за кадр.
1 065
9
Шрифт Брайля — это шрифт для незрячих, разработанный Луи Брайлем в 1824 году. Этот шрифт использует комбинации шести точек выступающих из поверхности бумаги, которые можно осязать пальцами. Каждая комбинация точек в шрифте Брайля представляет собой букву, цифру, знак пунктуации или другой символ. Буквы в шрифте Брайля представлены двумя вертикальными колонками, в каждой из которых может быть расположено от одной до трех точек. Комбинируя различные точки в этих колонках, можно представить все буквы алфавита, цифры и другие символы. В настоящее время существует несколько вариантов брайлевского шрифта, таких как английский, французский, немецкий и другие. Каждый из них имеет некоторые отличия в использовании точек для представления определенных символов в соответствующем алфавите. Шрифт Брайля широко используется незрячими людьми по всему миру для чтения и записи текстов. Он играет важную роль в образовании, коммуникации и повседневной жизни незрячих людей, предоставляя им доступ к информации и возможность коммуникации с окружающими.
1 251
10
Кэш-память — высокоскоростная память, которая используется для хранения часто запрашиваемых данных и инструкций. Она располагается между процессором и основной оперативной памятью (RAM) и значительно ускоряет доступ к данным. Роль кэш-памяти: • Уменьшение времени доступа к данным: процессор может получать данные быстрее, чем если бы он обращался к основной памяти. • Повышение производительности системы в целом: кэширование позволяет избежать задержек, связанных с обращением к более медленной RAM.
1 297
11
Виртуальная память — метод управления памятью, который позволяет операционной системе использовать часть жесткого диска в качестве дополнительной оперативной памяти. Это дает возможность запускать больше программ, чем может вместить физическая RAM. Работа виртуальной памяти: • Когда программе требуется больше памяти, чем доступно в RAM, операционная система перемещает неактивные данные на жесткий диск, освобождая место в RAM. • Когда эти данные снова требуются, они загружаются обратно в RAM, а менее важные данные могут быть перемещены на диск.
1 119
12
ИИ-агенты становятся сложнее, а вместе с ними растёт и нагрузка на PostgreSQL. Горячие обновления данных, очереди задач, исто
ИИ-агенты становятся сложнее, а вместе с ними растёт и нагрузка на PostgreSQL. Горячие обновления данных, очереди задач, история диалогов и работа с JSONB способны быстро превратить производительную систему в источник постоянных задержек. Чтобы этого не произошло, важно понимать внутренние механизмы базы данных. 4 августа в 20:00 МСК приглашаем вас на открытый урок курса «Администрирование PostgreSQL. Экспертный уровень». На занятии разберём, как работают MVCC, HOT-обновления, партиционирование, хранение JSONB и механизм FOR UPDATE SKIP LOCKED для построения очередей задач без отдельного брокера сообщений. Вы узнаете, как диагностировать разрастание таблиц, правильно настраивать autovacuum и оптимизировать хранение данных в системах с высокой нагрузкой. Если вы администрируете PostgreSQL, разрабатываете серверную часть ИИ-приложений или создаёте агентные системы, зарегистрируйтесь на открытый урок и получите практические подходы, которые помогут сохранить производительность базы данных даже при интенсивной работе: https://otus.pw/gWEu/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
966
13
PaaS (Platform as a Service) — Платформа как услуга PaaS предоставляет платформу для разработки, развертывания и управления приложениями, не заботясь о базовой инфраструктуре. Это включает в себя как операционные системы, так и такие компоненты, как базы данных, серверы приложений и инструменты для разработчиков. Ключевые особенности: • Инструменты для разработки: PaaS предоставляет инструменты для разработки приложений, включая поддержку различных языков программирования и фреймворков. • Автоматизация: Платформа может автоматизировать такие задачи, как масштабирование, обновления и управление инфраструктурой. • Отсутствие необходимости в управлении инфраструктурой: Платформа управляет всеми низкоуровневыми компонентами (серверы, ОС и т. д.), а пользователи концентрируются на коде. Примеры поставщиков: • Google App Engine • Heroku • Microsoft Azure App Service Когда использовать PaaS: • Когда нужно сосредоточиться на разработке и развертывании приложений, без необходимости управлять серверной инфраструктурой. • Когда проект требует быстрой разработки и развертывания с минимальными усилиями по настройке.
844
14
SaaS (Software as a Service) — Программное обеспечение как услуга SaaS представляет собой полностью готовое к использованию программное обеспечение, доступное через интернет. Пользователь не управляет инфраструктурой, платформой или даже приложением, он просто использует его для выполнения определённых задач. Ключевые особенности: • Готовое приложение: Пользователи получают доступ к программному обеспечению через браузер или мобильное приложение. • Безопасность и управление: Все обновления и поддержка осуществляются провайдером. • Легкость в использовании: Пользователи не должны беспокоиться о настройке или обслуживании программного обеспечения. Примеры поставщиков: • Google Workspace (Gmail, Google Docs) • Microsoft Office 365 • Dropbox • Salesforce Когда использовать SaaS: • Когда нужно использовать готовое приложение без необходимости в его развертывании или обслуживании. • Когда вам нужно приложение с функциями для совместной работы, хранения данных или управления бизнес-процессами, без потребности в технической настройке.
986
15
IaaS (Infrastructure as a Service) — Инфраструктура как услуга IaaS предоставляет пользователям доступ к базовым вычислительным ресурсам, таким как серверы, хранилища данных и сети. Пользователь арендует эти ресурсы по мере необходимости и имеет полный контроль над операционной системой, приложениями и средой. Ключевые особенности: • Гибкость: Вы можете арендовать ресурсы по мере потребности и увеличивать или уменьшать их. • Контроль: Пользователи управляют операционной системой и всеми программными компонентами. • Плата за использование: Обычно используется модель оплаты по мере использования, где вы платите только за потребленные ресурсы. Примеры поставщиков: • Amazon Web Services (AWS) • Microsoft Azure • Google Cloud Platform (GCP) Когда использовать IaaS: • Когда вам нужны виртуализованные вычислительные ресурсы, но вы хотите контролировать, как они используются. • Когда требуется создание и управление собственными виртуальными машинами и операционными системами.
991
16
Микросерверные приложения — архитектурный подход, при котором приложение разбивается на множество небольших, независимых сервисов, каждый из которых выполняет свою конкретную задачу. Такой подход позволяет улучшить масштабируемость, гибкость и устойчивость системы в целом. Основные характеристики микросерверной архитектуры: • Независимость: Каждый микросервис может разрабатываться, тестироваться и разворачиваться независимо от других. Это позволяет командам работать параллельно и быстрее реагировать на изменения. • Масштабируемость: Микросервисы можно масштабировать по отдельности. Если один из сервисов сталкивается с высокой нагрузкой, его можно выделить на отдельные серверы или контейнеры. • Разнообразие технологий: Разные микросервисы могут быть написаны на разных языках программирования и использовать разные базы данных, что позволяет выбрать наилучшие инструменты для каждой задачи. • Устойчивость: Если один микросервис выходит из строя, это не обязательно приводит к сбою всего приложения. Другие сервисы могут продолжать работать. • Автоматизация и CI/CD: Микросервисы хорошо интегрируются с практиками непрерывной интеграции и доставки (CI/CD), что упрощает процесс развертывания и обновления.
1 143
17
Кешбэк 10% за рекламу в МАКС и Telegram через Директ Инвестируйте в продвижение в Telegram, МАКС или на обеих площадках 100 0
Кешбэк 10% за рекламу в МАКС и Telegram через Директ Инвестируйте в продвижение в Telegram, МАКС или на обеих площадках 100 000 ₽ и больше через Директ — вернём часть бюджета на следующие кампании. Для участия заполните форму: укажите, что продвигаете, на каком логине и куда прислать условия. Акция действует с 1 июня по 31 августа. Получить предложение #реклама yandex.ru О рекламодателе
415
18
HTTP и HTTPS: Как работает веб-серфинг? • HTTP: Протокол передачи гипертекста — используется для обмена данными между клиентом и сервером в интернете. • HTTPS: Это более безопасная версия HTTP, где передача данных шифруется с помощью SSL/TLS. Пример: Когда вы вводите URL в браузере, например, https://example.com, браузер использует HTTP или HTTPS, чтобы установить связь с сервером и запросить нужную информацию. Реальный пример: • HTTP: Когда вы заходите на незащищенные сайты (например, http://example.com), данные передаются открыто, и злоумышленники могут перехватить ваши данные. • HTTPS: На защищенных сайтах (например, https://example.com) данные шифруются, что делает перехват невозможным.
966
19
В чем секрет скорости работы низкоуровневых языков? Код, написанный на низкоуровневых языках (например, ассемблере или C), имеет несколько ключевых преимуществ: • Прямой доступ к аппаратным ресурсам. Программист может непосредственно управлять памятью и процессором, избегая излишних абстракций, что ускоряет выполнение. • Оптимизация. Программисты могут вручную оптимизировать код, устраняя неэффективные участки. • Меньше накладных расходов. В низкоуровневых языках минимальное количество встроенных библиотек и функций, что также уменьшает затраты на выполнение программы.
1 066
20
Видеокарты AMD 1. Архитектура: • Использует архитектуры RDNA и RDNA 2. • Также поддерживает Ray Tracing, но в меньшей степени, чем NVIDIA. 2. Производительность: • Видеокарты AMD предлагают хорошую производительность в играх, особенно в высоких разрешениях. • Часто имеют лучшее соотношение цена/производительность в бюджетном и среднем сегментах. 3. Программное обеспечение: • AMD предлагает Radeon Software, которое включает инструменты для оптимизации производительности и настройки графики. • Поддержка FreeSync для устранения разрывов изображения. 4. Ценовой диапазон: • Видеокарты AMD часто более доступны по цене, особенно в среднем и бюджетном сегментах.
1 241