<?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: Franklin Ohaegbulam</title>
    <description>The latest articles on DEV Community by Franklin Ohaegbulam (@frankiefab100).</description>
    <link>https://dev.to/frankiefab100</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%2F436117%2F707093f7-ee76-4317-8cc6-49cf952dd938.jpg</url>
      <title>DEV Community: Franklin Ohaegbulam</title>
      <link>https://dev.to/frankiefab100</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/frankiefab100"/>
    <language>en</language>
    <item>
      <title>Understanding Blockchain Explorers</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Fri, 21 Apr 2023 10:30:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/understanding-blockchain-explorers-5dkj</link>
      <guid>https://dev.to/frankiefab100/understanding-blockchain-explorers-5dkj</guid>
      <description>&lt;p&gt;Unlike the traditional banking system, where the record of transactions is kept in a physical ledger or issued as a statement of account. Every transaction involving cryptocurrencies, NFTs (non-fungible tokens), or any digital token exists in a decentralized and distributed public ledger known as the blockchain.&lt;/p&gt;

&lt;p&gt;According to Wikipedia;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A bank statement is an official summary of financial transactions occurring within a given period for each bank account held by a person or business with a financial institution.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is a blockchain explorer?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Blockchain explorers (also known as block explorers) are scanning tools that allow users to access details related to transactions, on specific wallet addresses existing on any blockchain network. They are like blockchain search engines for tracking blocks, wallet address balances, transaction fees, the destination of funds, the status of the transactions, the history of a chain, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can do with a blockchain explorer
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Here are some of the uses of blockchain explorers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;To examine the history of all transactions and the total balance of a wallet address.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To detect the mining pool of a specific block.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To look up the first block (known as the genesis block) that was mined on a chain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To track the status of a pending transaction (known as Mempool status).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To explore every block and the miner/validator in the chain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To look up the largest or smallest transactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To ascertain the number of double-spend transactions occurring in a blockchain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To track the destination of transferred digital tokens such as Cryptocurrency, NFTs, and domain names.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To explore other relevant pieces of information like the most recently mined block, hash rate, mining difficulty, mempool size, nodes, gas fees, and more.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Common Examples of Blockchain Explorers
&lt;/h3&gt;

&lt;p&gt;Blockchain explorers differ based on the cryptocurrency or token, however, some enable one to search multiple blockchains. In this article, I will emphasize the Ethereum block explorer to highlight how the blockchain explorer works in the main network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="https://www.bitcoinwhoswho.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Bitcoin Whos Who&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This blockchain explorer allows you to view, monitor, and search Bitcoin ownership and wallet balance to track who's who in the world of Bitcoin.&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%2Fk4dj9i495l0gdzlcupm1.png" 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%2Fk4dj9i495l0gdzlcupm1.png" alt="Bitcoin_Address_Lookup_Checker_and_Scam_Reports_BitcoinWhosWho.png" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With this blockchain explorer you can;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Find a Bitcoin address owner and check to see if it has been reported as a scam.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Report a Bitcoin scammer like an investment scam, or mining scam.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Bitcoin wallet transaction alerts feature notifies you by email when a Bitcoin address has activity on the blockchain.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The screenshot below shows details of the Bitcoin (BTC) address: &lt;strong&gt;&lt;em&gt;bc1qf8cedqguh2ucc3fgsphmgt789q9szh35vtl38m&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;N/B:&lt;/strong&gt; Most Bitcoin addresses have &lt;em&gt;"bc"&lt;/em&gt; as the prefix, this helps distinguish them from other blockchain wallet addresses.&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%2F4un2a4q3bp07bvvy6n2m.png" 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%2F4un2a4q3bp07bvvy6n2m.png" alt="Bitcoin_Address_Lookup_Checker_and_Scam_Reports_BitcoinWhosWho2.png" width="800" height="322"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is a more modern &lt;strong&gt;block explorer&lt;/strong&gt; for Bitcoin, &lt;a href="https://www.blockchain.com/explorer?view=btc" rel="noopener noreferrer"&gt;Blockchain.com&lt;/a&gt; which enables the user to search multiple chains such as &lt;strong&gt;Bitcoin&lt;/strong&gt;, &lt;strong&gt;Ethereum&lt;/strong&gt;, and &lt;strong&gt;Bitcoin Cash&lt;/strong&gt;.&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%2Fvf5sh5xa2oen1jdetqth.png" 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%2Fvf5sh5xa2oen1jdetqth.png" alt="Blockchain_Explorer_Search_the_Blockchain_BTC_ETH_BCH.png" width="800" height="364"&gt;&lt;/a&gt;&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%2F22stemm5ho37kvbvhwsx.png" 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%2F22stemm5ho37kvbvhwsx.png" alt="Address_bc1qf8cedqguh2ucc3fgsphmgt789q9szh35vtl38m_Blockchain_Explorer.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As shown in the screenshot above, this specific BTC address has transacted 48 times on the Bitcoin blockchain. It has received a total of 0.07094964 BTC ($2,195.52) and sent a total of 0.05970737 BTC ($1,847.63). The current value of this address is 0.01124277 BTC ($347.89). The current value of this address is 0.28831935 BTC ($9,959.89).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;N/B:&lt;/strong&gt; This information is valid as of when this screenshot was taken.&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%2Fjkzly9837tpgbd8o9oxp.png" 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%2Fjkzly9837tpgbd8o9oxp.png" alt="Address_bc1qf8cedqguh2ucc3fgsphmgt789q9szh35vtl38m_Blockchain_Explorer2.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="https://etherscan.io" rel="noopener noreferrer"&gt;&lt;strong&gt;Etherscan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Etherscan is a block explorer and analytics platform for Ethereum, a decentralized smart contracts platform. It allows users to conduct searches for ETH addresses, wallet balances, transactions, smart contracts, and more.&lt;/p&gt;

&lt;p&gt;Ethereum (ETH) addresses can also be identified with the &lt;em&gt;"0x"&lt;/em&gt; prefix. You can easily look up an Ethereum address using the &lt;a href="https://ens.domains" rel="noopener noreferrer"&gt;ENS&lt;/a&gt; if there's an existing one. Here, I will be demonstrating how to track an ETH address using the ENS domain name of the Co-founder of Ethereum Blockchain (&lt;strong&gt;&lt;em&gt;vitalik.eth),&lt;/em&gt;&lt;/strong&gt; which maps to the hard-to-read hexadecimal address - &lt;em&gt;0xd8da6bf26964af9d7eed9e03e53415d37aa96045&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;To look up this ETH address via the ENS domain, enter it in the search bar.&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%2Fam24rz8nz51emqf4bsgv.JPG" 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%2Fam24rz8nz51emqf4bsgv.JPG" alt="etherscan.JPG" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A brief overview of this address shows;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Balance:&lt;/strong&gt; The total balance of about 5,717 Ether.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;EtherValue:&lt;/strong&gt; This is calculated by multiplying the balance by the current price of one ETH. Here, the Ether value is worth $13,492,754 (at the cost of $2,359.94 per ETH).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fwyjaqv58box8sjq1kdgd.png" 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%2Fwyjaqv58box8sjq1kdgd.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan1.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Transaction details related to this wallet address can be printed as well like a bank statement in PDF format.&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%2Fmsqm1dv02j0txc8c7anr.png" 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%2Fmsqm1dv02j0txc8c7anr.png" alt="print acct report.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As indicated below, the ENS (Ethereum Naming System) username &lt;strong&gt;&lt;em&gt;vitalik.eth&lt;/em&gt;&lt;/strong&gt; directs to the wallet address &lt;strong&gt;&lt;em&gt;0xd8da6bf26964af9d7eed9e03e53415d37aa96045&lt;/em&gt;&lt;/strong&gt; . This can be compared to a DNS (Domain Name System) of a web page that redirects its IP Address to a human-readable URL.&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%2Fg3mbifuaf5ktkgm5n7v8.png" 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%2Fg3mbifuaf5ktkgm5n7v8.png" alt="Ethereum_Name_Service_Lookup_Etherscan1.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Related Transactions also appear below this given section. See the screenshot below:&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%2Fjfgw74ury2qef307xuxq.png" 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%2Fjfgw74ury2qef307xuxq.png" alt="Ethereum_Name_Service_Lookup_Etherscan3.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;vitalik.eth&lt;/strong&gt; is a registrant of other ENS names categorized as &lt;strong&gt;&lt;em&gt;Owned Ethereum Names&lt;/em&gt;&lt;/strong&gt; which includes &lt;em&gt;elddem.eth, legendgames.eth, iamfuckingrich.eth, klock.eth, vitalik-buterin.eth, denarius.eth, vbuterin.eth, vitalik.eth, publicgod.eth, denarii.eth&lt;/em&gt; and also &lt;em&gt;happybirthdayvitalik.eth, skynft.eth, carsen.eth, satoshichained.eth and theowen.eth&lt;/em&gt; as you navigate to the corresponding page. See screenshot:&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%2Fvk519p8ecea0cpra51og.JPG" 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%2Fvk519p8ecea0cpra51og.JPG" alt="namelookup.JPG" width="800" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The ENS domain, for example, &lt;strong&gt;&lt;em&gt;iamfuckingrich.eth&lt;/em&gt;&lt;/strong&gt; expired on &lt;strong&gt;19th February 2022&lt;/strong&gt;. This entails anyone can register this domain to claim ownership away from the former registrant. The same applies to every expired domain that wasn't renewed.&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%2Fn22c010lsntfezpx57aw.png" 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%2Fn22c010lsntfezpx57aw.png" alt="Ethereum_Name_Service_Lookup_Etherscan2.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Latest Block and Transactions can be explored as well. As of when the screenshot was taken, the Lastest Block was Block 14735440, resolved through a consensus mechanism by Ethermine miner, and the reward for mining this transaction (block) was 2.15607 ETH.&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%2Fnmlo5vi0rmykgrdts91r.JPG" 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%2Fnmlo5vi0rmykgrdts91r.JPG" alt="etherscan2.JPG" width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the &lt;strong&gt;Transaction&lt;/strong&gt; section, the highlighted fifth transaction indicates that 500 Ether was transferred from &lt;em&gt;vitalik.eth&lt;/em&gt; (0xd8da6bf26964af9d7eed9e03e53415d37aa96045) to another Ethereum address (0x517...) which was validated and processed at the cost of 0.022103 ETH. You can also click on the recipient wallet address to verify how 500 ETH was spent.&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%2Fb3v0db5yyegp4kdk2vmp.png" 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%2Fb3v0db5yyegp4kdk2vmp.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is a more in-depth detail of the fifth transaction as indicated in the previous snapshot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Transaction Hash:&lt;/strong&gt; A unique identifier given to every verified transaction that gets added to the blockchain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; The state of a transaction, if it was successful or not.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Block:&lt;/strong&gt; A data structure where transactions are permanently recorded in a blockchain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Timestamp:&lt;/strong&gt; The date and time of a processed transaction in a blockchain network.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;From:&lt;/strong&gt; The sender's wallet address.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;To:&lt;/strong&gt; The recipient's wallet address.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Value:&lt;/strong&gt; The amount of Ether transacted/transferred.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Transaction Fee:&lt;/strong&gt; The amount of Ether spent to reward the miner of a transaction.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gas Price:&lt;/strong&gt; The amount of Ether that must be paid to miners for processing transactions in a blockchain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ether Price:&lt;/strong&gt; The current price/value in the cryptocurrency market.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fhm5m3fey5ydmge51ursu.png" 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%2Fhm5m3fey5ydmge51ursu.png" alt="Looking  hash for 2days ago tnx Ethereum_Transaction_Hash_Txhash_Details_Etherscan.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Internal Transactions (Internal Txns)&lt;/em&gt;&lt;/strong&gt;&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%2F0yk915i4pcmr2n4kpr9u.png" 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%2F0yk915i4pcmr2n4kpr9u.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan2.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERC-20 Transactions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This tab shows tokens implemented as non-unique value and fungible assets in a smart contract i.e Ether or any ERC-20 cryptocurrency.&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%2Fyfdjk9n994yxdgj15s64.png" 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%2Fyfdjk9n994yxdgj15s64.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan3.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERC-721 Transactions&lt;/strong&gt; section tracks transactions of non-fungible tokens i.e NFTs.&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%2Fcgsyawcetv3ufmq4hinz.png" 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%2Fcgsyawcetv3ufmq4hinz.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan4.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERC-1155 Transactions&lt;/strong&gt; section tracks transactions involving fungible, semi-fungible, and non-fungible tokens, specifically gaming assets. As highlighted, &lt;strong&gt;&lt;em&gt;vitalik.eth&lt;/em&gt;&lt;/strong&gt; interacted with a popular NFT marketplace known as &lt;a href="https://opensea.io" rel="noopener noreferrer"&gt;Opensea&lt;/a&gt;.&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%2Fq2jquq5fvta8viibbwzg.png" 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%2Fq2jquq5fvta8viibbwzg.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan5.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analytics&lt;/strong&gt; - shows key metrics of the Ethereum address, such as the highest or lowest balance, the amount spent on gas as a sender, recipient, and more.&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%2Fgycingstmu812z6jpsco.png" 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%2Fgycingstmu812z6jpsco.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan6.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comments -&lt;/strong&gt; In this section, you can drop a question or review but please avoid spamming or pasting your wallet address here.&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%2F1ueqrcd5dlzhi7x2yrr9.png" 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%2F1ueqrcd5dlzhi7x2yrr9.png" alt="vitalik_eth_Address_0xd8da6bf26964af9d7eed9e03e53415d37aa96045_Etherscan7.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href="https://polygonscan.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Polygonscan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PolygonScan allows you to explore and search the Polygon blockchain for transactions, addresses, tokens, prices, and other activities taking place on Polygon.&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%2Fwmhmmyan5fhdmcepjnjl.png" 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%2Fwmhmmyan5fhdmcepjnjl.png" alt="Polygon_MATIC_Blockchain_Explorer.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; &lt;a href="https://ftmscan.com" rel="noopener noreferrer"&gt;&lt;strong&gt;FTMScan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fantom (FTM) Blockchain Explorer allows you to explore and search the Fantom blockchain for transactions, addresses, tokens, prices, and other activities taking place on Fantom (FTM).&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%2Fglz1gadp031pfzajosyp.png" 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%2Fglz1gadp031pfzajosyp.png" alt="Fantom_FTM_Blockchain_Explorer.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; &lt;a href="https://bscscan.com" rel="noopener noreferrer"&gt;&lt;strong&gt;BscScan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Binance Smart Chain Blockchain Explorer allows you to explore and search the Binance blockchain for transactions, addresses, tokens, prices, and other activities taking place on Binance.&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%2Fyrzyj2fkqf3y59omdij4.png" 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%2Fyrzyj2fkqf3y59omdij4.png" alt="Binance_BNB_Blockchain_Explorer.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; &lt;a href="https://solscan.io" rel="noopener noreferrer"&gt;&lt;strong&gt;Solscan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a block explorer for the Solana Ecosystem for tracking Solana and Solana-related tokens to get transaction information.&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%2Floymdadrrar0p0kwush1.png" 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%2Floymdadrrar0p0kwush1.png" alt="Solscan.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Just like a Blockchain explorer, bank statements are usually used to monitor cash flow, check for possible fraudulent transactions, etc. This is not true in all scenarios, for instance, physical cash expenditures like buying an item, gifting someone cash, or paying for a service, can't be accounted for in the future because there is no record of these transactions. However, blockchain explorers have records of every transaction stored permanently, immutable, and not prone to errors compared to bank statements. It is also worth noting that, there are similarities amongst these blockchain explorers, so you can easily use any, once you have a mental model of the user interface and features of each one.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
      <category>blockexplorer</category>
      <category>etherscan</category>
    </item>
    <item>
      <title>Introduction to Blockchain Wallet</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Mon, 17 Apr 2023 09:30:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/introduction-to-blockchain-wallet-22ip</link>
      <guid>https://dev.to/frankiefab100/introduction-to-blockchain-wallet-22ip</guid>
      <description>&lt;p&gt;A blockchain wallet is a must-have tool for any cryptocurrency investor or Web3 enthusiast interested in interacting with decentralized applications, purchasing non-fungible tokens (NFTs), or holding cryptocurrencies.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a blockchain wallet?
