<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: KenjiDoom</title>
    <description>The latest articles on DEV Community by KenjiDoom (@kenjidoom).</description>
    <link>https://dev.to/kenjidoom</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F589200%2F786bd9b7-d93f-4976-a84e-8272775504b8.jpg</url>
      <title>DEV Community: KenjiDoom</title>
      <link>https://dev.to/kenjidoom</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kenjidoom"/>
    <language>en</language>
    <item>
      <title>Installing PHP and MariaDB for OpenLiteSpeed. PT2</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Mon, 15 Aug 2022 22:39:18 +0000</pubDate>
      <link>https://dev.to/kenjidoom/installing-php-and-mariadb-for-openlitespeed-pt2-46po</link>
      <guid>https://dev.to/kenjidoom/installing-php-and-mariadb-for-openlitespeed-pt2-46po</guid>
      <description>&lt;p&gt;Next we shall install PHP and MariaDB for our OpenLiteSpeed web server, these two will be needed for our WordPress website. MariaDB is one of the most popular MySQL database servers in the world, it's also open source and everyone loves that. PHP is a general purpose scripting language that is heavily used for web development. These two will be needed for creating databases for WordPress and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Installing MariaDB&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--okDlDMZ_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rju22gypmhqq4k5gzep5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--okDlDMZ_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rju22gypmhqq4k5gzep5.png" alt="Mariadb" width="880" height="211"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install mariadb-server mariadb-client
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And just like last time, we're also going to want to start the service, using &lt;code&gt;systemctl&lt;/code&gt;.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2nsMgO8a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l1avgmppzg6xbxrib6hc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2nsMgO8a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l1avgmppzg6xbxrib6hc.png" alt="Mariadb_status" width="880" height="318"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl start mariadb.service
sudo systemctl status mariadb.service 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next step is to secure MariaDB&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mysql_secure_installation
# Secure Installation
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 2. Installing PHP&lt;/strong&gt;&lt;br&gt;
Now if we head over to &lt;a href="https://IP:7080/login.php"&gt;https://IP:7080/login.php&lt;/a&gt;, login using the credentials OpenLiteSpeed generated for us from the last post.&lt;code&gt;Web Admin user/password is admin/NmQ0ODli&lt;/code&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kzvm0VaY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kffu3h4lowza46p4xozr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kzvm0VaY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kffu3h4lowza46p4xozr.png" alt="openlitespeed-login" width="880" height="557"&gt;&lt;/a&gt;&lt;br&gt;
Once logged into the dashboard. Head on over to &lt;code&gt;Tools → Compile PHP&lt;/code&gt;, then select version 8.0.11.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X3CLIbhU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2hu8in8nefx4g99bua5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X3CLIbhU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2hu8in8nefx4g99bua5.png" alt="Php-step1" width="880" height="334"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--370pip_U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t5zibkd4ufc0xtwst6wj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--370pip_U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t5zibkd4ufc0xtwst6wj.png" alt="php-step2" width="880" height="385"&gt;&lt;/a&gt;&lt;br&gt;
Now the last step, but before we start it, we need to open a new terminal and type the following command for it to run.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HAEsVrB7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vq97m9sgqm3ubu5frkno.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HAEsVrB7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vq97m9sgqm3ubu5frkno.png" alt="Termianl_command" width="880" height="118"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo /usr/local/lsws/phpbuild/buildphp_manual_run.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then it should look something like this once it's finished. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_vvnVqal--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e8xjdt9yfdopyvo30l0c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_vvnVqal--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e8xjdt9yfdopyvo30l0c.png" alt="step-3" width="880" height="441"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CNUQcCTB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fqw1q8xe8ys8en9aegg8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CNUQcCTB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fqw1q8xe8ys8en9aegg8.png" alt="step-4" width="880" height="400"&gt;&lt;/a&gt;&lt;br&gt;
To verify that PHP is up and running, type the following URL into the web browser. &lt;code&gt;http://IP:8088/phpinfo.php&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tM9Q2oav--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3psuaxc6y6wxnpmiaotg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tM9Q2oav--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3psuaxc6y6wxnpmiaotg.png" alt="php-info" width="880" height="504"&gt;&lt;/a&gt;&lt;br&gt;
Voilà! Now PHP and MariaDB are both installed and will be used for WordPress later down the line.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>php</category>
    </item>
    <item>
      <title>Installing OpenLiteSpeed in Ubuntu 20</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Fri, 12 Aug 2022 21:54:05 +0000</pubDate>
      <link>https://dev.to/kenjidoom/installing-openlitespeed-in-ubuntu-20-3egb</link>
      <guid>https://dev.to/kenjidoom/installing-openlitespeed-in-ubuntu-20-3egb</guid>
      <description>&lt;p&gt;&lt;strong&gt;OpenLiteSpeed&lt;/strong&gt; is a high-performance, lightweight, open-source HTTP web server, that helps your website load faster. Think of it as Apache, but quicker. This service is best used for WordPress websites because it makes them quicker to load compared to Apache. Let's get started configuring and setting OpenLiteSpeed up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Install all the dependencies needed&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i4kcOBiP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g3owu7hozz4invj6koiu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i4kcOBiP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g3owu7hozz4invj6koiu.png" alt="apt-get-dependencies" width="880" height="374"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev libxml2-dev sqlite3 libsqlite3-dev libonig-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 2: Install OpenLiteSpeed&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wget https://openlitespeed.org/packages/openlitespeed-1.7.16.tgz &amp;amp;&amp;amp; tar -xvzf *.tgz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, once it's done unpacking, you can move into the openlitespeed directory and run the following script.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd openlitespeed
