<?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>Forem: Svidrigaïlov </title>
    <description>The latest articles on Forem by Svidrigaïlov  (@svidrigailuv).</description>
    <link>https://forem.com/svidrigailuv</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%2F821919%2Fa3adecd2-3e72-4284-a9de-b4a79eef29ee.jpg</url>
      <title>Forem: Svidrigaïlov </title>
      <link>https://forem.com/svidrigailuv</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/svidrigailuv"/>
    <language>en</language>
    <item>
      <title>Introduction To HTML</title>
      <dc:creator>Svidrigaïlov </dc:creator>
      <pubDate>Sun, 13 Mar 2022 19:09:33 +0000</pubDate>
      <link>https://forem.com/svidrigailuv/introduction-to-html-4nfl</link>
      <guid>https://forem.com/svidrigailuv/introduction-to-html-4nfl</guid>
      <description>&lt;p&gt;War is the father of all desperate technological advancement at least that how it was in the past century. In the wake of WWII when the soviets launched the Sputnik in to the space, American defence agencies were frightened as they were taken by surprise by the sudden technological advancement showed by then rival USSR. Desperation drove them to establish an agency that would never let a foreign entity gain technological advantage over them ever again. DARPA (Defence Advanced Research Projects Agency) was created and was tasked with the mission to develop a computer communications system that could survive a nuclear war! The early version of Internet was developed, the ARPANET. Given the cost of a computer at the time only government agencies, universities and research scientists working in organisations with huge fundings were only the ones able to work upon the development and could communicate using the now developed Internet. As more and more of these entities joined the network the internet grew bigger and bigger and more intricate with every node (computer) that joined the network. Algorithms that facilitate the communication between nodes; routes and error handling methods were developed were put in place as the basic communication protocols. A whole new academic discipline was formed (Computer Network Architecture) and began developing since. Among the many a protocol responsible for communication between a web browser and web server is HTTP, Hypertext Transfer Protocol. &lt;/p&gt;

&lt;p&gt;Today the web as we know it is a vast network of webpages; documents that contain hypertext ( text document containing links to other documents) and hyperlinks (clickable text that is a reference to other document or data within the document itself) which we access through the HTT protocol over the Internet. The computer language that is used to format those hypertext and hyperlinks that we see in the form of plain text and multimedia on any website is known as HTML markup language.  &lt;/p&gt;

&lt;p&gt;HTML is arguably the simplest markup language there is. I say markup because that is what is; it a markup system. Just as any human language, there is a syntax and grammar protocol which adds meaning, a semantic value to the entire structure as a whole and in parts too. HTML too has such a protocol, markup protocol. &lt;/p&gt;

&lt;p&gt;Imagine writing an entire essay furnished with images and references, now if you were tasked to publish that essay on a website how would you do it? You can simply follow a HTML template to learn the formatting style of a webpage and you’re done. It is that easy. Following is a list of tags that are quite intuitive and therefore easy to understand, a simple text document could be saved as an HTML and formatted using the HTML tags and published (opened) in your browser as a webpage!&lt;/p&gt;

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

&lt;p&gt;As you may have observed that HTML is solely concerned with the arrangement of the content of your website whereas the look is determined by CSS and functionality is attained through Javascript. &lt;/p&gt;

&lt;p&gt;Now that I am confident about my grasp of HTML an its basic concepts I will begin learning CSS. I hope my article has been helpful and hopefully a step in the right direction. &lt;/p&gt;

&lt;p&gt;Thank you for your time and attention. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Introduction to Linux Fundamentals.</title>
      <dc:creator>Svidrigaïlov </dc:creator>
      <pubDate>Tue, 08 Mar 2022 00:08:37 +0000</pubDate>
      <link>https://forem.com/svidrigailuv/introduction-to-linux-fundamentals-1pmi</link>
      <guid>https://forem.com/svidrigailuv/introduction-to-linux-fundamentals-1pmi</guid>
      <description>&lt;p&gt;Yes, I have started my 'Learn To Code' journey and today, here is my first blog about it. The goal here is to provide an overview of the topics that I have learned and maintain a public record of my learning process and showcase my steady resolve and coding acumen along the way in a hope that it will prove informative or even inspirational to you, my precious readers and fellow learners. I want to share with you my understanding of the subject I because I truly believe I can add more granularity to the already grained but complex concepts that collectively make up the Linux fundamentals.&lt;/p&gt;