&lt;/h2&gt;

&lt;p&gt;A blockchain (or crypto) wallet is a digital wallet that allows users to store, manage, and trade their cryptocurrencies and other blockchain-based digital assets. It securely enables users to store, send, or receive cryptocurrencies and other blockchain-based digital assets through a combination of public and private cryptographic keys. It usually consists of a pseudonymous 32-character public key address that can be easily restored with the 12-24 word mnemonic or seed phrase associated with it and also requires passwords for the users' protection.&lt;/p&gt;

&lt;p&gt;It consists of:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Public key:&lt;/strong&gt; The user wallet address that is shared with the public or other crypto users to receive cryptocurrencies or NFTs or process transactions like transfers.&lt;br&gt;
&lt;strong&gt;Private key:&lt;/strong&gt; This act like a unique password or address that grants complete access to a user's funds. It proves ownership of digital assets associated with a wallet address and therefore should be kept private.&lt;/p&gt;

&lt;h2&gt;
  
  
  Uses of blockchain wallet
&lt;/h2&gt;

&lt;p&gt;A blockchain or crypto wallet allows you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interact with decentralized applications and blockchain networks.&lt;/li&gt;
&lt;li&gt;Manage not only your funds, but also NFTs, POAPs, DAO governance tokens, and other collectibles.&lt;/li&gt;
&lt;li&gt;It acts as a personal on-chain identity or passport.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Classification of Blockchain Wallets
&lt;/h2&gt;

&lt;p&gt;Blockchain wallets are classified into:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Non-custodial blockchain wallets
&lt;/h3&gt;

&lt;p&gt;Non-custodial blockchain wallets offer private keys and complete control of funds to their users. They are not convenient to use and don't have trading functionality, although they have support for decentralized exchanges for swapping cryptocurrencies with others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of Non-custodial blockchain wallets&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Hardware Wallets:&lt;/strong&gt; Common examples of hardware wallets are Trezor and Ledger, which are portable just like flash drives. They are notably the safest blockchain wallets for cold storage of cryptocurrencies and other digital assets. They are less vulnerable to hacks since they are offline and not connected to any decentralized application or protocol through the internet.&lt;br&gt;
&lt;strong&gt;Web-Based Wallets:&lt;/strong&gt; They come as browser extensions and offer efficient use of web3 protocols such as NFT marketplaces. The majority of blockchain wallets nowadays exist as web browser extensions. Examples of Web-Based Wallets include MetaMask, Wallet Connect, Phantom, Argent X, Tally Ho, Petra, and so on.&lt;br&gt;
&lt;strong&gt;Mobile Wallets:&lt;/strong&gt; These are application software downloadable from app stores. They are vulnerable to the risks of malware infections and virus attacks. Some examples of wallets that fall into this category are Valora, Zerion, Pera Algo wallet, Rainbow, MetaMask, Blockchain.com, and Trust Wallet.&lt;br&gt;
&lt;strong&gt;Multisignature wallets:&lt;/strong&gt; Commonly called multi-sig wallets are blockchain wallets that require two or more users to sign in with their private keys to confirm or make a transaction. For example, Gnosis Safe is a suitable multi-sig wallet for Decentralized Autonomous Organizations (DAOs) and enterprises' management of funds.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Custodial blockchain wallets
&lt;/h3&gt;

&lt;p&gt;These classes of blockchain or crypto wallets are provided and managed by centralized exchanges that act as custodians, responsible for securing and holding their user's funds. The wallet provider controls the security keys that grant access to the stored cryptocurrency and digital assets.&lt;/p&gt;

&lt;p&gt;To own a custodial wallet, the user is required to complete verification through Your Customer (KYC) identity to have total access to all options and features provided on the platform. They have inbuilt trading functionality for easy buying and selling of cryptocurrencies. It also offers the freedom to create multiple individual wallets in an account. The cons of this wallet are that it is vulnerable to hacks, rug pulls, or scams since the user's private keys are held by a third party and the wallet holdings are kept in hot storage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of Non-custodial blockchain wallets&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Binance&lt;/li&gt;
&lt;li&gt;Coinbase&lt;/li&gt;
&lt;li&gt;Kraken&lt;/li&gt;
&lt;li&gt;Kucoin&lt;/li&gt;
&lt;li&gt;Gate.io&lt;/li&gt;
&lt;li&gt;and other wallets provided by centralized exchanges (CEXs).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How a Blockchain Wallet Works
&lt;/h2&gt;

&lt;p&gt;A user is provided with a unique address, similar to a bank account, once they sign up. To make a purchase or exchange cryptocurrency, a user can either send a request to another user to transfer a token in exchange for fiat, or they can fund their wallet from a bank if it's a custodial wallet. For a non-custodial wallet, there is an option to swap a cryptocurrency for another using decentralized exchanges. Every cost of processing a transaction is covered by gas fees.&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%2Fi62ldv8k56qzxe50jph0.jpg" 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%2Fi62ldv8k56qzxe50jph0.jpg" alt="Mobile blockchain wallet apps" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to keep a blockchain wallet safe
&lt;/h2&gt;

&lt;p&gt;Wallet security is an important consideration for users, as a compromised account may result in users losing control of their assets. Here are some things to note to keep your cryptocurrency wallet secure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your seed phrase or private key should keep confidential written on physical paper and not shared with anyone.&lt;/li&gt;
&lt;li&gt;Large crypto holdings should be stored in a cold wallet such as Ledger.&lt;/li&gt;
&lt;li&gt;Enable two-factor authentication (2FA) for additional wallet security.&lt;/li&gt;
&lt;li&gt;Confirm links to protocols or exchanges before interacting with them to avoid scams from phishing websites.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you very much for taking the time to read this, I hope you found it helpful. Please share and check out other articles on my &lt;a href="https://frankiefab.hashnode.dev" rel="noopener noreferrer"&gt;blog&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.investopedia.com/terms/b/blockchain-wallet.asp" rel="noopener noreferrer"&gt;Blockchain wallet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://whiteboardcrypto.com/what-is-a-cryptocurrency-wallet/#" rel="noopener noreferrer"&gt;What is a cryptocurrency wallet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://creatoreconomy.so/p/curious-beginner-guide-to-crypto-wallets" rel="noopener noreferrer"&gt;Curious beginner guide to crypto wallets&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>web3</category>
      <category>cryptowallet</category>
      <category>blockchain</category>
      <category>metamask</category>
    </item>
    <item>
      <title>What is ReFi? Regenerative Finance Explained</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Fri, 14 Apr 2023 07:00:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/what-is-refi-regenerative-finance-explained-4d1l</link>
      <guid>https://dev.to/frankiefab100/what-is-refi-regenerative-finance-explained-4d1l</guid>
      <description>&lt;p&gt;Today, climate change is one of the most crucial challenges that humanity has ever faced, and lots of work are on going to develop innovative ways to curb environmental challenges and save the planet from greenhouse gas emissions.&lt;/p&gt;

&lt;p&gt;This article will explore everything you need to know about Regenerative Finance (ReFi), highlighting the aims of ReFi and notable web3 protocols in the ReFi space.&lt;/p&gt;

&lt;p&gt;Without further ado, let’s get started!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Regenerative Finance?
&lt;/h2&gt;

&lt;p&gt;Regenerative Finance (also known as ReFi) is a new financial model focused on the biodiversity of global ecosystems, leveraging money as a tool to address the climate impact and renew the Earth.&lt;/p&gt;

