Архив рубрики: Публикации

Отображение дня недели на панели задач Windows 10

По умолчанию дата и время, отображаемые в правом нижнем углу рабочего стола Windows 10, выглядят примерно так:

Как насчет добавления дня недели, как это?

Заинтересованы? Вот как вы можете быстро это сделать.

Перейдите в «Настройки» > «Время и язык» > «Регион» и нажмите «Дополнительная дата, время и региональные настройки».

Открывается апплет Clock and Region на панели управления. Нажмите Region, чтобы открыть диалоговое окно Region. Затем нажмите кнопку Дополнительные настройки… в нижней части.

Теперь перейдите на вкладку Date, и здесь мы можем изменить формат Short date, чтобы добавить день недели на панель задач.

ddd M/d/yyyy отобразит вам формат, показанный на скриншоте выше.

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



2020-05-26T08:56:40
Вопросы читателей

Как добавить конфигурацию системы (msconfig) на панель управления

Если вы часто используете панель управления и инструмент «Конфигурация системы», то как насчет добавления последнего в первый? Изменяя реестр, вы можете добавить конфигурацию системы на панель управления в Windows 10.

Microsoft перенесла большинство функций в настройки Windows. Тем не менее, панель управления по-прежнему является важной частью, и если вы часто открываете ее на своем компьютере, попробуйте добавить к ней дополнительные параметры. Вместо запуска команды msconfig через приглашение «Выполнить» вы можете добавить ее на панель управления.

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

Добавить инструмент настройки системы на панель управления

Выполните следующие действия, чтобы добавить конфигурацию системы на панель управления в Windows 10:

  1. Откройте Блокнот на вашем компьютере.
  2. Вставьте в него значения реестра.
  3. Перейдите в Файл > Сохранить как.
  4. Выберите путь, куда вы хотите сохранить файл.
  5. Назовите его как угодно с расширением .reg.
  6. Выберите Все файлы из типа Сохранить как
  7. Нажмите Сохранить
  8. Дважды щелкните файл.
  9. Выберите Да в приглашении UAC.
  10. Выберите Да, чтобы завершить добавление.

Давайте проверим эти шаги подробно.

Сначала вам нужно создать файл .reg с правильными значениями реестра. Для этого откройте окно Блокнота на вашем компьютере и вставьте следующие тексты:

Windows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{D14ED2E1-C75B-443c-BD7C-FC03B2F08C15}]

@="System Configuration"

"InfoTip"="Perform advanced troubleshooting and system configuration"

"System.ControlPanel.Category"="5"



[HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{D14ED2E1-C75B-443c-BD7C-FC03B2F08C15}DefaultIcon]

@="msconfig.exe"



[HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{D14ED2E1-C75B-443c-BD7C-FC03B2F08C15}ShellOpenCommand]

@="msconfig.exe"



[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerControlPanelNameSpace{D14ED2E1-C75B-443c-BD7C-FC03B2F08C15}]

@="System Configuration"

Теперь перейдите в «Файл» и нажмите «Сохранить как». Кроме того, вы можете нажать клавиши Ctrl + Shift + S вместе.

Затем выберите папку в которой вы хотите сохранить файл, введите имя с REG — расширением, выберите Все файлы из Сохранить как тип списка раскрывающегося списка и нажмите Сохранить кнопку.

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

После этого вы можете найти конфигурацию системы или опцию msconfig в панели управления. В случае, если вы хотите удалить эту опцию; Вы можете перейти по этому пути в редакторе реестра

HKEY_LOCAL_MACHINESOFTWAREClassesCLSID

И удалите ключ {D14ED2E1-C75B-443c-BD7C-FC03B2F08C15}.

Для этого щелкните правой кнопкой мыши этот ключ, выберите «Удалить»  и нажмите кнопку «Да», чтобы подтвердить его.

Я надеюсь, что этот урок поможет вам.



2020-05-26T08:49:48
Вопросы читателей

