<?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: Cadell</title>
    <description>The latest articles on DEV Community by Cadell (@cadellsinghh_25).</description>
    <link>https://dev.to/cadellsinghh_25</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%2F9628%2Ff56ea8e4-d259-4ba9-9634-ed646a4247be.jpeg</url>
      <title>DEV Community: Cadell</title>
      <link>https://dev.to/cadellsinghh_25</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cadellsinghh_25"/>
    <language>en</language>
    <item>
      <title>Frontend or backend first?</title>
      <dc:creator>Cadell</dc:creator>
      <pubDate>Wed, 20 May 2020 16:06:47 +0000</pubDate>
      <link>https://dev.to/cadellsinghh_25/frontend-or-backend-first-o42</link>
      <guid>https://dev.to/cadellsinghh_25/frontend-or-backend-first-o42</guid>
      <description>&lt;p&gt;Which do you build first... frontend or backend and why? Pros/cons of each approach &lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Creating Terminal Shortcuts with Aliases </title>
      <dc:creator>Cadell</dc:creator>
      <pubDate>Sat, 09 Jun 2018 19:52:15 +0000</pubDate>
      <link>https://dev.to/cadellsinghh_25/creating-terminal-shortcuts-with-aliases--40k9</link>
      <guid>https://dev.to/cadellsinghh_25/creating-terminal-shortcuts-with-aliases--40k9</guid>
      <description>&lt;p&gt;If you're like me and live in the terminal, creating shortcut commands known as aliases for regularly accessed directories can save you a bunch of time. You create these aliases in your &lt;strong&gt;.bash_profile&lt;/strong&gt;. Let me show you how.&lt;/p&gt;

&lt;p&gt;For me, before I created an alias, accessing my directory that contained all my school documents was a chore... this is what it looked like.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd ~/Documents/Documents\ -\ Cadell’s\ MacBook\ Air/UTT\ year\ 1\ semester3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To make life easier, I created an alias in my bash profile. First I opened it using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;open ~/.bash_profile
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now with my &lt;strong&gt;.bash_profile&lt;/strong&gt; file opened up, I can insert the alias command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;alias school="cd ~/Documents/Documents\ -\ Cadell’s\ MacBook\ Air/UTT\ year\ 1\ semester3/"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;From here, all I need to do is save that file and relaunch terminal. Now to access my school files all I need to do is launch the &lt;strong&gt;school&lt;/strong&gt; shortcut like so:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



</description>
      <category>terminal</category>
    </item>
    <item>
      <title>Working remotely as a junior developer </title>
      <dc:creator>Cadell</dc:creator>
      <pubDate>Mon, 23 Apr 2018 21:23:22 +0000</pubDate>
      <link>https://dev.to/cadellsinghh_25/working-remotely-as-a-junior-developer--4p60</link>
      <guid>https://dev.to/cadellsinghh_25/working-remotely-as-a-junior-developer--4p60</guid>
      <description>&lt;p&gt;I live in a small country that doesn't have that many job openings for developers.&lt;br&gt;
I noticed that most remote openings require the developer to be at the mid-senior level, so I was wondering if there's any possibility of gaining a remote position as a junior developer and if so what can I do to better my chances of making this more likely.&lt;/p&gt;

&lt;p&gt;I plan to start applying in about a year or so, so any advice at this point will be greatly appreciated, thanks! &lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Database naming conventions.</title>
      <dc:creator>Cadell</dc:creator>
      <pubDate>Fri, 23 Mar 2018 23:20:43 +0000</pubDate>
      <link>https://dev.to/cadellsinghh_25/database-naming-conventions-1nna</link>
      <guid>https://dev.to/cadellsinghh_25/database-naming-conventions-1nna</guid>
      <description>&lt;p&gt;What are your thoughts on prefixing column names with the table name? Good or Bad practice?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Types of Network Architecture</title>
      <dc:creator>Cadell</dc:creator>
      <pubDate>Sat, 13 Jan 2018 01:25:12 +0000</pubDate>
      <link>https://dev.to/cadellsinghh_25/types-of-network-architecture-56i7</link>
      <guid>https://dev.to/cadellsinghh_25/types-of-network-architecture-56i7</guid>
      <description>&lt;h2&gt;
  
  
  What is Network Architecture
&lt;/h2&gt;

&lt;p&gt;First and foremost, what is network architecture? It's basically the physical and logical design which refers to the software, hardware, protocols and the media of transmission of data. Simply put, it refers to how computers are organized and how tasks are allocated among these computers. The two types of widely used network architectures are &lt;strong&gt;peer-to-peer&lt;/strong&gt; aka &lt;strong&gt;P2P&lt;/strong&gt; and &lt;strong&gt;client/server&lt;/strong&gt; aka &lt;strong&gt;tiered&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Peer-to-Peer Architecture
&lt;/h3&gt;

&lt;p&gt;In a peer-to-peer network, tasks are allocated to every device on the network. Furthermore, there is no real hierarchy in this network, all computers are considered equal and all have the same abilities to use the resources available on this network. Instead of having a central server which would act as the shared drive, each computer thats connected to this network would act as the server for the files stored on it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F8m3xkfjdt1aeb8rh8dgd.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F8m3xkfjdt1aeb8rh8dgd.gif" alt="peer-to-peer" width="255" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Advantages of a peer-to-peer network
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Does not require a dedicated server which means its less costly.&lt;/li&gt;
&lt;li&gt;If one computer stops working, the other computers connected to the network will continue working.&lt;/li&gt;
&lt;li&gt;Installation and setup is quite painless because of the built-in support in modern operating systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Disadvantages of a peer-to-peer network
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Security and data backups are to be done to each individual computer.&lt;/li&gt;
&lt;li&gt;As the numbers of computers increases on a P2P network... performance, security, and access becomes a major headache. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Client/Server Architecture
&lt;/h3&gt;

&lt;p&gt;In a client/server network, a centralized, really powerful computer(server) acts as a hub in which other computers or workstations(clients) can connect to. This server is the heart of the system, which manages and provides resources to any client that requests them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fd9c1jt3gxfbwgsbi8tfb.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fd9c1jt3gxfbwgsbi8tfb.gif" alt="client/server" width="473" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Advantages of a client/server network
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Resources and data security are controlled through the server.&lt;/li&gt;
&lt;li&gt;Not restricted to a small number of computers.&lt;/li&gt;
&lt;li&gt;Server can be accessed anywhere and across multiple platforms.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Disadvantages of a client/server network
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Can become very costly due to the need of a server as well as networking devices such as hubs, routers, and switches.&lt;/li&gt;
&lt;li&gt;If and when the server goes down, the entire network will be affected.&lt;/li&gt;
&lt;li&gt;Technical staff needed to maintain and ensure network functions efficiently.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>networks</category>
      <category>basics</category>
    </item>
    <item>
      <title>Helpful learning material for C++</title>
      <dc:creator>Cadell</dc:creator>
      <pubDate>Sat, 02 Sep 2017 17:51:10 +0000</pubDate>
      <link>https://dev.to/cadellsinghh_25/helpful-learning-material-for-c</link>
      <guid>https://dev.to/cadellsinghh_25/helpful-learning-material-for-c</guid>
      <description>&lt;p&gt;School is just a few days away and I'll be learning c++ this semester. Of course to excel in my class I'm gonna be doing some coding on my own. I just wanna see if you guys know of any good c++ tutorials or resources to further help me in my studies. Thanks!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
