<?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: Coding Quill</title>
    <description>The latest articles on DEV Community by Coding Quill (@coding_quill_3d19fa22547e).</description>
    <link>https://dev.to/coding_quill_3d19fa22547e</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%2F2103143%2F9a668552-abea-447d-b191-16ceb4321a0d.png</url>
      <title>DEV Community: Coding Quill</title>
      <link>https://dev.to/coding_quill_3d19fa22547e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/coding_quill_3d19fa22547e"/>
    <language>en</language>
    <item>
      <title>Network switches</title>
      <dc:creator>Coding Quill</dc:creator>
      <pubDate>Fri, 20 Sep 2024 17:03:11 +0000</pubDate>
      <link>https://dev.to/coding_quill_3d19fa22547e/network-switches-20op</link>
      <guid>https://dev.to/coding_quill_3d19fa22547e/network-switches-20op</guid>
      <description>&lt;h3&gt;
  
  
  &lt;em&gt;What’s a network switch ?&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;A switch is a device used in computer networks to connect multiple devices together within a single local area network (LAN). Its main role is to facilitate communication between different connected devices, such as computers, printers, servers, IP phones, etc.&lt;/p&gt;

&lt;p&gt;It is a mini-computer which is made up of RAM, ROM, flash RAM, NVRAM, a microprocessor, connectivity ports and even an operating system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fug6kduyr3np60zzbl7rs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fug6kduyr3np60zzbl7rs.png" alt="Image 1" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;RAM&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RAM (Random Access Memory) contains the current configuration of the switch and temporarily stores the MAC address table, which is then processed by the microprocessor.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Microprocessor&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
The microprocessor is the heart of the switch, responsible for data processing, including switching and creating links between multiple devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;External memories&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
External memories, such as flash RAM, ROM, and NVRAM (Non-Volatile RAM), store configuration files , different versions of the IOS , etc …&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ports&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
The switch ports are the communication interfaces of the switch. There are several of them, generally 24 for a Cisco switch. Each port is associated with an LED which indicates its status and activity.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgg6ocei8fd9b96imt3ry.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgg6ocei8fd9b96imt3ry.png" alt="Image 2" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;How does it work ?&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;Now how does a switch work to transfer information from one machine to another?&lt;/p&gt;

&lt;p&gt;Suppose we have 4 machines: A, B, C and D connected to our switch in ports 1, 2, 3 and 4 as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcn3zr5icv0jcfjuhj7l1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcn3zr5icv0jcfjuhj7l1.png" alt="Image 3" width="" height=""&gt;&lt;/a&gt;&lt;br&gt;
The switch only works with MAC addresses , so basically we have an empty MAC address table stored in RAM as soon as the switch starts up which looks like this : &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15cjrcax80y58gmeh8po.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15cjrcax80y58gmeh8po.png" alt="Image 4" width="" height=""&gt;&lt;/a&gt;&lt;br&gt;
Transmitting data from machine A to machine B happens in the following steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Machine A sends a frame to machine B&lt;/li&gt;
&lt;li&gt;Once this frame arrives at port 1 (which is the one linked to A), the switch reads the source MAC address and stores it in the MAC address table&lt;/li&gt;
&lt;li&gt;The switch reads the destination MAC address and looks for it in the table, if it is not in the table, it broadcasts to all the active machines connected to the switch except the source one.&lt;/li&gt;
&lt;li&gt;If the port linked to the machine we want is active, it sends a response frame from which the switch reads the MAC address we were looking for (@B)&lt;/li&gt;
&lt;li&gt;Once done, it records the MAC address of B in the table.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftk0c0zaf8kl413oqtrvw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftk0c0zaf8kl413oqtrvw.png" alt="Image 5" width="" height=""&gt;&lt;/a&gt;&lt;br&gt;
This process repeats until the switch reaches what is called “MAC address table stability”, that is to say it knows all the MAC addresses of the connected machines and has no more need to broadcast.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flp8qo7x6wgn7j0571uui.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flp8qo7x6wgn7j0571uui.png" alt="Image 6" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>beginners</category>
      <category>basic</category>
      <category>network</category>
    </item>
    <item>
      <title>Why is landing an Internship as a Computer science student so hard ?</title>
      <dc:creator>Coding Quill</dc:creator>
      <pubDate>Fri, 20 Sep 2024 16:52:37 +0000</pubDate>
      <link>https://dev.to/coding_quill_3d19fa22547e/why-is-landing-an-internship-as-a-computer-science-student-so-hard--oe0</link>
      <guid>https://dev.to/coding_quill_3d19fa22547e/why-is-landing-an-internship-as-a-computer-science-student-so-hard--oe0</guid>
      <description>&lt;p&gt;Is it really hard to land an internship as a computer science student? The answer is yes, and as a computer engineering student myself, I can attest to this.&lt;/p&gt;