&lt;p&gt;In the ReFi economy, natural carbon-backed assets (e.g Rainforest) can be assigned monetary value by tokenization. The tokenized assets can be traded, used, or bought through the ReFi project's infrastructure under the control of smart contracts. Lands are also tokenized as a regenerative physical asset that regenerates harmful effects of negative externalities. They are stored in the Regen registry for sale as carbon credits to large investments and industries.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Objectives of the ReFi Economy
&lt;/h2&gt;

&lt;p&gt;This financial model leverages blockchain technology to solve climate issues through the use of carbon credits. Lands can be regenerated by minting them into carbon credits on-chain and sold to individuals or a group looking to offset their carbon emissions.&lt;/p&gt;

&lt;p&gt;Now that you understand what ReFi is all about, let's dig into the nitty-gritty to learn why this innovation is existing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some of the objectives and goals of ReFi include:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure transparency in the climate impact report.&lt;/li&gt;
&lt;li&gt;Build a financial system to enable more capital flow into regenerative activities and efforts.&lt;/li&gt;
&lt;li&gt;Redesign money for innovative climate finance and action.&lt;/li&gt;
&lt;li&gt;Sustain the vast carbon store in plants and the environmental ecosystem.&lt;/li&gt;
&lt;li&gt;Address climate change by protecting plant trees from further deforestation.&lt;/li&gt;
&lt;li&gt;Support projects through the issuance of blockchain-based green bonds, to ensure carbon removal for climate impact.&lt;/li&gt;
&lt;li&gt;Regenerate Earth's ecosystem and offset carbon to net zero.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Notable ReFi Projects
&lt;/h2&gt;

&lt;p&gt;Various web3 Protocols are at the forefront of ensuring the reduction of carbon footprint. Let's look at some of them:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Celo
&lt;/h3&gt;

&lt;p&gt;Celo is a carbon-negative, EVM-compatible Layer-1 blockchain network launched on "Earth Day" 2020. It allocates a percent of Celo reserve to carbon credits and other tokenized natural assets such as rainforests for the regeneration of global ecologies.&lt;/p&gt;

&lt;p&gt;They are the network behind the product Valora— an application positioned to drive mass adoption of blockchain technology and cryptocurrency. This app makes it easy for people to access financial services. With the help of the phone identity system (PIS), their phone number is confirmed as a wallet address for sending and receiving cryptocurrency tokens.&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%2Fz700tuwdjitbyw41ihe6.png" 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%2Fz700tuwdjitbyw41ihe6.png" alt="Celo" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Toucan Protocol
&lt;/h3&gt;

&lt;p&gt;Toucan protocol builds the infrastructure that brings carbon credits and planet-positive activity onto blockchains, unlocking innovation and financing for meaningful climate action at scale.&lt;/p&gt;

&lt;p&gt;This protocol converts carbon offsets to toucan bridges and tokenizes real-world carbon credits in exchange for semi-fungible tokenized Carbon dioxide.&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%2F1liainzj1ti6o5ku5c1f.png" 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%2F1liainzj1ti6o5ku5c1f.png" alt="Toucan Protocol" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Flow Carbon
&lt;/h3&gt;

&lt;p&gt;Flowcarbon finances solutions that mitigate climate change, protect the planet, and make natural assets more valuable intact than destroyed while connecting corporations, individuals, and developers to a carbon market rich with incentives.&lt;/p&gt;

&lt;p&gt;The aim is to accelerate decarbonization through the preservation and protection of earth’s natural ecosystems and bring carbon credits onto the blockchain to create democratized access, price transparency, immutable tracking of credits, and incentivize high-impact climate change mitigation projects.&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%2Fx7mz2nfj4m58if8s3plt.png" 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%2Fx7mz2nfj4m58if8s3plt.png" alt="Flowcarbon" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Earthbanc
&lt;/h3&gt;

&lt;p&gt;Earthbanc offers verified carbon credits, incentives and investment opportunities in land regeneration and carbon removal projects for farmers and land stewards.&lt;/p&gt;

&lt;p&gt;It makes investing in climate action easy and profitable for those who are sequestering carbon. It also finances agroforestry, regenerative agriculture, mangrove and sea grass restoration, kelp forest protection, holistic grazing, and more.&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%2Fv1loth5l6ha6356m2655.png" 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%2Fv1loth5l6ha6356m2655.png" alt="Earthbanc" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Nori
&lt;/h3&gt;

&lt;p&gt;Nori is a platform that makes it easy to fund carbon removal and emissions to eliminate climate catastrophe. They are building a massive marketplace for carbon removal.&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%2Fk85x9wwope6dv4nu9tab.png" 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%2Fk85x9wwope6dv4nu9tab.png" alt="Nori" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Future Quest
&lt;/h3&gt;

&lt;p&gt;Future Quest is a web3 ecosystem that makes it easy and rewarding for people to take meaningful action on climate change.&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%2Fuu2mn8lzpiicat3wk2n2.png" 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%2Fuu2mn8lzpiicat3wk2n2.png" alt="Future Quest" width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Return.green
&lt;/h3&gt;

&lt;p&gt;Return Protocol builds web3-based infrastructure for incentivized climate action empowering consumer, business or community to take transparent and value aligned climate action by funding impactful climate projects.&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%2F2w2vvw1pcupoe1cq2pnc.png" 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%2F2w2vvw1pcupoe1cq2pnc.png" alt="Return Protocol" width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. ClimeDAO
&lt;/h3&gt;

&lt;p&gt;Clime DAO is a Carbonbank as a service (CAAS) platform that helps leading businesses and cities create climate equity, and engage their community members to make a positive impact, reducing the time and cost to take and verify climate action.&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%2F95jq12ewgpyrl59iz3ay.png" 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%2F95jq12ewgpyrl59iz3ay.png" alt="ClimeDAO" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Disclaimer: This content is for informational purposes only and is not investment or trading advice. The views and opinions expressed in this article are exclusively those of the author.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;As we have seen, what Decentralized Finance (DeFi) is to the banking and financial system in terms of lending, borrowing, etc, is what ReFi is to the environmental ecosystem. It ensures universal access to financial tools to compensate for all negative externalities for ecosystem restoration, sustainability, and social justice.&lt;/p&gt;

&lt;p&gt;Do you think I have missed out on something? If yes, then do let me know in the comment section. Also, check out other articles on my blog.&lt;/p&gt;

</description>
      <category>refi</category>
      <category>regenerativefinance</category>
      <category>web3</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Internet of Things (IoT): A Revolutionary Technology To Our Social Problems</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Tue, 07 Mar 2023 10:05:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/internet-of-things-iot-a-revolutionary-technology-to-our-social-problems-3c3p</link>
      <guid>https://dev.to/frankiefab100/internet-of-things-iot-a-revolutionary-technology-to-our-social-problems-3c3p</guid>
      <description>&lt;p&gt;It was reported that between 2008 and 2009, the number of connected objects exceeded the number of people connected to the Internet.&lt;/p&gt;

&lt;p&gt;This article aims to provide a review of the Internet of Things, and its applications in healthcare, environmental monitoring, automotive, manufacturing, inventory, and logistics management.&lt;/p&gt;

&lt;p&gt;It will not only introduce you to the fundamentals of the Internet of Things but will help you gain insights into how the technology will solve some common problems we face today in our society.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Internet of Things?
&lt;/h2&gt;

&lt;p&gt;The "Internet of Things" (IoT) is a term describing a network of interconnected physical objects in our world operating autonomously, connected via a network with unique identifiers enabling human-to-object interactions and object-to-object interactions; real-time monitoring of changes in the physical area.&lt;/p&gt;

&lt;p&gt;It deals with entities in the real world like cars, electronic devices, household appliances, industrial machines, and more. Thus, anything can become a "smart object" by embedding sensors and internal network capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does IoT Work?
&lt;/h2&gt;

&lt;p&gt;An IoT system consists of different physical objects embedded with sensors and communication technology and assigned a unique address. They are connected via cables or wirelessly. They interact with the environment to form a network of smart things, that sense the real world and send data for intelligent analysis used for independent decisions.&lt;/p&gt;

&lt;p&gt;Any physical object can be seen as a &lt;strong&gt;smart object&lt;/strong&gt; if it can connect to the internet, receive data, and transmit information about itself and its environment to other devices.&lt;/p&gt;

&lt;p&gt;These smart objects can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;be controlled remotely using actuators.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;detect their location using embedded geolocation devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;evaluate conditions of surrounding items to recommend better solutions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;get identified by a hard-coded serial number, QR code, or electronic tag.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;provide real-time information and feedback about their current state or environment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;adapt to the user's preference or routine using artificial intelligence technology.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Dimensions of the IoT Architecture
&lt;/h2&gt;

&lt;p&gt;There are four major technological dimensions of the Internet of Things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Object identification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Embedded systems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sensors and wireless sensor networks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Nanotechnology.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Application of IoT Technology
&lt;/h2&gt;

&lt;p&gt;IoT is considered one of the revolutionary technologies that have the potential to radically change lives. It is also applicable in all fields, including medicine, industry, transportation, education, agriculture, green energy, and the environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Home Automation (Smart Homes)
&lt;/h3&gt;

&lt;p&gt;IoT technologies are used to improve security and surveillance in buildings and homes such as automatic control of the entry and exit from the door, remote power on or off of light bulbs based on the ambiance, smart alarm systems to schedule wake-up time based on routine activity, cooling and heating systems, and gas leakage detection to monitor the atmosphere of homes.&lt;/p&gt;

&lt;p&gt;These IoT-based devices at home can also be controlled by an intelligent virtual assistant offering a personalized experience through voice commands.&lt;/p&gt;

&lt;p&gt;This video shows a real-life application of IoT in homes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/embed/HHs18o9yDUU" rel="noopener noreferrer"&gt;IoT in Smart Homes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IoT-based devices at home communicate and ensure real-time monitoring of climate changes and weather conditions such as rainfall, humidity, wind speed, etc, and also send notifications to warn about drastic weather, suggesting safety actions such as wearing sunscreen, a cold jacket, or taking an umbrella.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Smart Healthcare
&lt;/h3&gt;

&lt;p&gt;IoT applications create digitized and remote health monitoring through biosensors, wearables, and sensor-based medical devices used to collect and process health data such as blood pressure, sugar levels, oxygen levels, and body weight. This plays a vital role in disease diagnosis, management, prevention, and control.&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%2Fjannk2u7kjakafhob0i8.png" 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%2Fjannk2u7kjakafhob0i8.png" alt="Smart health" width="713" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Smart Farming and Agriculture
&lt;/h3&gt;

&lt;p&gt;IoT applications in the field of agriculture include monitoring the level of rainfall, soil conditions, effects of chemicals, pest infestation, and better time to cultivate or harvest plants. Sensors can determine the reduction of soil water level and trigger a pump to supply water to crops through an adaptive irrigation system.&lt;/p&gt;

&lt;p&gt;This increases productivity prevents risk and reduces costs in agriculture by monitoring conditional changes with real-time data analytics which can be used to improve the quality of farming.&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%2Fcrljp6wxfnes2sbd5p9d.png" 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%2Fcrljp6wxfnes2sbd5p9d.png" alt="Smart farming" width="674" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Smart Transportation
&lt;/h3&gt;

&lt;p&gt;Sensors connected to cars can suggest available parking spaces, and better routes with less traffic congestion, run diagnostics to check their status and send relevant information to manufacturers for possible repair or maintenance.&lt;/p&gt;

&lt;p&gt;This information can be reported to the transportation system to simulate potential problems, smart traffic control, and real-time obstacle detection to ensure safer transportation and avoid accidents.&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%2F607gg92r6ipodppsptfb.png" 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%2F607gg92r6ipodppsptfb.png" alt="Smart transporttation" width="678" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Smart Cities
&lt;/h3&gt;