sudo sh install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ITg8Pg-o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63b16td7dr453yja0ps0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ITg8Pg-o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63b16td7dr453yja0ps0.png" alt="sh_install" width="880" height="469"&gt;&lt;/a&gt;&lt;br&gt;
Once openlitespeed is finished installing, you will receive a password to the admin account. This will be used to log into the web server's dashboard. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you cleared the screen and cannot remember your password. You can always find it typing the following command:&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo cat /usr/local/lsws/adminpasswd
output: WebAdmin user/password is admin/NmQ0ODli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3: Start openlitespeed&lt;/strong&gt;&lt;br&gt;
Now it's time to start the openlitespeed service. To do that, we will use systemctl to start the openlitespeed.service&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;systemctl is a a service manager used for controlling and examining the systemd system and services.&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl start openlitespeed.service
sudo systemctl status openlitespeed.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MnK7Az8j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wme7s2si9lmwjfnat41e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MnK7Az8j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wme7s2si9lmwjfnat41e.png" alt="starting-service" width="880" height="513"&gt;&lt;/a&gt;&lt;br&gt;
Now in a web browser, if we type &lt;a href="http://IP:8088"&gt;http://IP:8088&lt;/a&gt;. You should see the following page. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cOxCzkSW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0rdbfumj86di8q5020by.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cOxCzkSW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0rdbfumj86di8q5020by.png" alt="Web-Server" width="880" height="521"&gt;&lt;/a&gt;&lt;br&gt;
That's it! In the next chapters, we will install PHP and MariaDB.&lt;/p&gt;

