Программистика
Closed channel
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
Show more5 809
Subscribers
+1024 hours
+2397 days
+24630 days
Posts Archive
5 809
Пространство для совместной удаленной
Spatial Chat - это пространство для совместной удаленной
Вы сможете подключить свою команду в цифровое рабочее пространство, где каждый сможет работать в своем индивидуальном виртуальном кабинете.
Проводите общие собрания и тренинги, а коллеги смогут задавать вопросы и обсуждать темы в режиме реального времени.
⭕️Ссылка на инструмент
@programistica // #service
5 809
The Math behind (most) 3D games - Perspective Projection
Перспективные матрицы использовались негласно с момента появления 3D-игр, и большинство векторных библиотек будут иметь встроенные вспомогательные функции для их создания за вас. Но что, если бы вы захотели узнать причины, лежащие в основе построения этих матриц?
👁Ссылка на видео
@programistica // #video
5 809
Понимание HTTP-запросов: основы и принципы работы
HTTP (Hypertext Transfer Protocol) - это протокол передачи данных в Интернете. Он играет важную роль в обмене информацией между веб-браузерами и веб-серверами. В этой статье рассматриваются основные аспекты HTTP-запросов и роль HTTP-запросов в веб-разработке.
Что такое HTTP-запрос?
HTTP-запрос - это способ, с помощью которого веб-браузер (или другой клиент) обращается к веб-серверу для получения определенной информации. Эта информация может включать в себя HTML-страницы, изображения, стили, скрипты и другие ресурсы.
Основными методами HTTP-запроса являются
1. GET.
Метод GET используется для запроса данных у сервера. Например, когда вы набираете в браузере адрес сайта и нажимаете клавишу Enter, браузер посылает GET-запрос серверу, который в ответ предоставляет запрашиваемую веб-страницу.
GET /index.html HTTP/1.1
Host: www.example.com
2. POST
Метод POST используется для отправки данных на сервер для обработки. Это может быть, например, отправка данных формы.
POST /submit_form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
username=johndoe&password=secretpassword
3. PUT
Метод PUT используется для загрузки содержимого на сервер. Например, он может использоваться для обновления существующего ресурса или создания нового.
PUT /update_resource HTTP/1.1
Host: www.example.com
Content-Type: text/plain
Updated content of the resource.
4. DELETE
Метод DELETE используется для удаления ресурса на сервере.
DELETE /delete_resource HTTP/1.1
Host: www.example.com
Структура HTTP-запроса
Стандартный HTTP-запрос состоит из нескольких частей
1.Строка запроса: содержит метод запроса, запрашиваемый ресурс и версию HTTP.
2.Заголовок: передает дополнительную информацию о запросе, такую как тип содержимого, язык, данные сессии и другие параметры.
3.Тело запроса: содержит данные, присутствующие в POST- или PUT-запросе и передаваемые серверу.
Пример полного HTTP запроса:
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Принцип работы HTTP-запросов в веб-разработке
1.Загрузка веб-страницы: при вводе в браузер URL-адреса и нажатии клавиши Enter браузер посылает GET-запрос на сервер, который возвращает HTML-страницу для отображения в браузере.
2.Отправка данных формы: при отправке формы на веб-странице методом POST браузер формирует HTTP POST-запрос и отправляет данные на сервер для обработки.
3.AJAX-запросы: асинхронные HTTP-запросы (AJAX) широко используются в современных веб-приложениях для обновления отдельных частей страницы без ее полной перезагрузки.
Запросы HTTP являются основополагающим элементом веб-разработки, и понимание их работы важно для создания эффективных и отзывчивых веб-приложений Прочитайте документацию по HTTP и методам запроса, чтобы лучше понять их работу.
@programistica // #article5 809
Вся экосистема React в одном видео!
В этом ролике мы разберем всю экосистему React в одном видео. Вся экосистема React в одном видео! Новый большое видео на канале, сегодня я публикую полный курс экосистема React JS для начинающих. Этот материал позволит тебе изучить все дочерние библиотеки Реакта за час с нуля. Считай это 20 уроков React в одном видео. В этом ролике будет как и практика библиотек react, на примере проекта, так и немного теории реакта.
👁Ссылка на видео
@programistica // #video #React
5 809
КВАРЦЕВЫЙ РЕЗОНАТОР и пьезоэлектрический эффект. Самое понятное объяснение!
В этом видео мы с вами поговорим о кварцевых резонаторах. Разберемся как они работают, где применяются, разъясним как работает пьезоэлектрический эффект.
👁Ссылка на видео
@programistica // #video
5 809
Российские магазины приложений начали удалять VPN-сервисы
Эти сервисы позволяли пользователям обходить блокировки, что противоречило требованиям российского законодательства. Данное решение было принято после запроса сенатора Артема Шейкина в Роскомнадзор и компанию «Цифровые платформы», которая управляет NashStore.
Сенатор Шейкин подчеркнул, что удаление VPN-приложений демонстрирует ответственный подход отечественного магазина к соблюдению законов РФ.
Он также выразил мнение, что NashStore должен стать образцом для других магазинов приложений, работающих в России, в плане ограничения доступа к запрещенному контенту.
Напомним, что раее 27 октября сенатор обратился к главе Роскомнадзора с просьбой проверить VPN-сервисы в NashStore на соответствие законодательству.
Он также запросил у «Цифровых платформ» информацию о том, как контролируется соблюдение законов размещенными на платформе сервисами и проводились ли проверки перед их размещением в магазине.
@programistica // #новости
5 809
Что нужно знать про освещение (минимум) в Unreal Engine 5 новичку
В данном ролике рассмотрим все базовые виды и источники света в Unreal Engine 5 (Directional Light, Emissive Color, Sky Light, Spotlight, Point light, Rect light). Разберемся с экспозицией, ночным освещением и другими интересными штуками.
👁Ссылка на видео
@programistica // #video #UnrealEngine
5 809
Основы теории графов: изучение сетей и взаимосвязей
Теория графов - это раздел дискретной математики, занимающийся изучением объектов, называемых графами, и их свойств. Графы являются мощным инструментом для моделирования и анализа сетей и взаимосвязей в различных областях, включая информатику, транспорт, социальные науки и биологию. В данной статье рассматриваются основы теории графов и ее приложения.
Основные понятия
Графы.
В теории графов граф-это совокупность вершин и ребер. Вершины представляют собой элементы, а ребра- связи между элементами. Графы могут быть направленными(ребра имеют направление) или неориентированными (ребра не имеют направления).
Вершины и ребра
Вершины графа представляют собой узлы, а ребра- связи между этими узлами. Ребра могут быть взвешенными. То есть они могут иметь числовое значение, отражающее стоимость или расстояние между вершинами.
Связность.
Связность графа означает, что между любой парой узлов существует путь. Граф может быть сильно связным (в направленном графе) или связным (в неориентированном графе).
Подграф.
Подграф, состоящий из некоторых вершин иреберграфа.Выделениеподграфовпозволяетанализироватьотдельныечасти сети или системы.
Основные типы графов
Существует несколько основных типов графов
Деревья: деревья- это связные ациклические графы. Они широко используются для организации данных и для таких структур данных, как деревья двоичного поиска.
Графы с взвешенными ребрами: в таких графах ребра имеют числовые значения, представляющие собой расстояния между городами, стоимость проезда и т.д.
Направленные графы: ребра имеют направления и используются для моделирования процессов, например, сетей передачи данных, где важно знать направление связей.
Неориентированные графы: ребра не имеют направления и используются для моделирования симметричных связей, например, дружеских отношений в социальных сетях.
Приложения теории графов
Теория графов применяется в различных областях:
Социальные сети: графы используются для анализа связей между людьми в социальных сетях, выявления влиятельных лиц и анализа распространения информации.
Транспорт и логистика: графы моделируют транспортные сети, планирование маршрутов и оптимизацию логистики.
Информатика: графы используются в алгоритмах поиска, сетях данных и многих других областях.
Биология: графы используются для анализа данных биоинформатики, например, сетей взаимодействия генов.
Электроника и схемотехника: графы используются при проектировании и анализе схем и микросхем.
Теория графов является мощным инструментом для изучения и анализа сложных сетей и взаимосвязей в различных областях. Она обеспечивает математическую основу для решения различных задач и оптимизации процессов.
@programistica // #article
5 809
Terraform за 25 минут в Яндекс.Облаке
В этом уроке мы с нуля научимся работать с Terraform и разберем в чем сила кодирования инфраструктуры (Infrastructure as Code, IoC). В качестве примера сделаем настройку хостинга и заливку статического сайта в Яндекс.Облако, а также темплетирование индексной странице по одной команде. Полученные знания будут применимы к [2000+ провайдерам]
👁Ссылка на видео
@programistica // #video
5 809
i5-8400 против i3-12100: первый шестиядерный i5 против лучшего четырёхъядерного i3
Cyberpunk 2077 запускался с текстурами High, пресетом Medium. Средняя частота кадров в игре с i5-8400 равнялась 84 к/с, с i3-12100F - 111 к/с, в очень редких событиях - 43 к/с и 58 к/с соответственно.
Forza Horizon 5 тестировалась с ультра-пресетом и TAA. Средний FPS в ней равнялся 128 к/с (i5-8400) и 132 к/с (i3-12100F), в очень редких событиях - 68 к/с и 87 к/с соответственно.
Игра Spider-Man запускалась на очень высоких настройках графики с TAA. Средняя производительность в ней составила 92 к/с (i5) и 115 к/с (i3), в крайне редких событиях - 34 к/с и 32 к/с соответственно.
Starfield шла со средним пресетом. Частота кадров в этой игре в среднем находилась на уровне 52 к/с и 59 к/с (с i5-8400 и i3-12100F), в крайне редких событиях - 22 к/с и 31 к/с.
Игра The Witcher 3 шла с пресетом Ultra, HBAO+, SSR Low, TAAU. Средний FPS в ней составил 81 к/с (с i5-8400) и 110 к/с (с i3-12100F), FPS в очень редких событиях - 28 к/с и 48 к/с.
Вывод
В целом во всех играх лучше себя показывал i3-12100F. Если сравнивать среднюю производительность, то разница между i3-12100F и i5-8400 составила 18% (127 к/с и 108 к/с соответственно).
Тестовый стенд включал, помимо процессоров i5-8400 и i3-12100F, видеокарту RTX 2080 Ti. В бенчмарках DaVinci и Сinebench R20 процессор i3-12100F оказался быстрее конкурента.
@programistica // #новости #устройствоПК
5 809
Фотолитография и легирование. Как делают ПРОЦЕССОРЫ и МИКРОСХЕМЫ
Сегодня поговорим про фотолитографию. Это удивительная технология, которая в своей основе несет простую до банальности идею, но при этом развитую до такой степени, что ее можно отнести к одной из самых сложных технологий в мире. Узнаем как с помощью фотолитографии кусочек кремния превращается в сложнейшую микросхему с миллиардами транзисторов, и разберемся с тем, что такое легирование.
👁Ссылка на видео
@programistica // #video
5 809
Атаки NoFilter помогает повысить привилегии в Windows
Специалист компании Deep Instinct Рон Бен Ицхак (Ron Ben Yizhak) представил на конференции Defcon новую атаку NoFilter, которая опирается на Windows Filtering Platform (WFP) для повышения привилегий в Windows.
Как объясняет эксперт, если у злоумышленника уже есть возможность выполнять код с правами администратора, но его целью является выполнение, например, LSASS Shtinkering, таких привилегий будет недостаточно, потребуется запуск как NT AUTHORITY\SYSTEM. В таком случае атака NoFilter позволит перейти от прав администратора к SYSTEM.
Отправной точкой для этого исследования послужил собственный инструмент компании под названием RPC Mapper, который используется для сопоставления методов удаленного вызова процедур (remote procedure call, RPC), особенно тех, которые вызывают WinAPI. Он привел к обнаружению метода BfeRpcOpenToken, который является частью WFP.
Напомним, что WFP представляет собой набор API и системных сервисов, которые используются для обработки сетевого трафика и позволяют настраивать фильтры, разрешающие или блокирующие коммуникации.
Таким образом, вредоносная программа, работающая в user mode, имеет возможность получить доступ к токенам других процессов, используя определенные функции (например, DuplicateToken или DuplicateHandle), а затем использовать токен для запуска дочернего процесса с привилегиями SYSTEM.
При этом такая атака может быть скрытной и не оставит после себя практически никаких следов и логов, но NoFilter поможет запустить новую консоль как NT AUTHORITY\SYSTEM, или под видом другого пользователя, вошедшего в систему.
Рон Бен Ицхак резюмирует, что новые векторы атак можно найти даже просто изучив встроенные компоненты ОС, такие как WFP.
Также в отчете отмечается, что компанию Microsoft заранее уведомили об этой проблеме, однако там сочли, что описанное поведение уязвимостью не является.
@programistica // #новости
5 809
Процессор под микроскопом.
Нанометровое путешествие.
Давайте совершим путешествие в
нанометровый мир процессоров и
полюбуемся на красивые кремниевые
кристаллы, современные и не очень - от 10
мкм до невидимых в световой микроскоп 7
нанометров.
👁Ссылка на видео
@programistica // #video #устройствоПК
5 809
Как работают АНТЕННЫ? Самое
понятное объяснение!
В этом видео автор расскажет вам про
антенны. Разберет как антенны
взаимодействуют с радиоволнами, от чего
зависит длина, что такое направление
👁Ссылка на видео
@programistica // #video
5 809
Магия транзисторов: как мы научили компьютеры думать с помощью кусочков кремния?
В этом видео разбираемся, что представляет собой полупроводниковый транзистор - и как это несложное устройство позволило нам создавать сложнейшие электронные устройства, способные бросить вызов даже человеческому мозгу!
👁Ссылка на видео
@programistica // #video #устройствоПК
5 809
КАК РАБОТАЮТ ЧИСЛА С ПЛАВАЮЩЕЙ ТОЧКОЙ | ОСНОВЫ ПРОГРАММИРОВАНИЯ
oat, double и тд.
Типы данных, которые мы используем работают не совсем так, как мы этого ожидаем.
Некоторые дроби невозможно представить в двоичном виде.
Как компьютер хранит такие числа в памяти, что привнес стандарт IEEE-754 - узнаете в данном видео.
👁Ссылка на видео
@programistica // #video
5 809
Как работает компьютер? Шины адреса, управления и данных. Дешифрация. Взгляд изнутри!
В этом видео вы узнаете:
Как работает компьютер? Добро пожаловать на канал Major Tom Workshop!
Роль центрального процессора в работе компьютера.
Что из себя представляет память компьютера?
Организация памяти. Что такое адрес в компьютерной памяти?
Постоянная и оперативная память.
Что такое БИОС и как он работает?
Модель простейшей вычислительной машины.
Шина адреса компьютера
Шина управления компьютера. Сигналы RD и WR.
Шина данных. Чтение байта из памяти.
Дешифрация.
Деление адресного пространства на диапазоны.
Как размер адресного пространства зависит от разрядности шины адреса?
Определение области дешифрации микросхем ОЗУ и ПЗУ.
И много чего другого!
👁Ссылка на видео
@programistica // #video
5 809
Используем ChatGPT API бесплатно с Python
В этом видео автор представит вам, как абсолютно бесплатно использовать ChatGPT API, включая его самую последнюю версию - четвёртую.
👁Ссылка на видео
@programistica // #video #python
5 809
Разработано android-приложение для рассылки bluetooth-спама
Недавно энтузиасты добавили в альтернативную прошивку Xtreme для Flipper Zero функцию для проведения Bluetooth-атак на устройства под управлением Android и Windows. Теперь эту функциональность выделили в отдельное Android-приложение, и для организации Bluetooth-спама больше не нужен Flipper.
Напомним, что все началось в сентябре 2023 года, когда ИБ-специалист под ником Techryptic показал, что затруднить работу iPhone можно при помощи Flipper Zero и множества фальшивых сообщений о подключении Bluetooth-девайсов.
Идея Techryptic так понравилась энтузиастам, что вскоре разработчики Xtreme расширили функциональность для проведения Bluetooth-атак на устройства под управлением Android и Windows.
Как теперь сообщает издание Bleeping Computer, вдохновившись предыдущими исследованиями на эту тему и решениями для Flipper Zero, нацеленными на iOS, Android и Windows, разработчик Саймон Данкельманн (Simon Dankelmann) создал отдельное приложение для Android, способное осуществлять аналогичный Bluetooth-спам.
В частности, приложение исследователя может транслировать запросы на подключение с заданными временными интервалами до 1 секунды, ориентируясь на Fast Pair для Android и Swift Pair для Windows.
ри этом журналисты отмечают, что хотя Android API и позволяет задавать уровень мощности передачи (TX), разработчики имеют ограниченный контроль над фактическими передаваемыми данными, в зависимости от уровня мощности TX. Это ограничение Android SDK может привести к плохому приему сигнала со стороны целевых устройств, хотя для Flipper Zero это не представляет проблемы, так как «хакерский тамагочи» способен работать в более широком и точном диапазоне при подключении к другим устройствам.
Так, проведенные изданием тесты показали, что некоторые сообщения принимались целевыми устройствами лишь в том случае, если генерирующий их Android-девайс находился на расстоянии нескольких сантиметров. В других случаях, напротив, уведомления работали и на расстояния в несколько метров.
Отмечается, что у приложения обнаружился интересный побочный эффект: подключенные через Bluetooth устройства (такие как мыши и клавиатуры) могут переставать отвечать во время рассылки Bluetooth-спама. И это может стать еще одним вектором для атак на отказ в обслуживании.
На данный момент приложение еще находится в разработчике и скорее демонстрирует потенциальные возможности таких атак, а не представляет реальную угрозу для пользователей. Однако издание напоминает, что уведомления о запросах на установление Bluetooth-соединений можно без труда отключить в настойках Android и Windows.
В Android отключение осуществляется через Settings -> Connected Devices -> Connection preferences -> Nearby Share.
В Windows отключение находится в Settings -> Bluetooth & devices -> Devices, где нужно проскроллить вниз до пункта Device settings, а затем перевести ползунок Show notifications to connect using Swift Pair в положение Off.
@programistica // #новости
5 809
Learn Unity Beginner/Intermediate 2023 (FREE COMPLETE Course - Unity Tutorial)
В этом видео вы узнаете, как создавать игры с помощью Unity и C#. В игре, которая будет создаваться во время видеоролика, представлено множество интересных систем, что делает ее отличным учебным проектом.
Это как для начинающих, так и для пользователей среднего уровня, которые хотят научиться писать хороший высококачественный чистый код и научиться управлять относительно сложным проектом с хорошей структурой.
Сама игра представляет собой забавную аркадную игру, использование того, чему вы научитесь, создавая эту игру, позволит вам создать практически любую игру, о которой вы только сможете подумать.
👁Ссылка на видео
@programistica // #cource #Csharp #Unity
