<?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: brlikhon</title>
    <description>The latest articles on DEV Community by brlikhon (@brlikhon).</description>
    <link>https://dev.to/brlikhon</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%2F872387%2F70563294-d0ec-47bb-99db-0ae4320bc4cc.jpg</url>
      <title>DEV Community: brlikhon</title>
      <link>https://dev.to/brlikhon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brlikhon"/>
    <language>en</language>
    <item>
      <title>Troubleshooting Wi-Fi Adapter Detection in Kali Linux</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Mon, 30 Oct 2023 13:26:11 +0000</pubDate>
      <link>https://dev.to/brlikhon/troubleshooting-wi-fi-adapter-detection-in-kali-linux-2ncc</link>
      <guid>https://dev.to/brlikhon/troubleshooting-wi-fi-adapter-detection-in-kali-linux-2ncc</guid>
      <description>&lt;p&gt;Introduction:&lt;br&gt;
In this guide, we'll walk you through the steps to resolve the issue of a Wi-Fi adapter not being detected in Kali Linux. We'll start by downloading and installing the necessary drivers to enable your Wi-Fi adapter. This process involves unloading and reloading services and installing compatible drivers to ensure you can connect to available Wi-Fi networks.&lt;/p&gt;

&lt;p&gt;Step 1: Download the Compatible Drivers&lt;br&gt;
Visit the following website to download a suitable version of compatible drivers for your system: dev.gateworks.com/sources.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5gbpFYbR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1s1ag208iaca3y0kq77z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5gbpFYbR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1s1ag208iaca3y0kq77z.png" alt="Image description" width="773" height="725"&gt;&lt;/a&gt;&lt;br&gt;
Step 2: Open the Terminal and Navigate to the Download Directory&lt;br&gt;
After downloading the drivers, open your terminal and navigate to the directory where the downloaded file is located. You can use the 'ls' command to list the files in that folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd /path/to/your/download/directory
ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 3: Decompress the Downloaded File&lt;br&gt;
Decompress the downloaded file using the 'tar' command. Replace  with the actual filename. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tar -jxvf &amp;lt;name of the file&amp;gt;
# For example:
tar -jxvf compat-wireless-2010-07-06.tar.bz2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 4: Move to the Decompressed Directory&lt;br&gt;
Navigate to the directory where the files have been decompressed. Replace  with the actual directory name. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd &amp;lt;name of the directory&amp;gt;
# For example:
cd compat-wireless-2010-07-06

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 5: Unload Services&lt;br&gt;
To prepare for driver installation, unload the services using the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo make unload
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 6: Load Services&lt;br&gt;
Activate the services again with the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo make load
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 7: Install Required Packages&lt;br&gt;
To ensure proper functionality, install the necessary packages using the following command:&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 install -y linux-headers-$(uname -r) build-essential dkms git libelf-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 8: Clone the Git Repository&lt;br&gt;
Clone the Git repository containing the drivers you need for your Wi-Fi adapter:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/morrownr/8814au
cd 8814au
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 9: Make the Installation Script Executable&lt;br&gt;
Locate the 'install-drivers.sh' file in the directory, make it executable, and run it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo chmod +x install-drivers.sh
sudo ./install-drivers.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 10: Driver Configuration and Reboot&lt;br&gt;
During the driver installation process, you may be asked if you want to edit driver options. Type 'n' for no and press Enter. After the installation is complete, you will be prompted to reboot. Type 'Y' and press Enter to restart your system.&lt;/p&gt;

&lt;p&gt;Conclusion:&lt;br&gt;
After completing these steps, your Kali Linux machine should detect nearby Wi-Fi networks. You can now connect to available Wi-Fi networks and enjoy a fully functional Wi-Fi adapter.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From Bits to Qubits: Exploring the Quantum Computing Revolution</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Thu, 26 Oct 2023 04:42:38 +0000</pubDate>
      <link>https://dev.to/brlikhon/from-bits-to-qubits-exploring-the-quantum-computing-revolution-234b</link>
      <guid>https://dev.to/brlikhon/from-bits-to-qubits-exploring-the-quantum-computing-revolution-234b</guid>
      <description>&lt;p&gt;In recent years, quantum computing has captured significant attention, with claims of performing calculations that would take traditional supercomputers decades to complete in a mere matter of seconds. Google's quantum computer, in particular, has showcased this remarkable feat. As we delve into the realm of quantum computing, a fundamental question arises: how do quantum computers work, and what sets them apart from their traditional counterparts? This article aims to provide a comprehensive exploration of the workings of quantum computers and elucidate the stark differences that distinguish them from conventional computing systems.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dPnzAThl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b70edsf5tsobvqljhvo3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dPnzAThl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b70edsf5tsobvqljhvo3.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