&lt;p&gt;The Internet of Things is applied in the environmental monitoring of temperature, humidity, and energy consumption to reduce environmental impact, control pollution, or warn against natural disasters like flooding, and earthquakes.&lt;/p&gt;

&lt;p&gt;This creates more eco-friendly surroundings where greenhouse gas emissions are monitored in real-time. It can be integrated into street lights and cameras to automatically detect the presence of humans, and turn on lights for safety and crime prevention.&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%2Frz2o4cj3rxr0vr4d5bu6.png" 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%2Frz2o4cj3rxr0vr4d5bu6.png" alt="Smart cities" width="706" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Industrial IoT Application
&lt;/h3&gt;

&lt;p&gt;IoT technology can be used for the optimization of production processes and industrial equipment by embedding sensors that trigger an alert about the condition.&lt;/p&gt;

&lt;p&gt;Industrial IoT provides real-time tracking of the supply chain, automates and speeds up complex manufacturing processes, detection of dangers in factories to ensure safety, and improves quality control, and inventory management.&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%2Fu7n8d41znj97cgma0y7o.png" 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%2Fu7n8d41znj97cgma0y7o.png" alt="IIoT" width="641" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The concept of IoT is the connection of every physical object to the internet by integration of Sensor and Radio Frequency Technologies, which collect information that is sent to the IoT network and actuators. With IoT, objects now have internal processors, network connectivity, and the ability to detect and respond to their physical environment.&lt;/p&gt;

&lt;p&gt;Although there are many challenges facing the IoT, such as reliability, security, data storage, and management. It is likely to evolve and become more sophisticated by combining its platform with other technologies like artificial intelligence, machine learning, blockchain technology, etc.&lt;/p&gt;

&lt;p&gt;I hope you have enjoyed reading this article. Please be kind enough to share and drop your thoughts.&lt;/p&gt;

</description>
      <category>bolt</category>
      <category>ai</category>
      <category>experimental</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Learn Blockchain Development By Playing Games</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Fri, 03 Mar 2023 10:25:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/learn-blockchain-development-by-playing-games-392</link>
      <guid>https://dev.to/frankiefab100/learn-blockchain-development-by-playing-games-392</guid>
      <description>&lt;p&gt;Learning something new through interactive tutorials can be fun, especially for gamers. The interesting thing about this is the concept of gamification that was employed, which makes it compelling and increases learner engagement.&lt;/p&gt;

&lt;p&gt;Gamified tutorials create a great impact on the user's behavior, by leveraging point systems such as experience points (XP), badges, reputation points, and other game mechanics.&lt;/p&gt;

&lt;p&gt;In this article, I curated common gamified and interactive tutorials that will teach everything about blockchain, and cryptography, how to deploy and audit smart contracts, build decentralized applications, and more.&lt;/p&gt;

&lt;p&gt;Some popular games and interactive tutorials for blockchain enthusiasts include:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://cryptozombies.io" rel="noopener noreferrer"&gt;Cryptozombies&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This is my favorite and the most popular blockchain development game. It is an interactive school that teaches you all things technical about blockchain. You will learn to make smart contracts in Solidity or Libra by making your own crypto-collectibles game.&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%2Fywnnwlwcd9f1vqbuwq1k.png" 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%2Fywnnwlwcd9f1vqbuwq1k.png" alt="cryptozombies" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://ethernaut.openzeppelin.com/" rel="noopener noreferrer"&gt;Ethernaut&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Ethernaut is a web-based wargame played in the Ethereum Virtual Machine (EVM). It is open source and would educate you on how smart contracts are vulnerable to hackers.&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%2Fpqsj18zlz5bbt0338ng5.png" 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%2Fpqsj18zlz5bbt0338ng5.png" alt="ethernaut" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://capturetheether.com/" rel="noopener noreferrer"&gt;Capture the Ether&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Commonly known as the game of Ethereum smart contract security, &lt;strong&gt;Capture the Ether&lt;/strong&gt; helps you learn how to hack Ethereum smart contracts for fun and educational purposes to understand security.&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%2Fzyavfgdqrllhle3vt5fy.png" 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%2Fzyavfgdqrllhle3vt5fy.png" alt="Capturetheether" width="800" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://vyper.fun/lessons.html#" rel="noopener noreferrer"&gt;Vyper.fun&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Vyper is a language for smart contracts with a similar syntax to Python. In this game, you will learn to build a Pokémon game—a decentralized application.&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%2Fjj7fonqhzviwdld0cif7.png" 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%2Fjj7fonqhzviwdld0cif7.png" alt="vyper.fun" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://www.damnvulnerabledefi.xyz/" rel="noopener noreferrer"&gt;Damnvulnerable Defi&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This is another war game that helps you study the offensive security of decentralized finance (DeFi) smart contracts. Upon completion, you will gain the necessary skills to become a bug hunter or security auditor in the blockchain ecosystem.&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%2Fxx2zqihpu7ufbswr3qs1.jpeg" 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%2Fxx2zqihpu7ufbswr3qs1.jpeg" alt="Damn vulnerable Defi" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://cryptohack.org/" rel="noopener noreferrer"&gt;Cryptohack&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This is a free platform to learn modern cryptography and solve a series of interactive puzzles and challenges. It covers courses on introduction to cryptography, modular arithmetic, symmetric cryptography, public-key cryptography, and elliptic curves.&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%2Fh7q5pq15o6hr55y2704s.png" 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%2Fh7q5pq15o6hr55y2704s.png" alt="Cryptohack" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://www.bitdegree.org/course/learn-solidity-space-doggos" rel="noopener noreferrer"&gt;Space Doggo&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Space Doggo is an interactive Solidity tutorial by &lt;a href="https://www.bitdegree.org/" rel="noopener noreferrer"&gt;BitDegree&lt;/a&gt; where you will learn how to code in Solidity, write a smart contract, and make a blockchain application.&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%2Fy3sb0dm9kwyl87tb7hpe.png" 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%2Fy3sb0dm9kwyl87tb7hpe.png" alt="Space Doggo" width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hopefully, these interactive tutorials and games can help your learning process and keep you engaged. If you liked the article, please share it with others. Thank you for reading!&lt;/p&gt;

</description>
      <category>web3</category>
      <category>blockchain</category>
      <category>blockchaintech</category>
      <category>smartcontracts</category>
    </item>
    <item>
      <title>Best Tools and Resources Best Tools and Resources For Self-Taught Developers</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Mon, 27 Feb 2023 16:08:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/best-tools-and-resources-best-tools-and-resources-for-self-taught-developers-52mf</link>
      <guid>https://dev.to/frankiefab100/best-tools-and-resources-best-tools-and-resources-for-self-taught-developers-52mf</guid>
      <description>&lt;p&gt;Selecting the right tools and resources from the myriad of available resources can be challenging for self-learners and anyone looking to make a transition to web development.&lt;/p&gt;

&lt;p&gt;Below are some of my favorite free learning resources and tools that helped me in my journey as a self-taught web developer. &lt;/p&gt;

&lt;h2&gt;
  
  
  Learning Resources
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;a href="https://freecodecamp.org" rel="noopener noreferrer"&gt;FreeCodeCamp&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;It is a non-profit organization with the mission to help people learn to code for free by creating thousands of videos, articles, and interactive coding lessons.&lt;/p&gt;

&lt;p&gt;It has the most comprehensive lessons and an up-to-date curriculum. It also includes an interactive learning web platform, a community forum, chat rooms, and online publications.&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%2Fufjcvxmcj9k1e4evzm3n.png" 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%2Fufjcvxmcj9k1e4evzm3n.png" alt="Learn_to_Code_—_For_Free_—_Coding_Courses_for_Busy_People.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.  &lt;a href="https://www.w3schools.com" rel="noopener noreferrer"&gt;W3Schools&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;It’s one of the oldest online learning platforms that create simplified and interactive learning experiences. If you are looking to learn basic frontend development technologies - HTML, CSS, and Javascript, this is definitely a great website.&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%2Fj3yxxu7mu88ju42fmvrc.png" 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%2Fj3yxxu7mu88ju42fmvrc.png" alt="W3Schools_Online_Web_Tutorials.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://javascript.info" rel="noopener noreferrer"&gt;Javascript.info&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Javascript.info created in 2007 by Ilya Kantor covers modern javaScript tutorials from the basics to advanced topics with simple, but detailed explanations.&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%2Fjijc8eemx01m2sx2cmmw.png" 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%2Fjijc8eemx01m2sx2cmmw.png" alt="The_Modern_JavaScript_Tutorial.png" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://cssreference.io" rel="noopener noreferrer"&gt;CSSreference.io&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Cssreference is a free visual guide to CSS. It features the most popular properties and explains them with illustrated and animated examples.&lt;/p&gt;

&lt;p&gt;It gives illustrated and animated examples to improve understanding of the cascading style sheet (CSS) covering topics like flexbox, grid, box model, positioning, transitions, animations, and typography.&lt;/p&gt;

&lt;p&gt;The sister website is &lt;a href="https://htmlreference.io" rel="noopener noreferrer"&gt;HTMLreference.io&lt;/a&gt; - if you are interested in learning HyperText Markup Language(HTML) indepth.&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%2Fewgic8bm4olklcow4g5f.png" 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%2Fewgic8bm4olklcow4g5f.png" alt="CSS_Reference_A_free_visual_guide_to_CSS.png" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. &lt;a href="https://devdocs.io" rel="noopener noreferrer"&gt;DevDocs&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;DevDocs is a web app aimed at providing you with quick access to the reference manual of just about every front-end language and library. It combines multiple documentation of over 100+ for lots of developer tools into a single searchable interface.&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%2Fnefsvoi2ge6mitdlzjmz.png" 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%2Fnefsvoi2ge6mitdlzjmz.png" alt="DevDocs_API_Documentation.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. &lt;a href="https://developer.mozilla.org" rel="noopener noreferrer"&gt;MDN Web Docs&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;MDN (formerly Mozilla Developer Network) is a free resource for in-depth and well-explained documentation on web standards such as HTML, CSS, JavaScript, Web APIs, and much more. &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%2Fwwj3oqki63gco9es3uy2.png" 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%2Fwwj3oqki63gco9es3uy2.png" alt="MDN_Web_Docs.png" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. &lt;a href="https://frontendmentor.io" rel="noopener noreferrer"&gt;Frontend Mentor&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Frontend Mentor is a collaborative learning platform that provides designs so that you can practice your front-end skills using a real-life workflow. &lt;/p&gt;

&lt;p&gt;It helps you improve your front-end skills and knowledge of HTML, CSS, and JavaScript by building real projects.&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%2F7if8hmapgar6d1s3ys9b.png" 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%2F7if8hmapgar6d1s3ys9b.png" alt="Frontend_Mentor_Front_end_coding_challenges_using_a_real_life_workflow.png" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. &lt;a href="https://scrimba.com" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Scrimba is a code-learning platform that helps motivated newbies become professional web developers without spending a fortune. Its mission is to give students the quality of a coding Bootcamp with interactive courses and tutorials on React, Vue, Angular, JavaScript, HTML, CSS, and more.&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%2Fir6c0g32gd4qiq7t652q.png" 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%2Fir6c0g32gd4qiq7t652q.png" alt="Learn_to_Code_with_Interactive_Tutorials_Scrimba_com(1).png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  9. &lt;a href="https://css-irl.info" rel="noopener noreferrer"&gt;CSS In Real Life&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;CSS-irl is designed, written, and developed by Michelle Barker covering tips, tricks, and tutorials on the web's most beautiful language known as CSS.&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%2F3ieim2ypfeyxd06dr67c.png" 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%2F3ieim2ypfeyxd06dr67c.png" alt="CSS_In_Real_Life_.png" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  10. &lt;a href="https://learnxinyminutes.com" rel="noopener noreferrer"&gt;Learn X in Y minutes&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;It’s one of the most popular tutorial websites that provides a concise and introductory guide on any programming language and technologies including Solidity, Python, JavaScript, C, C++, etc.&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%2Fx2pe8vko3akhn2btqnjq.png" 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%2Fx2pe8vko3akhn2btqnjq.png" alt="Learn_X_in_Y_Minutes_Scenic_Programming_Language_Tours.png" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Youtube Channels
&lt;/h2&gt;