&lt;p&gt;Thanks for reading&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>php</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Creating a new login task using Task Scheduler</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Thu, 23 Jun 2022 23:42:45 +0000</pubDate>
      <link>https://dev.to/kenjidoom/creating-a-new-login-task-using-task-scheduler-3ada</link>
      <guid>https://dev.to/kenjidoom/creating-a-new-login-task-using-task-scheduler-3ada</guid>
      <description>&lt;p&gt;Task Scheduler is a tool that can be used to set up an automated task when a specified condition is met. You can schedule any program to run at a specific time or when an event occurs, this is done by monitoring the time and event. Today, we'll be setting up Firefox to startup whenever the user logs onto the computer.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open Task Scheduler with search bar
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pXh6DuzH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1m73o1xnvjdmm8nmn9i4.png" alt="task-open" width="785" height="644"&gt; 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hRmXILB---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w5shmp39lti3dcx0h1ds.png" alt="open task" width="880" height="495"&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select a &lt;code&gt;create task&lt;/code&gt; on the right side of the screen.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x04z62u9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kume70cxnufs83tt64js.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x04z62u9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kume70cxnufs83tt64js.png" alt="new-task" width="880" height="432"&gt;&lt;/a&gt;&lt;br&gt;
Then provide a name and description for the new task, and  we'll set &lt;code&gt;Configure for&lt;/code&gt;, to Windows 10 because that's the current version we are running, and we don't want the computer to emulate a different version of windows. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oBozTJ6i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/miec0q1v029m7zvbeqk5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oBozTJ6i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/miec0q1v029m7zvbeqk5.png" alt="task-description" width="630" height="500"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, once you entered the description, slide on over to the triggers tab on the top of the dialog box, and select the new option.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7KkgcE6M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9c39ba0670k0glaj5i3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7KkgcE6M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9c39ba0670k0glaj5i3.png" alt="triggers" width="633" height="477"&gt;&lt;/a&gt;&lt;br&gt;
You will have a wide variety of options that will appear, from scheduling a program to run at a specified time to when an event occurs, the options are endless, but for now we will be selecting &lt;code&gt;At log on&lt;/code&gt; option. We won't be delaying anything or activating the task on a date, we just want Firefox to run immediately when the user logs in. So won't be selecting any of these options. Then select ok. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1NMicsSA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3zyd84mhejp6va0slz9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1NMicsSA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3zyd84mhejp6va0slz9.png" alt="onlogon" width="589" height="517"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now we head on over to the &lt;code&gt;Actions tab&lt;/code&gt; on the top of the dialog box, select &lt;code&gt;new&lt;/code&gt;, this will provide you with an action selection list, select&lt;code&gt;start a program&lt;/code&gt;. Inside the &lt;code&gt;Program/Script&lt;/code&gt; entry. We will enter the following path, &lt;code&gt;"C:\Program Files\Mozzila Firefox\firefox.exe"&lt;/code&gt;, then on the &lt;code&gt;Add Arguments&lt;/code&gt; entry, enter a website you would like to open, I'll be using the all mighty dev.to/ 😃&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--waWo5wbp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/otpjjk9ofw6nrlss131i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--waWo5wbp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/otpjjk9ofw6nrlss131i.png" alt="task-creation" width="628" height="668"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reboot the computer and BOOM! Firefox will auto start with dev.to/ website loaded. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dTdDStBk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7lps6701if3cu5geng2n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dTdDStBk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7lps6701if3cu5geng2n.png" alt="devto" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks for reading&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>notes</category>
      <category>tooling</category>
      <category>windows</category>
    </item>
    <item>
      <title>Disk based commands for Windows 10</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Wed, 22 Jun 2022 00:45:53 +0000</pubDate>
      <link>https://dev.to/kenjidoom/disk-based-commands-for-windows-10-an8</link>
      <guid>https://dev.to/kenjidoom/disk-based-commands-for-windows-10-an8</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;NOTE: RUN THE CMD PROGRAM AS ADMINISTRATOR&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The first command we have on our list is &lt;code&gt;sfc&lt;/code&gt; standing for &lt;code&gt;System File Checker&lt;/code&gt;, is a command that will look into the system protect files and make sure they aren't corrupted or out-of-date,  if &lt;code&gt;sfc&lt;/code&gt; does find corrupted files, or files with incorrect versions, it will then replace the files with the current Microsoft up-to date versions. The most basic usage of this command would be &lt;code&gt;sfc /scannow&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--usrNgWFm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e1ea30egfpduiqth99tl.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--usrNgWFm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e1ea30egfpduiqth99tl.PNG" alt="sfc loading" width="880" height="462"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p9U_MWm3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fde54nfmrfls2ql0sc6y.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p9U_MWm3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fde54nfmrfls2ql0sc6y.PNG" alt="sfc broken files" width="880" height="459"&gt;&lt;/a&gt;&lt;br&gt;
Oops! sfc found corrupt files, but if you notice sfc was able to repair them. &lt;/p&gt;

&lt;p&gt;The second command we have on our list would be &lt;code&gt;dism&lt;/code&gt;, also known as &lt;code&gt;Deployment Image Servicing&lt;/code&gt;, dism does the same thing as sfc but in a more in depth way, by installing, uninstalling, configuring, packing and updating features in a windows &lt;strong&gt;&lt;em&gt;image&lt;/em&gt;&lt;/strong&gt;. It will find the version of windows that's on the current computer and compare it to the Microsoft official website version. &lt;code&gt;dism /online /cleanup-image /restorehealth&lt;/code&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fz8uvRRf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1xtpwm7rmiw1q9qx29dz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fz8uvRRf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1xtpwm7rmiw1q9qx29dz.PNG" alt="dism" width="880" height="225"&gt;&lt;/a&gt;NOTE: This program takes forever to run, around 30-mins, once this program is finished running it's always a good idea to re-run sfc, to make sure everything is intact.&lt;/p&gt;

