Архив автора: admin

Как узнать разрешение экрана вашего Mac

Разрешение (в пикселях) дисплея вашего Mac определяет, сколько информации может поместиться на экране и как резкое изображение, поэтому очень важно знать. Если вы запустите полноэкранную игру или приложение с собственным разрешением, изображение будет выглядеть наилучшим образом, поэтому вот как узнать, что это такое.

Сначала щелкните значок Apple в верхнем левом углу экрана и выберите «Об этом Mac».

Во всплывающем окне щелкните вкладку «Дисплеи».

На следующем экране вы увидите информацию о дисплее (или дисплеях), который вы встроили или подключили к вашему Mac.

Разрешение экрана — это набор чисел, указанных в скобках сразу после размера экрана. Например, в списке здесь указано «27 дюймов (2560 x 1440)», что означает, что Mac на этом изображении имеет 27-дюймовый дисплей с разрешением 2560 x 1140 пикселей.

(Обратите внимание, что в разделе «Об этом Mac» всегда отображается собственное (идеальное) разрешение дисплея, независимо от настроек разрешения в Системных настройках.)

Если к вашему Mac подключено более одного дисплея, вы увидите их все в этом окне. Вот вам пример. С внешним дисплеем вы найдете его собственное разрешение, указанное под его названием.

Теперь, когда вы знаете собственное разрешение вашего дисплея, вы можете использовать его для запуска игр в максимально возможном качестве, поиска обоев для рабочего стола, которые точно соответствуют вашему экрану, и многого другого.

Если вам нужно изменить настройки разрешения, «Об этом Mac» поможет это сделать. Просто нажмите кнопку «Параметры отображения» в этом окне, и вы попадете прямо в «Системные настройки», где сможете настроить параметры отображения в соответствии со своими потребностями.



2020-09-01T18:40:20
Вопросы читателей

Как заблокировать компьютер с Windows 10 с помощью командной строки

Одно из первых правил кибербезопасности — всегда блокировать компьютер перед тем, как выйти. Хотя это может быть не самый быстрый способ заблокировать компьютер с Windows 10, вы можете сделать это с помощью командной строки.

Сначала откройте командную строку на своем ПК, открыв меню «Пуск», набрав «cmd» в строке поиска Windows, а затем выбрав «Командная строка» в результатах поиска.

Командная строка откроется. Здесь запустите эту команду, чтобы заблокировать компьютер с Windows 10.

Rundll32.exe user32.dll,LockWorkStation

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

Установите настройку тайм-аута экрана блокировки с помощью командной строки

После того, как вы заблокировали свой компьютер, экран блокировки обычно отображается в течение определенного времени, прежде чем он истечет. Вы можете установить время, которое должно пройти до истечения тайм-аута, с помощью командной строки.

Для этого вам нужно открыть командную строку от имени администратора. Сделайте это, набрав «cmd» в строке поиска Windows, а затем щелкнув правой кнопкой мыши «Командная строка» в результатах. Затем в появившемся меню выберите «Запуск от имени администратора».

Открыв командную строку, запустите эту команду.

powercfg.exe /SETACVALUEINDEX SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK <time>

Замените <time> желаемое время в секундах. Это означает, что если вы хотите отключить экран блокировки по истечении двух минут, вы должны ввести эту команду:

powercfg.exe /SETACVALUEINDEX SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 120

Примечание. Эта команда устанавливает время ожидания блокировки экрана для вашего ПК, если он подключен к источнику питания. Чтобы установить время ожидания блокировки экрана для вашего ПК, если он работает от батареи, измените значение /SETACVALUEINDEX на /SETDCVALUEINDEX и выполните команду как обычно.

Затем запустите эту команду:

powercfg.exe /SETACTIVE SCHEME_CURRENT

Теперь ваш экран блокировки будет отключен по истечении установленного времени. Попробуйте!



2020-09-01T18:32:28
Вопросы читателей

Тенденции разработки программного обеспечения 2020 года: преимущества и сценарии использования

