<?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: Lawrence Juma</title>
    <description>The latest articles on DEV Community by Lawrence Juma (@jumalaw98).</description>
    <link>https://dev.to/jumalaw98</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%2F849513%2F3754b7ca-3674-4902-952c-118bae60da55.jpeg</url>
      <title>DEV Community: Lawrence Juma</title>
      <link>https://dev.to/jumalaw98</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jumalaw98"/>
    <language>en</language>
    <item>
      <title>TryHackMe (THM) | Linux Fundamentals Part 1</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Sun, 21 Jul 2024 09:50:31 +0000</pubDate>
      <link>https://dev.to/jumalaw98/tryhackme-thm-linux-fundamentals-part-1-3ba3</link>
      <guid>https://dev.to/jumalaw98/tryhackme-thm-linux-fundamentals-part-1-3ba3</guid>
      <description>&lt;h2&gt;
  
  
  Task 1: Welcome to Linux Fundamentals
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;It's me again, "Jumalaw98.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Welcome to the "Linux-Fundamentals-part1" room series by TryHackMe! This room introduces Linux, an operating system powering various devices worldwide. Here, we'll learn basic commands in the interactive Linux machine provided in the Rooms and understand Linux's importance in cybersecurity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 2: A Bit of Background on Linux
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What year was the first release of a Linux operating system?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The first Linux operating system was released in 1991.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Linux was created by Linus Torvalds in 1991. Source: &lt;a href="https://en.wikipedia.org/wiki/History_of_Linux" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 4: Running Your First Few Commands
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; If we wanted to output the text "TryHackMe", what would our command be? &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;echo TryHackMe&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The echo command is used to display a line of text. Typing echo TryHackMe in the terminal will output the text "TryHackMe".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What is the username of who you're logged in as on your deployed Linux machine? &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;tryhackme&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The &lt;code&gt;whoami&lt;/code&gt; command shows the current user logged into the terminal session. Running this command will display the username.&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%2F2461in6c0x9aggv632a6.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%2F2461in6c0x9aggv632a6.png" alt="TryHackMe"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 5: Interacting With the Filesystem
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; On the Linux machine that you deploy, how many folders are there?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Solution: There are 4 folders.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Use the ls command to list the contents of the current directory. The output will show the directories present.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Which directory contains a file? folder4&lt;/p&gt;

&lt;p&gt;Use ls &lt;code&gt;-LA folder*&lt;/code&gt; commands will list all files and directories inside directories that start with "folder" in the current directory, including hidden files (those that start with a dot), but excluding the. (current directory) and .. (parent directory) entries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's a breakdown of the command:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ls&lt;/code&gt;: The basic command to list directory contents.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-L&lt;/code&gt;: Follow symbolic links (if any). It means that if a symbolic link points to a directory, it will show the contents of the directory the link points to.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-A&lt;/code&gt;: Show all files, including hidden files, but excluding . and ...&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;folder*&lt;/code&gt;: A pattern (wildcard) that matches all directories (and files) whose names start with "folder".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By listing the contents of each directory using ls and changing directories with cd, you can explore the filesystem and determine which directory contains a file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What are the contents of this file?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Solution: Use &lt;code&gt;cat&lt;/code&gt; to view the file contents.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;cat note.txt&lt;/p&gt;

&lt;p&gt;Hello World!&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;cat&lt;/code&gt; command is used to display the contents of a file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What is the path to the new current working directory?&lt;/p&gt;

&lt;p&gt;Let's Use the &lt;code&gt;pwd&lt;/code&gt; command to print the working directory.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/home/tryhackme/folder4&lt;/code&gt;&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%2Fcqo6wbcdcc2drc750fb5.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%2Fcqo6wbcdcc2drc750fb5.png" alt="TryHackMe"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 6: Searching for Files
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; Use grep on "access.log" to find the flag that has the prefix "THM". What is the flag?&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grep “THM” access.log&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The flag is &lt;code&gt;THM{ACCESS}&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The grep command searches through the file access.log for any occurrences of the string "THM". The output will show the line containing the flag.&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%2Fh7uwicyuijdfzm6ocetp.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%2Fh7uwicyuijdfzm6ocetp.png" alt="TryHackMe"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 7: An Introduction to Shell Operators
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; If we wanted to run a command in the background, what operator would we want to use? &lt;code&gt;&amp;amp;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The &amp;amp; operator allows you to run a command in the background. For example, running command &amp;amp; will execute the command and return control to the terminal immediately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; If I wanted to replace the contents of a file named "passwords" with the word "password123", what would my command be?&lt;/p&gt;

