Программирование

Откройте новые горизонты программирования с Xrust! Углубитесь в мир кода и создавайте инновационные проекты с легкостью и удовольствием.

Новости / Программирование
Очки могут отражать конфиденциальную информацию при видеозвонках
Очки стали предметом изучения программистами после утечек информации. Причиной стало отражение их стеклами экрана ПК или гаджета. Онлайн-видеозвонки стали повсеместным методом удаленной коммуникации, особенно после недавней пандемии COVID-19. Очки на участнике видеоконференции могут преподнести владельцу этой оптики сюрпризы, пишет xrust. Ведь, как оказалось, обеспечивая людям удобство и эффект погружения в визуальное взаимодействие, они могут непреднамеренно раскрывают конфиденциальную текстовую информацию, которая может быть использована злоумышленником, выступающим в роли участника. Экран участника может содержать конфиденциальную информацию. Веб-камера участника может захватить эту информацию, отражаясь от его очков, и непреднамеренно передать её злоумышленнику. Сегодня такой перехват называют «подглядывание через веб-камеру». Исследования показывают, что подобные атаки, использующие оптическое отражение от близлежащих объектов в контролируемых условиях, осуществимы, например,
2 898 6 августа 2025, 07:37 5
Новости / Программирование
Как использовать несколько графических процессоров с TensorFlow
Код и tf.keras модели TensorFlow будут прозрачно работать на одном графическом процессоре без необходимости внесения изменений в код. Примечание xrust: используйте tf.config.list_physical_devices('GPU') для подтверждения того, что TensorFlow использует графический процессор. Самый простой способ запуска на нескольких графических процессорах, на одной или нескольких машинах, — это использование стратегий распределения. Это руководство предназначено для пользователей, которые опробовали эти подходы и обнаружили, что им необходим детальный контроль над тем, как TensorFlow использует ресурсы графического процессора. Чтобы узнать, как устранять проблемы с производительностью в сценариях с одним и несколькими графическими процессорами, см. руководство «Оптимизация производительности графического процессора TensorFlow» . Настраивать Убедитесь, что у вас установлена последняя версия графического процессора TensorFlow. import tensorflow as tf print("Num GPUs Available: ",
1 932 1 августа 2025, 06:37 0
Новости / Программирование
Как использовать PHP в качестве бэкенда, а React для фронтенда
Как скрестить PHP с React. Это продолжение публикации – она находится здесь. Создание среды разработки PHP и React На этом этапе мы собираемся приступить к реальному проекту, используя React.js и PHP в качестве front-end. Предпосылки Есть вещи, которые вам как разработчику нужно знать или иметь, чтобы использовать PHP в качестве бэкенда с React. Вот основной список! Иметь базовые знания PHP Знай свой React.js Убедитесь, что на вашем компьютере установлен Node.js вместе с npm. Установлен ли в вашей системе PHP (Apache или Nginx) Пошаговый процесс использования PHP в качестве бэкенда с использованием React в качестве фронтенда Шаг по использованию PHP в качестве бэкэнда вместе с React довольно прост и заключается в следующем. Создание фронтенда Шаг 1: Откройте терминал и выполните следующую команду: npx create-react-app my-react-app Примечание: перед выполнением этой команды необходимо перейти в каталог, где должна располагаться папка React! Чтобы перейти в нужный каталог, добавьте эту
3 129 29 июля 2025, 05:48 0
Новости / Программирование
Как использовать PHP в качестве бэкенда, а React для фронтенда
Разработка динамических и интерактивных веб-приложений играет ключевую роль в динамичном и постоянно меняющемся мире веб-разработки. Скорость и универсальность React, инструментария jаvascript для создания пользовательских интерфейсов, привели к его огромной популярности. Однако PHP по-прежнему остаётся эффективным инструментом для серверного программирования, напоминает xrust. Однако, можно легко объединить функциональность PHP-бэкенда и React-фронтенда, что добавляет преимуществ. Что такое PHP? PHP — это аббревиатура от Hypertext Preprocessor (препроцессор гипертекста). Это серверный язык сценариев, используемый для веб-разработки. Его можно легко встраивать в HTML-файлы. HTML-коды также можно писать в PHP-файле. Достоинства PHP: Простота изучения и использования: PHP известен своим простым синтаксисом, который относительно прост для новичков. Эта простота помогает новым разработчикам быстро приступить к созданию веб-приложений. Широкое внедрение и поддержка сообщества: У PHP
3 234 23 июля 2025, 07:03 2
Новости / Программирование
Обновление спецификации JavaScript в этом году охватывает множество аспектов
Обновление спецификации jаvascript стандартизирует сбалансированный и продуманный набор функций. Здесь и встроенный глобальный итератор, и новые методы Set, и улучшения регулярных выражений. Главным нововведением, пишет xrust, является новый встроенный Iterator объект и его функциональные операторы. Среди других обновлений — новые Set методы, прямой импорт модулей JSON, улучшения регулярных выражений, новый Promise.try метод оптимизации Promiseцепочек и новый Float16Arra yтипизированный массив. Самое масштабное дополнение, которое спецификация описывает как «новый Iterator глобальный объект со связанными статическими и прототипными методами для работы с итераторами. Здесь всё начинается со встроенного глобального объекта Iterator. (Если нажать F12 и открыть консоль jаvascript в Devtools, то можно увидеть, что объект там есть.) Этот объект позволяет обернуть существующие итерируемые объекты в новый интерфейс, который предоставляет функциональные операторы, такие как mapи filter. Самая
3 633 18 июля 2025, 06:42 5
Новости / Программирование
Интернет на 30% заполнен фейковыми существами
Интернет имел начало, как всё созданное в этом мире. Сначала им пользовались люди. Затем он стал заполнятся фейковыми существами. У них были компьютерные аватары с идеальной кожей, тщательно подобранными подписями и без какой-либо предыстории. Большинство отмахнулись от них, посчитав их рекламными трюками, пишет xrust. Красивые, но пустые. Стоит пролистать, но быстро забываются. Однако со временем что-то изменилось. Их улучшили – ближе к человеческим стали их чувства, даже внешность модернизировали. Их создатели наделили их глубиной — личностями, ценностями и даже недостатками. Словно прожив жизнь, они начали делиться «мыслями», реагировать на тренды и взаимодействовать с подписчиками. И люди откликнулись! 73% представителей поколения Z сообщают, что подписывались на виртуального инфлюенсера или общались с ним, не осознавая, что это не реальный человек. Это число не только неожиданно, но и знаково. Понятие «аутентичность» переосмысливается, поскольку мы вступаем в новую эпоху. Эти
1 680 15 июля 2025, 06:07 1
Новости / Программирование
Рука ИИ поработала над текстами 13.5% научных работ
Рука ИИ обнаружена в научных публикациях после анализа 15 миллионов биомедицинских рефератов. Исследователи применили детективный подход, чтобы отследить влияние ИИ на научную литературу. Они анализировали речевые паттерны. Рука ИИ выискивалась по образцу исследований общественного здравоохранения, пишет xrust. Тогда подобная технология помогла выявить избыточные смерти, связанные с COVID-19. Настоящее исследование пошло путем поиска «лишних слов». Выводы удручают. С момента выхода ChatGPT, менее трёх лет назад, научные статьи продемонстрировали резкий сдвиг в языковых моделях. Другими словами, изменился стиль написания работ. До 2024 года исследователи отдавали предпочтение конкретным «содержательным словам» в своих текстах. После того, как инструменты искусственного интеллекта стали широко использоваться, наблюдается заметный сдвиг в сторону того, что исследователи называют «стилистичным и витиеватым» языком. Например, слова «демонстрация», «ключевой», «борьба», стали употребляться
3 024 11 июля 2025, 09:50 1
Новости / Программирование
Телевизор следит за вами, но его шпионскую функцию можно отключить
Телевизор, следящий за вами, имеет функцию распознавания контента. Оная называется ACR и является технологией рекламного наблюдения. Предполагается, что данные будут передаваться в фирменную базу данных. Телевизор с функцией ACR собирает данные обо всем, что вы смотрите, пишет xrust. ПО скрыто от глаз, и от него сложно отказаться. Многие потребители не знают об ACR, не говоря уже о том, что он активен на их новых телевизорах. Однако, есть возможность поубавить любознательность гаджета. Вот как отключается функция на Samsung: перейдите на главный экран, нажав кнопку «Домой»; перейдите влево к меню боковой панели; в боковом меню выберите опцию «Параметры конфиденциальности»; выберите пункт «Условия и положения», «Политика конфиденциальности»; убедитесь, что флажок «Просмотр информационных служб» снят; отключите таргетинг рекламы. Под флажком «Службы просмотра информации» снимите флажок «Уведомление о конфиденциальности о службах рекламы на основе интересов»; установите флажок «ОК» в
3 024 8 июля 2025, 06:24 7
Новости / Программирование
Переводчик с языка программирования – появилась альтернатива для Rust
Переводчик gccrs— это альтернативный компилятор для Rust. Он находится на стадии разработки. Проект, охватывающий новинку, назвали GCC. Переводчик с языка программирования, представленный проектом GCC — это набор компиляторов для различных языков программирования, пишет xrust. Оные используют общую структуру компиляции. Многие, наверное, слышали о gccgo, gfortran, или g++, которые являются двоичными файлами в рамках этого проекта. Целью gccrs является добавление поддержки языка программирования Rust в эту коллекцию с целью достижения того же поведения, что и у rustc. Компиляторы — невероятно полезные программные продукты. Проект был начат в 2014-м – до выхода Rust 1.0. однако, его быстро отложили из-за изменчивой природы языка в то время. Около 2019-го работа возобновилась.
2 604 30 июня 2025, 07:20 4
Новости / Программирование
История программирования в занимательных фактах
История программирования – это несколько знаковых событий, которые кардинально меняли развитие знаний о предмете. Всякое развитие – результат появления новых методов, технологий. В 2001 году группа разработчиков программного обеспечения встретилась в Сноуберде, штат Юта xrust, чтобы обсудить лучшие способы разработки программного обеспечения. Результатом этой встречи стал Agile Manifesto, в котором особое внимание уделялось сотрудничеству, гибкости и удовлетворенности клиентов. В дальнейшем это привело к стремлению разработчиков добиваться гибкости программного обеспечения, его адаптивности, восприимчивой к изменениям. На следующем этапе развития Ларри Пейдж и Сергей Брин разработали алгоритм PageRank. Тогда они были аспирантами Стэнфорда. Этот алгоритм ранжировал веб-страницы на основе их структуры, что произвело революцию в поиске в Интернете. Последствия их работы – появление Google, который кардинально изменил способ доступа к информации и ее организации в Интернете. В 1980-х
2 940 25 июня 2025, 05:13 3
Новости / Программирование
История программирования в поворотных моментах жизни
История программирования – это несколько знаковых событий, которые кардинально меняли развитие знаний о предмете. Всякое развитие – результат появления новых методов, технологий. История программирования начиналась с разработки Unix, напоминает xrust. Конец 1960-х годов. Кен Томпсон и Деннис Ритчи в Bell Labs разработали Unix. Так назвали операционную систему. Оная ввела множество концепций, которые стали стандартными в современных операционных системах, включая иерархическую файловую систему, многозадачность и многопользовательские возможности. Unix стал базой для многих современных операционных систем. Среди таковых – Linux и macOS. Следующий этап развития программирования – разработка ARPANET. Это конец 1960-х. На базе этой разработки появился современный Интернет. ARPANET был «заказом» военных. Позже им начали пользоваться ученые, инженеры. Разработанные в те времена протоколы, такие как TCP/IP, обеспечили глобальную связь, на которую мы полагаемся сегодня. Не последнее место в
3 402 20 июня 2025, 06:48 6
Новости / Я Девушка / Программирование
Когда кодеры в пролёте: эскортницы воруют у айтишников доходы
Пока программисты ночами штампуют баги, эскортницы аккуратно расставляют чай — и зарабатывают до 150 000 ₽ в день. Айтишники уже распускают волосы про «снесли лицо»: их средняя дневная ставка сравнима с месячной зарплатой, а то и больше. Xrust.ru считает: пора задать вопрос, кто в цифровой экономике сегодня главный бенефициар. Четыре фактора роста цен на «элиту» Оказалось, что роскошный сервис — не просто траты на кофе, но и инвестиция в эмоции: Индивидуальный подход: каждая встреча — как запуск стартапа, где продумывается каждая деталь. Конфиденциальность: безопасность и анонимность стоят на вес золота. Эксклюзивность: доступ к «закрытым бэкендам» человеческих желаний. Временной дефицит: свободное время в жизни мегаполиса оценивается дороже любого кода. Эскортницы не боятся дедлайнов, зато знают цену человеческой близости. С каждым новым «клиентом» они пишут свой собственный код финансовой независимости.
11 844 18 июня 2025, 14:53 6
Новости / Программирование
Язык SAS для чайников – кое-что о процедурах
Язык SAS для чайников дает понятие о ряде удобных процедур. Вся слава, конечно, достается десяткам аналитических процедур. Служебные обычно упускаются. Среди служебных процедур, напоминает xrust, – следующие: proc datasets. Она может описывать содержимое ваших библиотек и наборов данных, копировать элементы данных из одной библиотеки в другую, изменять атрибуты данных, такие как имена и форматы переменных, и многое другое. Хотя вы можете использовать proc copyи proc contentsдля некоторых из этих задач, proc datasetsпроцедура делает все; proc delete. Она удаляет набор данных, который вам больше не нужен. Используйте ее для очистки сеанса или для освобождения места в вашей среде; proc options. Эта выводит список всех текущих значений параметров вашей системы. Настройки параметров могут влиять на работу ваших программ, поэтому proc optionsони важны для понимания поведения сеанса; proc format. SAS предлагает сотни полезных форматов и информатов, которые помогут контролировать, как SAS
2 016 17 июня 2025, 07:08 3
Новости / Программирование
Язык SAS для чайников – четыре основных методов программирования
Язык SAS для чайников следует начинать изучать со всевозможных преобразований. Среди таковых большую роль играют следующие, пишет xrust: - преобразование символьных значение в числовые. Это наиболее распространенная задача для новых пользователей. Данные могут иметь символьные значения, которые выглядят как числа, но не представлены как настоящие числовые, поэтому вы не можете использовать их в вычислениях. Чтобы преобразовать их, просто используйте inputоператор для чтения и интерпретации значения с помощью SAS informat, который указывает, как SAS должен его читать: преобразование данных; длина numvar 8; numvar = input("$100,99", Dollar6,2); run; В этом примере dollar6.2информация сообщает SAS, как интерпретировать значение (всего шесть знаков, с двумя десятичными знаками и местом для символа валюты). - преобразование символьных значение в значение даты. Это всего лишь сложный частный случай первого совета, поскольку в SAS значение даты является числом. Чтобы преобразовать
3 297 11 июня 2025, 07:26 1
Новости / Программирование
Язык программирования SAS для чайников
Язык программирования SAS развивался на протяжении полувека. Результат – удивительный: появились новые методы стенографии. Оные не очевидны стразу. Пять базовых моментов, которые нужно учитывать в начале изучения SAS xrust: - это не просто язык программирования. Это набор возможностей. В отличие от многих других языков программирования, он имеет встроенные процедуры и функции, предназначенные для работы с данными и статистикой. Другие языки, такие как Python или Java, требуют дополнительных библиотек кода и пакетов для добавления нужных вам возможностей. С SAS все это есть; вам просто нужно знать, где искать. - это 4GL. Этот язык известен как язык четвертого поколения, что означает, что он обеспечивает более высокий уровень абстракции, чем функциональные или объектно-ориентированные языки, такие как C или Java. Встроенные операторы и процедуры сокращают количество строк кода и логики, которые вам нужно создать для выполнения ваших задач. - шаг SAS DATA выполняется в два этапа: время
5 754 6 июня 2025, 07:59 7