&lt;h3&gt;
  
  
  11. &lt;a href="https://www.youtube.com/c/TraversyMedia" rel="noopener noreferrer"&gt;Traversy Media&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Traversy Media features the best online web development and programming tutorials for all of the latest web technologies from the building blocks of HTML, CSS &amp;amp; JavaScript to frontend frameworks like React and Vue to backend technologies like Node.js, Python, and PHP.&lt;/p&gt;

&lt;h3&gt;
  
  
  12. &lt;a href="https://www.youtube.com/c/FreeCodeCamp" rel="noopener noreferrer"&gt;FreeCodeCamp.org&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Learn how to code for free from computer programming, game development, web development, artificial intelligence, machine learning, data science, and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  13. &lt;a href="https://www.youtube.com/c/programmingwithmosh" rel="noopener noreferrer"&gt;ProgrammingWithMosh&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Learn how to code Javascript, Python, and C# as a professional software engineer. &lt;/p&gt;

&lt;h3&gt;
  
  
  14. &lt;a href="https://youtube.com/c/TheNetNinja" rel="noopener noreferrer"&gt;The Net Ninja&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Black-belt your web development skills with free programming tutorials about Modern JavaScript (beginner to advanced), Node.js, React, Vue.js, Firebase, MongoDB, HTML &amp;amp; CSS, PHP &amp;amp; MySQL, Laravel, React Native, Flutter, and many more topics.&lt;/p&gt;

&lt;h3&gt;
  
  
  15. &lt;a href="https://youtube.com/kepowob" rel="noopener noreferrer"&gt;Kevin Powell&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This youtube channel helps you learn CSS with confidence using simple tips and tricks. Helping you learn how to make the web, and make it look good while you're at it.  &lt;/p&gt;

&lt;h3&gt;
  
  
  16. &lt;a href="https://www.youtube.com/c/WebDevSimplified/" rel="noopener noreferrer"&gt;Web Dev Simplified&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;If you are just getting started in web development Web Dev Simplified has all the tools you need to learn the newest and most popular technologies to convert you from a no-stack to a full-stack developer. It also deep dives into advanced topics using the latest best practices for you seasoned web developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  17. &lt;a href="https://www.youtube.com/c/DevEd/" rel="noopener noreferrer"&gt;Dev Ed&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Learn web development, web design, 3d modeling, tools like Figma, and more without getting bored.    &lt;/p&gt;

&lt;h3&gt;
  
  
  18. &lt;a href="https://www.youtube.com/channel/UCqrILQNl5Ed9Dz6CGMyvMTQ" rel="noopener noreferrer"&gt;Clever programmer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Learn how to clone popular websites like Netflix, Amazon, and Spotify, including programming tips and tricks that will take your coding skills to the next level.   &lt;/p&gt;

&lt;h3&gt;
  
  
  19. &lt;a href="https://www.youtube.com/channel/UCvM5YYWwfLwpcQgbRr68JLQ" rel="noopener noreferrer"&gt;Adrian Twarog&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Adrian is a designer and developer who makes websites and apps using platforms like React Native. &lt;br&gt;
This channel covers topics like web development for React, React Native, Javascript, HTML, CSS, UI &amp;amp; UX, techniques for creating style guides, reviews of existing businesses' online presence, and tips on improving them.&lt;/p&gt;
&lt;h3&gt;
  
  
  20. &lt;a href="https://www.youtube.com/c/Academind" rel="noopener noreferrer"&gt;Academind&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This channel creates courses and tutorials that teach you everything related to web development like JavaScript, runtimes like NodeJS, popular frameworks like ReactJS, Angular, or VueJS, and much more. &lt;/p&gt;
&lt;h3&gt;
  
  
  21. &lt;a href="https://youtube.com/c/codeSTACKr" rel="noopener noreferrer"&gt;CodeSTACKr&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;The tutorials are generally about web development and include coding languages such as HTML, CSS, Sass, JavaScript, and TypeScript. &lt;/p&gt;
&lt;h3&gt;
  
  
  22. &lt;a href="https://www.youtube.com/c/eddiejaoude" rel="noopener noreferrer"&gt;Eddie Jaounde&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Eddie Jaounde is a GitHub Star and Open Source Advocate that teaches you coding, community building, DevOps, and open source.&lt;/p&gt;
&lt;h3&gt;
  
  
  23. &lt;a href="https://youtube.com/c/AniaKub%C3%B3w" rel="noopener noreferrer"&gt;Code with Ania Kubów&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Ania Kubow is a Software Developer (ex-Eurostar) who teaches how to code by building retro Games and awesome projects using JavaScript, React, React-Native, Next.js, Node.js, Express, GraphQL, Serverless Functions, DataBase work and so much more. &lt;/p&gt;
&lt;h3&gt;
  
  
  24.  &lt;a href="https://www.youtube.com/c/DesignCourse" rel="noopener noreferrer"&gt;DesignCourse&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Gary Simon creates courses from graphic design and UI/UX design to advanced front-end development.           &lt;/p&gt;
&lt;h2&gt;
  
  
  Browser Extensions and Tools
&lt;/h2&gt;
&lt;h3&gt;
  
  
  25. &lt;a href="https://daily.dev" rel="noopener noreferrer"&gt;Daily.dev&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Daily.dev is the fastest growing online community for developers to stay updated on the best developer news. It shortlists trending and high-quality articles collected from 400+ sources like medium, hashnode, dev.to, hackernoon, hackernews, etc.&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%2Fi1n8ovhpind6miu7kk81.png" 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%2Fi1n8ovhpind6miu7kk81.png" alt="daily_dev_Where_developers_grow_together.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  26. &lt;a href="https://chrome.google.com/webstore/detail/pesticide-for-chrome/bakpbgckdnepkmkeaiomhmfcnejndkbi" rel="noopener noreferrer"&gt;Pesticide&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Until recently, margins and paddings around any website can be inspected using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;border&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="err"&gt;1&lt;/span&gt;&lt;span class="nt"&gt;px&lt;/span&gt; &lt;span class="nt"&gt;solid&lt;/span&gt; &lt;span class="nt"&gt;red&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pesticide extension makes this easier by inserting the Pesticide CSS into the current page, outlining each element to better see the placement on the page.&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%2Fc2rvxlis4jhidg6f9go1.JPG" 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%2Fc2rvxlis4jhidg6f9go1.JPG" alt="pesticide.JPG" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  27. &lt;a href="https://chrome.google.com/webstore/detail/wappalyzer-technology-pro/gppongmhjkpfnbhagpmjfkannfbllamg" rel="noopener noreferrer"&gt;Wappalyzer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Wappalyzer is a technology profiler and browser extension that shows you what websites are built at glance. It helps you find out the content management systems, eCommerce platforms, web servers,  frameworks, analytics tools, and many other technologies used on websites.&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%2Fnaz8pwznggfh9olbog6t.png" 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%2Fnaz8pwznggfh9olbog6t.png" alt="Wappalyzer.png" width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  28. &lt;a href="https://chrome.google.com/webstore/detail/responsively-helper/jhphiidjkooiaollfiknkokgodbaddcj?hl=en" rel="noopener noreferrer"&gt;Responsively App&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This extension makes it easier to build responsive websites and web applications on various screen sizes. It gives a handy way to send the current page URL to the Responsively App desktop application.&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%2F3pfetblfcgd8ghc4x35a.JPG" 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%2F3pfetblfcgd8ghc4x35a.JPG" alt="responsively-app.JPG" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  29. &lt;a href="https://chrome.google.com/webstore/detail/cssviewer/ggfgijbpiheegefliciemofobhmofgce?hl=en" rel="noopener noreferrer"&gt;CSS Viewer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;CSSViewer is a simple CSS properties viewer originally made by Nicolas Huon as a Firefox add-on.&lt;br&gt;
It is used to inspect web pages to identify properties.&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%2Fx5640980z53nn7d9j8vg.JPG" 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%2Fx5640980z53nn7d9j8vg.JPG" alt="css viewer.JPG" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  30. &lt;a href="https://chrome.google.com/webstore/detail/wcag-color-contrast-check/plnahcmalebffmaghcpcmpaciebdhgdf?hl=en" rel="noopener noreferrer"&gt;WCAG Color Contrast Checker&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This extension checks the color contrast between the foreground and background of the elements that are on the page according to the WCAG accessibility requirements.&lt;/p&gt;

&lt;p&gt;It evaluates the contrast on all elements of the page considering their computed style for the color and background-color CSS properties. It can also simulate color blindness and evaluate the contrast for the simulations. In this way, developers can see how the pages look for colorblind users. It also allows you to select a color from any document.&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%2Fhkk0lupfghtogjq616uo.JPG" 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%2Fhkk0lupfghtogjq616uo.JPG" alt="wcag.JPG" width="800" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;It is pertinent to understand this list isn't exclusive, and these are my personal recommendations.&lt;/p&gt;

&lt;p&gt;Thank you very much for reading! Follow me on my blog for more resources and tips. &lt;br&gt;
You can also find me on &lt;a href="https://twitter.com/frankiefab100" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>website</category>
      <category>performance</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>How To Achieve Effective Open Source Collaboration</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Wed, 22 Feb 2023 08:50:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/how-to-achieve-effective-open-source-collaboration-36jb</link>
      <guid>https://dev.to/frankiefab100/how-to-achieve-effective-open-source-collaboration-36jb</guid>
      <description>&lt;p&gt;In this article, principles, tips, and tools are highlighted to demonstrate the various ways of collaborating efficiently and effectively in the open source community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Open source collaboration requires open-mindedness since individuals with varying personalities, work experience, and attitudes are involved. Creating an atmosphere that respects diversity increases engagement, encourages open communication, and fosters accountability among every participant.&lt;/p&gt;

&lt;p&gt;People can collaborate better to open source projects using the right collaboration and project management tools. Organizing meetings daily or weekly, asking questions, networking with coworkers, making suggestions, asking for feedback and guidance, sharing knowledge, and assigning roles to everyone as a group or individually also ensures efficient collaboration. It is pertinent for everyone to communicate effectively and also respect people’s opinions to accomplish a successful open source collaboration.&lt;/p&gt;

&lt;p&gt;Here's a video presentation on effective open source collaboration:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/embed/ybuXYC41JnE" rel="noopener noreferrer"&gt;How to achieve effective open source collaboration presentation&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Defining the term "Collaboration"
&lt;/h2&gt;

&lt;p&gt;Collaboration simply means working together with one or more people to complete a project or develop ideas. It requires interpersonal skills, communication skills, knowledge sharing, and strategy. It also involves using modern technologies to unite teams from different locations and time zones. &lt;/p&gt;

&lt;p&gt;This gives team members an equal opportunity to share ideas, respect diversity better, and make decisions for the achievement of a common goal. Effective collaboration can be challenging since each person on a team has their respective strengths, weaknesses, perspectives, communication preferences, and personal goals. &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%2Fzbeoio4jn5b1gv03s73h.jpg" 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%2Fzbeoio4jn5b1gv03s73h.jpg" alt="[People-collaborating]-62d447ebcc64b.jpg" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Principles of effective Open source collaboration
&lt;/h2&gt;

&lt;p&gt;The mindset and approach used in collaboration can make a world of difference. &lt;/p&gt;

&lt;h3&gt;
  
  
  1. Efficiency
&lt;/h3&gt;

&lt;p&gt;Outlined action items and a project-focused team to encourage efficiency and increase productivity.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Trust
&lt;/h3&gt;

&lt;p&gt;People need to feel safe to give and receive genuine constructive feedback, be inspired by a common goal, and have the tools and opportunities to connect. &lt;/p&gt;