&lt;p&gt;&lt;code&gt;echo password123 &amp;gt; passwords&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The &amp;gt; operator redirects the output of the echo command to the file passwords, overwriting its contents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; If I wanted to add "tryhackme" to this file named "passwords" but also keep "passwords123", what would my command be?&lt;/p&gt;

&lt;p&gt;&lt;code&gt;echo tryhackme &amp;gt;&amp;gt; passwords&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The &amp;gt;&amp;gt; operator appends the output of the echo command to the file passwords, preserving its existing contents.&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%2Fzdxw02jnpbykm7hznm8o.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%2Fzdxw02jnpbykm7hznm8o.png" alt="TryHackMe"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It illustrates the significance of possessing technical skills, analytical thinking, and adaptability, particularly in technical domains. This experience has improved my abilities and confidence in dealing with difficult problems. As I move forward, I plan to use these lessons in the future to approach new challenges with the same level of skill and expertise.&lt;/p&gt;

</description>
      <category>tryhackmewalkthrough</category>
      <category>linuxbasics</category>
      <category>linuxcybersecurity</category>
      <category>tryhackmewritups</category>
    </item>
    <item>
      <title>Navigating Your Cybersecurity Career Path: The Power of Mentorship</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Mon, 11 Dec 2023 11:59:47 +0000</pubDate>
      <link>https://dev.to/jumalaw98/navigating-your-cybersecurity-career-path-the-power-of-mentorship-ck9</link>
      <guid>https://dev.to/jumalaw98/navigating-your-cybersecurity-career-path-the-power-of-mentorship-ck9</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;October is National Cybersecurity Awareness Month when people should concentrate on being safe online. It's also the ideal time to consider how mentorship might help you navigate the always-changing world of cybersecurity. In this essay, we'll talk about how mentorship can revolutionize your career in cybersecurity.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What is cybersecurity?
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Cybersecurity is the practice of protecting systems, networks, and programs from digital attacks. - cisco&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let's define cybersecurity before we delve into the mentoring field. Consider it the internet's digital bodyguard. The primary goal is to protect computer systems, networks, and data from malicious users who seek to steal, harm, or otherwise mess things up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is It important?
&lt;/h2&gt;

&lt;p&gt;“Cybersecurity is important because it protects all categories of data from theft and damage. - Abi Tyas Tunggal: upguard”&lt;/p&gt;

&lt;p&gt;Cybersecurity is essential because we live in a society where practically everything is done online. We share our lives, communicate, work, and shop through the Internet. If our digital environment isn't safe, our personal and professional lives could suffer greatly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cybersecurity Career Path
&lt;/h2&gt;

&lt;p&gt;Consider a career in cybersecurity if you want to make the internet safer. The road can be difficult because it is constantly changing. It is a never-ending puzzle since new dangers and technology are constantly being developed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Role of Mentorship
&lt;/h2&gt;

&lt;p&gt;This is when mentorship comes into play. An advisor or wise buddy who helps you manage your profession is a mentor. They can save you from making the same mistakes they did by sharing their expertise and wisdom. Here are some ways mentoring might accelerate your cybersecurity journey:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting the Hang of It&lt;/strong&gt;: Mentors can guide you through the process by outlining the fundamentals and current developments in cybersecurity. They aid in the improvement of your topic of study.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Networking&lt;/strong&gt;: They connect you with people who can assist you, from potential employers to coworkers who share your interests. In cybersecurity, networking is essential.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-life Examples&lt;/strong&gt;: Mentors might relate personal experiences in the form of true stories. These tales are like gold, guiding you to possibilities and away from traps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building self-assurance&lt;/strong&gt;: Offering advice and encouragement helps you feel more confident. It can make a difference to know you have someone knowledgeable on your side.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding a Mentor: Your Simple Guide
&lt;/h2&gt;

&lt;p&gt;Are you interested in finding a mentor in the world of cybersecurity? That's a smart move! Here's a straightforward guide on how to start your mentorship journey:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Identify Your Goals&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before you begin, consider what you want to achieve in your cybersecurity career. Do you wish to focus on network security or ethical hacking, for example? Finding the ideal mentor will be aided by knowing your objectives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Look Within Your Network&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Get to know your existing network first. You may know someone who works in cybersecurity. They might serve as your mentor or introduce you to a helpful person.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Attend Cybersecurity Events&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are several cybersecurity-related events, both in person and online. These events include conferences, workshops, and webinars. Participate in these events and meet professionals who could become mentors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Join Cybersecurity Groups&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Online communities and forums may be gold mines for locating mentors. Connect with professionals on websites like LinkedIn, Reddit, and specialized cybersecurity forums. Take part in conversations and get in touch with people whose knowledge you respect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Use mentoring Platforms&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Several platforms are available to assist you in finding mentors and mentees. They connect people concerning their desired goals and passions. Here are a few you should visit:&lt;/p&gt;