&lt;p&gt;The last command we have on our list is the &lt;code&gt;chkdsk&lt;/code&gt;, which stands for &lt;code&gt;check disk&lt;/code&gt; is used to check a disk and repair or recover data on a drive. If any sectors are found to be bad, chkdsk will mark it down as "bad".&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uP3rTtPy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udbcusve26ts9yuenrgn.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uP3rTtPy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udbcusve26ts9yuenrgn.PNG" alt="chkdsk1" width="880" height="631"&gt;&lt;/a&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZRzGrPXF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nyk4fxcp800onqcrkmvu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZRzGrPXF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nyk4fxcp800onqcrkmvu.PNG" alt="chkdsk2" width="880" height="578"&gt;&lt;/a&gt;&lt;br&gt;
Now chkdsk ran by itself won't fix any bad sectors, but if we add a flag such as &lt;code&gt;chkdsk /f&lt;/code&gt;, /f meaning &lt;code&gt;/f = Fixes errors on the disk&lt;/code&gt; it will then go into the drive and fix the bad sectors.&lt;/p&gt;

&lt;p&gt;Thanks fore reading&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>windows</category>
      <category>tooling</category>
      <category>notes</category>
    </item>
    <item>
      <title>Windows 10 networking Commands</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Tue, 21 Jun 2022 19:43:27 +0000</pubDate>
      <link>https://dev.to/kenjidoom/windows-10-networking-commands-3fc</link>
      <guid>https://dev.to/kenjidoom/windows-10-networking-commands-3fc</guid>
      <description>&lt;p&gt;1st. &lt;code&gt;ping&lt;/code&gt; the purpose of the ping command is to check the reachability of a web-server or IOT device using the ICMP protocol. This is done by sending an echo request message to the destination host and waiting for a response. When the remote host receives the echo request, it will then respond with an echo reply packet. Not all host allow an echo reply packet to be sent back, thus causing all packets that were sent to be dropped.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BDS_7YSa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2pvh592qz9w0m4g5fm70.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BDS_7YSa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2pvh592qz9w0m4g5fm70.PNG" alt="Ping-command" width="880" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2nd. &lt;code&gt;tracert&lt;/code&gt; also known as traceroute, can trace the path that a packet takes to reach its destination. It reports the location and travel time of each hop the packet makes as it travels from device to device. I won't display this command in action because I don't want to display any of my IP address information. If you pop up a CMD terminal, and type the following &lt;code&gt;tracert www.google.com&lt;/code&gt;, you'll be able to see the hops the packet takes to reach google.&lt;/p&gt;

&lt;p&gt;3rd. &lt;code&gt;netstat&lt;/code&gt; displays detailed network statics about all active connections on the host machine and how it communicates with other network devices. Lets try the following command, &lt;code&gt;netstat -ano&lt;/code&gt;. &lt;br&gt;
&lt;code&gt;-a&lt;/code&gt; will list the open sockets in addition to active connections.&lt;br&gt;
&lt;code&gt;-n&lt;/code&gt; will display addresses and port numbers numerically.&lt;br&gt;
&lt;code&gt;-o&lt;/code&gt;presents connections with the associated process ID in each case. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xE2TZCWg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/170ubpeyqtkac4qqt1po.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xE2TZCWg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/170ubpeyqtkac4qqt1po.png" alt="netstat" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Netstat is vast in its commands, so if you wish to learn more about it, I will leave links below.&lt;/p&gt;

&lt;p&gt;4th. &lt;code&gt;nslookup&lt;/code&gt; can be used to find IP address info that corresponds to a host. It's useful for getting information from a DNS server.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GAWecjck--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljhyicgu8kp7sbxtdwvf.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GAWecjck--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljhyicgu8kp7sbxtdwvf.PNG" alt="nslookup" width="623" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Links&lt;br&gt;
&lt;a href="https://www.ionos.com/digitalguide/server/tools/netstat-commands/"&gt;https://www.ionos.com/digitalguide/server/tools/netstat-commands/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>windows</category>
      <category>networking</category>
    </item>
    <item>
      <title>Basic Linux Commands 101 pt1</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Sat, 18 Jun 2022 00:21:03 +0000</pubDate>
      <link>https://dev.to/kenjidoom/basic-linux-commands-101-pt1-18c2</link>
      <guid>https://dev.to/kenjidoom/basic-linux-commands-101-pt1-18c2</guid>
      <description>&lt;p&gt;A very important tool any computer nerd should know is the Linux command line. Today we'll be going over simple but affective Linux commands that every computer nerd should be aware of. 😁&lt;/p&gt;

