ru
Feedback
Программистика

Программистика

Закрытый канал

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

Больше
5 591
Подписчики
-224 часа
+127 дней
-7530 день
Архив постов
GODOT курс для новичков: создание игр с нуля "Быстрый старт с Godot: Создание игр с удовольствием! Преодолейте начальные барь
GODOT курс для новичков: создание игр с нуля "Быстрый старт с Godot: Создание игр с удовольствием! Преодолейте начальные барьеры и начните свою игровую историю. Присоединяйтесь к нам, чтобы воплотить свои идеи в реальность!" 👁Ссылка на курс @programistica // #cource #Godot

Замените print() на ic() и получите +60% эффективности В данном видео мы рассмотрим пакет IceCream, который предоставляет огр
Замените print() на ic() и получите +60% эффективности В данном видео мы рассмотрим пакет IceCream, который предоставляет огромное количество фишек для отладки Python кода. Практически любые сценарии, где вы ранее использовали print(), теперь можно заменить через ic(). Более того это дает огромное количество преимуществ, в виде удобства написания кода и его эффективности. 👁Ссылка на видео @programistica // #video #python

😎 IT-юмор и серьезные новости – всё в одном месте! В IT Insider мы уверены, что IT может быть веселым! У нас вы найдете не т
😎 IT-юмор и серьезные новости – всё в одном месте! В IT Insider мы уверены, что IT может быть веселым! У нас вы найдете не только актуальные новости и глубокие аналитические материалы, но и мемы, которые заставят вас улыбнуться. Подписывайтесь и получайте лучшее из мира технологий каждый день!

Единственный смартфон среднего класса с IPS-дисплеем вместо мерцающих и ядовито-цветастых AMOLED (HONOR 90 Lite) Возможно, HONOR сделали это не нарочно и просто совпало, но и вправду получился последний современный мобильник для тех, у кого болят глаза от ШИМ в OLED-дисплеях всех остальных мобильников до 30 тысяч рублей. И это не единственный его плюс. Технические характеристики HONOR 90 Lite Операционная система Android 13 + Magic OS 7.1 Экран IPS, 90 Гц, 6.7", 1080 x 2388 п., 391 PPI Процессор Mediatek Dimensity 6020, 7 нм, 8 ядер (2 ядра Cortex-A76 2,2 ГГц + 6 ядер Cortex-A55 2 ГГц) Графика Mali-G57 MC2 Оперативная память 8 ГБ (с возможностью расширения до 13 ГБ за счет внутренней памяти) Накопитель 256 ГБ Слот MicroSD Нет Связь Wi-Fi 802.11 a/b/g/n/ac, dual-band, Wi-Fi Direct, Bluetooth 5.1, A2DP, LE, GPS, GLONASS, GALILEO, BDS, NFC Камеры Основная: 100 Mп, f/1.9, PDAF Широкоугольная: 5 Мп, f/2.2 Макро: 2 Мп, f/2.4 Фронтальная: 16 Мп, f/2.5 Аккумулятор 4500 мАч Размеры 162,9 x 74,5 x 7,5 мм Вес 179 г Цена 24999 руб. Смартфон работает на базе процессора MediaTek Dimensity 6020. Да, тайваньцы со своими переименованиями выпендриваются полным ходом и теперь у них индексы похожи на NVIDIA RTX 4080 и вот это всё... Но нас интересуют не шильдики, а процессор сам по себе. Под обновленным именем скрывается давно знакомый нам, обзорщикам, чип — Dimensity 700 с 7 нм техпроцессом и ядрами Cortex-A76 и A55. Это, условно говоря, MediaTek Helio G99 (Infinix Note 30 Pro, Realme 11, Samsung Galaxy A24), только с возможностью подключаться к сетям 5G, которые в России, несмотря на все проблемы, обещают построить в 2026 г. Snapdragon 695, как видите по графику, чуть более быстрый в процессорных задачах, но слабее при замере всего сразу (процессор, графика, оперативная память, постоянная память). По-настоящему зверски быстрые смартфоны среднего уровня — это модели на Dimensity 8050, но они и разряжаются раньше. Все остальные — это просто смартфоны для всего понемногу. HONOR 90 Lite — как раз из второй категории. Не экстремально быстрый, но и не притормаживает в работе. А если вас интересует конкретика по играм. То, например, MOBA-жанр со всеми этими Mobile Legends на таком железе работает отлично. Тут можно и настройки повыше минимальных поднять, и даже получить комфортную частоту кадров в пределах 40-50 кадров. Шутеры вроде PUBG и Fortnite уже более требовательны к железу из-за здоровенных размеров игровых карт, по мобильным меркам, и чуть более сложной графики. Поэтому «рубиться» с супостатами придется на низких настройках. Но всё это фигня, потому что ядра процессора и графика способны вытянуть эмулятор Sony PlayStation 2. В играх которой, конечно, графика менее вылизана, чем в современных. Но Resident Evil 4, полноценный NFS Underground 2 и Pro Street, FlatOut 2, первая часть Mafia и Gran Turismo 4 @programistica // #новости