&lt;p&gt;LinkedIn: Don't underestimate LinkedIn's potential. You can look for cybersecurity experts and contact them to express your desire for mentorship.&lt;/p&gt;

&lt;p&gt;Local Meetup Groups: Find local cybersecurity organizations in your region using platforms like Meetup.com. Participate in their events to meet possible mentors in person.&lt;/p&gt;

&lt;p&gt;Mentor Cruise This website connects you with cybersecurity mentors who have prior experience. You can schedule sessions to hear from professionals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6: Be Clear in Your Requests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When contacting possible mentors, make it clear what you're searching for. Describe your objectives and why you believe they would be an excellent mentor. Respect their time and make it simple for them to comprehend how they may assist you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7: Don't Give Up&lt;/strong&gt;&lt;br&gt;
It could take some time to find the ideal mentor. Don't let rejections or a lack of responses deter you; they are familiar. Continue reaching out and adjusting your strategy. The ideal mentor is waiting to lead you.&lt;/p&gt;

&lt;p&gt;Remember, mentorship can be a game changer in your cybersecurity career. With an ideal mentor, you'll have someone to turn to for advice, share your experiences with, and guide you through the thrilling and always-evolving world of cybersecurity.&lt;/p&gt;

&lt;p&gt;In summary, National Cybersecurity Awareness Month is an excellent time to emphasize online safety and consider how having a mentor can significantly impact your cybersecurity career. Cybersecurity is crucial because we do so much business online and because it's constantly evolving. A mentor is like a wise buddy who can offer advice, share experiences, and help you avoid pitfalls.&lt;/p&gt;

&lt;p&gt;You can start by establishing specific objectives, asking individuals you know, and joining cybersecurity events or online organizations to locate a mentor. Additionally, some websites can help you find mentors. If you don't locate a mentor immediately, don't give up. Having a mentor can significantly advance your career in cybersecurity by giving you guidance and self-assurance in this constantly evolving industry. Therefore, get started on your mentorship adventure right away.&lt;/p&gt;

</description>
      <category>cybersecurityawarenessmonth</category>
      <category>mentorship</category>
      <category>networking</category>
      <category>cybersecuritycareer</category>
    </item>
    <item>
      <title>The Structure of the C Program</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Tue, 14 Mar 2023 21:11:01 +0000</pubDate>
      <link>https://dev.to/jumalaw98/the-structure-of-the-c-program-1aab</link>
      <guid>https://dev.to/jumalaw98/the-structure-of-the-c-program-1aab</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Overview&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Most programming languages tend to have a structure or design, including C Language. C language is divided into five different sections which are: Documentation, Preprocessor command, Main() function, printf(…), and Return 0.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction to the C program structure.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Every human being has a particular structure that includes a torso, head, neck, and four limbs. The vast majority of objects have a distinct structure. Every programming language has a unique structure in a manner akin to this. You would have to use these structures whenever writing the code.&lt;br&gt;
The structure of the c program can be divided into different parts, each having its purpose. This makes the program easy to read, modify, and document and makes it consistent in format.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Basic structure.&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;The documentation, which is typically given in the form of comments, includes a brief description of the program, the name of the programmer, the creation date, and more.&lt;/li&gt;
&lt;li&gt;Preprocessor command: This processor command instructs a C compiler in the stdio.h file to proceed with the actual compilation before the preprocessor command is executed.&lt;/li&gt;
&lt;li&gt;The main function, Main(), is where the program actually starts to run.&lt;/li&gt;
&lt;li&gt;Another function in C called printf(…) causes the text "Hello, World!" to be printed or displayed.&lt;/li&gt;
&lt;li&gt;Returning 0 closes/terminates the main function and gives the number 0.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Taking this example of c program. hello.c&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/**                         // Documentation
  * file: hello.c
  * Author: your-name
  * description: program to print hello world
*/

#include &amp;lt;stdio.h&amp;gt;         // Proprocessor command