&lt;p&gt;Starting with &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;pwd&lt;/code&gt; will print the name of the current/working directory. 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ICs9oTPG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/shkl4df61razmffzfbf2.png" alt="pwd" width="880" height="550"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ls&lt;/code&gt; &amp;amp; &lt;code&gt;ls -la&lt;/code&gt; will provide details and list the contents of the current working directory. 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lvYpsymZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/is3we4pyh685z6jnk6za.png" alt="ls" width="880" height="550"&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kZOty06B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/omml3n5ezy9z37fqzfyu.png" alt="ls-la" width="880" height="550"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cd&lt;/code&gt; command is used for moving up down directories.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TO6LD1pO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ok4k0xmc2x9k910ykoo3.png" alt="cd" width="880" height="550"&gt; &lt;/li&gt;
&lt;li&gt;
&lt;code&gt;touch&lt;/code&gt; can be used for creating new empty files.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ENYFzeF_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/25lho1h4wsan8tcmyhcj.png" alt="touch" width="880" height="550"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cat&lt;/code&gt; will display the contents of a file. This file contains nothing, so let's add some data by using a text editor.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w4YhzwQt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vl562n90e5ix6y3gx5qt.png" alt="cat" width="880" height="550"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nano&lt;/code&gt; is a small text editor, that can be used for editing texts of file.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5peTsMCR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ilpbiddc1sy8gygv6kxd.png" alt="nano" width="880" height="550"&gt;
Press &lt;code&gt;Ctrl+O&lt;/code&gt; to save, then &lt;code&gt;Ctrl+X&lt;/code&gt; to exit
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P71mZ0Kj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3zjibxmr258a9u8m0l9q.png" alt="nano1" width="880" height="550"&gt;
We can then use &lt;code&gt;cat&lt;/code&gt; once again to check if the edits were saved.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3lQfUvm_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cy7wunaewrpiilnm40t3.png" alt="cat2" width="880" height="550"&gt;
&lt;/li&gt;
&lt;li&gt;You can also extract specific information from a file using the &lt;code&gt;grep&lt;/code&gt; command.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rGqO4fvo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xlsnwpe6bdq4v3afkigq.png" alt="grep" width="880" height="529"&gt;
&lt;/li&gt;
&lt;li&gt;You can use &lt;code&gt;mkdir&lt;/code&gt; to create a new directory for transferring files.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bEZ6DiLx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iu21s0dskamr3i3r6yr9.png" alt="mkdir" width="880" height="529"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mv&lt;/code&gt; can be used for moving files from a directory into another. &lt;code&gt;mv *.txt ~/Desktop&lt;/code&gt; will move all files that end with the .txt extension into the desktop directory.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ccFcaXvG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ypkp5sxv4evrvrtkhi22.png" alt="mv" width="880" height="529"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cp&lt;/code&gt; can be used for copying files into another directory.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f_Q2V9Ax--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k39aniaw4odimoi96obx.png" alt="cp" width="880" height="529"&gt;
&lt;/li&gt;
&lt;li&gt;Last but not least, the &lt;code&gt;rm&lt;/code&gt;, which can be used for removing files from the disk. 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a9garUcC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sp4sfn3wjoo4yignz0x7.png" alt="rm" width="880" height="529"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks for reading&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>linux</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Local Network file sharing using Windows 10 and Ubuntu</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Wed, 15 Jun 2022 22:23:49 +0000</pubDate>
      <link>https://dev.to/kenjidoom/file-sharing-using-windows-10-1bcm</link>
      <guid>https://dev.to/kenjidoom/file-sharing-using-windows-10-1bcm</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is a Windows workgroup?&lt;/strong&gt;&lt;br&gt;