&lt;h3&gt;
  
  
  3. Empathy
&lt;/h3&gt;

&lt;p&gt;The more you get to know your colleagues and understand how they work and what challenges they’re dealing with, the better chance you’ll have at successfully collaborating with them. Having empathy for your teammates can allow you to better understand their motives and feelings. Taking the time to listen and understand how others think and work can help you to communicate with them in the right ways.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Optimism
&lt;/h3&gt;

&lt;p&gt;Just because you had a group project go poorly in the past doesn’t mean that the same thing will happen again. Approach every group work situation like a new start, with an open and positive mindset.&lt;/p&gt;

&lt;p&gt;Another extremely important component of collaboration is being able to think long-term and envision the end result of your collaborative work. Gaining an understanding of a project’s scope and everyone’s role encourages collaboration. &lt;/p&gt;

&lt;h3&gt;
  
  
  5. Clarity
&lt;/h3&gt;

&lt;p&gt;It’s natural for people to have their own priorities or interests. That’s why it’s important to identify everybody’s priorities and agendas upfront to find a common denominator that will move the project forward. &lt;/p&gt;

&lt;h3&gt;
  
  
  6. Accountability
&lt;/h3&gt;

&lt;p&gt;The most successful open source communities have modes of operation and processes where peers can reference a project’s schedule and tasks so they have a clear understanding of how their contributions affect the group. &lt;/p&gt;

&lt;h3&gt;
  
  
  7. Respect for Diversity
&lt;/h3&gt;

&lt;p&gt;For a diverse Open Source community, reflect on any implicit biases or decisions that could be discriminating while working with colleagues from other countries and cultures.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Adaptability
&lt;/h3&gt;

&lt;p&gt;Collaborative projects often don’t go as planned. Priorities shift, obstacles or unforeseen issue delay progress, and problems occur. Adapting well to change comes with practice and experience. Encourage adaptability by skipping the initial freak-out stage and brainstorming a solution to the problem. &lt;/p&gt;

&lt;h3&gt;
  
  
  9. Transparency
&lt;/h3&gt;

&lt;p&gt;Practicing honesty and transparency at work might mean working through a disagreement, explaining that you were not able to complete a certain task on time, or sharing difficult updates. Without transparency, it can be difficult for a team to develop trust and therefore work together efficiently.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Organization
&lt;/h3&gt;

&lt;p&gt;Collaboration can’t be successful unless people can delegate workload, take care of their responsibilities, and keep themselves organized. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Alone we can do so little; together we can do so much” – Helen Keller&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Ways To Achieve Effective Open Source Collaboration
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Provide Support
&lt;/h3&gt;

&lt;p&gt;Although, you might have ideas about the direction of a project, it is essential to take others’ opinions into account. The best way to approach differing perspectives is often to reach a compromise.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Identify the strengths and weaknesses of team members
&lt;/h3&gt;

&lt;p&gt;It is a great strategy to work with team members’ strengths rather than working around their weaknesses. This enables each person to get to know themselves better and their individual strengths. Then, pair them with convenient and apt tasks and roles. &lt;/p&gt;

&lt;p&gt;When teams are connected in this way, everyone is set up for success because they are assigned tasks that play to their respective strengths.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Clarity of team goals and purposes.
&lt;/h3&gt;

&lt;p&gt;To drive success in a team, it’s important to set measurable goals for each on a quarterly basis. Having a clear cause on why to get involved, makes them passionate about the goals and objectives. For collaboration to work, the vision and purpose must be clear.&lt;/p&gt;

&lt;p&gt;When working with others, always be sure to state your intentions before you begin tackling a task or assignment. Let your teammates know what you’re doing and set realistic expectations regarding your timeline. If something unexpected happens and you won’t be able to deliver results as expected, communicate these changes too.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Assign roles and responsibilities
&lt;/h3&gt;

&lt;p&gt;Members should be assigned defined individual roles and collective responsibilities. Analyze, evaluate and match tasks with a person who is in possession of the ability necessary for the task. Having a clear understanding of their position encourages them to work effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Create an atmosphere of trust
&lt;/h3&gt;

&lt;p&gt;As a team leader, it is mostly up to you to create a safe environment based on trust. &lt;br&gt;
Setting up visible and realistic goals is a good way to start. It shows that you are able to manage performance in a way that motivates team members. And when a team can trust each other, it is easier to have a healthy approach to the project, and admit a mistake the moment it occurs, so the damage is minimized.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Organize the process
&lt;/h3&gt;

&lt;p&gt;There is no chance for a collaborative environment unless you organize the work processes. In addition to providing support, building trust, and clarifying team member roles and responsibilities, your task is to provide a team with a platform to share their ideas or leave feedback. Try to allow teams to communicate the work status in real time. &lt;/p&gt;

&lt;h3&gt;
  
  
  7. Encourage participants to network
&lt;/h3&gt;

&lt;p&gt;Socializing with co-participants is an effective way to open channels of communication, share common interests or talk about some challenges outside of work. This helps to decrease individual bias. For the Open Source community to grow they must be encouraged to brainstorm and exchange thoughts on a regular basis. &lt;/p&gt;

&lt;h3&gt;
  
  
  8. Recognize and reward efforts
&lt;/h3&gt;

&lt;p&gt;For collaboration to work it must be consistent and purposeful, with resources and rewards dedicated to its success. When team members feel they are a part of something exceptional they are more than willing to work together. &lt;/p&gt;

&lt;h3&gt;
  
  
  9. Resolve problems without assigning blame
&lt;/h3&gt;

&lt;p&gt;Sometimes when working with others, problems arise or people make mistakes. In these circumstances, it’s essential to analyze the issue as a group without blaming any team member. Instead, focus your energy on working together to find solutions. &lt;/p&gt;

&lt;p&gt;To enhance collaboration, it’s important you’re willing to forgive mistakes when others make them and take responsibility when you make an error. This helps build trust between team members and ensures everyone feels comfortable communicating, even if they do something wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Essential Skills For Successful Open Source Collaboration
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Goal setting
&lt;/h3&gt;

&lt;p&gt;Every effective team needs to understand what the common goals are, how these goals are measured and what the team should focus on. Set realistic expectations, otherwise, your team will find frustration instead of success. &lt;/p&gt;

&lt;p&gt;Everyone should understand the purpose and vision behind the project, as well as how you’ll be determining success. Establishing transparency and identifying goals before you kick off a project will ensure everyone is committed to success and aligned with a common purpose.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Communication
&lt;/h3&gt;

&lt;p&gt;People communicate differently, some of us feel perfectly comfortable speaking in groups; others don’t. Clear and thoughtful communication means being mindful of different communication styles and adapting the way you communicate accordingly. The collaborative process should incorporate alternative communication means - written, verbal or non-verbal. &lt;/p&gt;

&lt;h3&gt;
  
  
  3. Active listening
&lt;/h3&gt;

&lt;p&gt;Active listening implies focusing intently on one person as they share their ideas, thoughts, or feelings. You might also ask follow-up questions to dig deeper into what they are communicating.&lt;/p&gt;

&lt;p&gt;You might not always agree with the outcome, but at the end of the day, you need to prioritize the needs and responsibilities of the group over your own wants. &lt;/p&gt;

&lt;h3&gt;
  
  
  4. Problem-solving
&lt;/h3&gt;

&lt;p&gt;When problems arise, analyze the issue as a group without blaming anyone. Rather, focus your energy on working together to find solutions. This helps build trust between team members and ensures transparency.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Time management
&lt;/h3&gt;

&lt;p&gt;Being able to prioritize your tasks and schedule them accordingly is key to ensuring you can meet deadlines and complete the work that your team is counting on you to deliver. &lt;/p&gt;

&lt;h3&gt;
  
  
  6. Emotional Intelligence
&lt;/h3&gt;

&lt;p&gt;Emotional intelligence is the ability to identify and manage your emotions, recognize emotions in others and react appropriately, and apply your emotions to tasks. This is one of the most sought-after soft skills in the workplace. &lt;/p&gt;

&lt;p&gt;Some traits to cultivate to increase your emotional intelligence include, resilience, not being offended easily, not taking criticism personally, being able to recognize and detach from strong emotions when needed, curiosity, empathy, compassion, and conflict resolution&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Open-mindedness
&lt;/h3&gt;

&lt;p&gt;When discussing a project or during brainstorming sessions, ideas come from different areas of expertise and should have equal opportunity to be heard, mulled over, criticized, or expanded upon. Also, set up some parameters on what will be discussed in a given meeting or discussion. &lt;/p&gt;

&lt;p&gt;To be a successful collaborator, you must remain open to new ideas. It’s critical you acknowledge others’ contributions and consider their ideas without judgment.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1662718450035%2FE_UEpIqqeC.jpg%2520align%3D" 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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1662718450035%2FE_UEpIqqeC.jpg%2520align%3D" alt="[remote-communication]-62d44801431f8.jpg" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools That Help In Effective Collaboration
&lt;/h2&gt;

&lt;p&gt;Essentially, collaboration takes place when two or more people work together to produce or create something. This can happen either in person or virtually, thanks to the many communication tools and cloud-based programs that are created for this very purpose. &lt;/p&gt;

&lt;p&gt;Some of the tools required for efficient and effective collaboration include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asana&lt;/strong&gt; - a popular project management tool that allows you to assign tasks to other teammates, add followers to projects and monitor deadlines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trello&lt;/strong&gt; - is another project management tool that organizes projects and tasks into draggable cards. Good for monitoring projects, assigning tasks, and quickly see the status of your team’s projects at a glance. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discord&lt;/strong&gt; - an instant messaging social platform for seamless communication and collaboration that help small teams to become more productive by featuring instant messages with unlimited searchable history.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Slack&lt;/strong&gt; - a team messenger with an impressive list of collaborative tools. Your team can benefit from file sharing, search and archiving, and integrations with services like Google Drive, Dropbox, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backlog&lt;/strong&gt; - &lt;br&gt;
an all-in-one online project management tool for task management, version control, and bug tracking. It enhances team collaboration across organizations large and small. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zoom&lt;/strong&gt; - &lt;br&gt;
a popular video chat and voice call service. Useful for making daily or weekly calls, video conferences with remote teams, job interviews, and communicating with clients.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Workspace&lt;/strong&gt; - a collection of cloud computing, productivity, and collaboration tools great for remote teams. It comes with abilities to store, organize and search files combined with collaborative features like sharing, editing, and commenting within documents and applications. It comprises Google Drive, Google Excel, Google Sheets, Google Slides, and Google Calendar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notion&lt;/strong&gt; - a powerful note-taking tool that helps members of organizations coordinate deadlines, objectives, and assignments for greater efficiency and productivity.&lt;/p&gt;

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

&lt;p&gt;Successfully collaborating with peers can drive efficiency and foster healthy relationships. &lt;/p&gt;

&lt;p&gt;Additionally, sharing ideas and brainstorming is helpful for developing unique solutions to complex challenges.&lt;/p&gt;

&lt;p&gt;This blog post was inspired by my talk on Open Source Collaboration at the &lt;a href="https://foss-backstage.de" rel="noopener noreferrer"&gt;FOSS Backstage&lt;/a&gt;. You can find the presentation slides &lt;a href="https://www.slideshare.net/FranklinUOOhaegbulam/how-to-achieve-effective-open-source-collaboration" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for reading! Feel free to share your thoughts in the comment section.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>discuss</category>
      <category>collaboration</category>
      <category>teamwork</category>
    </item>
    <item>
      <title>First timers’ Practical Guide to Open Source Contribution</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Mon, 20 Feb 2023 09:43:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/first-timers-practical-guide-to-open-source-contribution-3c7l</link>
      <guid>https://dev.to/frankiefab100/first-timers-practical-guide-to-open-source-contribution-3c7l</guid>
      <description>&lt;p&gt;The source code for open-source software or projects is made public, allowing anyone to understand how the program works. You can also modify it, by fixing the issue(s) or bug(s) you noticed, proposing new features, or even interacting with the developers or maintainers.&lt;/p&gt;