Тенденции в разработке программного обеспечения — мощные двигатели роста бизнеса. Некоторые модные словечки 2018–2019 годов, такие как микросервисы и миграция в облако , уже стали обычной реальностью в индустрии программного обеспечения и доказали свою ценность для ряда предприятий. В наших услугах по разработке программного обеспечения они уже используются во многих проектах.

Разработка програмного обеспечения — scand.com, технологии в разработке программного обеспечения, решение деловых и технических проблем наших клиентов. Предоставляет услуги по разработке программного обеспечения на заказ более 20 лет, считается одной из самых надежных и опытных аутсорсинговых компаний в Беларуси.

Другие тенденции в разработке программного обеспечения продолжают развиваться и распространяться по отраслям. В этой статье мы анализируем 4 новейшие технологии, которые повлияют на индустрию программного обеспечения в 2020 году и в последующий период, и проиллюстрируем их преимущества на примерах использования.

 

Программное обеспечение AI-first

По данным Gartner, организации, у которых было разработано как минимум 4 проекта AI, увеличат их количество до 35 к 2022 году. Последняя тенденция касается не столько интеграции ИИ в существующее программное обеспечение, сколько разработки программного обеспечения , ориентированного на ИИ, когда ИИ становится отправной точкой разработки программного обеспечения. Благодаря таким технологиям, как глубокое обучение, распознавание речи или машинное зрение, он может принести пользу предприятиям во многих отношениях:

  • Помощь в принятии ответственных решений. В медицине ИИ анализирует медицинские записи, генетические данные и результаты лабораторных исследований, чтобы предвидеть заболевания или определять более перспективные методы лечения.
  • Повышенный уровень обслуживания. От виртуальных помощников, например, в сфере здравоохранения для планирования визитов к врачу, до программного обеспечения, которое распознает лица и определяет эмоции для улучшения продаж и маркетинговых усилий — ИИ помогает создавать действительно ориентированные на клиентов услуги.
  • Контроль качества и избегание рисков. На производстве устройства Интернета вещей отправляют данные в программы на основе ИИ, которые повышают эффективность производства и прогнозируют сбои оборудования. И, например, в сельском хозяйстве ИИ помогает анализировать растения и обнаруживать сорняки.

Пример из практики: ScienceSoft разработала приложение на основе ИИ для анализа изображений МРТ головного мозга. Используя алгоритмы сверточной нейронной сети (CNN), приложение помогает врачам локализовать опухоли головного мозга, планировать операции и отслеживать ход лечения.

 

Блокчейн за пределами финансового сектора

Блокчейн позволяет передавать деньги и информацию без посредников, а соответствующие записи остаются неизменными и прозрачными. За этим стоит следующий механизм: данные шифруются, «связываются» с другими записями данных в хронологическом порядке и распространяются по всем компьютерным системам в сети, а не хранятся на централизованном сервере.

Благодаря инновационному принципу работы блокчейна, он внедряется во многих отраслях, помимо финансового сектора, где он впервые появился: дистрибуция, производство, здравоохранение, государственный сектор. Ожидается, что к концу 2024 года рынок блокчейнов вырастет до 20 миллиардов долларов годового дохода . Посмотрим, какие преимущества привлекают инвестиции в эту технологию:

  • Безопасность данных. Децентрализованное хранилище данных помогает предотвратить мошенничество и атаки на безопасность для предприятий, обрабатывающих конфиденциальную информацию (кредитные истории, медицинские записи, записи из промышленного Интернета вещей), поскольку она зашифрована и копируется на каждый компьютер в системе, что исключает возможность изменения ее без разрешения всех участников системы.
  • Смарт-контракты. Блокчейн позволяет создавать контракты, которые исполняются автоматически только после выполнения всех условий. Например, товар отправляется после подтверждения оплаты через блокчейн. Таким образом, невозможно вмешаться в выполнение контракта.
  • Прозрачность. Компании могут заменить бумажные процессы распределенным реестром блокчейна, чтобы обеспечить максимальную прозрачность транзакций и повысить подотчетность всех участвующих сторон.