Windows workgroup is a collection of computers on a local area network (LAN) that share resources and responsibilities. Workgroups provide easy sharing of files, printers, and other network resources. Being a peer-to-peer(P2P) network design, each workgroup computer may both share and access resources if configured to do so. We will be using a Windows workgroup to share folders on a network. These folders will then be accessible using Ubuntu by connecting to the workgroup IP.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create a folder you would like to share. I'll be creating a folder named &lt;code&gt;shared-folder-kenji&lt;/code&gt; in the &lt;code&gt;C:&lt;/code&gt; drive. Once created, right-click on the mouse and  select &lt;code&gt;Give access to -&amp;gt; Specifc people&lt;/code&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dcqvseh4hlvzbg3yrjy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4dcqvseh4hlvzbg3yrjy.png" alt="Access"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A pop-up box will appear asking who you would like to share the folder with, and make sure to select &lt;code&gt;everyone&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmg7gwsj7ug7rm451mm1g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmg7gwsj7ug7rm451mm1g.png" alt="who?"&gt;&lt;/a&gt;&lt;br&gt;
Public Network discovery will be turned &lt;code&gt;ON&lt;/code&gt; to allow other machines to discover the windows host machine. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv7z46u372xutuj7uzx4a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv7z46u372xutuj7uzx4a.png" alt="discover"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjk88jinv4e9qr9jfztkn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjk88jinv4e9qr9jfztkn.png" alt="2"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4985g7293iwsfozvt6m7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4985g7293iwsfozvt6m7.png" alt="3"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, to access this folder on Ubuntu, we will need the local IPv4 address of the Windows machine. To find the IP, we need to open up CMD and type the following command. &lt;code&gt;ipconfig /all&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wcebccojo56wpy1e80w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wcebccojo56wpy1e80w.png" alt="cmd"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwqmmqnvi15fkur7d777u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwqmmqnvi15fkur7d777u.jpg" alt="IPv4"&gt;&lt;/a&gt;&lt;br&gt;
The local IPv4 address of this machine is &lt;code&gt;192.168.1.144&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now let's head over to our Ubuntu machine, open up the &lt;code&gt;Files&lt;/code&gt; application, select &lt;code&gt;other locations&lt;/code&gt; on the left tab. You should see &lt;code&gt;Connect to Server&lt;/code&gt; at the bottom of the page. This is where the Windows IP will go. So mine would look something like this. &lt;code&gt;smb://192.168.1.144/&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Febnmr9s1a8fthcy40p0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Febnmr9s1a8fthcy40p0b.png" alt="connect to server"&gt;&lt;/a&gt;&lt;br&gt;
Once you press enter, another dialog will pop up prompting the windows username and password. Specify both and press enter, BOOM! You should see the shared folder.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fum4mlltflvwcfcwkx70n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fum4mlltflvwcfcwkx70n.png" alt="Username and password"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F06y72x1rpdy555vdyna5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F06y72x1rpdy555vdyna5.png" alt="shared"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now once you go inside the main folder there won't be anything, unless of course you moved some files into that folder. But since mine doesn't have anything, let's create python script that prints "Hell World!". First I will create a new folder named &lt;code&gt;shared-folder-kenji-&amp;gt; ubuntu-shared&lt;/code&gt;, once inside I will open the terminal by selecting &lt;code&gt;open terminal&lt;/code&gt; with the rick-click mouse menu. Once Terminal is open, I'll run the &lt;code&gt;nano&lt;/code&gt; command to edit text. Then we'll write out the following, &lt;code&gt;print ("Hell World")&lt;/code&gt;, &lt;code&gt;Ctrl+o&lt;/code&gt; to save, then &lt;code&gt;Ctrl+x&lt;/code&gt; on the keyboard to exit Nano.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmwhws2ycv1erier9jmot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmwhws2ycv1erier9jmot.png" alt="hello world"&gt;&lt;/a&gt;&lt;br&gt;
You can check if the contents were saved by using the &lt;code&gt;cat&lt;/code&gt; command in the terminal. &lt;code&gt;cat hello-world.py&lt;/code&gt;, It should look something like this. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpit6v1lg80rccmhan670.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpit6v1lg80rccmhan670.png" alt="Hello world"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Back to our Windows machine, we can see that the &lt;code&gt;hello-world.py&lt;/code&gt; file was captured.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7yrjken8bndgyqt6xq4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7yrjken8bndgyqt6xq4.png" alt="Window machine"&gt;&lt;/a&gt;&lt;br&gt;
It's a very simple but affective way for sharing folders with lower end Windows and Ubuntu users. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks for reading.&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>linux</category>
      <category>windows</category>
      <category>python</category>
    </item>
    <item>
      <title>Let's add a key value to the Windows 10 registry</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Tue, 14 Jun 2022 00:34:44 +0000</pubDate>
      <link>https://dev.to/kenjidoom/lets-add-a-key-value-to-the-windows-10-registry-2hb0</link>
      <guid>https://dev.to/kenjidoom/lets-add-a-key-value-to-the-windows-10-registry-2hb0</guid>
      <description>&lt;p&gt;The registry is a database of information that contains, user passwords, windows, and hardware settings. A key value contains settings specific to a program, these include its location and version.&lt;/p&gt;