&lt;p&gt;The awe inspiring technological innovation and computing speed of the modern day computers had always intrigued me in ways that could have lead to only one possible outcome -  I actually ending up learning the fundamental concepts of modern day computers upon which this tremendous industry and the underlying science they’re built upon. &lt;/p&gt;

&lt;p&gt;Mathematics, computing science is built upon a branched out study of mathematics that specifically deals with studying the automatic computational processing of data. It is more focused on developing the theoretical fundamentals of computing science, which in turn are used to lay foundations for building useful practical applications. For e.g. A computer scientist named Ken Thompson based on his research on basic file systems along with his colleague Dennis Ritchie implemented and developed the Unix operating system. An operating system which went through its own hero’s journey several times before it became what we learn, use and know as the Linux operating system. &lt;/p&gt;

&lt;p&gt;Today over 65% of world’s internet servers (computers which ’serve’ webpages upon ‘request’ to the ‘client’) use Unix and Unix-like operating system to maintain and develop its task specific functionality since Unix is also the world’s most popular open source (free to be tweaked and developed) operating system. It is according to the official website of Nokia Bell-Labs (also the birthplace of Unix OS) arguably the most important operating system of the world. I think reasonably so as it is the core technology of the super giant willow ball of fibre optic cable networks  — the Internet!&lt;/p&gt;

&lt;p&gt;And after learning this super riveting Linux trivia, when plotting my roadmap to mastering web development I marked learning Linux fundamentals as my first milestone. &lt;/p&gt;

&lt;p&gt;A kernel is the core process manager of an operating system i.e. it is an intermediary between software applications and the hardware of a computer.  It is the first program to be loaded on start up and it is the computer program that leads to the subsequent loading of input output processing, memory devices, peripherals and provides data processing instructions to the CPU. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--la799_Rz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m6fqwnaoff6ay6obuss0.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--la799_Rz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m6fqwnaoff6ay6obuss0.jpeg" alt="Image description" width="880" height="497"&gt;&lt;/a&gt;￼&lt;/p&gt;

&lt;p&gt;A GUI (Graphical User Interface) is your computer’s desktop window, the visual component which you use to access various softwares and applications to serve your business and personal needs but in a professional environment it is not sufficient for furnishing high end business needs. For e.g. if you were required to create 100 files with another 10 files nested in each of those 100 files it would certainly result in a waste of your intellect and time if you were to accomplish said task by using your mouse and keyboard. This is where command line interface (CLI) a Terminal application comes in handy. &lt;/p&gt;

&lt;p&gt;The modern day terminal program is an emulator of an electromechanical hardware with a video display that was used for transcribing data. Usually connected to a computer with microprocessors.&lt;/p&gt;

&lt;p&gt;The Terminal is a text based application that allows you to access your computer’s operating system. It allows you to input single line command while another program working in conjunction with the CLI known as the ‘shell’ interprets the command inputted by the user and executes it i.e. it looks for the binary file containing the machine code of the command entered and then the code creates a cycle of command execution passing through the OS and ultimately kernel using the hardware power of the system to perform said function of say creating 100 files with 10 nested file in each of those 100 files. &lt;/p&gt;

&lt;p&gt;Vim (Visual Instrument iMproved) is a text editor in the shell program that is used to edit text files created within the shell. &lt;/p&gt;

&lt;p&gt;There are over 100 commands in Linux which one can only learn through practice. I have planned to routinely practice exercises to learn Linux commands and develop my proficiency over it. I have also oriented myself with some basic GIT commands, a version control system, a computer program which basically tracks the development process of your code file. It deserves a detailed overview of its own, one which I shall provide in future when I have started my work on more complex coding jobs. &lt;/p&gt;

&lt;p&gt;I intend to do a Youtube video in near future where I shall provide an even more detailed introduction of Linux and its useful commands. If you have read this far I thank you for the time and attention you have given to my blog. I hope I was able to provide some useful insight on the fundamentals of Linux operating system. &lt;/p&gt;

&lt;p&gt;In conclusion, Linux is in my opinion by far the most developed and worked on operating system mainly on account of the open source nature of accessibility to its source code. Learning and understanding Linux command line is an absolute essential skill, in fact it is the ultimate difference between a professional and amateur computer programmer. &lt;/p&gt;

&lt;p&gt;My next milestone is learning the fundamentals of HTML. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>linux</category>
      <category>git</category>
      <category>computerscience</category>
    </item>
  </channel>
</rss>