Quantum computers and tradional computers have same working process. Both has bits, gates, circuits, algorithms and protocols and application. Bits are the fundamental binary units of information, while logic gates process these bits in digital circuits to execute algorithms that follow specific instructions for tasks. Communication between devices relies on protocols that ensure data is exchanged accurately, and applications utilize this digital foundation to provide diverse software functionalities, powering our modern digital world. In quantum computers bits are known as &lt;strong&gt;Qubits&lt;/strong&gt;, gates are &lt;strong&gt;Quantum Gates&lt;/strong&gt;, circuits are &lt;strong&gt;Quantum Circuit&lt;/strong&gt;, algorithms and protocols as &lt;strong&gt;Quantum Algorithms and Protocols&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PS3iUSBD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bgz8vumy8b1tf7ey9tqc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PS3iUSBD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bgz8vumy8b1tf7ey9tqc.jpg" alt="Image description" width="800" height="303"&gt;&lt;/a&gt;&lt;br&gt;
Some Key Concepts of Quantum Computing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quantum computers process information in a fundamentally quantum mechanical way, utilizing phenomena like &lt;strong&gt;superposition&lt;/strong&gt;, &lt;strong&gt;interference&lt;/strong&gt;, &lt;strong&gt;entanglement&lt;/strong&gt;, and &lt;strong&gt;quantum measurement&lt;/strong&gt;. This is different from classical computers.&lt;/li&gt;
&lt;li&gt;The quantum stack organizes the layers of a quantum computer's operation, from the fundamental qubits up through quantum gates, circuits, algorithms/protocols, and applications.&lt;/li&gt;
&lt;li&gt;Qubits can exist in a superposition between 0 and 1 states, unlike classical bits that are limited to just 0 or 1.&lt;/li&gt;
&lt;li&gt;Quantum gates like &lt;strong&gt;X&lt;/strong&gt;, &lt;strong&gt;H&lt;/strong&gt;, etc. manipulate qubits to perform quantum computations when connected into quantum circuits.&lt;/li&gt;
&lt;li&gt;Quantum circuits operate on qubits with sequences of quantum gates, ending in a measurement which collapses the qubit into 0 or 1 randomly.&lt;/li&gt;
&lt;li&gt;Quantum algorithms and protocols built from circuits can be applied to solve problems in areas like chemistry, medicine, finance, optimization, and more.&lt;/li&gt;
&lt;li&gt;Key representations for qubits are ket notation for quantum math, Bloch spheres for visualization, and vectors for coding quantum states.&lt;/li&gt;
&lt;li&gt;Progress is being made on quantum hardware, with device qubit counts increasing into the hundreds. But challenges remain compared to billions of transistors in classical computers.
The key distinguishing factor of quantum computing is the use of quantum mechanical phenomena like superposition, entanglement, and measurement to process information in new ways not possible on classical machines. Representing and manipulating qubits with things like quantum gates connected into circuits enables this novel form of computation.
&lt;strong&gt;Difference Between Traditional Computers and Quantum Computers:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Traditional Computers&lt;/th&gt;
&lt;th&gt;Quantum Computers&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Basic Unit of Information&lt;/td&gt;
&lt;td&gt;Bits (0 or 1)&lt;/td&gt;
&lt;td&gt;Qubits (Superposition of 0 and 1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parallel Processing&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;Exponential (Entanglement of Qubits)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Computational Power&lt;/td&gt;
&lt;td&gt;Sequential&lt;/td&gt;
&lt;td&gt;Potential for Exponential Speedup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Problem Solving&lt;/td&gt;
&lt;td&gt;Conventional&lt;/td&gt;
&lt;td&gt;Potential to Solve Certain Problems Faster&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Impact on Cryptography&lt;/td&gt;
&lt;td&gt;Existing Methods&lt;/td&gt;
&lt;td&gt;Potential to Impact Cryptographic Security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Technological Maturity&lt;/td&gt;
&lt;td&gt;Mature&lt;/td&gt;
&lt;td&gt;Emerging, Facing Practical Challenges&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The key difference is qubits allowing exponential parallel states compared to traditional bits with singular states, giving quantum computers transformational potential. But practical quantum computing is still in early stages.&lt;/p&gt;

</description>
      <category>quantum</category>
      <category>quantumcomputing</category>
    </item>
    <item>
      <title>Installing Essential Software on Kali Linux: Browsers, Office Suite, Code Editors, and More</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Tue, 24 Oct 2023 04:29:55 +0000</pubDate>
      <link>https://dev.to/brlikhon/installing-essential-software-on-kali-linux-browsers-office-suite-code-editors-and-more-2jn</link>
      <guid>https://dev.to/brlikhon/installing-essential-software-on-kali-linux-browsers-office-suite-code-editors-and-more-2jn</guid>
      <description>&lt;p&gt;Open your terminal and run following commands and relax.&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%2Fkoitbebqj7bl26trl6r9.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%2Fkoitbebqj7bl26trl6r9.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Install Tor Browser&lt;/strong&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 tor torbrowser-launcher



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This command installs the Tor Browser, which is a privacy-focused web browser that allows users to browse the internet anonymously by routing their traffic through the Tor network.&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%2F06ifps7da17mkuwmzsif.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%2F06ifps7da17mkuwmzsif.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install LibreOffice&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo apt install libreoffice -y



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This command installs LibreOffice, a free and open-source office suite that includes applications for word processing, spreadsheets, presentations, and more. It's an alternative to commercial office suites like Microsoft Office.&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%2Fuao4qowfgg1czyowp94u.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%2Fuao4qowfgg1czyowp94u.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install Google Chrome&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

apt install ./google-chrome-stable_current_amd64.deb


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;These commands first download the Google Chrome web browser from Google's servers using wget and then install it on your system. Google Chrome is a widely used web browser known for its speed and compatibility with many websites and extensions.&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%2Fqrkr9la6rt5cd1bt9ltw.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%2Fqrkr9la6rt5cd1bt9ltw.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install Brave Browser&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo apt install curl

sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list

sudo apt update

sudo apt install brave-browser


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;These commands install the Brave Browser, another privacy-focused web browser. The first two commands set up the necessary keyring and repository information, and the subsequent commands update the package list and install Brave Browser.&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%2Fcj52977ao3adey0alshs.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%2Fcj52977ao3adey0alshs.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install qBittorrent&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo apt install qbittorrent


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This command installs qBittorrent, a popular open-source BitTorrent client that allows you to download and manage torrent files. It's known for its lightweight and user-friendly interface.&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%2Fvws9i8zot0itvut44ykn.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%2Fvws9i8zot0itvut44ykn.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Install Python&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo apt install python3 python3-pip

# confirm you have installed Python
python3 --version 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;These commands install Python, a widely used high-level programming language. The first command installs both Python 3 and pip, a package manager for Python. The second command confirms the installed Python version, allowing you to check if the installation was successful.&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%2Fr5nu44znyycojkm4gk9j.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%2Fr5nu44znyycojkm4gk9j.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Install Visual Studio Code&lt;/strong&gt;&lt;br&gt;
Download VS Code .deb file: Go to the VS Code website at &lt;a href="https://code.visualstudio.com/download" rel="noopener noreferrer"&gt;https://code.visualstudio.com/download&lt;/a&gt;.&lt;br&gt;
Download the .deb file for Debian/Ubuntu by clicking on the "Download .deb" button. This file is specific to your system architecture (e.g., amd64 for 64-bit).&lt;br&gt;
Install VS Code:&lt;br&gt;
Open your terminal and navigate to the directory where you downloaded the .deb file. Then, run the following command to install VS Code:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo apt install ./&amp;lt;name of .deb file&amp;gt;



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;For example, if the downloaded file is named code_1.83.1-1696982868_amd64.deb, you would run:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

sudo apt install ./code_1.83.1-1696982868_amd64.deb



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Once the installation is complete, you can launch VS Code from the applications menu or by typing code in the terminal.&lt;/p&gt;

&lt;p&gt;Please make sure to replace  with the actual filename of the .deb file you downloaded.&lt;/p&gt;

&lt;p&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%2F3wnb0ta0sg4hsy1hplu4.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%2F3wnb0ta0sg4hsy1hplu4.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kalilinux</category>
      <category>linux</category>
      <category>debian</category>
    </item>
    <item>
      <title>Cloud Wars: A Comparative Analysis of AI and ML Offerings from AWS, Azure, and GCP</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Sun, 22 Oct 2023 14:01:12 +0000</pubDate>
      <link>https://dev.to/brlikhon/artificial-intelligence-and-machine-learning-in-amazon-web-services-microsoft-azure-and-google-cloud-platform-128</link>
      <guid>https://dev.to/brlikhon/artificial-intelligence-and-machine-learning-in-amazon-web-services-microsoft-azure-and-google-cloud-platform-128</guid>
      <description>&lt;p&gt;Artificial intelligence (AI) and machine learning (ML) have become indispensable technologies for businesses today. Major tech companies like Amazon, Microsoft, and Google offer robust cloud platforms with AI and ML capabilities to meet this growing demand. In this article, we'll compare the AI/ML offerings of the top 3 public cloud providers - AWS, Azure, and GCP.&lt;br&gt;
&lt;strong&gt;Amazon Web Services:&lt;/strong&gt;&lt;br&gt;
Amazon Web Services (AWS) was the first cloud computing platform to offer Infrastructure as a Service in 2008 and has been a leader in cloud-based services. AWS is the most mature and widely adopted cloud AI/ML platform. SageMaker provides end-to-end capabilities for building, training, deploying ML models. Tight integration with other AWS services like S3, Lambda, etc. Broad range of AI services like Lex, Rekognition, Translate. Leverages the ecosystem of small/medium businesses.&lt;/p&gt;

&lt;p&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%2F60v0kgp6dygg4dtm5rig.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%2F60v0kgp6dygg4dtm5rig.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS provides a comprehensive set of AI and ML products and services including:&lt;br&gt;
&lt;strong&gt;AWS AI and ML API modules for services&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AWS Service&lt;/th&gt;
&lt;th&gt;API Module&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Services&lt;/td&gt;
&lt;td&gt;Comprehend&lt;/td&gt;
&lt;td&gt;Extract insights about the content of documents without the need of any special preprocessing.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Comprehend Medical&lt;/td&gt;
&lt;td&gt;Comprehend Medical detects and returns useful information in unstructured clinical text.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Forecast&lt;/td&gt;
&lt;td&gt;A fully managed deep learning service for time series forecasting.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Fraud Detector&lt;/td&gt;
&lt;td&gt;A fully managed service that helps you detect suspicious online activities&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;HealthLake&lt;/td&gt;
&lt;td&gt;A Fast Healthcare Interoperability Resources (FHIR)-enabled patient Data Store.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Kendra&lt;/td&gt;
&lt;td&gt;A search service that enables users to search unstructured text using natural language.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Lex&lt;/td&gt;
&lt;td&gt;Building conversational interfaces into applications using voice and text.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Lookout for Equipment&lt;/td&gt;
&lt;td&gt;Provides a conceptual overview of Amazon Lookout for Equipment.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Lookout for Metrics&lt;/td&gt;
&lt;td&gt;Helps you continuously find anomalies in business and operational data based on the same technology used by Amazon.com.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Lookout for Vision&lt;/td&gt;
&lt;td&gt;Find visual defects in industrial products, accurately and at scale.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Monitron&lt;/td&gt;
&lt;td&gt;An end-to-end system that detects abnormal behavior in industrial machinery.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Panorama&lt;/td&gt;
&lt;td&gt;Improve their operations by automating monitoring and visual inspection tasks at the edge.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Personalize&lt;/td&gt;
&lt;td&gt;Real-time personalization and recommendations.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Polly&lt;/td&gt;
&lt;td&gt;Text-to-Speech (TTS) cloud service that converts text into lifelike speech.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Rekognition&lt;/td&gt;
&lt;td&gt;Add image and video analysis to your applications.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Textract&lt;/td&gt;
&lt;td&gt;Add document text detection and analysis to your applications.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Translate&lt;/td&gt;
&lt;td&gt;Translate text to and from English across a breadth of supported languages.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Transcribe&lt;/td&gt;
&lt;td&gt;Provide transcription services for your audio files and audio streams.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;DeepComposer&lt;/td&gt;
&lt;td&gt;An artificial intelligence (AI)-enabled music keyboard that provides you with a hands-on learning experience to explore generative learning.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;DeepLens&lt;/td&gt;
&lt;td&gt;A connected HD camera developer kit with a set of sample projects to help developers learn machine learning concepts using hands-on computer vision use cases.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;AWS AI and ML API modules for platform functions&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AWS Service&lt;/th&gt;
&lt;th&gt;API Module&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Platform&lt;/td&gt;
&lt;td&gt;SageMaker&lt;/td&gt;
&lt;td&gt;Build and train machine learning models, and then deploy them into a production-ready hosted environment.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Augmented AI (A2I)&lt;/td&gt;
&lt;td&gt;Build the workflows required for human review of ML predictions.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;DevOps Guru&lt;/td&gt;
&lt;td&gt;Generates operational insights to help you improve the performance of your operational applications.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Elastic Inference&lt;/td&gt;
&lt;td&gt;Attach low-cost GPU-powered acceleration to many Amazon machine instances to reduce the cost of running deep learning inference.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Deep Learning AMIs&lt;/td&gt;
&lt;td&gt;Equip machine learning practitioners and researchers with the infrastructure and tools to accelerate deep learning in the cloud at any scale.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Deep Learning Containers&lt;/td&gt;
&lt;td&gt;A set of Docker images for training and serving models in TensorFlow, TensorFlow 2, PyTorch, and MXNet.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;DeepRacer&lt;/td&gt;
&lt;td&gt;A reinforcement learning (RL)-enabled autonomous 1/18th-scale vehicle with supporting services in the AWS Machine Learning ecosystem.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Apache MXNet on AWS&lt;/td&gt;
&lt;td&gt;An open-source deep learning framework that allows you to define, train, and deploy deep neural networks on a wide array of platforms, from cloud infrastructure to mobile devices.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Machine Learning&lt;/td&gt;
&lt;td&gt;Build smart applications, including applications for fraud detection, demand forecasting, targeted marketing, and click prediction.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;CodeGuru&lt;/td&gt;
&lt;td&gt;Provides intelligent recommendations for improving application performance, efficiency, and code quality in Java applications.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;AWS AI and ML industry cases&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Industry&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Healthcare and Life Sciences&lt;/td&gt;
&lt;td&gt;Unlock hidden potential in your health data with HIPAA-eligible ML for petabyte-scale analysis and fast unstructured text and speech documentation.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Financial Services&lt;/td&gt;
&lt;td&gt;Innovate with ML across banking, payments, capital markets, and insurance sectors to improve customer experience with personalization, and virtual assistants and prevent online fraud.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Industrial and Manufacturing&lt;/td&gt;
&lt;td&gt;Detect abnormal machine behavior, spot defects, enable predictive maintenance, and improve operations with purpose-built Industrial AI services with no ML experience required.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;AWS is the most well-rounded and widely used. A key advantage of AWS is how tightly its AI and machine learning services integrate with its broader platform and ecosystem. For example, it's easy to leverage other AWS offerings like S3 storage and Lambda functions when building an end-to-end ML workflow. The large ecosystem of small and medium businesses that AWS has accumulated helps drive adoption of its AI/ML platform. Through its flywheel effect, AWS can gain more data and use cases by having a bigger customer base, which enables it to improve its artificial intelligence capabilities even further. In summary, AWS has established itself as a mature, full-featured, and widely used cloud platform for artificial intelligence and machine learning applications. The combination of tight internal integration and a thriving ecosystem give AWS a strong competitive position in cloud-based AI/ML.In summary, AWS provides a mature, full-featured, and widely adopted cloud platform for building and deploying AI/ML applications. The tight integration across AWS services and large ecosystem gives it a competitive advantage. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Microsoft Azure:&lt;/strong&gt;&lt;br&gt;
Microsoft Azure is another leading cloud platform that offers a comprehensive set of artificial intelligence and machine learning services. Azure's machine learning platform enables building, training and deploying ML models and includes automated ML capabilities to quickly generate models with low code or no code. Azure Machine Learning seamlessly supports open source frameworks like PyTorch and TensorFlow. One standout feature of Azure is Azure Applied AI Services which provides prebuilt AI modules and solutions tailored for business scenarios like customer service, process automation and search. Azure AI platform also includes Azure Cognitive Services which offers APIs and services for computer vision, speech, language and decision-making. &lt;/p&gt;

&lt;p&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%2F25lmrqabh967ustfjvrb.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%2F25lmrqabh967ustfjvrb.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Four parts of Azure AI and ML platform by functions&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Azure AI/ML Service&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Azure Applied AI Services&lt;/td&gt;
&lt;td&gt;Modernize business processes with task-specific AI, Accelerate development with built-in business logic, Run responsibly with security both in the cloud and the edge&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure Cognitive Services&lt;/td&gt;
&lt;td&gt;Easily access sophisticated AI models, Build with AI services to achieve CV, ASR, and NLP applications,Deploy anywhere from the cloud to edge with containers,Get started quickly and customize solutions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure Machine Learning&lt;/td&gt;
&lt;td&gt;Develop with your choice of tools, Create and deploy models at scale, Innovate responsibly with built-in responsible capabilities, Build your way for open-source frameworks and languages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Infrastructure&lt;/td&gt;
&lt;td&gt;Access large-scale, Enable hybrid and multi-cloud deployments, Access a breadth of AI hardware&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A key strength of Microsoft Azure is its deep focus on the enterprise segment and integration with other Microsoft products and services. Azure ML naturally leverages Microsoft's expertise in operating systems, databases, Office products and other enterprise software. This allows it to deliver AI solutions tailored for heavily regulated industries like healthcare which have specific compliance needs. Azure also utilizes Microsoft's strong foothold with large organizations to offer robust AI capabilities customized for companies with complex IT systems and workflows. Its hybrid cloud approach allows easy integration of public and private clouds. In the AI application scenario, the high-frequency applications based on the cloud and the edge are extracted: Machine Learning, Knowledge Mining, Conversation AI, Document process automation, Machine translation, and Speech transcription, Azure high frequency AI and ML scenarios based on the cloud and the edge:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AI Service&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Machine Learning&lt;/td&gt;
&lt;td&gt;Build, train, and deploy models, Use the latest tools and frameworks and Provide low-code and no-code tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowledge Mining&lt;/td&gt;
&lt;td&gt;Uncover latent insights from documents, images, and media and The only cloud search service with built-in AI capabilities&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Conversation AI&lt;/td&gt;
&lt;td&gt;Develop enterprise-grade conversational AI experiences and Build multilingual and multimodal bots for nearly any scenario&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Document Process Automation&lt;/td&gt;
&lt;td&gt;Turn documents into usable data and Accelerate document processing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Machine Translation&lt;/td&gt;
&lt;td&gt;Translate text and documents in real time or in batches&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speech Transcription&lt;/td&gt;
&lt;td&gt;Transcribe speech to text and Produce natural-sounding text-to-speech voices&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In terms of AI and ML industrial application, Azure has integrated the four industry solutions of financial services, manufacturing, retail, and healthcare after summarizing and refining several single-point solutions in the same industry. AI and ML industrial use cases:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AI/ML Industry Module&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Financial Services&lt;/td&gt;
&lt;td&gt;Combat financial crime, Improve customer experiences and Modernize core banking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Manufacturing&lt;/td&gt;
&lt;td&gt;Automate quality control,Practice proactive maintenance and Enhance worker safety&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retail&lt;/td&gt;
&lt;td&gt;Improve customer experiences, Optimize customer assistance and Optimize stock replenishment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Healthcare&lt;/td&gt;
&lt;td&gt;Enable predictive care, Improve operational outcomes and Accelerate innovation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In summary, Microsoft Azure provides an end-to-end AI/ML platform focused on ease of use, prebuilt solutions, and tight enterprise integration. Its automated ML and seamless support for open source frameworks lowers the barrier to AI adoption. And Microsoft's long-standing relationships with large enterprises give Azure an advantage in bringing AI to complex, regulated industries. These factors contribute to Azure's position as a top cloud AI/ML platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Cloud Platform:&lt;/strong&gt;&lt;br&gt;
Google Cloud Platform (GCP) takes a differentiated approach to providing AI and machine learning services compared to AWS and Azure. GCP offers an end-to-end machine learning platform called Vertex AI that supports the full model development lifecycle including tools and services for data preparation, training, deployment and monitoring. A highlight of Vertex AI is its feature stores for simplified data management for ML. GCP also provides AutoML services that leverage Google's advanced transfer learning and neural architecture search technologies to allow developers with limited ML expertise to train high-quality custom models. A key advantage of GCP is its specialization in AI research and technologies. For example, it offers TensorFlow, a popular open source ML framework originated at Google, as well as Cloud TPUs or Tensor Processing Units tailored for ML workloads. GCP also provides a range of prebuilt AI services like video/image analytics, speech recognition, natural language processing and translation. Overall, GCP takes a cloud-first approach focused on providing ML developers advanced capabilities and flexibility.&lt;/p&gt;

&lt;p&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%2Fxoqp9vmyotalwqq4uf0u.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%2Fxoqp9vmyotalwqq4uf0u.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GCP AI and ML API modules for data scientists&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;API Module&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Vertex AI&lt;/td&gt;
&lt;td&gt;Accelerating data preparation, Scaling data, Training and experimentation and Model deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vertex AI Workbench&lt;/td&gt;
&lt;td&gt;Rapid prototyping and model development and Developing and deploying AI solutions on Vertex AI with minimal transition&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;GCP AI and ML API modules for developers&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;API Module&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AutoML&lt;/td&gt;
&lt;td&gt;Building custom machine learning models in minutes and Training models specific to your business needs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cloud Inference API&lt;/td&gt;
&lt;td&gt;Indexing and loading a dataset consisting of multiple stored data sources, Executing Inference queries over loaded datasets and Unloading or canceling the loading of a dataset&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dialogflow&lt;/td&gt;
&lt;td&gt;Creating natural interaction for complex multi-turn conversations,Building and deploying advanced agents quickly and Building enterprise-grade scalability&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Media Translation (Beta)&lt;/td&gt;
&lt;td&gt;Delivering real-time speech translation directly from your audio data and Scaling quickly with straightforward internationalization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speech-to-Text&lt;/td&gt;
&lt;td&gt;Creating automatic speech recognition, Transcribing in real time and Empowering Google Contact Center AI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text-to-Speech&lt;/td&gt;
&lt;td&gt;Improving customer interactions, Engaging users with voice user interface in devices and applications and Personalizing communication&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Timeseries Insights API (Preview)&lt;/td&gt;
&lt;td&gt;Gathering insights in real time from time series datasets, Detecting anomalies while they are happening and Handling large scale datasets and running thousands of queries per second&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Translation AI&lt;/td&gt;
&lt;td&gt;Delivering seamless user experience with real-time translation, Engaging your audience with compelling localization of your content and Reaching global markets through internationalization of your products&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Video AI&lt;/td&gt;
&lt;td&gt;Extracting rich metadata at the video, shot, or frame level and Creating your own custom entity labels with AutoML Video Intelligence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vision AI&lt;/td&gt;
&lt;td&gt;Using ML to understand images with industry-leading prediction accuracy and Training ML models to classify images by custom labels using AutoML Vision&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;GCP AI and ML API modules infrastructure&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;API Module&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Deep Learning Containers&lt;/td&gt;
&lt;td&gt;Prototyping your AI applications in a portable and consistent environment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deep Learning VM Image&lt;/td&gt;
&lt;td&gt;Accelerating your model training and deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPUs&lt;/td&gt;
&lt;td&gt;Speeding up compute jobs like machine learning and HPC and Accelerating specific workloads on your VMs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TensorFlow Enterprise&lt;/td&gt;
&lt;td&gt;Boosting enterprise development with long-term support on specific distributions, Scaling resources across CPUs, GPUs, and Cloud TPUs and Developing and deploying TensorFlow across managed services&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TPUs&lt;/td&gt;
&lt;td&gt;Running cutting-edge machine learning models with AI services on Google Cloud and Iterating quickly and frequently on machine learning solutions and Building your own ML-powered solutions for real-world use cases&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Google Cloud Platform takes a leading role in providing advanced artificial intelligence and machine learning technologies through its cloud platform. A core advantage of GCP is its extensive experience in AI research and deeply technical approach to developing AI/ML services. For example, TensorFlow, one of the most widely used open source ML frameworks, was originally developed at Google. GCP offer TensorFlow-based services as well as Cloud TPUs, its custom-designed hardware accelerators optimized for ML workloads. GCP provides Vertex AI, a unified end-to-end platform for building, deploying and managing ML models. Highlights of Vertex AI include its feature stores for managing data for ML in a scalable way. GCP also enables no-code or low-code ML model development through its AutoML technology which leverages Google’s expertise in transfer learning and neural architecture search. In addition, GCP offers pre-built AI services like computer vision, natural language processing, speech recognition and translation. While GCP's footprint in enterprise AI is smaller than AWS and Azure, it aims to appeal to leading-edge ML developers and researchers through access to Google's latest AI research and technologies. GCP's API-based approach gives developers flexibility while making Google's AI advancements available. In summary, GCP's contributions center around providing ML developers with an advanced cloud platform to leverage state-of-the-art capabilities, tools, and Google's extensive AI research - rather than more turnkey solutions tailored for business users.&lt;/p&gt;

&lt;p&gt;In summary, AWS (Amazon Web Services) has established a first-mover advantage through continuous technological innovation, customer-centric product polishing, and the creation of socio-economic benefits. It offers services like Amazon Lookout for Equipment, which helps find anomalies in business and operational data, and Amazon Comprehend, which extracts insights from unstructured text . Azure (Microsoft) and GCP (Google) have learned from Amazon's success and built their moats based on their company characteristics. They are relatively late market entrants but have made significant contributions to the industry. Azure offers services like Azure Machine Learning, a fully managed deep learning service for time series forecasting. GCP provides cloud-based AI and ML capabilities through its platform, with a focus on open API interfaces and their documentation. All three companies have contributed to the development of cloud-based AI and ML platforms, each with its own competitive strategy and focus. They have played a crucial role in shaping the industry and driving its continuous growth and innovation.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>azure</category>
      <category>gcp</category>
      <category>ai</category>
    </item>
    <item>
      <title>Deploying WordPress with Amazon EC2 (Elastic Compute Cloud) and Amazon RDS (Relational Database Service)</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Thu, 19 Oct 2023 11:02:11 +0000</pubDate>
      <link>https://dev.to/brlikhon/deploying-wordpress-with-amazon-ec2-elastic-compute-cloud-and-amazon-rds-relational-database-service-27g1</link>
      <guid>https://dev.to/brlikhon/deploying-wordpress-with-amazon-ec2-elastic-compute-cloud-and-amazon-rds-relational-database-service-27g1</guid>
      <description>&lt;p&gt;Deploying WordPress with Amazon EC2 (Elastic Compute Cloud) and Amazon RDS (Relational Database Service) involves setting up a web server (EC2 instance) to host WordPress and a database server (RDS instance) to store WordPress data. Here's a step-by-step guide on how to do it:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=pKOEzzuH-BY"&gt;Step By Step Tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;br&gt;
An AWS account with appropriate permissions.&lt;br&gt;
Basic knowledge of AWS services.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Launch an EC2 Instance&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Log in to the AWS Management Console.&lt;/li&gt;
&lt;li&gt; In the top right corner of the Amazon RDS console, select the Region in which you want to create the DB instance.&lt;/li&gt;
&lt;li&gt; Navigate to the EC2 dashboard.&lt;/li&gt;
&lt;li&gt; Choosing an Amazon Machine Image.
a. Click "Launch Instance" and select an Amazon Machine Image (AMI) based on your preferences (e.g., Amazon Linux 2, Ubuntu).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;b. On the first page, enter wordpress app as your instance name.&lt;/p&gt;

&lt;p&gt;c. Next, choose an Amazon Machine Image (AMI).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Choose an instance type based on your requirements. A t2.micro instance is suitable for testing, but you may need a larger instance for production use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configuring SSH Key.&lt;br&gt;
a. Open the key pair (login) section and choose Create new key pair for your instance.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;b. Give your key pair a name. Then choose the Create key pair button, which will download the .pem file to your machine.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Configure a Network Settings. To configure this, select Allow SSH traffic from My IP and select Allow HTTP traffic from the internet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Review and launch the instance, creating or selecting an existing key pair for SSH access.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You have successfully launched your EC2 instance. Next, we will configure your Amazon RDS database to work with your EC2 instance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: CREATING A MYSQL DATABASE WITH AMAZON RDS&lt;/strong&gt;&lt;br&gt;
Open the AWS Management Console. When the screen loads, enter RDS in the search bar, then select RDS to open the service console.&lt;/p&gt;

&lt;p&gt;Choose the Create database button to get started.&lt;/p&gt;

&lt;p&gt;The first step is to choose the database engine you want to use. Amazon RDS supports six different engines, from popular open-source options like MySQL and PostgreSQL, to commercial options like Oracle and Microsoft SQL Server, to a cloud-native option called Amazon Aurora that was custom-built to take advantage of the cloud. WordPress uses MySQL, so select Standard create for the database creation method and choose the MySQL engine.&lt;br&gt;
Next, you will specify the authentication settings for your MySQL deployment. These include the database name and the master username and password. In the Settings section, enter wordpress as your DB instance identifier. Then specify the master username and password for your database. Choose a strong, secure password to help protect your database. Store the username and password for safekeeping as you will need it in a later module.&lt;br&gt;
Finally, Amazon RDS provides a number of additional configuration options to customize your deployment. You need to make one change in this area. Select the Additional configuration line to expand the options. Set the Initial database name to wordpress. This will ensure Amazon RDS creates the database in your MySQL instance upon initialization. You will use this database name when connecting to your database.&lt;/p&gt;

&lt;p&gt;Choose the Create database button to create your database.&lt;/p&gt;

&lt;p&gt;You have now created a fully managed MySQL database using Amazon RDS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: CONFIGURING YOUR AMAZON RDS DATABASE&lt;/strong&gt;&lt;br&gt;
To configure this, go to the Amazon RDS databases page in the AWS console. Choose the MySQL database you created.&lt;/p&gt;

&lt;p&gt;Scroll to the Connectivity &amp;amp; security tab in the display and choose the security group listed in VPC security groups. The console will take you to the security group configured for your database.&lt;/p&gt;

&lt;p&gt;Select the Inbound rules tab, then choose the Edit inbound rules button to change the rules for your security group.&lt;/p&gt;

&lt;p&gt;The default security group has a rule that allows all inbound traffic from other instances in the default security group. Click on Add Rule. Change the Type property to MYSQL/Aurora, which will update the Protocol and Port range to the proper values. Then, in the Source put the Private IPv4 addresses of the EC2 instance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Connect to the EC2 Instance&lt;/strong&gt;&lt;br&gt;
Once the instance is running, use SSH to connect to it using the private key pair you specified during instance creation. Previously, you downloaded the .pem file for the key pair of your instance. Locate that file now. It will likely be in a Downloads folder on your desktop.&lt;/p&gt;

&lt;p&gt;For Mac or Linux users:&lt;br&gt;
Open a terminal window. If you are on a Mac, you can use the default Terminal program that is installed, or you can use your own terminal.&lt;br&gt;
In your terminal, run the following commands to use SSH to connect to your instance. Replace the “” with the path to your file, e.g., “~/Downloads/wordpress.pem”, and the “” with the public IP address for your EC2 instance.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;chmod 400 &amp;lt;path/to/pem/file&amp;gt;
ssh -i &amp;lt;path/to/pem/file&amp;gt; ec2-user@&amp;lt;public_IP_DNSAddress&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see the following in your terminal to indicate that you connected successfully:&lt;/p&gt;

&lt;p&gt;Step 5: Install Required Software on EC2 to Configure WordPress&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Create a database user .
a. First, run the following command in your terminal to install a MySQL client to interact with the database.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo yum install -y mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;b. Go to the Amazon RDS databases page in the AWS console. You should see the wordpress database you created for the WordPress installation. Select it to find the hostname for your Amazon RDS database.&lt;/p&gt;

&lt;p&gt;c. In the details of your Amazon RDS database, the hostname will be shown as the Endpoint in the Connectivity &amp;amp; security section.&lt;/p&gt;

&lt;p&gt;In your terminal, enter the following command to set an environment variable for your MySQL host. Be sure to replace “” with the hostname of your RDS instance.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export MYSQL_HOST=&amp;lt;your-endpoint&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, run the following command in your terminal to connect to your MySQL database. Replace “” and “” with the master username and password you configured when creating your Amazon RDS database.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mysql --user=&amp;lt;user&amp;gt; --password=&amp;lt;password&amp;gt; wordpress
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Finally, create a database user for your WordPress application and give the user permission to access the wordpress database.&lt;br&gt;
 Run the following commands in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE USER 'wordpress' IDENTIFIED BY 'wordpress-pass';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress;
FLUSH PRIVILEGES;
Exit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As a best practice, you should use a better password than wordpress-pass to secure your database.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Installing Apache Web Server
a. To install Apache on your EC2 instance, run the following command in your terminal:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo yum install -y httpd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;b. To start the Apache web server, run the following command in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service httpd start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Go to the EC2 Instances page and find your instance. In the Description below, find the Public IPv4 DNS of your instance.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Download and Configure Wordpress In this step, you will download the WordPress software and set up the configuration.
a. First, download and uncompress the software by running the following commands in your terminal:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you run ls to view the contents of your directory, you will see a tar file and a directory called wordpress with the uncompressed contents.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;[ec2-user@~]$ ls&lt;br&gt;
 latest.tar.gz wordpress&lt;br&gt;
b. Change the directory to the wordpress directory and create a copy of the default config file using the following commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd wordpress
cp wp-config-sample.php wp-config.php

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, open the wp-config.php file using the nano editor by running the following command.&lt;br&gt;
nano wp-config.php&lt;/p&gt;

&lt;p&gt;You need to edit two areas of configuration.&lt;br&gt;
First, edit the database configuration by changing the following lines:&lt;br&gt;
// ** MySQL settings - You can get this info from your web host ** //&lt;br&gt;
/** The name of the database for WordPress */&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;define( 'DB_NAME', 'database_name_here' );
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;/** MySQL database username */&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;define( 'DB_USER', 'username_here' );
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;/** MySQL database password */&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;define( 'DB_PASSWORD', 'password_here' );
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;/** MySQL hostname */&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;define( 'DB_HOST', 'localhost' );
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The values should be:&lt;br&gt;
DB_NAME: “wordpress”&lt;br&gt;
 DB_USER: The name of the user you created in the database. In this case admin.&lt;br&gt;
 DB_PASSWORD: The password for the user (admin) you created.&lt;br&gt;
 DB_HOST: The hostname of the database that you found in the endpoint of the RDS.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Deploy Wordpress
a. First, install the application dependencies you need for WordPress. In your terminal, run the following command.
sudo amazon-linux-extras install -y mariadb10.5 php8.2&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;b. Second, change to the proper directory by running the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd /home/ec2-user
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;c. Then, copy your WordPress application files into the /var/www/html directory used by Apache.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo cp -r wordpress/* /var/www/html/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;d. Finally, restart the Apache web server to pick up the changes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service httpd restart
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see the WordPress welcome page and the five-minute installation process. &lt;/p&gt;

&lt;p&gt;That’s it. You have a live, publicly accessible WordPress installation using a fully managed MySQL database on Amazon RDS.&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=pKOEzzuH-BY"&gt;Step By Step Tutorial&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>amazonwebservices</category>
      <category>wordpress</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Caching Web and Databases Part-3</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Fri, 05 Aug 2022 13:51:02 +0000</pubDate>
      <link>https://dev.to/brlikhon/caching-web-and-databases-part-3-5310</link>
      <guid>https://dev.to/brlikhon/caching-web-and-databases-part-3-5310</guid>
      <description>&lt;p&gt;&lt;strong&gt;DAX&lt;/strong&gt;&lt;br&gt;
Amazon DynamoDB accelerator or in the short form you can also call it as DAX is a fully managed highly available in-memory cache for Amazon DynamoDB. That delivers up to a 10 times improvement in the performance from milliseconds to microseconds even at millions of requests per second and DAX will do all the heavy lifting that is required to add in-memory acceleration to the DynamoDB tables without requiring the developers to manage any kind of caching validation data population or cluster management. There are a lot of benefits of using that since it is a fully managed component. Which means it will be highly scalable, flexible and secure. It is delivering extreme performance all because these things will be built into the component itself. Since it is fully managed and it's really easy to use because it is integrated with DynamoDB. DAX is designed to run within an Amazon VPC environment and you can just launch a DAX cluster in your virtual network and control the access to the cluster by using the security groups of the VPC.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xDf-svpY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9tftda0cbx2h9jb3u2kc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xDf-svpY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9tftda0cbx2h9jb3u2kc.jpg" alt="Image description" width="800" height="433"&gt;&lt;/a&gt;&lt;br&gt;
So, once it is all set up and configured the data will start getting written to the DynamoDB and the cache will also be into action and the reads will be&lt;br&gt;
happening from the cache so as to get the faster response times. &lt;br&gt;
&lt;strong&gt;Amazon ElastiCache&lt;/strong&gt;&lt;br&gt;
So, ElastiCache is a in memory data store that is available in AWS it allows you to seamlessly set up run and scale popular open source compatible in memory data stores in the cloud and since it is a web service it is easy to deploy, operate and scale and also it allows you to choose between two in-memory database engines that is Memcached which is a widely adopted memory object caching system and the Redis which is a popular open source in-memory key value store. That supports data structure such as sorted sets and the list. It is used for retrieving the data from high throughput and low latency in memory data stores and it significantly improved the latency and throughput for many read heavy applications. Workloads for example social media, gaming or media sharing improving the application performance by storing critical pieces of data in memory for low latency access also Amazon ElastiCache is a popular choice for real-time use cases like caching session stores gaming, geospatial services, real-time analytics and queuing. It offers fully managed renders which is watered the most loved database by developers in the stack overflow 2020 developer survey and the Memcached for your most demanding applications. That require sub millisecond response times. Also you can choose between Radius and Memcached based on your needs there are certain special features with both like ElastiCache for Radius is highly available and ElastiCache for Memcached is multi-threaded. So both have certain similarities both have certain differences. It totally depends on your use case that what engine you have to use with your ElastiCache. You can go for ElastiCache for radius or you can go for ElastiCache with Memcached.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8eWgOMKe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/esbu5smeoijiegpygtwz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8eWgOMKe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/esbu5smeoijiegpygtwz.png" alt="Image description" width="800" height="257"&gt;&lt;/a&gt;&lt;br&gt;
Let's understand the high level working of the ElastiCache for all the internet scale applications like real-time applications in the gaming, media streaming, dating, social media that needs fast access and also for the use cases like all the real-time transactions, chat applications BI and analytics session, store gaming leaderboards and caching ElastiCache works wonders it sits between your web servers and the database to serve the request faster by serving them from the cache itself. It can also be used as a message broker and it stores ephemeral or the temporary data in memory for the quick responses now let's have a look at a few of the use cases of ElastiCache. First of all we can use ElastiCache with our existing database to cache the frequently accessed records it will easily load of your relational or the NoSQL database either Redis or Memcached engine because of its low latency and the high throughput. It can also be used with Amazon S3 and additionally ElastiCache for Redis can deliver query results caching persistent session caching and full page caching. Apart from this it can be used to manage a session information for both Redis and Memcached. The session management is commonly required for the online applications including games, e-commerce website and the social media platforms. Apart from this in terms of machine learning we can use ElastiCache for reduce in the use cases such as fraud detection in gaming and financial services real time bidding in AdTech and match making in dating and ride sharing to process live data and make the decisions within tens of milliseconds apart from this in streaming solutions we can use ElastiCache for reduce with the streaming solutions such as Apache Kafka and Amazon Kinesis as a store to ingest process and analyze real-time data and ElastiCache can be used for real-time analytic use cases such as social media Ad targeting personalization IOT and the time series data analytics. &lt;/p&gt;

</description>
      <category>redis</category>
      <category>dynamobd</category>
      <category>aws</category>
      <category>elasticache</category>
    </item>
    <item>
      <title>Caching Web and Databases Part-2</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Wed, 27 Jul 2022 06:11:04 +0000</pubDate>
      <link>https://dev.to/brlikhon/caching-web-and-databases-part-2-1llf</link>
      <guid>https://dev.to/brlikhon/caching-web-and-databases-part-2-1llf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Database Caching&lt;/strong&gt;&lt;br&gt;
Caching can be applied to any type of database including relational databases such as Amazon RDS or NoSQL databases such as Amazon DynamoDB, MongoDB and Apache Cassandra. Also the best part of caching is that it is minimally invasive to implement and by doing so your application performance regarding both scale and speed is dramatically improved. When building distributed applications that require low latency and scalability there are a number of challenges that, the disk based databases can pose to your applications and a few common challenges include the slow processing queries. Like when there are number of query optimization techniques and schema designs that can help boost query performance. The data retrieval speed from disk plus the added query processing times generally will put your query response times in double digit milliseconds at best. Apart from this cost to scale is another challenge that can be faced. Whether the data is distributed in a disk based NoSQL database or vertically scaled up in a relational database. Scaling for extremely high reads can be costly and may require a number of database read replicas to match what a single in-memory cache node can deliver in terms of request per second and the need to simplify data access. While the relational databases provide excellent means to data model relationships they aren't optimal for the data access. There are instances where your applications may want to access the data in a particular structure or view to simplify the data retrievable and increase the application performance. &lt;br&gt;
&lt;strong&gt;Strategies&lt;/strong&gt;&lt;br&gt;
Let's have a look at a few strategies how we can do the database caching. So, database cache basically supplements your primary database by removing the unnecessary pressure on it. Because it is going to hold the frequently accessed read data so that once the query is processed the result will be stored in the cache and when the same request comes up next time the response can be sent from the cache itself instead of processing it again in the database. The cache itself can live in a number of areas including your database, application or as a standalone cache layer. So the three most common types of database caches are there. First is the &lt;strong&gt;Database Integrated Cache&lt;/strong&gt;. Some database such as Amazon Aurora they offer an integrated caching that is managed within the database engine and has built in right through capabilities when the underlying data changes on the database table the database updates its cache automatically. There's nothing within the application tier that is required to leverage this cache additionally there is DAX, the DynamoDB accelerator which does all the heavy lifting that is required to add the in-memory acceleration to your DynamoDB tables without requiring the developers to manage the cache invalidation data population of the cluster management. Another type of cache that we are having is a &lt;strong&gt;Local Caching&lt;/strong&gt;. Which stores your frequently used data within the application itself. This not only speeds up your the data retrieval but also removes the network traffic that is associated with retrieving the data. Making the data retrieval faster than any other caching architectures. But a major disadvantage with this kind of cache is that among your applications each node has its own resident cache working in a disconnected manner the information that is stored within an individual cache node. Whether it's database cash data, web sessions or users shopping carts cannot be shared with other local caches. But the majority of the disadvantages that are with the local caching are mitigated with the remote caches. So, let's understand what are remote caching what is a remote cache and what is &lt;strong&gt;Remote Caching&lt;/strong&gt;. This is a separate instance which is dedicated for storing the cache data in memory the remote caches will be stored on dedicated servers. And typically they will be built on key value NoSQL store such as Redis and Memcached. They provide hundreds of thousands of up to a million requests per second per cache unit and many solutions such as Amazon ElastiCache for Redis also provide the high availability needed for the critical workloads. Also the average latency of a request to a remote cache is fulfilled in sub millisecond latency orders of magnitude faster than a disk based database. This was about the three main strategies or the types of database caching. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I  have a special offer for you to enjoy some summer savings - a $500 credit to play with Redis Enterprise this summer. You can redeem this coupon for any paid plan!&lt;br&gt;
Follow these steps to use the coupon. Terms and conditions apply*:&lt;br&gt;
Register or Login to the app&lt;br&gt;
Add a payment method: Billing and Payments &amp;gt; Payment methods&lt;br&gt;
Add a payment method: Billing and Payments &amp;gt; Credits &amp;gt;Use coupon &lt;strong&gt;SUMMER500&lt;/strong&gt;&lt;br&gt;
Create any paid subscription&lt;br&gt;
Use code &lt;strong&gt;SUMMER500&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Terms and conditions:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Offer expires July 31, 2022&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use with a new subscription only&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Cannot combine with any other coupon offer&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Must use all $500 in two months&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8vMvWSS_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a44fyw09izs9sr109dec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8vMvWSS_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a44fyw09izs9sr109dec.png" alt="Image description" width="800" height="236"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Caching Web and Databases Part-1</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Tue, 26 Jul 2022 03:53:00 +0000</pubDate>
      <link>https://dev.to/brlikhon/caching-web-and-databases-part-1-2mea</link>
      <guid>https://dev.to/brlikhon/caching-web-and-databases-part-1-2mea</guid>
      <description>&lt;p&gt;&lt;strong&gt;Caching&lt;/strong&gt;&lt;br&gt;
Let's understand caching with an example, we need to go to store to buy necessary things which is 30 minutes away from home and but usually we buy a lot of things and stoke them. For frequent uses when we need them we don't need to travel 30 minutes to store to buy it again. Here we are doing caching using our home as a temporary storage for frequent access.&lt;br&gt;
Home --&amp;gt; Store (30 minutes)&lt;br&gt;
Home --&amp;gt; Stocked Items (2 minutes)&lt;br&gt;
Now, in technical term when we keep some data in temporary storage so that quickly we can retrieve it for frequent uses. There can be certain types of data that can be cached and few of the examples include frequently accessed data the static data and the data that requires quite slow and expensive queries. I will be discussing about the caching of web session state and the databases let's start with the database caching.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I  have a special offer for you to enjoy some summer savings - a $500 credit to play with Redis Enterprise this summer. You can redeem this coupon for any paid plan!&lt;br&gt;
Follow these steps to use the coupon. Terms and conditions apply*:&lt;br&gt;
Register or Login to the app&lt;br&gt;
Add a payment method: Billing and Payments &amp;gt; Payment methods&lt;br&gt;
Add a payment method: Billing and Payments &amp;gt; Credits &amp;gt;Use coupon &lt;strong&gt;SUMMER500&lt;/strong&gt;&lt;br&gt;
Create any paid subscription&lt;br&gt;
Use code &lt;strong&gt;SUMMER500&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Terms and conditions:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Offer expires July 31, 2022&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Use with a new subscription only&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Cannot combine with any other coupon offer&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Must use all $500 in two months&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8vMvWSS_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a44fyw09izs9sr109dec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8vMvWSS_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a44fyw09izs9sr109dec.png" alt="Image description" width="800" height="236"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>elasticache</category>
      <category>dax</category>
      <category>cache</category>
      <category>redis</category>
    </item>
    <item>
      <title>Install Kali Linux 2022.2 On Your Android Device</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Sat, 23 Jul 2022 12:57:00 +0000</pubDate>
      <link>https://dev.to/brlikhon/install-kali-linux-20222-on-your-android-device-3kmb</link>
      <guid>https://dev.to/brlikhon/install-kali-linux-20222-on-your-android-device-3kmb</guid>
      <description>&lt;p&gt;When we say desktop operating systems we might say Windows or Mac. These operating systems are not free to use. But on other hand we have open source, Debian-based Linux distributions where we can pick from a lot of operating systems like Ubuntu, Deepin, MX Linux, Kali Linux, Parrot OS and many more. Among these operating systems one of the most popular one is Kali Linux. It is popular for most of its tools used in penetration testing, security research, computer forensics and reverse engineering. For some case you are travelling somewhere there you can't take you laptops with you or for enthusiasm you might think that what if I could keep Kali Linux in my pocket device. &lt;/p&gt;

&lt;p&gt;Installing Kali on Android device is difficult and easy. Depends on your expertise and how much you can solve the problems you are facing. It's completely different from installing Kali on Desktop version. For, installing Kali there is a untold perquisite that you will need 9GB of free storage. You have to install it on main memory you can't install on external memory(SD card). kali Linux is light weight OS. You don't need high end hardware in the device to smoothly run it. But my suggestion a device with good chipset, 4GB RAM or more and Android Version 10 or above. Let's start the installation process. &lt;br&gt;
First go to Play Store and install &lt;a href="https://play.google.com/store/apps/details?id=com.termux&amp;amp;hl=en&amp;amp;gl=US" rel="noopener noreferrer"&gt;Termux&lt;/a&gt;. Open Termux and provide it storage permission: &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

termux-setup-storage 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Click &lt;strong&gt;Allow&lt;/strong&gt; when asking permission&lt;/p&gt;

&lt;p&gt;Now, we need to Wget on termux run following commands one by one&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

pkg install update
pkg install root-repo
pkg install wget


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Press y and Enter where needed.&lt;br&gt;
To make Wget executable we will need to upgrade all the packages. Run the command&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

apt upgrade


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Press y and Enter where needed.&lt;/p&gt;

&lt;p&gt;Now let's download and install Kali 2022.2/ latest version. Run the commands&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

wget -O install-nethunter-termux https://offs.ec/2MceZWr
chmod +x install-nethunter-termux
./install-nethunter-termux


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;It will take 20-30 minutes. Depending on your internet speed and hardware configuration of your device. When all done there will be&lt;br&gt;
[?] Delete downloaded roofts files? [y/N]. Its better you delete the files which will save the storage. Press y and Enter.&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%2F0akspylufz0us6hnyw3f.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%2F0akspylufz0us6hnyw3f.png" alt="Image description"&gt;&lt;/a&gt;Here are some important commands. Now we can use the CLI mode. Type&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

nethunter 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;To see OS name type &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

uname


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;To see version name type&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

grep VERSION /etc/os-release


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;OHH!!! We want to use the desktop mode. For that download &lt;a href="https://store.nethunter.com/en/" rel="noopener noreferrer"&gt;NetHunter App Store&lt;/a&gt;. Download from &lt;a href="https://store.nethunter.com" rel="noopener noreferrer"&gt;https://store.nethunter.com&lt;/a&gt; and install. Open NetHunter Store and search KeX. Download and install NetHunter Kex.&lt;/p&gt;

&lt;p&gt;Go back to Termux set KeX password. Type&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

kex passwd


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Set any 6 digit or more password and set a view-only password.&lt;/p&gt;

&lt;p&gt;Now launch a VNC server.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

kex


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&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%2Fg45t7l8vc18gxfs5u5nz.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%2Fg45t7l8vc18gxfs5u5nz.jpg" alt="Image description"&gt;&lt;/a&gt; Here you will find a port number this case it is 5901.&lt;/p&gt;

&lt;p&gt;Go to NetHunter Kex and change the port number and put the password you set and click on connect. Now you are in Kali Linux GNU. Here you can have the complete desktop exprerience.&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%2Fmyqx73nmfq146tvzd6q7.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%2Fmyqx73nmfq146tvzd6q7.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
To stop Desktop mode type&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

kex stop


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;You can check this in the form of video tutorial on YouTube: &lt;a href="https://youtu.be/6GBcahIgVjM" rel="noopener noreferrer"&gt;https://youtu.be/6GBcahIgVjM&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kalilinux</category>
      <category>linux</category>
      <category>android</category>
    </item>
    <item>
      <title>Amazon Web Services (AWS)</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Thu, 07 Jul 2022 15:23:22 +0000</pubDate>
      <link>https://dev.to/brlikhon/amazon-web-services-aws-2nbe</link>
      <guid>https://dev.to/brlikhon/amazon-web-services-aws-2nbe</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Amazon Web Services?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon Web Services(AWS) is the world's most comprehensive and broadly adopted cloud platform. In 2006, AWS began offering IT infrastructure services to business in the form of web services now commonly known as cloud computing. Now, AWS has more than 200 services offered. AWS provides a highly reliable scalable low cost infrastructure platform in the cloud that powers hundreds of thousands of businesses. In, 190+ countries around the globe AWS has architected to be the most flexible and secure cloud computing environment available today. &lt;/p&gt;

&lt;p&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%2F96ctm95ag8mbyzg2bpxm.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%2F96ctm95ag8mbyzg2bpxm.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the AWS global infrastructure it has 26 launch region with multiple availability zones. The regions are the clusters of data centers. Each region has maximum of three availability zones as you can see the in the picture the blue dots are the availability zones and the yellow dots are upcoming regions. AWS has 84 availability zones around the globe. It has 400+ Edge Locations and 13 Regional Edge Caches(410+ Points of Presence). &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why you should pick AWS?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS is leading cloud infrastructure service provider in the industry with the largest share of 33%. AWS offers low pay, as you go pricing. With no upfront expenses or long-term commitments. You pay only for what you use. It is scalable and supports higher performance. AWS provides a massive global cloud infrastructure that allows you to quickly innovate experiment and iterate instead of waiting weeks or months for hardware. You can instantly deploy a new application instantly scale up as per your workload requirement. You can instantly scale down as well based on the demand. Whether you need one virtual server or thousands. Whether you need them for a few hours or 24/7. You still pay for what you use so this is a benefit of AWS. AWS offers flexible environment. AWS is a language and operating system agnostic platform you choose the development platform or programming model that makes the most sense for your business. You can choose which services you use, choose how you use them. This flexibility allows you to focus more on innovation less on infrastructure. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>amazonwebservices</category>
    </item>
    <item>
      <title>Virtual Machines</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Fri, 01 Jul 2022 17:01:57 +0000</pubDate>
      <link>https://dev.to/brlikhon/virtual-machines-2dbp</link>
      <guid>https://dev.to/brlikhon/virtual-machines-2dbp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Virtual Machine&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We have a process known as server virtualization which is a process of dividing a physical server into multiple unique and isolated virtual servers where each virtual server can run its own operating systems independently. Before we have one physical server on which each application was hosted. As an example, if we have one server then we have only one operating system there and one application will be hosted and that will be serving the request of the users. But, now after the server virtualization concept and the concept of virtual machines(VM) what we have got that single server will be now virtualized which means on this single server itself we will be able to run a lot of virtual machines. There will be one physical server but all of the machines that are running on this single server they will be known as the virtual machines. They won't be present physically but they will be inside the server. So, basically earlier this single server was used for just one purpose but since now the virtualization has happened that means many VMs can run on single server. Depending on the capacity the physical server we can determine what are the number of virtual machines that can be there on a single server. So, basically earlier it was just used for one purpose now it can be used for multiple purposes. Because on a single physical server, we can have multiple virtual machines for different applications and operating systems. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--f11wTN83--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9r9wm5dwfjpu33xp1srl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f11wTN83--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9r9wm5dwfjpu33xp1srl.png" alt="Image description" width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>virtualmachines</category>
      <category>ec2</category>
      <category>computeengine</category>
    </item>
    <item>
      <title>Ethics in AI and Data Science By Linux Foundation [edX]</title>
      <dc:creator>brlikhon</dc:creator>
      <pubDate>Sat, 25 Jun 2022 16:00:03 +0000</pubDate>
      <link>https://dev.to/brlikhon/ethics-in-ai-and-data-science-by-linux-foundation-edx-2ald</link>
      <guid>https://dev.to/brlikhon/ethics-in-ai-and-data-science-by-linux-foundation-edx-2ald</guid>
      <description>&lt;p&gt;Currently I have completed the course Ethics in AI and Data Science [&lt;strong&gt;LinuxFoundationX LFS112x]&lt;/strong&gt;. Here, I will be sharing what I have learnt through the course. Let's begin.&lt;/p&gt;

&lt;p&gt;What’s at Stake? With great power comes great responsibility, Abigail Higgins quotes that Steven Hawking’s biggest warning in his last book was about the rise of artificial intelligence: &lt;/p&gt;

&lt;p&gt;"&lt;strong&gt;It will either be the best thing that’s ever happened to us, or it will be the worst thing. If we’re not careful, it may very well be the last thing.&lt;/strong&gt;" &lt;/p&gt;

&lt;p&gt;What Hawking’s is alluding to in the near term is not so much the fear of the rise of AI, but rather the lack of care of the people behind the rise of AI. The fast and furious pace of AI adoption that is projected to contribute &lt;a href="https://www.pwc.com/gx/en/issues/data-and-analytics/publications/artificial-intelligence-study.html"&gt;$15.7 trillion&lt;/a&gt; to the global economy by 2030. The opportunity with AI &amp;amp; Data Science is vast and the technology so exciting that some companies have rushed to market without regard for the societal consequences, which have also resulted in tarnished brands that can impact the bottom line. In summary, the data of ordinary people, biased  system/governments(Like &lt;a href="https://www.acponline.org/acp_policy/policies/acp_statement_on_global_covid-19_vaccine_distribution_and_allocation_on_being_ethical_and_practical_2021.pdf"&gt;COVID Vaccine Issue&lt;/a&gt;), &lt;a href="https://slate.com/technology/2020/01/evil-list-tech-companies-dangerous-amazon-facebook-google-palantir.html"&gt;unimaginable dominance of  big tech organizations are not careful about anything other than their own&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZsaMhKbN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8hgjw2torey1xhdtf48.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZsaMhKbN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8hgjw2torey1xhdtf48.png" alt="Image description" width="800" height="759"&gt;&lt;/a&gt;&lt;br&gt;
In the next chapter there is described what is Data Science, AI and the effect of AI, mostly uses and how it can be misused. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w9hXAWi6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0d1nr30xzh3d8il6trxq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w9hXAWi6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0d1nr30xzh3d8il6trxq.png" alt="Image description" width="800" height="652"&gt;&lt;/a&gt;&lt;br&gt;
In the third chapter there is an in depth details of data and data science. Its value, nature, lifecycle and data governance. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R-5CgcFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5fk85b2yspifhu58zer.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R-5CgcFA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5fk85b2yspifhu58zer.jpeg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mSWazteY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4d140nwfslgfwy4rchos.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mSWazteY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4d140nwfslgfwy4rchos.png" alt="Image description" width="600" height="544"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ge3lTaxP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wnw79wfporc0du2syp01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ge3lTaxP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wnw79wfporc0du2syp01.png" alt="Image description" width="800" height="759"&gt;&lt;/a&gt;&lt;br&gt;
Finally, comes the part of ethics is practice. How world is working against the development of misuse of AI, mainly in warfare. But, in some cases the US government and Google also broken the regulation. &lt;/p&gt;

&lt;p&gt;This course will be very helpful for the students, professionals are willing to work not only in the field of data science and AI but also for everyone who want to work in the tech industry, to learn about the danger of misuse of technology like AI and how to create an unbiased cyber space by knowing the regulations. &lt;/p&gt;

&lt;p&gt;I have successfully cleared this course. If anyone wants to learn you can enroll for free on &lt;a href="https://www.edx.org/course/ethics-in-ai-and-data-science#:~:text=and%20Data%20Science-,Learn%20how%20to%20build%20and%20incorporate%20ethical%20principles%20and%20frameworks,lead%20with%20trust%20and%20responsibility."&gt;edX&lt;/a&gt;. But, that won't provide the &lt;a href="https://courses.edx.org/certificates/40574096248c4f9d8d3ab552eb0b4991"&gt;certificate&lt;/a&gt;. If anyone needs to know anything in details, please let me know and if you need any help with this course I will be willing to help you until I forget. Haha&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>ai</category>
      <category>linuxfoundation</category>
      <category>course</category>
    </item>
  </channel>
</rss>