&lt;p&gt;I’ve often wondered why it’s so difficult. After some observations, I discovered that almost every computer science student’s resume looks the same. The portfolios are nearly identical, lacking uniqueness. If you’ve studied at the same school as your friends,&lt;em&gt;what would make a recruiter choose you over them?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;&lt;em&gt;uniqueness and a sense of self come in&lt;/em&gt;&lt;/strong&gt;. Your portfolio or website should reflect exactly who you are as a person and highlight your strengths.&lt;/p&gt;

&lt;p&gt;The second crucial factor is &lt;strong&gt;&lt;em&gt;dedication&lt;/em&gt;&lt;/strong&gt;. I’ve had classmates who are extremely dedicated. They might not have any special skills, but they show immense interest in what they want to do. This drive is palpable, and &lt;strong&gt;&lt;em&gt;recruiters can sense it too&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Sometimes, the resume isn’t even the most important aspect. For big companies like Oracle, &lt;em&gt;what you say and know during the interview and technical tests matters more&lt;/em&gt;. The resume is just the very first step.&lt;/p&gt;

&lt;p&gt;So, what I’ve learned along the way can be summed up in two words: &lt;/p&gt;

&lt;h3&gt;
  
  
  uniqueness and dedication.
&lt;/h3&gt;

&lt;p&gt;Now how to Create the Perfect Resume to Land an Internship as a Student ?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Keep the design simple:&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Avoid extra designs or too many colors. While uniqueness is important, recruiters generally &lt;strong&gt;do not favor&lt;/strong&gt; &lt;em&gt;overly designed resumes.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Structure your resume properly:&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Resume Header
&lt;/h3&gt;

&lt;p&gt;Contact Information: Full name and title , phone number , address ( City and State ) , LinkedIn or other professional social media , any portfolios or computer engineering-related sites.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Resume Summary
&lt;/h3&gt;

&lt;p&gt;A paragraph where you describe yourself by answering these questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What is your professional style? (Use one or two descriptive words such as patient, critical thinker, consensus builder, excellent designer.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is your greatest engineering strength?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What will you add to this particular team?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is your process for building and maintaining computer networks?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are you proudest of in your career?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Employment History Section
&lt;/h3&gt;

&lt;p&gt;Be specific about how you contributed to each position and the impact you made.&lt;/p&gt;

&lt;p&gt;List the job title, organization name, dates of employment, and 3–6 bullet points showcasing your achievements.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you have no experience, include a projects section. This will act as your experience. Highlight how you worked on each project and your passion for it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  The Skills Section
&lt;/h3&gt;

&lt;p&gt;Combine hard and soft skills. The skills section is often the first place recruiters look to ensure you have the key abilities they’re seeking. Your entire resume should support the skills you list here.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Education and Certifications Section
&lt;/h3&gt;

&lt;p&gt;List your education, including any relevant courses or special achievements during your degree. Also, mention any certifications you have, whether from freeCodeCamp, Google, Coursera, etc.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Good luck with your internship search, and remember to stay true to yourself!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>programming</category>
      <category>career</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