GNOME 45. Ubuntu 23.10. elementaryOS 7.1. Могут, когда захотят! В этом видео мы рассмотрим сразу три крупных релиза. Новый ре
GNOME 45. Ubuntu 23.10. elementaryOS 7.1. Могут, когда захотят! В этом видео мы рассмотрим сразу три крупных релиза. Новый релиз среды рабочего стола GNOME 45, в котором продолжают работать над улучшением интерфейса. Релиз минималистичного дистрибутива elementaryOS 7.1. А также релиз дистрибутива Ubuntu 23.10 «Mantic Minotaur». 👁Ссылка на видео @programistica // #video #linux

DNS (Domain Name System) - это система, которая преобразует человекопонятные доменные имена, такие как "www.example.com", в числовые IP-адреса, необходимые для идентификации компьютеров и серверов в сети. DNS серверы выполняют важную роль в интернет-инфраструктуре, позволяя пользователям обращаться к веб-сайтам и другим ресурсам с использованием дружественных доменных имен, вместо необходимости запоминать числовые IP-адреса. Как работает DNS сервер: Запрос клиента: Когда вы вводите доменное имя в веб-браузере (например, "www.example.com"), ваш компьютер отправляет DNS-запрос к ближайшему DNS серверу, обычно предоставляемому вашим интернет-провайдером. Рекурсивный запрос: Если ближайший DNS сервер не имеет информации о запрошенном домене, он может выполнить рекурсивный запрос. В этом случае, DNS сервер начнет обращаться к другим DNS серверам в иерархической структуре DNS, чтобы найти запрошенный IP-адрес. Кэширование: Когда DNS сервер находит запрошенный IP-адрес, он может временно сохранить его в кэше. Это позволяет ускорить будущие запросы к этому же доменному имени, так как сервер может использовать локально сохраненную информацию. Возврат IP-адреса: После успешного поиска DNS сервер возвращает IP-адрес клиенту. Теперь клиент может использовать этот IP-адрес для установления соединения с запрашиваемым сервером. Обновление записей: DNS записи могут периодически меняться, поэтому DNS серверы обновляют свою информацию с определенной периодичностью. Распределение запросов: Структура DNS серверов включает корневые серверы, авторитетные серверы для различных доменов и реестровые DNS серверы. Эти серверы работают вместе для обеспечения эффективного функционирования системы DNS. DNS серверы играют ключевую роль в работе интернета, обеспечивая быстрое и эффективное разрешение доменных имен в IP-адреса. Это позволяет пользователям легко находить и обращаться к веб-сайтам, электронной почте и другим ресурсам в сети. @programistica // #article

Путеводитель по каналу: Общее: //#article //#course //#video //#service //#новости //#шпаргалка Языки программирования: //#PHP //#cpp //#C //#python //#Csharp //#React //#JS Gamedev: //#Godot //#Unity //#UnrealEngine Прочее: //#git //#устройствоПК //#linux //#математика //#физика