Валютный риск. Как справляться со взлетами и падениями во время COVID-19

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

Я понимаю, что этот подход «голова в песке» просто желаемое за действительное. Владельцы бизнеса знают, что колебания обменного курса могут стоить им — они просто втайне надеются, что это будет в их пользу.

Мониторинг обменников KursoFF (https://kursoff.com/), здесь можно найти самые выгодные предложения по обмену электронных денег и криптовалют, все обменники тщательно проверены и имеют безупречную репутацию.

Но с воздействием пандемии COVID-19, которая отправляет обменные курсы на американские горки, компании осознают, что существует скрытая опасность неконтролировать риск обмена валюты, даже если игра окупается. На нынешнем глобальном рынке никогда не было более критического времени для выработки валютной политики для вашего бизнеса и работы с вашим финансовым учреждением для управления рисками.

 

Почему обменные курсы так важны для экспортеров?

Обменный курс — это стоимость валюты одной страны по отношению к валюте другой страны. Например, по состоянию на 25 мая россиянам стоило 71,64 рубля, чтобы купить один доллар США, и 78,07 рубля — один евро (€). Проблема для тех, кто продает на международном уровне, заключается в том, что валютные ценности между странами постоянно меняются.

Почему это важно? Скажем, вы продаете какое-то оборудование за 100 000 € своему клиенту во Франции и даете ему 90-дневный срок. Вы ожидаете, что по текущему обменному курсу (78,07 рубля за один евро) вы получите эквивалент 7 807 000 рублей или больше при оплате счета.

Но что, если стоимость евро упадет за это время с 78,07 до 71,00 рублей? Теперь вы получите только 7 800 000 долларов. Легко увидеть, как риск колебания курсов валют может уменьшить или даже снизить вашу прибыль.

Но подождите минуту, вы можете подумать, что если стоимость евро поднимется до 90 рублей? Тогда вы получите дополнительные 1 193 000! Это заставляет заманчиво ничего не делать с риском или предполагать, что иногда вы выиграете, иногда проиграете, и все выровняется.

 

Скрытая стоимость игнорирования валютного риска

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

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

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

 

Построение валютной политики

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



2020-05-25T19:00:01
Валюта

Как установить Ruby в Ubuntu 20.04

Ruby является одним из самых популярных языков программирования на 2020 год. Он имеет элегантный синтаксис и ориентирован на простоту и производительность. Ruby — это язык мощного фреймворка Ruby on Rails.

В этой статье мы покажем вам три разных способа установки Ruby в Ubuntu 20.04:

  • Из стандартных репозиториев Ubuntu. Это самый простой способ установить Ruby в Ubuntu, и его должно быть достаточно для большинства случаев использования. Версия включена в репозиториях Ubuntu является 2.7.0.
  • Использование Rbenv. Скрипт, позволяющий установить несколько версий Ruby на одном компьютере.
  • Использование RVM (ruby enVironment manager). Более тяжелый и более функциональный скрипт, который позволяет устанавливать, управлять и работать с несколькими версиями Ruby.

Выберите способ установки, подходящий для вашей среды. Если вы разрабатываете приложения Ruby и работаете с несколькими средами Ruby, предпочтительным способом является установка Ruby с использованием Rbenv или RVM.

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

 

Установка Ruby из репозитория Ubuntu

Самый простой способ установить Ruby в Ubuntu — использовать менеджер пакетов apt. На момент написания, версия в репозиториях Ubuntu была 2.7.0, которая не всегда может быть последней стабильной версией.

Установка довольно проста. Выполните следующие команды как пользователь root или пользователь с привилегиями sudo, чтобы обновить индекс пакета и установить Ruby:

sudo apt update

sudo apt install ruby-full

 

После завершения проверьте установку, напечатав версию Ruby:

ruby --version

 

Вывод будет выглядеть примерно так:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

 

Ваша версия Ruby может отличаться от показанной выше.

Все! Вы успешно установили Ruby на свой компьютер с Ubuntu и можете начать его использовать.

 

Установка Ruby с использованием Rbenv

Rbenv — это легкий инструмент командной строки, который позволяет легко переключать версии Ruby.

По умолчанию rbenv не поддерживает установку Ruby. Мы будем использовать ruby-build для установки Ruby. Он доступен как отдельная программа и как плагин для rbenv.

Скрипт ruby-build устанавливает Ruby из источника. Чтобы иметь возможность собрать Ruby, установите необходимые библиотеки и компиляторы:

sudo apt update

sudo apt install git curl autoconf bison build-essential     libssl-dev libyaml-dev libreadline6-dev zlib1g-dev     libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

 

Самый простой способ установить инструмент rbenv — использовать сценарий оболочки установки. Запустите команду curl или загрузите и выполните скрипт:

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash

 

Сценарий клонирует репозитории rbenv и ruby-build из GitHub в каталог ~/.rbenv.

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

Running doctor script to verify installation...

Checking for `rbenv' in PATH: not found

  You seem to have rbenv installed in `/home/vagrant/.rbenv/bin', but that

  directory is not present in PATH. Please add it to PATH by configuring

  your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.


 

Чтобы начать использовать rbenv, вам нужно добавить $HOME/.rbenv/bin в переменную PATH.

  • Если вы используете Bash:
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcsource ~/.bashrc

  • Если вы используете Zsh:
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc

 

Запустите команду rbenv -v, чтобы убедиться, что установка прошла успешно:

rbenv -v

rbenv 1.1.2-30-gc879cb0


 

Чтобы получить список всех версий Ruby, которые можно установить rbenv, введите:

rbenv install -l

 

Например, чтобы установить Ruby версии 2.7.1 и установить ее как глобальную версию, введите:

rbenv install 2.7.1rbenv global 2.7.1

 

Rbenv работает, вставляя директорию с именем shims на передней панели PATH. Этот каталог содержит скрипты (shims), чья задача — перехватывать команды Ruby и выполнять соответствующие двоичные файлы.

Rbenv позволяет установить оболочку, локальную и глобальную версии Ruby:

  • Версия оболочки используется в текущей оболочке и имеет наивысший приоритет. Это можно определить, установив переменную среды RBENV_VERSION с помощью команды rbenv shell <ruby-version>.
  • Локальная версия устанавливается для каждого каталога. Эта версия написана в файле ruby-version. Когда вы запускаете скрипт Ruby, rbenv ищет файл в текущем и всех родительских каталогах. Он использует версию Ruby, сохраненную в первом найденном файле. Чтобы установить локальную версию, перейдите в каталог и выполните команду rbenv local <ruby-version>.
  • Глобальная версия используется во всех оболочках, если не установлена оболочка или локальная версия. Используйте rbenv global <ruby-version> для установки глобальной версии.

Не используйте sudo для установки гемов, когда Ruby управляется с помощью rbenv. Каждая версия Ruby установлена в каталоге ~/.rbenv/versions и доступна для записи пользователем.

 

Установка Ruby с использованием RVM

RVM — это инструмент командной строки, который можно использовать для установки, управления и работы с несколькими средами Ruby.

Установите зависимости, необходимые для сборки Ruby из исходного кода:

sudo apt update

sudo apt install curl g++ gcc autoconf automake bison libc6-dev         libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool         libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev         libreadline-dev libssl-dev

 

Выполните следующие команды, чтобы добавить ключ GPG и установить RVM:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable

 

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

source ~/.rvm/scripts/rvm

 

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

rvm list known

 

Установите последнюю стабильную версию Ruby с RVM и установите ее в качестве версии по умолчанию:

rvm install rubyrvm --default use ruby

 

Убедитесь, что Ruby был правильно установлен, напечатав номер версии:

ruby -v

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

 

Если вы хотите установить определенную версию Ruby, введите команды ниже. Замените x.x.x на версию Ruby, которую вы хотите установить:

rvm install ruby-x.x.xrvm --default use ruby-x.x.x

 

Чтобы переключиться на другую версию, не устанавливая ее в качестве Ruby по умолчанию, введите:

rvm use ruby-x.x.x

 

Для получения дополнительной информации о том, как управлять установками Ruby с помощью RVM, посетите их страницу документации.

 

Вывод

Мы показали вам три различных способа установки Ruby в Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория Ubuntu проще, скрипты Rbenv и RVM дают вам больше гибкости в использовании разных версий Ruby для каждого пользователя.

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



2020-05-25T14:27:29
Ruby

MikroTik Hotspot HTTPS Redirect and HTTPS Login Setup

MikroTik Hotspot is one of the most popular services in MikroTik Router. It is a policy to authorize network clients before to access local network resources as well as public network resources through MikroTik Router. In my previous article I discussed MikroTik Hotspot Configuration using Winbox. But default MikroTik Hotspot configuration faces HTTPS Redirect and HTTPS Login issues. To solve these issues, MikroTik Hotspot HTTPS configuration is required. So, in this article I will discuss how to configure MikroTik Hotspot HTTPS to solve HTTPS Redirect and HTTPS Login issues.




MikroTik Hotspot HTTPS
MikroTik Hotspot HTTPS




MikroTik Hotspot HTTPS Redirect




When a Hotspot user browses any site from any browser before authentication, Hotspot will redirect the user to Hotspot login page and ask to authenticate. It is the default behavior of MikroTik Hotspot. But when a user browses HTTPS site, Hotspot does not redirect to the login page rather it will show secure connection error. It was not a problem a few years ago when all sites were HTTP. But recently all websites have been upgraded to HTTPS. So, HTTPS websites cause this problem. Configuring MikroTik Hotspot HTTPS, this issue can be solved.




MikroTik Hotspot HTTPS Login Page




By default MikroTik Hotspot provide HTTP login page but HTTP is not secure for login because HTTP transmits plain text data which can cause middle-man-attack issue and login credential can be leaked. So, HTTP login page can hamper business continuity. Configuring MikroTik Hotspot HTTPS, this issue can also be solved.




MikroTik Hotspot HTTPS Configuration




Data follow between a HTTP server and client is plain text. So, passing login credential over HTTP connection is never safe. So, it is always better to implement a HTTPS login page to Hotspot user.




Complete HTTPS configuration in MikroTik Hotspot Server can be divided into the following three steps.




  • Creating SSL Certificate for HTTPS Server
  • Enabling HTTPS in MikroTik Router
  • Enabling HTTPS Redirect in MikroTik Hotspot




Step 1: Creating SSL Certificate for HTTPS Server




HTTPS Server requires SSL certificate for secure communication. MikroTik RouterOS v6 gives ability to create, store and manage certificates in certificate store. So, we will create required HTTPS Server certificate in MikroTik RouterOS. HTTPS Server requires two types of certificates:




  • CA (Certification Authority) Certificate and
  • Server Certificate




Creating CA certificate




MikroTik RouterOS provides a self-signed certificate and self-signed requires a CA (Certification Authority) Certificate to sign Server Certificate. The following steps will show how to create a CA certificate in MikroTik RouterOS.






  • From Winbox, go to System > Certificates menu item and click on Certificates tab and then click on PLUS SIGN (+). New Certificate window will appear.
  • Put CA certificate name (for example: CA) in Name input field and Common Name input field.
  • You will find some optional fields in General tab. You can fill those if you wish. All fields are self-defined.
  • Click on Key Usage tab and uncheck all checkboxes except crl sign and key cert. sign
  • Click on Apply button and then click on Sign button. Sign window will appear now.
  • Your created CA certificate template will appear in Certificate dropdown menu. Select your newly created certificate template if it is not selected.
  • Put MikroTik Router’s LAN Gateway IP address or WAN IP address (example: 172.22.22.1) in CA CRL Host input field.
  • Click on Sign button. Your Signed certificate will be created within few seconds.
  • Click on OK button to close New Certificate window.
  • If newly created CA certificate does not show T flag or Trusted property shows no, double click on your CA certificate and click on Trusted checkbox located at the bottom of General tab and then click on Apply and OK button.




Creating CA Certificate
Creating CA Certificate




Creating Server Certificate




After creating CA certificate, we will now create Server Certificate that will be signed by the created CA. Server Certificate will be used by the HTTPS Server. The following steps will show how to create Server Certificate in MikroTik RouterOS.




  • Click on PLUS SIGN (+) again. New Certificate window will appear.
  • Put server certificate name (for example: Hotspot Server) in Name input field and Common Name input field.
  • If you have put any optional field in CA certificate, put them here also.
  • Click on Key Usage tab and uncheck all checkboxes except digital signature, key encipherment and tls server checkboxes.
  • Click on Apply button and then click on Sign button. Sign window will appear now.
  • Your newly created Server certificate template will appear in certificate dropdown menu. Select newly created certificate template if it is not selected.
  • Also select CA certificate from CA dropdown menu.
  • Click on Sign button. Your Signed certificate will be created within few seconds.
  • Click on OK button to close New Certificate window.
  • If newly created server certificate does not show T flag or Trusted property shows no, double click on your server certificate and click on Trusted checkbox located at the bottom of General tab and then click on Apply and OK button.




Hotspot Server Certificate
Hotspot Server Certificate




We have successfully created required CA and Server Certificates. After creating and signing CA and Server certificates, the Certificate lists will look like the following image.




Created CA and Server Certificates
Created CA and Server Certificates




Step 2: Enabling HTTPS in MikroTik Router




After creating certificates, we will now enable HTTPS Server in MikroTik Router. The following steps will show how to enable HTTPS Server in MikroTik Router.




  • From Winbox, go to IP > Services. IP Service List window will appear and you will find all available services are present here.
  • Double click on www-ssl service. IP Service <www-ssl> window will appear.
  • From Certificate drop down menu, choose Hotspot Server certificate that we have created in previous step.
  • Click Apply and OK button.




MikroTik HTTPS Server
MikroTik HTTPS Server




Suggestion: it is better to disable HTTP (Port 80) service so that HTTP login page does not appear accidentally.




Step 3:  Enabling HTTPS Redirect in MikroTik Hotspot




After enabling HTTPS Server, we will now enable HTTPS Redirect in MikroTik Hotspot. The following steps will show how to enable HTTPS Redirect in MikroTik Hotspot Server.




  • From Winbox, go to IP > Hotspot. Hotspot window will appear.
  • From Hotspot window, click on Server Profiles tab and double click on your Server profile. Hotspot Server Profile window will appear.
  • From Hotspot Server Profile window, click on Login tab.
  • From Login By panel, click on HTTPS checkbox.
  • From SSL Certificate drop down menu, choose Hotspot Server certificate that we have created at first step.
  • Make sure HTTPS Redirect checkbox is checked.
  • Click Apply and OK button.




Enabling HTTPS Redirect in MikroTik Hotspot
Enabling HTTPS Redirect in MikroTik Hotspot




HTTPS Redirect is now enabled in MikroTik Hotspot Server. Visit any HTTPS website before authentication and you will find the redirected HTTPS Login Page.




MikroTik Hotspot HTTPS Login Page
MikroTik Hotspot HTTPS Login Page




OPPS!!! I visit Facebook, YouTube or Google but HTTPS Login Page don’t appear. Why?




Because Facebook, YouTube and Google use HSTS (HTTP Strict Transport Security) and HTTPS Redirection is not possible to HSTS enabled websites that was visited before. In this case, use another HTTPS site such as https://systemzone.net or https://www.itechsheet.com or any other website that doesn’t use HSTS will redirect to HTTPS Login Page.




If you face any confusion to follow the above steps properly, watch the following video on MikroTik Hotspot HTTPS Redirect Configuration. I hope it will reduce your any confusion.