int main(){                // main function
printf("Hello World! \n);
return 0;

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Assemble and run a C program.
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;By following these few instructions, this task should be simple.&lt;/li&gt;
&lt;li&gt;Add the required code in a file editor.&lt;/li&gt;
&lt;li&gt;Saving as hello.c&lt;/li&gt;
&lt;li&gt;Enter the command prompt and navigate to the saved file's directory.&lt;/li&gt;
&lt;li&gt;To compile your code, execute the command gcc hello.c.&lt;/li&gt;
&lt;li&gt;If there are no mistakes, the code will move on to the following line and create an executable program.&lt;/li&gt;
&lt;li&gt;In order to run your application, type a.out.&lt;/li&gt;
&lt;li&gt;The message "Hello World!" will appear on screen.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gcc hello.c
./a.out
Hello, world!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The documentation, preprocessor command, main() function, printf(…), and return 0 sections are the six five sections in all.&lt;/li&gt;
&lt;li&gt;The main() function is a requirement for all C programs, although the others are optional.&lt;/li&gt;
&lt;li&gt;Well-structured C programs make debugging easier and increase readability and scalability.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>c</category>
      <category>lowcode</category>
      <category>beginners</category>
      <category>alx</category>
    </item>
    <item>
      <title>How to Install Laravel on Linux with Apache</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Sun, 03 Jul 2022 11:13:27 +0000</pubDate>
      <link>https://dev.to/jumalaw98/how-to-install-laravel-on-linux-with-apache-4bdp</link>
      <guid>https://dev.to/jumalaw98/how-to-install-laravel-on-linux-with-apache-4bdp</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HHQwgSon--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6gwvfja6zr3ujnfh329.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HHQwgSon--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l6gwvfja6zr3ujnfh329.png" alt="Image description" width="583" height="300"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Laravel - the PHP framework&lt;/strong&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Model-view- controller (MVC) web operations should be developed using the free, open-source Laravel frame, which was developed by Taylor Otwell and is grounded on Symfony&lt;/p&gt;

&lt;p&gt;Laravel is an open-source PHP frame that's both robust and simple to just use. It remains married to the model-view- regulator process model. Laravel actually uses being factors from different fabrics, which aids in the development of a web operation. The performing web operation is more structured and realistic&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It also has &lt;a href="//https//laravel.com/docs"&gt;excellent attestation&lt;/a&gt; and appreciates well-written source law, which results in veritably suggestive law syntax. Laravel is a presto, effective, and stoner-friendly PHP frame&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's how Linux and Ubuntu users may install Laravel.&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How to Install Laravel on Linux/Ubuntu.&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;The simplest method to install Laravel on Ubuntu is following the below steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Install Apache Web Server&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Apache web server:&lt;/em&gt;&lt;/strong&gt; An open-source HTTP server for contemporary operating systems like Linux and Windows, it's likely that your VPS already has it set up. Fortunately, you can quickly check! Once you've established an SSH connection to your server, make sure that there is an Apache system service. &lt;/p&gt;

&lt;p&gt;To check, we have to run the following command.&lt;br&gt;
&lt;code&gt;sudo systemctl status apache2&lt;/code&gt;&lt;br&gt;
As you can see, there is no Apache service installed on our VPS, thus we must install it.&lt;/p&gt;

&lt;p&gt;You can achieve this by running the next command.&lt;br&gt;
    &lt;code&gt;sudo apt install apache2&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;By default, Ubuntu starts the Apache service when the system boots up.&lt;/p&gt;

&lt;p&gt;Following that, we can once more check the Apache service status.&lt;br&gt;
    &lt;code&gt;sudo systemctl status apache2&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Finally, launch a web browser and navigate to your server's IP address or &lt;a href="http://localhost/"&gt;domain name&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On my end, my domain is: &lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This screen indicates that Apache is operational.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xsJwQtnO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mugfxezzzwpnsrm42k4u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xsJwQtnO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mugfxezzzwpnsrm42k4u.png" alt="Image description" width="800" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important Commands&lt;/strong&gt; &lt;br&gt;
To start Apache 2 web server, enter: &lt;code&gt;sudo service apache2 start&lt;/code&gt;&lt;br&gt;
Restart Apache 2 web server, enter: &lt;code&gt;sudo service apache2 restart&lt;/code&gt;&lt;br&gt;
To stop Apache 2 web server, enter: &lt;code&gt;sudo service apache2 stop&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;## Start command ##
    sudo systemctl start apache2.service
## Stop command ##
   sudo systemctl stop apache2.service
## Restart command ##
   sudo systemctl restart apache2.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We can view the status using the following command:&lt;br&gt;
    &lt;code&gt;sudo systemctl status apache2.service&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Outputs&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mW5p5-iT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6hx2r3e0bf4doh7cpgp5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mW5p5-iT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6hx2r3e0bf4doh7cpgp5.png" alt="Image description" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;2. Install PHP&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;PHP installation is the following procedure. Fortunately, PHP 7 is pre-installed in the official Ubuntu repository, which makes installation a breeze. You must install the language itself as well as a few other modules.&lt;br&gt;
Execute the next command to do this:&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 php libapache2-mod-php php-mbstring php-xmlrpc php-soap php-gd php-xml php-cli php-zip php-bcmath php-tokenizer php-json php-pear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or &lt;/p&gt;

&lt;p&gt;To install PHP on Linux, adhere to the steps listed below:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 1:&lt;/strong&gt; Launch your Linux terminal
&lt;/h3&gt;

&lt;p&gt;Open the terminal on your Linux PC.&lt;br&gt;
Ctrl+Alt+T can also be used to launch the terminal.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 2:&lt;/strong&gt; Update your packages
&lt;/h3&gt;

&lt;p&gt;Use the following command to update your packages on your terminal.&lt;br&gt;
   &lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 3:&lt;/strong&gt; Upgrade your packages
&lt;/h3&gt;

&lt;p&gt;Use the following command to now install all upgrades that are available for the packages that are presently installed on the system.&lt;br&gt;
   &lt;code&gt;sudo apt-get upgrade&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Install PHP&lt;br&gt;
We are now prepared to install PHP. The machine will have PHP installed after we run the command below.&lt;br&gt;
    &lt;code&gt;sudo apt-get install php&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;When prompted after executing the aforementioned command, type Y and press the enter key. The most recent version of PHP and a number of extensions will install on your Linux system in a short while.&lt;/p&gt;

&lt;p&gt;After installation, the PHP version can be checked with the following command.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;php --version&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6x9dbW8N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ewdm67vc01g04axrep3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6x9dbW8N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ewdm67vc01g04axrep3.png" alt="Image description" width="604" height="144"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. Download and Install a Database Manager&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Installing a database manager is required if we plan to create with Laravel in Ubuntu 18.04. PostgreSQL, MySQL, MariaDB, SQLite, and SQL Server are all supported by Laravel. The one we want can be installed and configured. &lt;/p&gt;

&lt;p&gt;Set up  &lt;a href="https://www.apachefriends.org/download.html"&gt;XAMPP server&lt;/a&gt;. (A popular open-source software for PHP development)- includes MariaDB, PHP, and Perl, and its PhpMyAdmin graphical SQL interface makes it simple to manage data in a relational database&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.apachefriends.org/faq_linux.html"&gt;XAMPP installation and setup&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. Install Composer&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Composer is a PHP dependency management that makes it easier for our projects to download PHP libraries. Laravel's installation is greatly facilitated by Composer and works flawlessly with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; On your terminal, download composer by executing the following command &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`curl -Ss https://getcomposer.org/installer | php`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; This command will first enter the Composer's installation directory. The second command will then enable it for execution.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`sudo mv composer.phar /usr/local/bin/composer`

 `chmod +x /usr/local/bin/composer`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; The procedure of installation and configuration is now finished. To check the version of the Composer, perform the command listed below.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;composer&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0wpQycWK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1bykfz0yyd904a7uc12z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0wpQycWK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1bykfz0yyd904a7uc12z.png" alt="Image description" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. Install Laravel on Ubuntu Using Composer&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We can now install Laravel because Composer has been set up. Run the following command to accomplish this: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;composer create-project --prefer-dist laravel/laravel [my-first-laravel-project]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Of course, we have to replace [my-first-laravel-project] with name of your application, this case our project name is “my-first-laravel-project”&lt;/p&gt;

&lt;p&gt;My-first-laravel-project is actually the name of the project folder, but you can replace it with any name that you want. Here, create-project is a composer command that simply downloads the package and installs all the dependencies further needed by this package. Then, we have this -prefer-dist option, which means just prefer the stable version releases if possible.&lt;/p&gt;

&lt;p&gt;This will begin installing all required dependencies, as shown in the figure below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xD1FefZ4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jvmh9luzji4pjaswao07.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xD1FefZ4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jvmh9luzji4pjaswao07.png" alt="Image description" width="631" height="170"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--62gdNgqJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/snwpj9pn4xathn3iy1kh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--62gdNgqJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/snwpj9pn4xathn3iy1kh.png" alt="Image description" width="646" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sKzgThld--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kxifr6lrg07e1mc3yeh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sKzgThld--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kxifr6lrg07e1mc3yeh.png" alt="Image description" width="800" height="668"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Move to the newly created folder, which is called "my-first-laravel-project." You'll see that this folder already has numerous files and folders; this is the Laravel framework. Run the command shown below in this folder to launch the built-in PHP server.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`php artisan serve`

`php artisan serve --host=[IP] --port=[port]`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This will give an output like the given below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9R4JkbPq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/011pxwp2jp3629izs8l5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9R4JkbPq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/011pxwp2jp3629izs8l5.png" alt="Image description" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, open a web browser and navigate to the server's domain or IP address at the designated port. The address would have the same appearance as that seen in the output above. You are prepared to begin using Laravel if the screen below appears in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You need a PHP framework with lots of features if you want to create high-quality web apps. Another of them is Laravel. Here, you learned how to do it using Ubuntu 18.04 on a computer or server.&lt;/p&gt;

&lt;p&gt;Always remember to go to the official documentation if you want more details or to learn more about the project. #HappyBuilding! #HappyDeveloping #HappyCoding&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>composer</category>
      <category>php</category>
    </item>
    <item>
      <title>Detecting Fake News with Python and Machine Learning</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Sun, 01 May 2022 17:28:40 +0000</pubDate>
      <link>https://dev.to/jumalaw98/detecting-fake-news-with-python-and-machine-learning-2698</link>
      <guid>https://dev.to/jumalaw98/detecting-fake-news-with-python-and-machine-learning-2698</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;1. Introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt; &lt;br&gt;
We consume a lot of news throughout the day from various mediums, but it can be difficult to tell which is fake news and which is genuine news.&lt;/p&gt;

&lt;p&gt;Do you rust the information you get from online media?&lt;br&gt;
Every piece of news we hear is false. If we listen to or read fake news, we are gathering incorrect information from the world, which can have an impact on society because a person's perspective or thoughts can change after reading or listening to fake news that the user believes to be true.&lt;/p&gt;

&lt;p&gt;Because not all news we encounter in our daily lives is authentic, how do we determine whether the news is fake or real?&lt;/p&gt;

&lt;p&gt;Here, we will concentrate on text-based news in order to create a module that will assist us in determining whether a given piece of news is fake or real.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. The article's terminologies&lt;/strong&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  2.1 What exactly is fake news?
&lt;/h2&gt;

&lt;p&gt;Fake news refers to news that is likely to be a hoax and is widely disseminated via social media and other online media. This is typically done to further impose certain ideas and is frequently archived alongside political agendas.&lt;br&gt;
Such news items may contain false and misrepresented cases, and they may end up being virtualized by calculations, trapping clients in a channel bubble.&lt;br&gt;
**&lt;br&gt;
2.2 What exactly is a TfidfVectorizer?**&lt;br&gt;
Term Frequency (TF): The Term Frequency of a word is the number of times it appears in a document. A higher value indicates that a term appears more frequently than others, and thus the document is a good match when the term appears in the search terms.&lt;br&gt;
IDF (Inverse Document Frequency): Words that appear frequently in one document but also appear frequently in many others, which may be irrelevant. IDF is a measure of how important a term is in the context of the entire corpus.&lt;br&gt;
The TfidfVectorizer converts a set of raw documents into a TF-IDF feature matrix.&lt;/p&gt;

&lt;p&gt;What precisely is a Passive Aggressive Classifier?&lt;br&gt;
Online learning algorithms are Passive Aggressive algorithms. In the case of a correct classification outcome, such an algorithm remains passive and becomes aggressive in the event of a miscalculation, updating, and adjusting. It does not converge, unlike most other algorithms. Its goal is to make updates that correct the loss while causing very little change in the weight vector's norm. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. Project&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt; &lt;br&gt;
We need to build a machine learning model to accurately classify a collection of news as real or fake.&lt;br&gt;
To detect fake or real news, we will create a project in Python using'sklearn,' and we will use 'TfidfVectorizer' in our news data, which we will gather from online media.&lt;br&gt;
Following the completion of the first step, we will initialize the classifier, as well as transform and fit the model. Finally, we will compute the model's performance using the appropriate performance matrix/matrices. We will be able to see how well our model performs once we have calculated the performance matrices.&lt;br&gt;
The practical application of these tools is very simple, as will be demonstrated in this article step by step.&lt;br&gt;
Let’s start.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  3.1 Data Analysis
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
Here I will explain the dataset.&lt;br&gt;
In this python project, we have used the CSV dataset. The dataset contains ***** rows and *** columns.&lt;br&gt;
This dataset has four columns,&lt;br&gt;
1. Title: this represents the title of the news.&lt;br&gt;
2. Text: this column has the news itself.&lt;br&gt;
3. Label: this is a binary column representing if the news is fake (1) or real (0).&lt;br&gt;
The dataset is open-sourced and can be found here&lt;/p&gt;

&lt;h2&gt;
  
  
  3.2 Libraries
&lt;/h2&gt;

&lt;p&gt;The very basic data science libraries are sklearn, pandas, NumPy e.t.c and some specific libraries such as transformers.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>python</category>
    </item>
    <item>
      <title>Methods for "Earning" Money from Your Skills</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Sun, 24 Apr 2022 01:31:02 +0000</pubDate>
      <link>https://dev.to/jumalaw98/methods-for-earning-money-from-your-skills-3k8</link>
      <guid>https://dev.to/jumalaw98/methods-for-earning-money-from-your-skills-3k8</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Brief:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;_- Freelancing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full Time Job Position&lt;/li&gt;
&lt;li&gt;Teaching&lt;/li&gt;
&lt;li&gt;Building Products&lt;/li&gt;
&lt;li&gt;Affiliating&lt;/li&gt;
&lt;li&gt;Books Writing &amp;amp; Blogging&lt;/li&gt;
&lt;li&gt;Video Courses&lt;/li&gt;
&lt;li&gt;Mentoring&lt;/li&gt;
&lt;li&gt;Promoting&lt;/li&gt;
&lt;li&gt;Vlogging_&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Freelancing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Freelancing is very popular these days. Many clients are open to using freelancers for a variety of tasks.&lt;br&gt;
Many dedicated platforms provide freelancing opportunities (like &lt;a href="https://www.upwork.com/"&gt;Upwork&lt;/a&gt;, &lt;a href="https://bit.ly/3kyPEqU"&gt;Fiverr&lt;/a&gt;, &lt;a href="https://bit.ly/2OY7hnD"&gt;FreeLancer&lt;/a&gt; etc)&lt;br&gt;
Social networking can also provide you with opportunities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Full-Time Job Position&lt;/strong&gt;&lt;br&gt;
You can look for a full-time work if you have a skill.&lt;br&gt;
Full-time employment is extremely safe. You can rest assured that you will be compensated for your efforts.&lt;br&gt;
It is a consistent source of revenue.&lt;br&gt;
The stakes are also higher in terms of accountability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teaching&lt;/strong&gt;&lt;br&gt;
Teaching is the most effective way to learn.&lt;br&gt;
Also, if you're secure in your abilities, don't be afraid to teach.&lt;br&gt;
With the increased use of Zoom and Google Meet, teaching is no longer limited to the classroom.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building Materials&lt;/strong&gt;&lt;br&gt;
You can turn your ideas into products if you have them.&lt;br&gt;
After you've built your product, you may sell it.&lt;br&gt;
You can ask people to subscribe to your service and pay you on a regular basis.&lt;br&gt;
Software, a design template, or a chemical formula are examples of products.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Affiliating&lt;/strong&gt;&lt;br&gt;
Do you wish to assist others in growing their business? Join forces with them.&lt;br&gt;
You will receive a portion of the product's price when the purchase is completed if you affiliate.&lt;br&gt;
You can contact product vendors (Amazon is a best place)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;writing Blogs and Books&lt;/strong&gt;&lt;br&gt;
Writing a blog and writing a book are both forms of writing. There are, however, others.&lt;br&gt;
Many businesses require technical writers and copywriters. You can look for such opportunities if you are a skilled writer.&lt;/p&gt;

&lt;p&gt;Books are still the most effective way to disseminate information.&lt;br&gt;
It is always recommended to write a book if you believe you are exceptionally gifted in a particular field.&lt;br&gt;
Your books can be sold on a variety of platforms. You can also publish them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Courses on Video&lt;/strong&gt;&lt;br&gt;
To teach someone, you do not need to be physically present. How? By creating video courses and tutorials.&lt;br&gt;
You can post paid video courses on many platforms (Example: Udemy, freeCodeCamp).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mentoring&lt;/strong&gt;&lt;br&gt;
People require direction in order to move in the right direction. Many people are looking for a mentor.&lt;br&gt;
You can mentor others if you have experience.&lt;br&gt;
Social media is the best place for people to contact you for mentoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Promoting&lt;/strong&gt;&lt;br&gt;
You can promote other people's products/services if you have a large enough audience.&lt;br&gt;
You can get promotion opportunities by reaching out to companies directly or by them reaching out to you.&lt;br&gt;
It's always a good idea to advance based on your abilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vlogging&lt;/strong&gt;&lt;br&gt;
You can share your experiences through the creation of short videos.&lt;br&gt;
It's simple to monetize your videos if they become popular.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;CONCLUSION&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Earning a peanut is simple. However, I did not receive an Elephant.&lt;/p&gt;

&lt;p&gt;Nothing is simple. There are numerous possibilities. However, in order to earn money, you must also work hard.&lt;/p&gt;

</description>
      <category>skill</category>
      <category>money</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Ultimate Python Tutorial for Beginners</title>
      <dc:creator>Lawrence Juma</dc:creator>
      <pubDate>Sun, 24 Apr 2022 00:31:39 +0000</pubDate>
      <link>https://dev.to/jumalaw98/the-ultimate-python-tutorial-for-beginners-2ong</link>
      <guid>https://dev.to/jumalaw98/the-ultimate-python-tutorial-for-beginners-2ong</guid>
      <description>&lt;h2&gt;
  
  
  *&lt;em&gt;Introduction *&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Python has recently emerged as one of the fastest growing programming languages.&lt;br&gt;
Python is a high-level programming language created by &lt;strong&gt;Guido Van Rusaun&lt;/strong&gt; and maintained by the &lt;a href="https://www.python.org/psf/"&gt;Python Software Foundation&lt;/a&gt;.&lt;br&gt;
Because of its wide range of applications, it is also known as a general purpose programming language.&lt;br&gt;
web development &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Machine Learning and AI &lt;/li&gt;
&lt;li&gt;Data Science &lt;/li&gt;
&lt;li&gt;Data Analytic &lt;/li&gt;
&lt;li&gt;Desktop Application&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Python Installation&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Python is simple to set up and is supported by the vast majority of operating systems. _Windows Operating System, Mac OS X, and Linux/Unix Distribution Kerne_l&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Installation on Windows Environment&lt;/strong&gt;&lt;br&gt;
Unlike most Linux distributions, Windows OS does not include the Python programming language by default, but it can be installed by following the simple steps below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Choose a Python Version to Install&lt;/strong&gt; &lt;br&gt;
a) This entails downloading &lt;a href="https://www.python.org/"&gt;Python&lt;/a&gt; from its &lt;a href="https://www.python.org/"&gt;official website&lt;/a&gt; and running it in your Windows OS. &lt;br&gt;
b) The version you need depends on the project you want to run; it is recommended that you download the most recent version for new projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Get the executable installer.&lt;/strong&gt;&lt;br&gt;
a) Navigate to the official &lt;a href="https://www.python.org/"&gt;Python website&lt;/a&gt;, and then &lt;a href="https://www.python.org/downloads/"&gt;download&lt;/a&gt;&lt;br&gt;
b) Choose Download from the download tab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZHIj0mJB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yx2js74vsw3x9ox6k860.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZHIj0mJB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yx2js74vsw3x9ox6k860.png" alt="Image description" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Launch the executable installer.&lt;/strong&gt;&lt;br&gt;
Run the executable installer that you downloaded.&lt;br&gt;
Check the Add Python Path to Path checkbox and ensure that the installer runs for all users.&lt;br&gt;
Choose Install Now.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fiZ9ro4p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lextldldczgmzdiq5fy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fiZ9ro4p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lextldldczgmzdiq5fy.png" alt="Image description" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: To verify that Python is installed&lt;/strong&gt;&lt;br&gt;
Open a command prompt and type Python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Installation in Mac OS X&lt;/strong&gt;&lt;br&gt;
Navigate to the official &lt;a href="https://www.python.org/"&gt;Python website&lt;/a&gt; in your browser and click on the &lt;a href="https://www.python.org/downloads/"&gt;download tab&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Choose Mac OS X as your operating system.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aErDAj2S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y0f457bq3ga76ik9mbxy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aErDAj2S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y0f457bq3ga76ik9mbxy.png" alt="Image description" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download the most recent version (recommended )&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dxCJX0mn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hwo6dt42dfrjge7oka2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dxCJX0mn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hwo6dt42dfrjge7oka2o.png" alt="Image description" width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To install, double-click the.pkg file you downloaded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python installation on Linux&lt;/strong&gt;&lt;br&gt;
The benefit of linux distribution systems is that most of them come with Python installed; &lt;/p&gt;

&lt;p&gt;Open a command prompt and type python3 to see which version of Python 3 you have installed.&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1s2-q5Bv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gd0qfm9ol2ep4a9qmjrg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1s2-q5Bv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gd0qfm9ol2ep4a9qmjrg.png" alt="Image description" width="645" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are using a Unix environment such as Ubuntu or Linux ..., you can easily install Python 3.8 by running 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;$ sudo apt-get update
$ sudo apt-get install python3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--guQPvs2O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5k28gveyi9s2jvujbrz2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--guQPvs2O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5k28gveyi9s2jvujbrz2.png" alt="Image description" width="650" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're running a different version of Ubuntu (for example, the latest LTS release) or want to use a more recent Python, we recommend installing Python 3.8 via the deadsnakes PPA:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
      <category>programming</category>
      <category>bginners</category>
      <category>pythontutorial</category>
    </item>
  </channel>
</rss>