Винчестер компьютера: Работа и хранение данных Винчестер (жесткий диск) является одним из наиболее важных компонентов компьютера, отвечающим за хранение и доступ к данным. В этой статье мы рассмотрим, как работает винчестер, его структуру и принципы работы. 1. Структура винчестера: Винчестер состоит из нескольких основных компонентов. Это магнитные диски, шпиндель, считывающие/записывающие головки и контроллер. Магнитные диски представляют собой покрытые магнитным материалом пластины, на которых хранятся данные. Шпиндель вращает диски с высокой скоростью, обеспечивая доступ к нужным данным. Считывающие/записывающие головки перемещаются над поверхностью дисков для чтения и записи информации. Контроллер управляет работой винчестера и обеспечивает связь с остальной системой компьютера. 2. Принцип работы: Винчестер работает на основе принципа магнитной записи. Когда данные записываются на винчестер, считывающие/записывающие головки используют магнитные поля для создания и изменения магнитных зарядов на поверхности дисков. Эти заряды представляют собой биты информации (0 и 1), которые составляют данные. Во время чтения данных, считывающие головки считывают магнитные заряды с поверхности дисков и преобразуют их в цифровую информацию. 3. Файловая система и организация данных: Винчестер использует файловую систему для организации данных на диске. Файловая система определяет структуру и способ доступа к файлам и папкам. Наиболее распространенными файловыми системами являются NTFS (Windows) и HFS+ (Mac). Они обеспечивают удобный доступ к файлам, поддержку различных атрибутов и прав доступа. 4. Скорость и емкость хранения: Винчестеры обладают большой емкостью хранения данных, которая измеряется в гигабайтах (ГБ) или терабайтах (ТБ). Современные винчестеры могут иметь емкость от нескольких сотен гигабайт до нескольких терабайт. @programistica // #article #устройствоПК

HTTP и HTTPS - введение Основы кибербезопасности или то, что должен знать каждый фронтенд-разработчик. Короткое и полезное ви
HTTP и HTTPS - введение Основы кибербезопасности или то, что должен знать каждый фронтенд-разработчик. Короткое и полезное видео, которое даст Вам понять, что такое HTTP и HTTPS, как они работают и в чем между ними разница 👁Ссылка на видео @programistica // #video

