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

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

Closed channel

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

Show more
5 809
Subscribers
+1024 hours
+2397 days
+24630 days
Posts Archive
Learn Unity Beginner/Intermediate 2023 (FREE COMPLETE Course - Unity Tutorial) В этом видео вы узнаете, как создавать игры с
Learn Unity Beginner/Intermediate 2023 (FREE COMPLETE Course - Unity Tutorial) В этом видео вы узнаете, как создавать игры с помощью Unity и C#. В игре, которая будет создаваться во время видеоролика, представлено множество интересных систем, что делает ее отличным учебным проектом. Это как для начинающих, так и для пользователей среднего уровня, которые хотят научиться писать хороший высококачественный чистый код и научиться управлять относительно сложным проектом с хорошей структурой. Сама игра представляет собой забавную аркадную игру, использование того, чему вы научитесь, создавая эту игру, позволит вам создать практически любую игру, о которой вы только сможете подумать. 👁Ссылка на видео @programistica // #cource #Csharp #Unity

Векторная алгебра Тут я распишу основные определения из векторной алгебры и что можно прочитать, чтобы её освоить. Так же если понравилась такая тематика пишите в комментариях о чём из этого написать подробнее. векторной алгебры является фундаментом для успешного изучения более сложных математических и физических тем. Векторная алгебра используется во многих областях, включая физику, инженерное дело и компьютерную графику. Основы векторной алгебры: 1.Векторы Вектор - это математический объект, имеющий как величину (длину), так и направление. Векторы могут иметь два (плоские),три (пространственные)и более измерений. 2.Сложение и вычитание векторов: законы треугольников и параллелограммов используются для сложения и вычитания векторов в зависимости от количества измерений. 3.Векторное и скалярное умножение: умножение вектора на число (скаляр) изменяет его длину, но не направление. Про векторное произведение напишу в другой статье, если вас это интересует, ведь эта тема довольно обширная и нуждается в тщательном рассмотрении 4.Скалярное произведение: скалярное произведение двух векторов возвращает скаляр (число) и используется, например, для вычисления угла между векторами. 5.Векторное произведение: векторное произведение двух векторов возвращает новый вектор, перпендикулярный плоскости, образованной исходными векторами. Литература по векторной алгебре: 1. "Векторы и тензоры в физике" автора А. В. Погосян - это хорошая книга, охватывающая основы векторной алгебры и ее применение в физике. 2. "Линейная алгебра и ее применения" Дэвида Лэй - это классическое учебное пособие, которое включает в себя разделы о векторной алгебре и ее приложениях. 3. "Векторы и геометрия" автора Б. В. Гнеденко - это книга, написанная русским математиком и охватывающая широкий спектр тем векторной алгебры. 4. "Векторная алгебра и анализ" Гленн А. Тейлор и Филлип Р. Манн - это учебник, который предоставляет подробное введение в векторную алгебру и анализ. 5. "Курс линейной алгебры и векторной геометрии" автора И. И. Шарич - это книга, предназначенная для студентов высших учебных заведений и содержит материал о векторной алгебре и геометрии. @programistica // #article #математика

Введение в Линукс - Полный Курс для Начинающих / 2023 / Машинный перевод Если вы новичок в Linux, этот курс для начинающих -
Введение в Линукс - Полный Курс для Начинающих / 2023 / Машинный перевод Если вы новичок в Linux, этот курс для начинающих - для вас. Вы познакомитесь со многими инструментами, которые каждый день используются как системными администраторами Linux, так и миллионами людей, использующих дистрибутивы Linux, такие как Ubuntu, на своих ПК. Этот курс научит вас ориентироваться в графическом пользовательском интерфейсе Linux и экосистеме мощных инструментов командной строки. 👁Ссылка на курс @programistica // #cource #linux

Microsoft отказывается от NTLM в пользу Kerberos Компания Microsoft анонсировала, что в будущем NTLM (New Technology LAN Manager) будет отключен в Windows 11, поскольку компания переходит на альтернативные методы аутентификации и повышения безопасности. Теперь основной упор будет сделан на усиление протокола Kerberos. NTLM представляет собой созданное в 90-х семейство протоколов, используемых для аутентификации удаленных пользователей и обеспечения безопасности сеансов. Kerberos, другой протокол аутентификации, много лет назад пришедший на смену NTLM, который теперь является протоколом аутентификации по умолчанию во всех версиях Windows новее Windows 2000. Тем не менее, NTLM тоже применяется по сей день, и если по какой-либо причине работа Kerberos невозможна, вместо него будет использован NTLM. Хотя различные NTLM-атаки – большая проблема, с которой Microsoft старается бороться, NTLM по-прежнему часто используется на серверах Windows, что позволяет хакерам успешно эксплуатировать такие уязвимости, как ShadowCoerce, PetitPotam, RemotePotato0 и так далее. С 2010 года Microsoft призывает разработчиков отказаться от NTLM в своих приложениях и советует администраторам либо отключать NTLM вовсе, либо настраивать свои серверы для блокировки атак NTLM relay с помощью Active Directory Certificate Services (AD CS). Теперь же инженеры компании сообщили, что работают над двумя новыми функциями Kerberos: IAKerb (изначальная и сквозная аутентификация с использованием Kerberos) и Local KDC (локальный центр распределения ключей), которые будут поощрять использование Kerberos вместо NTLM. Microsoft намерена внедрить две эти новые функции в Windows 11, чтобы расширить применение Kerberos и решить две серьезные проблемы. Так, функция IAKerb позволит клиентам аутентифицироваться с помощью Kerberos в более широком диапазоне сетевых топологий. А вторая функция добавит локальный KDC для Kerberos, который расширит поддержку Kerberos на локальные учетные записи. Кроме того, компания планирует расширить возможности управления NTLM, что позволит администраторам более гибко контролировать и ограничивать использование NTLM. При этом точных дат полного отключения NTLM пока не называют. В Microsoft считают, что «сокращение использования NTLM в конечном итоге приведет к его отключению в Windows 11». В настоящее время разработчики внимательно наблюдают за снижением использования NTLM, чтобы определить момент, когда его можно будет отключить окончательно. @programistica // #новости

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