&lt;p&gt;This overview highlights a thorough, easy-to-understand guide to making open-source contributions as a beginner. Let’s dive in!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Open Source?
&lt;/h2&gt;

&lt;p&gt;Open source implies that it is freely and publicly available for anyone to use, inspect, modify, or enhance.&lt;/p&gt;

&lt;p&gt;As a first-timer, you might get confused about how to make your first open-source contribution. I'm sure you will find a way out after going through this article. Without further ado, let's get started!&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%2Fak6seclp5fdvlquzv7ld.png" 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%2Fak6seclp5fdvlquzv7ld.png" alt="Open Source by ICTWorks" width="640" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A general approach to open source contribution
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Find open source projects on GitHub:&lt;/strong&gt; Search for open source projects built with your preferred programming language.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pick an open issue:&lt;/strong&gt; Choose an issue with &lt;strong&gt;&lt;em&gt;first-timer&lt;/em&gt;&lt;/strong&gt;, or &lt;strong&gt;&lt;em&gt;beginner-friendly&lt;/em&gt;&lt;/strong&gt;. If you are interested in fixing the issue, add a comment stating you would be working on it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Work on the issue:&lt;/strong&gt; Go through the &lt;em&gt;CONTRIBUTING.md&lt;/em&gt; file to know how to contribute.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Submit your pull request&lt;/strong&gt;: Make sure you follow the conventions stated in the &lt;em&gt;CONTRIBUTING.md&lt;/em&gt; file while submitting a pull request (PR). Add a good commit message too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Wait for feedback:&lt;/strong&gt; The open source maintainer(s) will review the PR or suggest changes if there’s a need before it’s merged.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practical steps to take before making any open source contribution
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Find a project you would like to contribute to.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go through the &lt;em&gt;README&lt;/em&gt; file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read the &lt;em&gt;Code of Conduct.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read the &lt;em&gt;Contributing Guideline.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read the &lt;em&gt;Development and setup instructions.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Indicate you are will work on an issue by commenting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fork and clone the project into your computer locally.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Submit a Pull Request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Wait for the Pull Request to be reviewed and/or merged.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A step-by-step guide to open-source contribution
&lt;/h2&gt;

&lt;p&gt;There are two basic ways of contributing to open source;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;a. Create your project publicly:&lt;/strong&gt; This involves starting your project and hosting it on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b. Contribute to existing open-source projects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before participating in open source, you should understand the project, its codebase, and the use of &lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;Git&lt;/a&gt; and &lt;a href="https://www.markdownguide.org/" rel="noopener noreferrer"&gt;Markdown&lt;/a&gt;. Check out Learn Git &lt;a href="https://learngitbranching.js.org/" rel="noopener noreferrer"&gt;Branching&lt;/a&gt; for an interactive lesson on Git.&lt;/p&gt;

&lt;p&gt;Let's look at the guidelines for downloading the project locally, making changes, and then publishing them online for review:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Fork the repository&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;By forking a repository, you have a copy of the project. Now, you can edit and submit your own updated copy through a pull request, to be included in the main project.&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%2Fl0jjbd4rl5et42b68s6i.png" 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%2Fl0jjbd4rl5et42b68s6i.png" alt="fork a repository" width="583" height="78"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Clone the repository
&lt;/h3&gt;

&lt;p&gt;Once, the repository is forked on your own GitHub profile, the next step is to download it to your computer. To clone a repository, copy the HTTPS or SSH URL&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%2Fgs6eidlqaz9534otas4h.png" 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%2Fgs6eidlqaz9534otas4h.png" alt="Clone GitHub repository" width="446" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In your GitBash or terminal, run the command, which should look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/&amp;lt;your-username&amp;gt;/project-name.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Install &lt;a href="https://git-scm.com/downloads" rel="noopener noreferrer"&gt;Git&lt;/a&gt; on your computer and connect your GitHub account to it, if you haven't already.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Change to the repository directory
&lt;/h3&gt;

&lt;p&gt;Navigate to the project folder using the command below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;project-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Synchronize and reference your local repository to the remote repository
&lt;/h3&gt;

&lt;p&gt;Add the main project repository upstream to your already cloned local project files by running the following command on your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git remote add upstream https://github.com/&amp;lt;Project-owner&amp;gt;/project-name.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check if your cloned repository syncs with the remote repository.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git remote &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can easily pull any changes from the remote repository to your computer by entering the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  5. Create and switch to a new branch
&lt;/h3&gt;

&lt;p&gt;Creating a new branch gives you room to make any changes, or experiment with the project without affecting the main branch.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git checkout &lt;span class="nt"&gt;-b&lt;/span&gt; branch-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  6. Open the project folder in a Code Editor
&lt;/h3&gt;

&lt;p&gt;Locate the repository folder on your computer, and open it or drag and drop it into your favorite code editor. Then, make the necessary changes, fix an issue, or add new features.&lt;/p&gt;

&lt;p&gt;Confirm the state of the current branch and all modified files with the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Changed file names should appear in red while unchanged files appear in green.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Stage all files to Git
&lt;/h3&gt;

&lt;p&gt;Apply all changes and add all the files to the git tracking list. Enter the command in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  8. Commit changes to Git
&lt;/h3&gt;

&lt;p&gt;Now, you should commit all the changes to your branch. The command below commits the changes with a unique hash on Git:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git commit &lt;span class="nt"&gt;-m&lt;/span&gt;&lt;span class="s2"&gt;"describe the changes made"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Writing a concise commit message in the active voice is recommended.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Push the new branch to the remote repository
&lt;/h3&gt;

&lt;p&gt;In this step, publish your branch and the file changes to GitHub. In your terminal, enter the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git push origin branch-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  10. Submit a pull request for review
&lt;/h3&gt;

&lt;p&gt;Go to the forked repository on GitHub, where you can see all of your file changes and a "&lt;strong&gt;Compare and Pull Request&lt;/strong&gt;" button. Click it to open a pull request from your featured branch to the project repository's main branch.&lt;/p&gt;

&lt;p&gt;Add the appropriate title and description to your pull request. Once, it is reviewed, your pull request will be merged by the project maintainer.&lt;/p&gt;

&lt;p&gt;Congratulations! You just contributed to open source.&lt;/p&gt;

&lt;p&gt;Do you want to gain first-hand experience? Check out the following GitHub repositories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Syknapse/Contribute-To-This-Project" rel="noopener noreferrer"&gt;https://github.com/Syknapse/Contribute-To-This-Project&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Syknapse/first-contributions" rel="noopener noreferrer"&gt;https://github.com/Syknapse/first-contributions&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  No-code open-source contribution
&lt;/h2&gt;

&lt;p&gt;A common misconception is that learning to code or becoming a developer is required before working with open source. Fortunately, most contributions are "code-free."&lt;/p&gt;

&lt;p&gt;Let's look at some non-coding approaches to open source. Below are ways to contribute to Free and Open Source Software (FOSS) without knowledge of programming or code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Submit Bug reports by opening new issues.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ask questions by getting involved in the project discussions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Answer others' questions or provide feedback.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write a blog post about an open-source project or open-source in general.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Become an advocate or evangelist of open source project(s).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write tests for FOSS projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Help with design and UX research.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sponsor, donate, or provide any financial support for the open-source project you use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improve the documentation of open-source projects on GitHub.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Contributing to open source may seem quite daunting as a first-timer, but you will get familiar with the process through continuous practice. As a recap, there are many ways to make open-source contributions other than just code, such as by opening issues, updating the documentation, or suggesting new changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.freecodecamp.org/news/the-definitive-guide-to-contributing-to-open-source-900d5f9f2282/" rel="noopener noreferrer"&gt;The Definitive Guide to Contributing to Open Source&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-githu" rel="noopener noreferrer"&gt;How to contribute to an open-source project on GitHub&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://academy.zerotomastery.io/courses/700470/lectures/12808415" rel="noopener noreferrer"&gt;Contributing To Open Source Projects&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>What Inspired Me To Be A Developer</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Sat, 18 Feb 2023 20:00:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/what-inspired-me-to-be-a-developer-4ad5</link>
      <guid>https://dev.to/frankiefab100/what-inspired-me-to-be-a-developer-4ad5</guid>
      <description>&lt;p&gt;Hi, I'm Franklin. I will be sharing a brief story of why I made this career transition into web development, after studying science laboratory technology and biochemistry.&lt;/p&gt;

&lt;p&gt;Choosing a career path is one of the most difficult decisions anyone will ever make. In the course of discovering our true selves, we might explore other fields of study and jobs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Early Interest
&lt;/h2&gt;

&lt;p&gt;Science and technology were always a part of my life as a child; I was always fascinated by the seven wonders of the world and how airplanes flew in the sky. How information is easy to access without the need for an encyclopedia, and how bridges are built across bodies of water all left me in awe.&lt;/p&gt;

&lt;p&gt;I could remember creating my first email, &lt;strong&gt;Yahoo!&lt;/strong&gt;, at a cybercafé, having firsthand experience of how messages can be transmitted within seconds abroad without the service of a post office.&lt;/p&gt;

&lt;p&gt;But it wasn’t until high school that I got my first mobile phone and discovered how powerful technology was.&lt;/p&gt;

&lt;p&gt;It all started when I spent time playing games like &lt;em&gt;Real Football, Need for Speed, Splinter Cell, Vice City, and Die Hard&lt;/em&gt;, to name a few. I was curious about how entertaining apps like these were developed&lt;/p&gt;

&lt;p&gt;With time, I built my first website on &lt;strong&gt;&lt;em&gt;wapka.mobi&lt;/em&gt;&lt;/strong&gt;, cloned some &lt;strong&gt;Java phone&lt;/strong&gt; apps, created custom themes, and experimented with mobile software-hacking Infrared and Bluetooth mobile connectivity. All of these were done using my mobile phone with no formal education.&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%2Fjnwqfypys1002bsan922.jpg" 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%2Fjnwqfypys1002bsan922.jpg" alt="Focus" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Self-discovery
&lt;/h2&gt;

&lt;p&gt;After graduation from high school, I learned basic computer skills, got better at typing with the help of the &lt;em&gt;Mavis Beacon&lt;/em&gt; desktop app, and also gained mastery of Microsoft office suites such as MS Word, MS Excel, and MS PowerPoint. I yearned to learn more, so I focused on graphic design because I loved aesthetics and had a natural ability to sketch.&lt;/p&gt;

&lt;p&gt;As I further developed my skills, I tried out different paths like content creation, social media management, and public relations for some time and I discovered that my strength lies more in technical problem-solving and creativity.&lt;/p&gt;

&lt;p&gt;However, I have been nursing the idea of learning web development for a long time until the outbreak of the global pandemic Covid-19. Having reflected on how I always wanted to be an inventor, to bring some ideas to life and build something humans can use. I carried out some research on Google and found &lt;a href="https://w3schools.com" rel="noopener noreferrer"&gt;W3Schools&lt;/a&gt;. Dedicating an average of 5 hours daily to study and practice.&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%2Ff4hhoy2tt7p3fnhcz8l5.jpg" 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%2Ff4hhoy2tt7p3fnhcz8l5.jpg" alt="Experience" width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Adventure
&lt;/h2&gt;

&lt;p&gt;At some point, I was not sure what I wanted to do until I came across the &lt;a href="https://sololearn.com" rel="noopener noreferrer"&gt;Sololearn&lt;/a&gt; mobile app. The lessons introduced me to basic front-end development technologies in a gamified approach. I dedicated time to learning and maintaining a longer streak while gaining extra points (XPs) and interacting with the community. It was from there I knew that this is the perfect career for me.&lt;/p&gt;