&lt;p&gt;There are 5 root keys, known also as a HIVE, that a tech should be aware of, these are the following, ROOT, USER, MACHINE, USERS, and CONFIG.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3nLnqYDh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dfz8r4p8zrs6ct1m91dq.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3nLnqYDh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dfz8r4p8zrs6ct1m91dq.PNG" alt="Keys" width="880" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HKEY_CLASS_ROOT&lt;/strong&gt;&lt;br&gt;
Contains information about file extensions, and registered applications such as OLE. Settings that are specific to the local computer. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt;&lt;br&gt;
Contains information about the user who is currently logged in to the Windows machine.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt;&lt;br&gt;
Stores information about hardware and software settings, specific to the local computer. This information used by all users that login on to the computer. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HKEY_USERS&lt;/strong&gt;&lt;br&gt;
Holds information about all the users who are actively loaded on the local machine, includes generic and user-specific information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HKEY_CURRENT_CONFIG&lt;/strong&gt;&lt;br&gt;
HKEY_CURRENT_CONFIG is a shortcut to HKEY_LOCAL_MACHINE, but this contains information about the hardware attached to the computer.&lt;/p&gt;

&lt;p&gt;You can also view the keys in their binary format in the following file location &lt;br&gt;
&lt;code&gt;This PC -&amp;gt; Local Disk (C:) -&amp;gt; Windows -&amp;gt; System32 -&amp;gt; config&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b7HVHm7P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bwlaqoq19a9nqbrgsqqg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b7HVHm7P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bwlaqoq19a9nqbrgsqqg.png" alt="binary files" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now allows us to begin creating a new sub-key by simply opening &lt;code&gt;regedit.exe&lt;/code&gt; using &lt;code&gt;run (Windows + R).&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_It0Dq5C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zvb3yq37pb68tfryboqb.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_It0Dq5C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zvb3yq37pb68tfryboqb.PNG" alt="run command" width="404" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once Registry Editor opens, click on &lt;code&gt;HKEY_LOCAL_MACHINE&lt;/code&gt; &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rX0P86mT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kl9r8hoiivh4oyz8oaod.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rX0P86mT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kl9r8hoiivh4oyz8oaod.PNG" alt="machine" width="307" height="346"&gt;&lt;/a&gt;&lt;br&gt;
Then select the &lt;code&gt;SOFTWARE&lt;/code&gt;, scroll down until you find the &lt;code&gt;Microsoft&lt;/code&gt; tab&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GmFbCeXK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3rnxppschsjxgjf2i98j.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GmFbCeXK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3rnxppschsjxgjf2i98j.PNG" alt="Microsoft" width="315" height="723"&gt;&lt;/a&gt;&lt;br&gt;
Once again, scroll down until you find &lt;code&gt;Windows → Current Version -&amp;gt; Run&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ilPw6GM4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/96hsuj7sb1y2u84uzcz3.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ilPw6GM4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/96hsuj7sb1y2u84uzcz3.PNG" alt="Windows found" width="284" height="272"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JwJt8nYX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6tes8jmflhs7lszvw25m.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JwJt8nYX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6tes8jmflhs7lszvw25m.PNG" alt="Run" width="406" height="334"&gt;&lt;/a&gt;&lt;br&gt;
Hover over &lt;code&gt;Run&lt;/code&gt; with the mouse, right-click mouse button, once the menu pops up, select &lt;code&gt;new -&amp;gt; key&lt;/code&gt;, specify a name for the new key. I will call mine Kenji&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a_uIIH-0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mopm6ab0l20c90r0x7k9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a_uIIH-0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mopm6ab0l20c90r0x7k9.png" alt="Kenji" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
after hover over the blank space, right-click the mouse button again and select &lt;code&gt;new -&amp;gt; key&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nd5oFLIo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mehl7k1wgg1coitmxb1b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nd5oFLIo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mehl7k1wgg1coitmxb1b.png" alt="new key" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Provide a key value name.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SrWvjyOV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e3bmdxxyzyv2f86y9ptl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SrWvjyOV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e3bmdxxyzyv2f86y9ptl.png" alt="kenjihere" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
That's it! That's how you create a new key value. Now, most of the time you'll be inputting values from a manual to solve a problem. This was a little guide to show, how one would go about doing it.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>beginners</category>
      <category>windows10</category>
    </item>
    <item>
      <title>How to create a simple counter for Windows 10 performance monitor</title>
      <dc:creator>KenjiDoom</dc:creator>
      <pubDate>Fri, 10 Jun 2022 01:17:34 +0000</pubDate>
      <link>https://dev.to/kenjidoom/how-to-create-a-simple-counter-for-windows-10-performance-monitor-5pa</link>
      <guid>https://dev.to/kenjidoom/how-to-create-a-simple-counter-for-windows-10-performance-monitor-5pa</guid>
      <description>&lt;h2&gt;
  
  
  What is performance monitor