Рекурсия. Рекурсия - сложная, на первый взгляд,концепция программирования, однако она играет важную роль во многих языках программирования и алгоритмах. В этой статье мы глубже погрузимся в мир рекурсии, чтобы понять, как она работает и почему играет такую важную роль в программировании. Что такое рекурсия? Рекурсия - это процесс, при котором функция вызывает саму себя внутри этой функции. Это может показаться странным, но это мощный инструмент для решения широкого круга проблем и задач в программировании. Сложные задачи можно разбить на более простые подзадачи и решать их с помощью одной и той же функции. Важно, чтобы у рекурсивного вызова был базовый случай, завершающий цикл, иначе он будет выполняться бесконечно. Пример рекурсивной функции Давайте рассмотрим простой пример рекурсивной функции - вычисление факториала числа. Факториал числа n обозначается как n! и равен произведению всех целых чисел от 1 до n. Мы можем выразить это с помощью рекурсивной функции: (PHP) function factorial($n) { if ($n == 0) { return 1; // Базовый случай } else { return $n * factorial($n - 1); // Рекурсивный случай } } В этой функции, если n равно 0, мы возвращаем 1 как базовый случай, который завершает рекурсию. В противном случае, мы вызываем factorial с аргументом n-1 и умножаем результат на n. Это позволяет нам последовательно умножать числа от n до 1, что и представляет собой факториал числа. Преимущества рекурсии Рекурсия имеет ряд преимуществ: 1.Читаемость кода: рекурсия может облегчить чтение и понимание кода, особенно для задач, которые могут быть интуитивно выражены в виде рекурсивных структур. 2.Модульность: рекурсивные функции могут разбивать сложные задачи на более мелкие, что способствует модульности и повторному использованию кода. 3.Общность: рекурсия широко используется в алгоритмах, работающих с древовидными или рекурсивными структурами данных, такими как двоичные деревья и графы. Недостатки рекурсии Однако рекурсия имеет и недостатки: 1.Потребление памяти: глубокие рекурсивные вызовы могут занимать много памяти, так как каждый вызов функции сохраняет свое состояние. 2.Сложность отладки: ошибки в рекурсивных функциях трудно обнаружить и исправить, особенно при бесконечной рекурсии. Заключение Рекурсия - мощный инструмент в мире программирования. Она может использоваться для решения самых разных задач и позволяет сделать код более читаемым и модульным. Однако рекурсию нужно использовать аккуратно, чтобы избежать проблем с производительностью и сложных задач отладки. Как программист, понимание рекурсии и умение ее использовать значительно улучшит ваши навыки решения задач. @programistica // #article

Книги для изучения PHP. "PHP и MySQL для чайников" (PHP and MySQL for Dummies) by Janet Valade: Эта книга предназначена для абсолютных новичков и предоставляет хороший стартовый пакет для изучения PHP и MySQL. "Изучаем PHP, MySQL и JavaScript" (Learning PHP, MySQL, and JavaScript) by Robin Nixon: Эта книга предлагает обширное введение в PHP, MySQL и JavaScript, что делает ее хорошим выбором для тех, кто хочет освоить веб-разработку с использованием этих технологий. "PHP. Объекты, шаблоны и методики программирования" (PHP Objects, Patterns, and Practice) by Matt Zandstra: Эта книга более подходит для более опытных разработчиков, так как она покрывает более продвинутые темы, такие как объектно-ориентированное программирование и шаблоны проектирования. "PHP. Справочник" (PHP: The Good Parts) by Peter MacIntyre: Это краткое руководство сосредотачивается на ключевых аспектах PHP и может быть полезным для быстрого ознакомления. "Современный PHP" (Modern PHP) by Josh Lockhart: Эта книга поможет вам освоить современные практики и стандарты в разработке на PHP, включая использование фреймворков. "Высокопроизводительное PHP" (High-Performance PHP) by Marc Aube: Если вас интересует оптимизация производительности веб-приложений на PHP, эта книга поможет вам улучшить производительность вашего кода. "PHP. Обучение начинающих" (PHP for the Web: Visual QuickStart Guide) by Larry Ullman: Это краткое руководство, которое предоставляет множество примеров и снимков экрана для облегчения понимания основ PHP. @programistica // #article #PHP

Сборщик статистики по вашему коду С помощью этого инструмента вы сможете собирать статистику вашего кода непосредственно из р
Сборщик статистики по вашему коду С помощью этого инструмента вы сможете собирать статистику вашего кода непосредственно из редактора, автоматически определять проекты, языки и ответвления, получать еженедельные отчёты по электронной почте, создавать личные таблицы лидеров и устанавливать цели по написанию кода. ⭕️Ссылка на инструмент @programistica // #service

Инструмент: no-code автоматизатор процессов Этот инструмент позволяет оптимизировать рабочие процессы без необходимости напис
Инструмент: no-code автоматизатор процессов Этот инструмент позволяет оптимизировать рабочие процессы без необходимости написания кода. На данной платформе уже доступно более 7000 готовых сценариев автоматизации. В случае, если не нашлось подходящего сценария, вы можете создать его самостоятельно, используя простой редактор drag&drop. ⭕️Ссылка на инструмент @programistica // #service

Устройство процессора компьютера Процессор компьютера является одним из основных компонентов, отвечающих за выполнение вычислительных задач. Он состоит из нескольких ключевых элементов, включая: 1. Ядро процессора: Ядро представляет собой основную вычислительную часть процессора. В современных процессорах обычно присутствует несколько ядер (двух-, четырех-, шестиядерные и т.д.), что позволяет выполнять несколько задач одновременно. 2. Кэш-память: Кэш-память представляет собой быструю память, которая используется для временного хранения данных, к которым процессор обращается наиболее часто. Кэш-память помогает уменьшить задержки при доступе к оперативной памяти, что повышает производительность процессора. 3. Устройство управления: Эта часть процессора отвечает за управление выполнением команд и координирует работу различных компонентов процессора. 4. Арифметико-логическое устройство (АЛУ): АЛУ выполняет арифметические и логические операции, такие как сложение, вычитание, умножение, деление и сравнение данных. 5. Шина данных: Шина данных отвечает за передачу данных между различными компонентами процессора, такими как регистры, кэш-память и АЛУ. 6. Шина управления: Шина управления передает команды и сигналы управления между процессором и другими компонентами компьютера, такими как оперативная память, жесткий диск и периферийные устройства. 7. Регистры: Регистры - это небольшие и очень быстрые памяти внутри процессора, используемые для временного хранения данных и команд. Это лишь некоторые из основных компонентов, которые обычно присутствуют в процессоре компьютера. Современные процессоры также могут иметь другие функциональности, такие как поддержка виртуализации, сопроцессоры для выполнения специализированных задач (например, графика или шифрования) и другие расширения. Общая архитектура процессора может различаться в зависимости от его типа и производителя. @programistica // #article #устройствоПК

Модель OSI Модель Open Systems Interconnection (OSI) - это скелет, фундамент и база всех сетевых сущностей. Модель определяет
Модель OSI Модель Open Systems Interconnection (OSI) - это скелет, фундамент и база всех сетевых сущностей. Модель определяет сетевые протоколы, распределяя их на 7 логических уровней. ⌚️Продолжительность: 7 минут 👁Ссылка на видео @programistica // #video

УСКОРЬ СВОЙ КОД В МИЛЛИОН РАЗ | РЕКУРСИЯ | АЛГОРИТМЫ В этом видео автор расскажет о том, как ускорить работу вашего кода ч по
УСКОРЬ СВОЙ КОД В МИЛЛИОН РАЗ | РЕКУРСИЯ | АЛГОРИТМЫ В этом видео автор расскажет о том, как ускорить работу вашего кода ч помощью рекурсии. Пояснит, как работает и что представляет из себя рекурсия, чтобы она не сломала работоспособность вашего кода ⌚️Продолжительность: 33 минуты 👁Смотреть видео @programistica // #video #python

Код выглядит вот так: Hell = 'Welcome to hell' print(Hell.endswith('hell', 0, 4))

Что выведет код(Язык python): Hell = 'Welcome to hell' print(Hell.endswith('hell', 0, 4))
Anonymous voting

DevOps инженер - это специалист, который занимается разработкой и поддержкой инфраструктуры и инструментов для реализации DevOps практик в процессе разработки и эксплуатации программного обеспечения. Суть работы DevOps инженера заключается в автоматизации и оптимизации процессов разработки и эксплуатации ПО, а также в обеспечении бесперебойной работы инфраструктуры и приложений. Он должен уметь создавать и поддерживать CI/CD конвейеры, настраивать и использовать инструменты автоматизации, контроля версий и мониторинга, а также уметь работать с облачными сервисами и контейнеризацией. Кроме того, DevOps инженер должен обладать коммуникативными навыками, так как он работает в тесном сотрудничестве с разработчиками, тестировщиками, системными администраторами и другими участниками команды разработки. Он также должен быть способен анализировать и решать проблемы, связанные с инфраструктурой и приложениями, быстро реагировать на изменения в среде разработки и оперативно вносить необходимые изменения. @programistica // #article

Самые популярные специальности в It-индустрии IT-индустрия охватывает широкий спектр специальностей, и популярность конкретных профессий может меняться со временем. Однако, на данный момент, некоторые из наиболее востребованных и высокооплачиваемых специальностей в IT-индустрии включают в себя: Разработчик программного обеспечения: это одна из наиболее популярных специальностей в IT-индустрии. Разработчики программного обеспечения создают и тестируют программное обеспечение для компьютеров, мобильных устройств и других устройств. Специалист по базам данных: этот профессионал отвечает за разработку, управление и обслуживание баз данных, используемых в различных приложениях и системах. Аналитик данных: аналитики данных изучают большие объемы данных и находят в них ценную информацию. Они используют различные методы анализа данных, чтобы выявить тенденции и предсказать будущие события. Инженер по информационной безопасности: этот специалист занимается защитой компьютерных систем от хакерских атак и других видов киберугроз. Инженеры по информационной безопасности разрабатывают и реализуют политики безопасности, мониторят системы и обнаруживают возможные уязвимости. Системный администратор: системные администраторы управляют компьютерными системами и сетями, в том числе устанавливают, настраивают и обслуживают серверы, рабочие станции и другое оборудование. Инженер по искусственному интеллекту: эти специалисты занимаются разработкой алгоритмов и систем искусственного интеллекта, которые могут выполнять сложные задачи, такие как распознавание образов или автоматическое принятие решений. UX/UI дизайнер: этот профессионал разрабатывает интерфейсы пользовательского опыта и дизайн веб-сайтов и мобильных приложений. Они обеспечивают удобство использования и привлекательность для пользователей. DevOps инженер: это профессионал, который занимается автоматизацией процессов разработки, тестирования и доставки программного обеспечения. Напишите в комменты про какую специальность написать поподробнее @programistica // #article