Конкретный пример: Walmart испытывает на blockchain технологии для отслеживания происхождения пищи, попросив несколько поставщиков, загрузить свои данные в распределенной книгу и использовать новые специальные этикетки на продуктах. Это позволило компании отследить, например, возвращение манго на ферму происхождения за 2,2 секунды через систему на основе блокчейна по сравнению с 7 днями, когда им приходилось связываться с поставщиками по телефону и электронной почте.

 

Разработка с низким уровнем кода

Разработка low-code подразумевает создание приложений через визуальные интерфейсы без программирования. Разработчики перетаскивают готовые компоненты, а код создается автоматически и может быть изменен при необходимости.

Первоначально разработка с низким кодом использовалась на платформах как услуга, специализирующихся на определенном виде программного обеспечения (например, CRM). Но теперь есть платформы с низким кодом, которые позволяют создавать практически любые приложения с низким кодом. Они набирают популярность благодаря значительным улучшениям в функциональности — поддержке микросервисов, широким возможностям интеграции и внедрению AI/ML.

Gartner прогнозирует, что к 2024 году платформы с низким кодом будут использоваться более чем в 65% проектов разработки программного обеспечения. Это можно объяснить возможностями low-code разработки для стартапов, малого бизнеса и предприятий:

  • Более быстрое развертывание. Создание приложений с низким кодом занимает значительно меньше времени по сравнению с приложениями, написанными вручную, что позволяет придерживаться жестких сроков, установленных конкурентной рыночной средой.
  • Проверка бизнес-идей с меньшими рисками. Платформы с низким кодом помогают сократить расходы по сравнению с разработкой программного обеспечения на заказ. Это особенно полезно для разработки более дешевого MVP, чтобы понять, стоит ли инвестировать в бизнес-идею.
  • Покрытие нехватки UX-ресурсов. Платформы с низким кодом предлагают интегрированные UI-фреймворки с готовыми блоками и виджетами, которые можно использовать без глубоких знаний UX для создания удобного для пользователя приложения.

 

Прогрессивные веб-приложения (PWA)

PWA — это веб-приложения, которые работают как мобильные, но не загружаются. 93% респондентов опроса Gartner хотят, чтобы PWA были разработаны к концу 2020 года. Их растущая популярность обусловлена ​​двумя значительными преимуществами:

  • Удобный пользовательский интерфейс. PWA работает в 2–3 раза быстрее, чем адаптивные и мобильные веб-страницы, отображает контент даже в автономном режиме и устойчив к сбоям во время интенсивной нагрузки на сервер.
  • Снижение стоимости и времени разработки. PWA — альтернатива нативным приложениям; он адаптируется ко всем размерам экрана и мобильным платформам. Это также довольно рентабельно, так как вы можете иметь и веб-сайт, и приложение по цене веб-сайта.

Компании, которые видят впечатляющие результаты от PWA — это электронная коммерция, гостиничный бизнес, источники новостей и социальные сети — сервисы, в которых удобство пользователей имеет решающее значение.



2020-09-01T14:17:27
Программное обеспечение

Настройка SELinux

Security-Enhanced Linux (SELinux) — это новый метод контроля доступа в Linux на основе модуля ядра Linux Security (LSM). SELinux включен по умолчанию во многих дистрибутивах на основе Red Hat, использующих пакетную базу rpm, например, Fedora, CentOS и т д.

В этой статье будет рассмотрена настройка SELinux, мы не будем трогать создание новых политик, а постараемся подойти к системе с другой стороны, посмотреть чем она может быть полезна обычному пользователю Linux, рассмотрим основы её работы, включение, отключение и изменение состояний. В качестве системы для выполнения примеров использовалась CentOS 8.

Читать

Как отключить firewall в CentOS