&lt;/h2&gt;

&lt;p&gt;Performance monitor is a windows utility used for monitoring real-time computer performance data and then logging that data into a file. A good usage example would be for creating a baseline of how well the computer runs stock before installing software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Opening Performance Monitor&lt;/strong&gt;&lt;br&gt;
The first method would be to open the Run prompt using &lt;code&gt;Windows + R&lt;/code&gt; key bind. Once the dialog pup ups, enter the following program name &lt;code&gt;perfmon&lt;/code&gt;. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--693YDrW5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e9xtiw9hyrv9vudxve5k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--693YDrW5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e9xtiw9hyrv9vudxve5k.png" alt="Run method" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
The Second method would be to use the search bar, type &lt;code&gt;performance monitor&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VgBoSi11--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zkuj200me762p6xqhg01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VgBoSi11--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zkuj200me762p6xqhg01.png" alt="Search" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creating a counter also known as a data collector set&lt;/strong&gt;&lt;br&gt;
A counter also known as a data collector set, is a software component that collects, monitors, counts, or even measure events in software. Counters are used to provide info as to how well an OS, Service, or Application is performing. Once performance monitor is open, navigate over to&lt;code&gt;data collector set's&lt;/code&gt; click on it, then Select &lt;code&gt;User Defined&lt;/code&gt;, &lt;code&gt;right-click the mouse and select new -&amp;gt; Data Collector Set&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yEgLiCRA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hhdl7ymxm7jn0jiagchw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yEgLiCRA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hhdl7ymxm7jn0jiagchw.png" alt="New counter" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Enter a name for the data collector set, then select &lt;code&gt;Create manual (Advanced)&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DP8ZxSM6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cspguqrwhawnxbckjj1t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DP8ZxSM6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cspguqrwhawnxbckjj1t.png" alt="Name given" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Select the &lt;code&gt;Add&lt;/code&gt; option for creating a new Performance counter. Scroll down until you find &lt;code&gt;Processor Time&lt;/code&gt; then move it over to added counter by selecting the &lt;code&gt;add&lt;/code&gt; button.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P7j7i0rH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vfp9hz1ptfwr0sv6vn6t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P7j7i0rH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vfp9hz1ptfwr0sv6vn6t.png" alt="add option" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vHvlqok4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k3j7j9axsh7l0oh87ll3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vHvlqok4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k3j7j9axsh7l0oh87ll3.png" alt="processor time" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Specify a location for the data to be saved.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lqf5HIvR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1hhdgigvocmpdock8wmc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lqf5HIvR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1hhdgigvocmpdock8wmc.png" alt="Save location" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Then start the new counter, wait a couple mins for data to be collected, then stop it.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o9AERZX3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ml15s6of0fpyumgoqypj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o9AERZX3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ml15s6of0fpyumgoqypj.png" alt="start" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Once the data has been collected, you will be able to located it under the &lt;code&gt;Report tab -&amp;gt; user Defined -&amp;gt; new collector set -&amp;gt; [computer name]&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yElfQLL_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zrdmfnu9r36cby4y36s4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yElfQLL_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zrdmfnu9r36cby4y36s4.png" alt="data" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;br&gt;
Kenji&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>windows</category>
      <category>monitoring</category>
    </item>
  </channel>
</rss>