&lt;p&gt;With time I kept exploring the internet for relevant web development tools and resources and also started taking up online courses to stay abreast. &lt;a href="https://freecodecamp.org" rel="noopener noreferrer"&gt;Freecodecamp&lt;/a&gt; came in handy, having a great curriculum for a self-learner like me. On completion of the &lt;strong&gt;responsive web design&lt;/strong&gt;, I was able to build over ten side projects, participate in two internship programs, and make my first open-source contribution.&lt;/p&gt;

&lt;p&gt;What interests me so much about being a developer is that I get to learn something new every day as technology is evolving.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;As a developer, you will likely get criticized especially if you are making a career transition. You may also get burnout and imposter syndrome, which is normal. You should reflect and focus more on your personal development without comparing yourself with others, but rather learn from others' failures and successes.&lt;/p&gt;

&lt;p&gt;Never stop learning and keep practicing.&lt;/p&gt;

&lt;p&gt;Thanks for reading! Feel feel to share your thoughts in the comment section.&lt;/p&gt;

</description>
      <category>career</category>
      <category>devjournal</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>10 Reasons You Should Contribute To Open Source Projects</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Thu, 16 Feb 2023 15:55:00 +0000</pubDate>
      <link>https://dev.to/frankiefab100/10-reasons-you-should-contribute-to-open-source-projects-59mb</link>
      <guid>https://dev.to/frankiefab100/10-reasons-you-should-contribute-to-open-source-projects-59mb</guid>
      <description>&lt;h2&gt;
  
  
  1. Advancement in your Career
&lt;/h2&gt;

&lt;p&gt;Open-source software provides an opportunity to practice your programming skills. Writing documentation, identifying issues, and fixing bugs inevitably boost your career. A junior developer can also learn to write code that is readable and maintainable.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Become a better communicator
&lt;/h2&gt;

&lt;p&gt;By joining a community of like-minded people and participating in open source projects, you learn to give suggestions, explain problems clearly, and communicate because of the level of cultural diversity.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Mentorship from more experienced developers
&lt;/h2&gt;

&lt;p&gt;As a member of an active open-source community, you get to work with like-minded people and learn from and gain feedback from more accomplished and above-average programmers.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Enhance your Technical skills
&lt;/h2&gt;

&lt;p&gt;Contributing to free and open-source projects trains you to conform to the norms, rules, and best practices associated with the project. You also become better at interpreting other people's code or understanding how codebases work.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Grow Your Network
&lt;/h2&gt;

&lt;p&gt;By joining an open-source community, you gain new acquaintances, learn from them, and exchange ideas, as well as broaden your professional horizons.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Get Job offers
&lt;/h2&gt;

&lt;p&gt;The benefit of joining an open source community is that visitors to the open source project you contribute to can offer you a job or employment. In the same way, it can also improve your career prospects.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Enhance your portfolio and resume
&lt;/h2&gt;

&lt;p&gt;Gaining experience in open-source software can help you secure employment. A hiring manager is more likely to recruit a developer who actively participates in open source than a more certified candidate with no open source experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Asynchronous Collaboration and Remote work experience
&lt;/h2&gt;

&lt;p&gt;You gain remote work experience and learn how to work on a project more efficiently as a team when you are part of an open-source community.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Gain Credibility and Recognition in the technology industry
&lt;/h2&gt;

&lt;p&gt;Generally, open-source contributions build your reputation as a great developer. Recognition from the open-source community can also motivate you to improve your skills and make a greater impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Become a better person
&lt;/h2&gt;

&lt;p&gt;Getting in involved in an open-source project exposes you to a multicultural environment. This enables you to become a better individual as you learn to be empathetic, thoughtful, and tolerant.&lt;/p&gt;

&lt;p&gt;Thanks for reading! If you have any follow-up questions, feel free to ask them in the comment section.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>osdc</category>
      <category>programming</category>
    </item>
    <item>
      <title>Http Request Exception Encountered [SOLVED]</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Sun, 12 Feb 2023 12:56:11 +0000</pubDate>
      <link>https://dev.to/frankiefab100/http-request-exception-encountered-solved-3fki</link>
      <guid>https://dev.to/frankiefab100/http-request-exception-encountered-solved-3fki</guid>
      <description>&lt;p&gt;GitHub recently stopped the use of usernames and passwords to authenticate &lt;strong&gt;git push&lt;/strong&gt; due to identity and security reasons. And this new development was challenging for me because I found it difficult at first to push my project to the remote repository.&lt;/p&gt;

&lt;p&gt;The old way to associate a commit was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;git&lt;/span&gt; &lt;span class="nt"&gt;config&lt;/span&gt; &lt;span class="nt"&gt;--global&lt;/span&gt; &lt;span class="nt"&gt;user&lt;/span&gt;&lt;span class="nc"&gt;.name&lt;/span&gt; &lt;span class="s1"&gt;"your username"&lt;/span&gt;
&lt;span class="nt"&gt;git&lt;/span&gt; &lt;span class="nt"&gt;config&lt;/span&gt; &lt;span class="nt"&gt;--global&lt;/span&gt; &lt;span class="nt"&gt;user&lt;/span&gt;&lt;span class="nc"&gt;.email&lt;/span&gt; &lt;span class="s1"&gt;"your email"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The above method works when you fork and clone a repository using &lt;code&gt;HTTP.&lt;/code&gt; Following this update, if you try pushing to GitHub, you are likely to come across this error;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Solution: Use an open SSH public key to authenticate the Git push
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Generate an SSH public key
&lt;/h3&gt;

&lt;p&gt;Open your GitBash desktop app, and enter the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-o&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; rsa &lt;span class="nt"&gt;-C&lt;/span&gt; &lt;span class="s2"&gt;"yourname@email.com
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see, &lt;code&gt;"Enter file in which to save the key"&lt;/code&gt;. Hit the ENTER key to bypass, and use the default file location &lt;code&gt;~/.ssh/id_rsa.&lt;/code&gt; You will also be prompted to enter a passphrase, which is the password for the key. Press the ENTER key to skip.&lt;/p&gt;

&lt;p&gt;Bypass the prompt &lt;code&gt;"Enter file in which to save the key"&lt;/code&gt; by hitting the ENTER key. Do the same when asked to enter a &lt;strong&gt;passphrase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you already have an SSH key, skip this step and enter the following command to display your SSH key:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; .ssh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command displays your SSH key, if you have one.&lt;/p&gt;

&lt;p&gt;If none exist yet, you should get notified with the message &lt;strong&gt;"No such file or directory."&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Show the contents of your SSH public key
&lt;/h3&gt;

&lt;p&gt;In GitBash, run the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; .ssh/id_rsa.pub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This returns a long string of &lt;strong&gt;SHA256&lt;/strong&gt; encrypted messages known as &lt;strong&gt;"key fingerprints&lt;/strong&gt;." You should get something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;The key fingerprint is:
SHA256:BG/dbxxxxxxxxxxxxxxx/pE4xxxxxxxx yourname@email.com

The key&lt;span class="s1"&gt;'s randomart image is:
+---[RSA 1234]----+
|      oo o       |
|       oo.+.o o  |
|        +++Bo*.o |
|       o .====B. |
|       ES.+o*+o..|
|        . ooo=++=|
|         ...o.o=o|
|           o .   |
|            .    |
+----[SHA256]-----+
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Copy this key fingerprint to the clipboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Add SSH to the SSH agent program
&lt;/h3&gt;

&lt;p&gt;To add SSH to the SSH agent, enter this instruction in your GitBash:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-agent &lt;span class="nt"&gt;-s&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Add RSA key to SSH
&lt;/h3&gt;

&lt;p&gt;Next, add an RSA key to SSH using the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-ad .ssh/id_rsa
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;The RSA key is alphanumeric and looks like &lt;strong&gt;&lt;em&gt;gc_54340.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5. Sync the SSH key to your GitHub account
&lt;/h3&gt;

&lt;p&gt;Now, sign in to your account on GitHub. Navigate to Profile, then &lt;strong&gt;Settings,&lt;/strong&gt; and locate the tab labeled "&lt;strong&gt;SSK and GPG keys&lt;/strong&gt;."&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%2F7b2yp5boekq2pa2y6etj.png" 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%2F7b2yp5boekq2pa2y6etj.png" alt="GitHub profile settings" width="201" height="645"&gt;&lt;/a&gt;&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%2Fzf2bmdrdqtl619iw6bmr.png" 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%2Fzf2bmdrdqtl619iw6bmr.png" alt="SSH and GPG keys" width="331" height="304"&gt;&lt;/a&gt;&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%2Fqmfssev2iqo1bvjdwx5s.png" 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%2Fqmfssev2iqo1bvjdwx5s.png" alt="SSH key section" width="800" height="179"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on "&lt;strong&gt;New SSH key&lt;/strong&gt;," then paste the encrypted SSH key. Give this key a name you can easily remember; it could be a pet name or your PC name.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Optional: Verify the authentication between your local system and GitHub
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh &lt;span class="nt"&gt;-t&lt;/span&gt; git@github.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Voila! You just set up a public SSH key. Now, you can clone a repository via an SSH URL and successfully push your commits to your remote GitHub repository, like:&lt;/p&gt;

&lt;p&gt;You don't have to copy the HTTP URL of a repository, which looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;https://github.com/&amp;lt;Username&amp;gt;/&amp;lt;Project&amp;gt;.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Instead, use the SSH URL;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git@github.com:&amp;lt;Username&amp;gt;/&amp;lt;Project&amp;gt;.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Additionally, you can set the URL to use SSH for git push using the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git remote set-url origin git@github.com:&amp;lt;Username&amp;gt;/&amp;lt;Project&amp;gt;.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Stackoverflow: &lt;a href="https://stackoverflow.com/questions/14762034/push-to-github-without-a-password-using-ssh-key" rel="noopener noreferrer"&gt;Push to GitHub without a password using ssh-key&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://gitprotect.io/blog/how-to-clone-using-ssh-in-git/" rel="noopener noreferrer"&gt;How to Clone Using SSH in Git?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://kb.iu.edu/d/aews" rel="noopener noreferrer"&gt;Set up SSH public key authentication to connect to a remote system&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>bug</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Web 3.0 and the evolution of the Internet</title>
      <dc:creator>Franklin Ohaegbulam</dc:creator>
      <pubDate>Sun, 07 Nov 2021 16:17:38 +0000</pubDate>
      <link>https://dev.to/frankiefab100/web-30-and-the-evolution-of-the-internet-56hk</link>
      <guid>https://dev.to/frankiefab100/web-30-and-the-evolution-of-the-internet-56hk</guid>
      <description>&lt;p&gt;Lately, Web3 has become a trend and everyone is talking about it. The internet has evolved to this stage following the creation of Bitcoin by Satoshi Nakamoto and subsequently Blockchain technology.&lt;/p&gt;

&lt;p&gt;Before discussing about what the web3 is, we need to know how it all started. Here is an overview of what it is all about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web 1.0 (1999 - 2005):&lt;/strong&gt; This is was the first generation of the web made of static pages, texts and little or no images coupled with slow internet speed. Users can't interact, add comments or upload images because it is read-only. Webmasters only have permission to post contents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web 2.0 (2005 - Present):&lt;/strong&gt; The second generation of the web which brought about the World Wide Web (WWW). There is exchange of information between users and web servers/companies providing services in exchange for user's data to better serve them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web 3.0 (Now):&lt;/strong&gt; Here, everyone has full ownership of contents such as images, texts they post on the Internet. It is decentralized because it runs on Blockchain. There is no censorship or monetization of personal data and it is  permissioned regardless of gender, age or nationality. Any changes to information on the web is made through Voting by all participants.&lt;/p&gt;

&lt;p&gt;The web3 space is still in it's early stage with so many potentials. And everyone should get involved.&lt;/p&gt;

</description>
      <category>web3</category>
      <category>blockchain</category>
      <category>internet</category>
      <category>decentralization</category>
    </item>
  </channel>
</rss>