Firewall представляет собой ПО для контроля поступающих и исходящих сетевых подключений портативного компьютера. Для выполнения контроля над трафиком может понадобиться отдельный сервер, но это актуально лишь в случае с большим предприятием. При использовании одного устройства достаточно иметь специальный софт. Программа подобного рода создана для защиты локальных процессов. Если этого не сделать, сторонние пользователи смогут подключиться к ним из сети.

Что касается дистрибутивов CentOS, то в них установлена программа iptables. Данный фаервол встроен в ядро системы.

В этом материале пойдет речь о том, как деактивировать программу на ПК, поскольку многие задаются таким вопросом.

Важное примечание: встроенный модуль невозможно выключить напрямую. Пользователю придется выполнить ряд определенных действий для того, чтобы изменить стандартные параметры. Только так можно частично отключить фаервол.


Отключение в CentOS

В дистрибутивах CentOS стандартный защитный модуль функционирует в оболочке firewalld, что значительно упрощает задачу по управлению системой посредством командной строки. После ознакомления с данным руководством у новичка не должно возникнуть каких-либо затруднений с отключением фаервола.

Чтобы получить правила iptables, введите следующее:

$ iptables -L

Для устранения текущих параметров программы будет достаточно совершить остановку службы firewalld. Это можно сделать следующим образом:

$ systemctl stop firewalld

Что изменится? Теперь в системном модуле останутся лишь те правила, которые ничего не запрещают.

Важное примечание: для сохранения внесенных изменений в текущие параметры устройства необходимо воспользоваться специальной командой. В ином случае измененные данные обнулятся при первой же перезагрузке компьютера. Чтобы убрать сервис из автозагрузки, выполните следующее:

$ systemctl disable firewalld

Чтобы программа не была запущенна через другие скрипты, необходимо произвести действие по её тотальному сокрытию. Это делается так:

$ systemctl mask firewalld

Если у пользователя появится необходимость в повторной активации фаервола в CentOS, ему понадобится воспользоваться командами, указанными ниже.

Первая команда:

$ systemctl unmask firewalld

Вторая команда:

$ systemctl enable firewalld

И последняя:

$ systemctl start firewalld

Заключение

Как вы уже успели убедиться сами, процедура по отключению фаервола в дистрибутиве CentOS не представляет особых сложностей. Пользователю достаточно следовать указанным инструкциям, чтобы внести нужные коррективы в параметры системы.



2020-08-31T21:14:47
Безопасность

🐧 Как очистить историю bash при выходе из системы

Как автоматически очищать историю GNU Bourne-Again SHell при выходе из оболочки shell?

Отключите переменную оболочки HISTFILE при входе в систему, чтобы история команд не сохранялась при выходе из оболочки.

$ echo "unset HISTFILE" | sudo tee /etc/profile.d/unset_histfile.sh

При необходимости установите для переменной оболочки HISTSIZE значение 0 при входе в систему, чтобы выполненные команды не сохранялись в списке истории.

Внимание, это очень неудобно, так как полностью отключит историю в оболочке входа в систему.

$ echo "HISTSIZE=0" | sudo tee /etc/profile.d/disable_histsize.sh

Создайте /etc/bash.bash_logout файл, который будет выполняться при выходе из шелла.

Используйте его для очистки  истории.

Не волнуйтесь, он будет выполнен после отдельного файла очистки оболочки входа ~/.bash_logout.

$ echo "history -c" | sudo tee /etc/bash.bash_logout

Обратите внимание, он не будет записывать пустой список истории в файл истории.

Добавление второй команды для записи списка истории в файл истории не будет работать, так как переменная оболочки HISTFILE не была установлена.

Это также означает, что список истории не будет инициализирован из файла истории при запуске.

Удалите существующий файл истории ~ /.bash_history, чтобы все было в порядке.

Но помните о других пользователях.

Вы всегда можете сохранить список истории в специальный файл.

Обратите внимание, что это добавит текущий список истории в файл.

$ HISTFILE=session_history.txt history -w


$ cat session_history.txt

cat .bash_history

HISTFILE=session_history.txt history -w




2020-08-30T14:26:11
Скрипты