<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Roman Vasilenko | Software Developer Blog]]></title><description><![CDATA[Roman Vasilenko | Software Developer Blog]]></description><link>https://blog.romanvasilenko.co</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1667481642694/ysKtGu8sn.jpg</url><title>Roman Vasilenko | Software Developer Blog</title><link>https://blog.romanvasilenko.co</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 14:16:41 GMT</lastBuildDate><atom:link href="https://blog.romanvasilenko.co/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Track and Report Timestamps in GA4 with Google Tag Manager]]></title><description><![CDATA[Ever wanted to know the exact time users engage with your website? While GA4 doesn’t offer built-in timestamp tracking, you can set it up using Google Tag Manager (GTM). This step-by-step guide will show you how to capture precise timestamps for even...]]></description><link>https://blog.romanvasilenko.co/how-to-track-and-report-timestamps-in-ga4-with-google-tag-manager</link><guid isPermaLink="true">https://blog.romanvasilenko.co/how-to-track-and-report-timestamps-in-ga4-with-google-tag-manager</guid><category><![CDATA[Google Analytics]]></category><category><![CDATA[ga4]]></category><category><![CDATA[google tag manager]]></category><category><![CDATA[timestamp]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Thu, 19 Dec 2024 23:37:21 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1734619448985/4f3f20b4-bb01-4a9e-91ca-fe584aa38811.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ever wanted to know the exact time users engage with your website? While GA4 doesn’t offer built-in timestamp tracking, you can set it up using Google Tag Manager (GTM). This step-by-step guide will show you how to capture precise timestamps for events and page views, making your analytics even more insightful.</p>
<hr />
<h4 id="heading-why-track-timestamps-in-ga4"><strong>Why Track Timestamps in GA4?</strong></h4>
<p>Timestamps are invaluable for:</p>
<ul>
<li><p>Pinpointing when users interact with your site.</p>
</li>
<li><p>Analyzing user behavior during specific campaigns or external events.</p>
</li>
<li><p>Syncing analytics with other tools like CRMs or dashboards for deeper insights.</p>
</li>
</ul>
<hr />
<h3 id="heading-step-1-set-up-ga4-and-google-tag-manager"><strong>Step 1: Set Up GA4 and Google Tag Manager</strong></h3>
<p>Before starting, ensure your GA4 property is linked to your site, and GTM is installed. You’ll also need a GA4 Configuration Tag with your Measurement ID.</p>
<hr />
<h3 id="heading-step-2-add-a-timestamp-parameter-in-gtm"><strong>Step 2: Add a Timestamp Parameter in GTM</strong></h3>
<p>To track timestamps, create a custom JavaScript variable in GTM and pass it to your GA4 event tags.</p>
<ol>
<li><p><strong>Create a Timestamp Variable</strong>:</p>
<ul>
<li><p>In GTM, go to <strong>Variables &gt; New &gt; Custom JavaScript</strong>.</p>
</li>
<li><p>Add this script to format timestamps as <code>yyyy-MM-dd HH:mm:ss</code>:</p>
<pre><code class="lang-javascript">  <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
    <span class="hljs-keyword">var</span> date = <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>();
    <span class="hljs-keyword">var</span> yyyy = date.getFullYear();
    <span class="hljs-keyword">var</span> MM = <span class="hljs-built_in">String</span>(date.getMonth() + <span class="hljs-number">1</span>).padStart(<span class="hljs-number">2</span>, <span class="hljs-string">'0'</span>);
    <span class="hljs-keyword">var</span> dd = <span class="hljs-built_in">String</span>(date.getDate()).padStart(<span class="hljs-number">2</span>, <span class="hljs-string">'0'</span>);
    <span class="hljs-keyword">var</span> HH = <span class="hljs-built_in">String</span>(date.getHours()).padStart(<span class="hljs-number">2</span>, <span class="hljs-string">'0'</span>);
    <span class="hljs-keyword">var</span> mm = <span class="hljs-built_in">String</span>(date.getMinutes()).padStart(<span class="hljs-number">2</span>, <span class="hljs-string">'0'</span>);
    <span class="hljs-keyword">var</span> ss = <span class="hljs-built_in">String</span>(date.getSeconds()).padStart(<span class="hljs-number">2</span>, <span class="hljs-string">'0'</span>);
    <span class="hljs-keyword">return</span> yyyy + <span class="hljs-string">'-'</span> + MM + <span class="hljs-string">'-'</span> + dd + <span class="hljs-string">' '</span> + HH + <span class="hljs-string">':'</span> + mm + <span class="hljs-string">':'</span> + ss;
  }
</code></pre>
</li>
<li><p>Save the variable as <code>Formatted Timestamp</code>.</p>
</li>
</ul>
</li>
<li><p><strong>Add the Timestamp Parameter to Your GA4 Event Tag</strong>:</p>
<ul>
<li><p>If you don't already have a GA4 Event Tag, create one:</p>
<ol>
<li><p>In GTM, click <strong>New Tag</strong> and select <strong>Google Analytics: GA4 Event</strong>.</p>
</li>
<li><p>Enter an event name (e.g., <code>page_view</code>) and associate it with your GA4 Configuration Tag.</p>
</li>
</ol>
</li>
<li><p>Open the Event Tag and scroll to <strong>Event Parameters</strong>.</p>
</li>
<li><p>Click <strong>Add Row</strong>:</p>
<ul>
<li><p>Parameter Name: <code>timestamp</code></p>
</li>
<li><p>Value: <code>{{Formatted Timestamp}}</code></p>
</li>
</ul>
</li>
<li><p>Save and publish your GTM container.</p>
</li>
</ul>
</li>
</ol>
<hr />
<h3 id="heading-step-3-verify-timestamp-data-in-ga4"><strong>Step 3: Verify Timestamp Data in GA4</strong></h3>
<p>To confirm the setup works, use DebugView in GA4 or Preview in GTM.</p>
<ol>
<li><p><strong>Enable GTM Debug Mode</strong>:</p>
<ul>
<li>Preview your GTM setup or append <code>?debug_mode=1</code> to your site’s URL.</li>
</ul>
</li>
<li><p><strong>Check DebugView</strong>:</p>
<ul>
<li><p>Go to <strong>Admin &gt; DebugView</strong> in GA4.</p>
</li>
<li><p>Trigger events (e.g., page views) on your site.</p>
</li>
<li><p>Verify that the <code>timestamp</code> parameter appears for your events.</p>
</li>
</ul>
</li>
</ol>
<hr />
<h3 id="heading-step-4-create-a-custom-dimension-for-timestamps"><strong>Step 4: Create a Custom Dimension for Timestamps</strong></h3>
<p>GA4 requires you to register <code>timestamp</code> as a custom dimension to use it in reports.</p>
<ol>
<li><p>Go to <strong>Admin &gt; Custom Definitions</strong> in GA4.</p>
</li>
<li><p>Click <strong>Create Custom Dimension</strong>.</p>
</li>
<li><p>Fill in the details:</p>
<ul>
<li><p><strong>Dimension Name</strong>: <code>Timestamp</code></p>
</li>
<li><p><strong>Scope</strong>: Event</p>
</li>
<li><p><strong>Event Parameter</strong>: <code>timestamp</code></p>
</li>
</ul>
</li>
<li><p>Save the dimension.</p>
</li>
</ol>
<p><em>Note</em>: Custom dimensions only start collecting data after creation; past data won’t be included.</p>
<hr />
<h3 id="heading-step-5-use-timestamp-data-in-explorations"><strong>Step 5: Use Timestamp Data in Explorations</strong></h3>
<p>Once data propagates (24-48 hours), use Explorations to analyze timestamps.</p>
<ol>
<li><p><strong>Create an Exploration</strong>:</p>
<ul>
<li><p>Go to <strong>Explore</strong> in GA4 and start a <strong>Free Form Exploration</strong>.</p>
</li>
<li><p>Add <code>Timestamp</code> as a <strong>Dimension</strong>.</p>
</li>
<li><p>Add metrics like <code>Event Count</code>.</p>
</li>
</ul>
</li>
<li><p><strong>Visualize Data</strong>:</p>
<ul>
<li><p>Filter by specific events (e.g., <code>page_view</code>).</p>
</li>
<li><p>Use tables or charts to see timestamped activity.</p>
</li>
</ul>
</li>
</ol>
<hr />
<h3 id="heading-common-troubleshooting-tips"><strong>Common Troubleshooting Tips</strong></h3>
<ol>
<li><p><strong>Timestamp Not Showing in DebugView</strong>:</p>
<ul>
<li>Ensure the <code>Formatted Timestamp</code> variable is added correctly to your GA4 Event Tag.</li>
</ul>
</li>
<li><p><strong>Timestamp Missing in Reports</strong>:</p>
<ul>
<li><p>Verify the custom dimension setup in GA4.</p>
</li>
<li><p>Wait 24-48 hours for data to propagate.</p>
</li>
</ul>
</li>
<li><p><strong>DebugView Works, but Explorations Don’t</strong>:</p>
<ul>
<li>Confirm that the <code>timestamp</code> dimension is included in your Exploration setup.</li>
</ul>
</li>
</ol>
<hr />
<h3 id="heading-why-use-ga4-gtm-for-timestamps"><strong>Why Use GA4 + GTM for Timestamps?</strong></h3>
<p>This setup combines GA4’s powerful analytics with GTM’s flexibility, offering:</p>
<ul>
<li><p>Precise tracking of user behavior.</p>
</li>
<li><p>Easy integration with other tools.</p>
</li>
<li><p>Cost-effective solutions using free tools.</p>
</li>
</ul>
<hr />
<h2 id="heading-bonus-push-timestamp-data-to-google-sheets-in-real-time"><strong>Bonus: Push Timestamp Data to Google Sheets in Real Time</strong></h2>
<p>If you want to avoid waiting next data for data to appear in GA4 reports and push timestamp data directly to a Google Sheet in real time, follow these steps:</p>
<h4 id="heading-1-create-a-google-sheets-document"><strong>1. Create a Google Sheets Document</strong></h4>
<ol>
<li><p>Open Google Sheets and create a new spreadsheet.</p>
</li>
<li><p>Add headers in the first row, such as:</p>
<pre><code class="lang-markdown"> Timestamp | Page URL
</code></pre>
</li>
</ol>
<h4 id="heading-2-set-up-a-webhook-with-google-apps-script"><strong>2. Set Up a Webhook with Google Apps Script</strong></h4>
<ol>
<li><p>Open <strong>Extensions &gt; Apps Script</strong> in the spreadsheet.</p>
</li>
<li><p>Replace the default code with:</p>
<pre><code class="lang-javascript"> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">doPost</span>(<span class="hljs-params">e</span>) </span>{
   <span class="hljs-keyword">var</span> sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
   <span class="hljs-keyword">var</span> params = <span class="hljs-built_in">JSON</span>.parse(e.postData.contents);
   sheet.appendRow([params.timestamp, params.page]);
   <span class="hljs-keyword">return</span> ContentService.createTextOutput(<span class="hljs-built_in">JSON</span>.stringify({<span class="hljs-attr">status</span>: <span class="hljs-string">'success'</span>}))
       .setMimeType(ContentService.MimeType.JSON);
 }
</code></pre>
</li>
<li><p>Deploy the script as a <strong>Web App</strong>:</p>
<ul>
<li><p><strong>Execute as</strong>: Me</p>
</li>
<li><p><strong>Who has access</strong>: Anyone</p>
</li>
</ul>
</li>
<li><p>Copy the Web App URL.</p>
</li>
</ol>
<h4 id="heading-3-update-gtm-to-push-data"><strong>3. Update GTM to Push Data</strong></h4>
<ol>
<li><p>Create a <strong>Custom HTML Tag</strong> in GTM:</p>
<pre><code class="lang-javascript"> &lt;script&gt;
   <span class="hljs-keyword">var</span> payload = {
     <span class="hljs-attr">page</span>: <span class="hljs-built_in">document</span>.location.href,
     <span class="hljs-attr">timestamp</span>: <span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>().toISOString()
   };
   fetch(<span class="hljs-string">'YOUR_WEB_APP_URL'</span>, {
     <span class="hljs-attr">method</span>: <span class="hljs-string">'POST'</span>,
     <span class="hljs-attr">mode</span>: <span class="hljs-string">'no-cors'</span>,
     <span class="hljs-attr">headers</span>: { <span class="hljs-string">'Content-Type'</span>: <span class="hljs-string">'application/json'</span> },
     <span class="hljs-attr">body</span>: <span class="hljs-built_in">JSON</span>.stringify(payload)
   });
 &lt;/script&gt;
</code></pre>
</li>
<li><p>Replace <code>YOUR_WEB_APP_URL</code> with the URL from your Apps Script deployment.</p>
</li>
<li><p>Attach a trigger (e.g., All Pages) to fire the tag.</p>
</li>
</ol>
<h4 id="heading-4-test-the-setup"><strong>4. Test the Setup</strong></h4>
<ol>
<li><p>Use GTM Preview Mode to ensure the tag fires correctly.</p>
</li>
<li><p>Verify that data appears in your Google Sheet.</p>
</li>
</ol>
<hr />
<h3 id="heading-conclusion"><strong>Conclusion</strong></h3>
<p>With a few simple steps, you can add timestamps to your GA4 analytics and even push this data to Google Sheets in real time. This guide helps you set up, test, and enhance your analytics seamlessly—ensuring your data is actionable and valuable.</p>
<p>Have questions or tips? Let me know in the comments!</p>
<h3 id="heading-conclusion-1"><strong>Conclusion</strong></h3>
<p>With a few simple steps, you can add timestamps to your GA4 analytics and unlock deeper insights into user behavior. This guide helps you set up, test, and report timestamps seamlessly—ensuring your analytics are more actionable than ever.</p>
<p>Have questions or tips? Let me know in the comments!</p>
]]></content:encoded></item><item><title><![CDATA[Basics #3: What Is a Bitcoin Wallet? Best Online & Offline Crypto Wallets]]></title><description><![CDATA[If you decided to buy Bitcoin or already did, you most likely know that you need to get your own Bitcoin wallet, not the one provided by Coinbase or another platform where you don’t own the private key. After all, you don’t own the cryptocurrency if ...]]></description><link>https://blog.romanvasilenko.co/what-is-bitcoin-wallet</link><guid isPermaLink="true">https://blog.romanvasilenko.co/what-is-bitcoin-wallet</guid><category><![CDATA[Bitcoin]]></category><category><![CDATA[Web3]]></category><category><![CDATA[defi]]></category><category><![CDATA[Cryptocurrency]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Tue, 27 Dec 2022 16:33:01 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1672158758017/5fc2b1f1-b33e-4458-960a-2e37441e0037.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you decided to buy <a target="_blank" href="https://blog.romanvasilenko.co/basics-bitcoin-for-beginners-explained">Bitcoin</a> or already did, you most likely know that you need to get your own Bitcoin wallet, not the one provided by Coinbase or another platform where you don’t own the private key. After all, you don’t own the cryptocurrency if you don’t own the private key.</p>
<p>Remember that no matter how trustworthy the company is, you should keep your crypto in your own wallets, where you are the only one who owns the private key.</p>
<h2 id="heading-introduction-to-how-bitcoin-wallets-work">Introduction to How Bitcoin Wallets Work</h2>
<p>Before we learn about various types of wallets, let’s figure out the basics. There are four types of bitcoin wallets I will be reviewing in this guide:</p>
<ul>
<li><p>Hardware wallets (physical offline device)</p>
</li>
<li><p>Desktop wallets (online or offline software)</p>
</li>
<li><p>Mobile wallets (mobile apps)</p>
</li>
<li><p>Web wallets (online software)</p>
</li>
</ul>
<p>There are different types of them, but they all have three things in common, which are required by the bitcoin blockchain to operate:</p>
<ol>
<li><p>Seed phrase (secret)</p>
</li>
<li><p>Private key (secret)</p>
</li>
<li><p>Public key (public)</p>
</li>
</ol>
<p>The seed phrase and a private key are made to keep your wallet and funds secured. If you keep these pieces of information responsibly, your wallet will be safer than your bank account. The public key is your wallet address to share with others to receive bitcoin or another <a target="_blank" href="https://blog.romanvasilenko.co/basics-cryptocurrency-explained">cryptocurrency</a>, which will be your “account number”. Let’s dive a little bit deeper into each of them.</p>
<h2 id="heading-what-is-a-seed-phrase-in-crypto-wallet">What is a Seed Phrase In Crypto Wallet?</h2>
<p>The Seed Phrase is the string of 12 to 24 random words generated by your wallet automatically when you create it, so you can write down the phrase and store it safely. If you lose the private key, you can restore wallet access using the seed phrase.</p>
<p>Here is what it looks like in different wallets:</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/05-20-52-seedster.jpg-608%C3%97250-Brave-1.png" alt="Seed Phrase in Electron Wallet" class="image--center mx-auto" /></p>
<p><em>Desktop wallet seed phrase example</em></p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/1_eka9gjDArdNWT9FLsPRVXw-1024x680.jpeg" alt="Seed Phrase 2 - Trezor One and Paper Wallet" class="image--center mx-auto" /></p>
<p><em>Hardware (</em><a target="_blank" href="https://shop.trezor.io/product/trezor-one-black?offer_id=35&amp;aff_id=4314&amp;source=basics_1"><em>Trezor One</em></a><em>) wallet seed phrase example</em></p>
<h2 id="heading-what-is-bitcoin-private-key">What is Bitcoin Private Key?</h2>
<p>A private key is a secret, alphanumeric password/number used to spend/send your bitcoins to another Bitcoin address. It is a 256-bit long number that is picked randomly as soon as you make a wallet.</p>
<p>The degree of randomness and uniqueness is well defined by cryptographic functions for security purposes.</p>
<blockquote>
<p>This is how a Bitcoin private key looks:</p>
<p><strong><em>5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF</em></strong></p>
</blockquote>
<p>To keep your wallet safe, the Private Key and a Seed Phrase should not be shared with anyone and stored safely.</p>
<h2 id="heading-what-is-a-public-key-address">What is a Public Key (address)?</h2>
<p>This is another alphanumeric address/number which is derived from the private key only by using cryptographic math functions.</p>
<p>It is impossible to reverse engineer it and reach the private key from which it was generated.</p>
<p>This is the address used to receive bitcoins publicly.</p>
<blockquote>
<p>Here is how the Bitcoin public address looks:</p>
<p><strong><em>1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm</em></strong></p>
</blockquote>
<p>This address is always seen and broadcasted for receiving bitcoins. Users can make as many public addresses as they want to receive bitcoins. One wallet can have many public addresses.</p>
<p>Great, now you know the basics of the basics! Wasn’t that hard, right? Let’s proceed to learn more about the types of wallets.</p>
<h2 id="heading-custodial-and-non-custodial-wallets">Custodial and Non-Custodial Wallets</h2>
<ul>
<li><p>A custodial wallet is a type of wallet that is managed and stored by a third-party service provider. It requires users to give up control of their private key, which grants them access to their funds.</p>
</li>
<li><p>On the other hand, a non-custodial wallet gives users full control of their private keys, allowing them to manage and store their own crypto assets.</p>
</li>
</ul>
<p>Custodial wallets are easy to use but come with some security risks, while non-custodial wallets offer more security but require more technical knowledge. Hardware wallets are the most secure type of wallet available for storing crypto assets; these are cold wallets that are not connected to the internet and provide an extra layer of protection against hackers and malicious actors. On the other hand, hot wallets are connected to the internet and can be used instantly for transactions but they also have a higher risk associated with them. Whether you need a custodial or non-custodial wallet or a hardware or hot wallet will depend on your unique situation and needs when managing your cryptocurrency.</p>
<h2 id="heading-hardware-type-of-crypto-wallets">Hardware Type of Crypto Wallets</h2>
<p>A hardware wallet (cold wallets) is a physical type of storage of your private key. The wallet looks like a flash drive that stores the critical wallet.dat file internally, which means that under no circumstances the private key leaves the device.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/maxresdefault-1024x576.png" alt="Trezor and Ledger Cold Hardware Wallets" /></p>
<p>The most popular and at the same time affordable and reliable hardware wallets are <a target="_blank" href="https://shop.ledger.com/products/ledger-nano-s?r=20d9b2f015a6"><strong>Ledger Nano S</strong></a> and <a target="_blank" href="https://shop.trezor.io/product/trezor-one-black?offer_id=35&amp;aff_id=4314&amp;source=basics_1"><strong>Trezor One</strong></a>. They both support more than 1,000 cryptocurrencies and tokens. Hardware wallets are the most reliable way of long-term storage of cryptocurrencies since hacking is impossible because the wallet is not connected to the Internet. You can put such a wallet in your pocket, or better yet, hide and keep it in a safe place at home.</p>
<p><strong><mark>Comparison of the most popular hardware wallets.</mark></strong></p>
<p><img alt="Six hardware wallets comparison" /></p>
<h2 id="heading-desktop-cryptocurrency-wallets-online-or-offline-software">Desktop Cryptocurrency Wallets (online or offline software)</h2>
<p>Desktop Wallets (hot wallets) include software wallets that must be installed on a computer. These wallets are divided into full-fledged (Bitcoin-Core, Armory) and lightweight (Electrum and Bither). The first subset of wallets involves downloading the complete Bitcoin blockchain. Electrum and Bither use partial synchronization, which only takes up a few megabytes.</p>
<p>The most reliable option is <a target="_blank" href="https://bitcoin.org/en/bitcoin-core/">Bitcoin Core</a>. This wallet is fully synchronized with the blockchain. This means you must download the entire blockchain, which is at least 145 GB and growing. If you are not ready to download such an array of data to your computer, use the lightweight versions of wallets.</p>
<p><strong><mark>Comparison of the most popular desktop wallets.</mark></strong></p>
<p><img alt="Nine Desktop Wallets Comparison" /></p>
<p>All software is free. Download the installation file, configure the settings, and wait for the installation to complete.</p>
<h2 id="heading-mobile-wallets-mobile-apps">Mobile Wallets (mobile apps)</h2>
<p>The fourth category is mobile wallets. Typically, these are desktop (computer) version alternatives made for mobile devices. Due to limitations in physical memory, they cannot load the entire blockchain. The mobile version of Bitcoin Core is called Bitcoin Wallet. There are programs for all popular platforms (Android, iOS, Windows Phone, Blackberry). If you decide to go this way, we recommend the BRD wallet (<a target="_blank" href="https://apps.apple.com/ca/app/brd-crypto-bitcoin-wallet/id885251393"><strong>link for iOS | link</strong></a> <a target="_blank" href="https://play.google.com/store/apps/details?id=com.breadwallet&amp;hl=en"><strong>for Android</strong></a>).</p>
<p><mark>Comparison of the most popular </mark> <strong><mark>iOS mobile wallets (Apple devices)</mark></strong><mark>.</mark></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1672157305071/6e92784e-9d23-456b-b361-7a2f60ca8b19.png" alt="Five iOS mobile crypto wallets comparison" class="image--center mx-auto" /></p>
<p><mark>Comparison of the most popular </mark> <strong><mark>Android mobile wallets</mark></strong><mark>.</mark></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1672157462916/c7b1c88c-60d0-421c-be9a-c17b6b57a316.png" alt="10 Android mobile crypto wallets comparison" class="image--center mx-auto" /></p>
<h2 id="heading-web-wallets-online-software">Web Wallets (online software)</h2>
<p>As it stands from its name, web wallets are developed on websites accessed from your web browser. By this, to use such wallets, you do not need to download or install anything on your computer. They work entirely online.</p>
<p>This is a very convenient way because you don’t have to worry about carrying the hardware wallet with you whenever you want to make a transaction or be afraid if you lose your mobile device with a wallet installed. However, you must consider that if something goes online - it is subject to a hacker attack. We use the web to browse many websites and do not always check them for safety, so one wrong link click can potentially cause the loss of funds. We don’t suggest using this type of wallet for your cryptocurrency long-term savings purposes. On the other hand, always ask yourself, if you were the owner of a website providing wallets to consumers, wouldn’t you have the desire to steal the funds? It is quite possible with cryptocurrencies since they are anonymous and give privacy to their users.</p>
<p>Note that we are talking about Bitcoin wallets in this course. Many more different wallets were developed for multiple coins (including Bitcoin) and created solely for other cryptocurrencies.</p>
<p>Let’s jump straight into practice, where you will set up your own crypto wallet!</p>
<h2 id="heading-how-to-create-a-bitcoin-wallet">How to Create a Bitcoin Wallet</h2>
<p>This section will teach you the three most popular ways to create your cryptocurrency wallet. My strong suggestion goes to the hardware wallet due to its security features. If you still want to try other types, start with desktop or mobile wallets.</p>
<h2 id="heading-hardware-wallets">• Hardware Wallets</h2>
<p>You can store your bitcoins on this device. This option is also called “cold storage”. As mentioned above, the <a target="_blank" href="https://shop.ledger.com/products/ledger-nano-s?r=20d9b2f015a6"><strong>Ledger Nano S</strong></a> and <a target="_blank" href="https://shop.trezor.io/product/trezor-one-black?offer_id=35&amp;aff_id=4314&amp;source=basics_1"><strong>Trezor One</strong></a> are the most affordable devices. These wallets are generally considered the best crypto wallets by most people. You can order free express delivery of the product anywhere in the world.</p>
<p>Suppose you used or will be using Coinbase for purchasing cryptocurrencies. In that case, keeping it there while you wait for your hardware wallet delivery is safe. However, if you can’t wait to create your wallet and transfer funds, you can use any of the options below.</p>
<p>The device will arrive packed with all the necessary parts and information about the setup. We won’t publish the setup instruction for hardware wallets in this course to avoid misinterpretations, which can lead to risk exposure. Please, read the included user manual carefully and follow the instructions as it suggests. The process is beginner-friendly and straightforward, and many compare it to the setup of a new iPhone.</p>
<h2 id="heading-desktop-wallet-installation">• Desktop wallet installation</h2>
<p>Let’s finally get to practice and install a lightweight wallet Electrum on your computer. We will show the step-by-step instructions for Windows installation.</p>
<ul>
<li><p>Open <a target="_blank" href="https://electrum.org/#download"><strong>the Electrum website</strong></a> and choose your operating system: <strong>(1) for Windows (2) for Mac (Apple computers).</strong> If your browser says that the file can harm your computer, ignore this message and keep the file.</p>
<p>  <img src="https://desentra.com/wp-content/uploads/2020/05/10-electrum-download.png" alt="Electrum download" /></p>
</li>
<li><p>After downloading, open the downloaded file and allow the app to make changes on your computer. Follow the installation steps. <strong>Now run the Electrum App from your desktop.</strong> Note: if you have an antivirus, it might give a notification like the one below, cancel or ignore it.</p>
</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/11-av.png" alt="AntiVirus notification" class="image--center mx-auto" /></p>
<ul>
<li>Choose “<strong>Auto Connect</strong>” and click “<strong>Next</strong>”.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/12-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li>Now you can give a name to your wallet (optional). Then click “<strong>Next</strong>”.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/13-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li>The installation wizard will then ask to choose the wallet type. <strong>Choose “Standard wallet”.</strong></li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/14-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li><strong>Choose “Create a new seed”</strong> on the next step of installation.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/15-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li>The next step is to choose a Seed type. <strong>Click “Legacy”.</strong></li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/16-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li>The next step is critical for the safety of your wallet. <strong>Write down the seed phrase on a piece of paper</strong> in the order it is displayed (paper wallet). <strong>Make multiple copies of the seed phrase and keep it in different safe places</strong>. Read the WARNING carefully!</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/17-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li><strong>Tip:</strong> I recommend using your own simple encryption method to increase security. Do you have a favorite number? Let’s say “3”. Just shift letters to 3 steps forward or backward to encrypt all words according to the alphabet. Here is an example:</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/18-electrum.png" alt="Encryption" class="image--center mx-auto" /></p>
<ul>
<li>Then you need to <strong>come up with a password for your wallet</strong>. You can leave it without a password if you think your storage method is bulletproof, but it is never too little to keep your money safe. Go ahead and create one:</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/20-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li><strong>All set!</strong> Now you can receive and send bitcoins using the Electrum wallet on your computer! The tab “Receive” contains your receiving address (public key) and a QR code.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/21-electrum.png" alt="Electrum wallet creation steps" class="image--center mx-auto" /></p>
<ul>
<li>-If you want to send bitcoins to your other wallet or someone else, use the tab “Send”. Insert the receiving address (public key) into the “Pay to” field and specify the amount you want to send. You can adjust the amount of fees you wish to pay, influencing the speed your transaction will go through.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/22-electrum.png" alt="Electrum wallet " class="image--center mx-auto" /></p>
<p><strong>Reminder</strong>: Do not give your password, private key, or seed phrase to anyone. Do not store them on e-mail or other online software.</p>
<h2 id="heading-mobile-wallet-installation">• Mobile wallet installation</h2>
<p>In this section, you will learn the installation of the BRD wallet, as one of the most stable and safe mobile wallets for Android and iOS devices. This will be a new wallet (with a new Seed Phrase and Private Key), not a copy of the one you created with Electrum. Let’s take a step-by-step look at creating an iOS wallet similar to Android. Installation is as simple as possible and takes no more than 2 minutes.</p>
<ul>
<li>First, download the wallet (<a target="_blank" href="https://itunes.apple.com/app/breadwallet/id885251393"><strong>link for iOS</strong></a> / <a target="_blank" href="https://play.google.com/store/apps/details?id=com.breadwallet"><strong>link for Android</strong></a>) and run the application. In the window that appears, click “Get started”. The app will show you its features and suggest to “Buy some coin”. For this manual, we will ignore this and <strong>tap on “I’ll browse first”</strong>. <strong>Good to know</strong>. Suppose you start using your wallet created in Electrum or any other place where you own the private key. In that case, you can tap “Restore wallet” and have a copy of it in your BRD wallet on your mobile device.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/23-brd-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<ul>
<li>Now you need to <strong>come up with a PIN</strong> you will use to unlock the app and authorize transactions.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/24-brd-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<ul>
<li>Next, the message will appear with words that will help to restore the wallet in case of loss of access. These random words are called a <strong>Seed Phrase</strong>. As we covered in the introduction to this mini-course, the seed phrase is your only chance to restore access to the wallet if you lose your private key. In the case of mobile wallets, if you accidentally delete the wallet app, lose data when switching to a new phone, or lose your phone. <strong>Tap “Continue” and take this step seriously!</strong> <strong>Write down all the words on the encrypted paper as described in the previous section about the Electrum wallet.</strong></li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/26-brd-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/25-BRD.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<ul>
<li>You need to <strong>confirm your recovery key (seed phrase)</strong> by typing in the requested words in the order it was written down. In our case, the app asked for words #4 and #6.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/27-brd-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<ul>
<li><strong>All set.</strong> The wallet is ready. Tap “Go to Wallet” on the next step. Compared to the desktop wallet, where you can create the wallet only for Bitcoin, the app will create multiple wallets (Bitcoin, Ethereum, and BRD Token). BRD is a cryptocurrency of wallet developers. Feel free to enable Face ID, but remember the wallet PIN code (six digits) you entered initially. After a certain period of using the Face ID, the app will prompt you to enter the PIN code again.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/28-brd-1-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<ul>
<li>If you want to send or receive any coin from your wallet, <strong>choose it from the list and tap “Send” or “Receive”</strong>. To receive it, copy your address right under the QR code or scan the QR code from another device with a mobile wallet. This is your address to insert in the “To” field on the exchange or in another wallet.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/29-brd-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/30-brd-473x1024.jpg" alt="BRD wallet creation" class="image--center mx-auto" /></p>
<p>Now you can easily send and receive bitcoin to your account. In my humble opinion, this is the best bitcoin wallet for mobile devices. The question “how to use it” will not be a problem because it is perfect for beginners and has an intuitive interface.</p>
<h2 id="heading-summary">Summary</h2>
<p>There are various types of wallets depending on your preferences. They have pros and cons, but security is the first thing you must look at before choosing a bitcoin wallet. Is a wallet developer trustworthy? You will never make a mistake by choosing the one with an open-source code, which means they published the code of the wallet to the public, and everyone can review it.</p>
<p>If there were only two takeaways from this post, they would be the following.</p>
<ol>
<li><p>The first question you have to ask is whether you own the private key. If not, don’t use that wallet.</p>
</li>
<li><p>The second question is, “Am I the only one with access to the private key? Can wallet developers also have access to it? <strong>Remember, your funds are at risk if you don’t own the private key with a seed phrase or if someone else has access. Always take this seriously. You are your bank now.</strong></p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[Basics #2: Bitcoin For Beginners - Explained]]></title><description><![CDATA[One of the best comparisons to Bitcoin is the Internet. The Internet has revolutionized how we use, share, and consume information. It made information decentralized, you don't have to go to the library every time you need to find something, and ever...]]></description><link>https://blog.romanvasilenko.co/basics-bitcoin-for-beginners-explained</link><guid isPermaLink="true">https://blog.romanvasilenko.co/basics-bitcoin-for-beginners-explained</guid><category><![CDATA[Bitcoin]]></category><category><![CDATA[defi]]></category><category><![CDATA[Cryptocurrency]]></category><category><![CDATA[basics]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Mon, 26 Dec 2022 16:07:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1672070769055/c7194f39-34ba-4c9a-8f0d-dfa2caf8cd09.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the best comparisons to Bitcoin is the Internet. The Internet has revolutionized how we use, share, and consume information. <strong>It made information decentralized</strong>, you don't have to go to the library every time you need to find something, and everything is currently online.</p>
<p>Money is also on the Internet now. We have online banking and debit/credit cards to use our digital money. The bottleneck within the current approach to money is the bank itself. Websites and mobile apps are just gateways to your bank account, and a bank is an intermediary that controls your account and money.</p>
<p>In contrast to banks and fiat currencies, Bitcoin gives its users complete control and full ownership of the account (wallet) and money (bitcoins). Your account doesn't need government insurance if it goes bankrupt, as any bank does. You, as a user, don't have any limitations on how you use your money. No matter who you are, where you come from, or how rich you are, everyone is equal and can benefit from all features.</p>
<h2 id="heading-understanding-bitcoin">Understanding Bitcoin</h2>
<h3 id="heading-what-is-bitcoin">What is Bitcoin?</h3>
<p>Bitcoin (abbreviated as <strong>BTC</strong>) is a digital payment system in which virtual "money" (bitcoins) circulates. Do you have a VISA or Mastercard plastic card? Both Visa and Mastercard are also electronic payment systems. However, they use our regular currency – dollars, euros, etc., and all transactions go through bank processing. Such currencies are called fiat. The Bitcoin system uses cryptocurrency – a purely digital currency that is not linked to any world bank or the economy of any country. It has its value, which is directly dependent on demand.</p>
<p>Let's compare three types of money and their traits: Bitcoin, Gold, and Fiat.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/0_KGADAwZD1pktM-rD.png" alt="Traits of Money: Bitcoin, Gold, and Fiat comparison" class="image--center mx-auto" /></p>
<p>You can see Bitcoin outperforming gold and fiat money. As we advance, you will strengthen your knowledge about Bitcoin's traits and why it is setting new standards for how we use and understand money.</p>
<h3 id="heading-critical-features-of-bitcoin-why-do-we-need-it">Critical features of Bitcoin. Why do we need it?</h3>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/infographics03-03-2-e1589907092613-1024x433.png" alt="Bitcoin features infographics" /></p>
<ul>
<li><p><strong>Permissionless</strong>. You don't have to ask anybody to use cryptocurrency. It's just a software that anybody can download for free. After you install it, you can receive and send Bitcoin or another cryptocurrency. You can even create your own currency. No one can prevent you. There is no gatekeeper.</p>
</li>
<li><p><strong>The whole system is decentralized</strong>. No bank, agency, or government entity regulates Bitcoin. All network members are equal regardless of nationality or other characteristics. For example, in Visa and Mastercard, there are Gold, Platinum, or VIP cards. There are restrictions on the size of transactions that differ between members. But with Bitcoin, everyone is equal, and there are no limits.</p>
</li>
<li><p><strong>Anonymity</strong>. When transferring the BTC, participants do not disclose their identities. For transactions, a bitcoin address (a hash with 27-34 characters) is used without disclosing other data about the recipient or sender. Remember the transfers between bank accounts or other electronic systems? Submitting a sender and receiver name, address, ID, and verified bank account number is required.</p>
</li>
<li><p><strong>Irreversibility</strong>. All operations in Bitcoin are irreversible. They cannot be undone, stopped, or blocked. Theoretically, a complete rollback of the system (blockchain) is possible. Practically, it is impossible, being extremely difficult and costly to do.</p>
</li>
<li><p><strong>Security</strong>. Bitcoin uses the SHA-256 encryption, so hacking a Bitcoin wallet is impossible. All data is stored in a particular file, access to which only you have. It is also impossible to "intercept" data during a transaction, as in the case of the banking system. Bitcoin uses cryptographic records – encrypted data that guarantees confidentiality and security. The only chance to steal your wallet data is if you don't store it securely - human factor (or social engineering), which has nothing to do with the Bitcoin network.</p>
</li>
<li><p><strong>The direct nature of operations</strong>. In Bitcoin, transfers are made directly between participants – the P2P (peer-to-peer) principle is used. A transaction occurs without the participation of a third party like a bank, a processing center, or a server. Therefore, the operation in Bitcoin can't be tracked by anyone except its participants. By "can't be tracked", we mean that no one can influence or manipulate the transaction. Otherwise, all transactions are public, and anyone can go and check the record of every Bitcoin transaction, even the very first one.</p>
</li>
</ul>
<h2 id="heading-history-of-bitcoin-explained">History of Bitcoin Explained</h2>
<p>The history of cryptocurrency has a vague chronology. For decades, cryptographers have worked to create a unique decentralized system, the work of which is based on mathematical calculations. Using their predecessors' experience and expertise, <strong>in 2008, Satoshi Nakamoto and Hal Finney</strong> created the world's first cryptography-based form of digital currency, or simply electronic money – Bitcoin. Nakamoto received the primary glory – they published a file with the Bitcoin protocol and briefly described the features of the new payment system. The smallest fractional part of the coin is named in his honor – 0.00000001 BTC, or simply one satoshi. In other words, one bitcoin is 100,000,000 Satoshi.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/Screen-Shot-2561-09-17-at-10.15.16-PM.png" alt="Bitcoin Units of Measure: Satoshi to Bitcoin conversion" class="image--center mx-auto" /></p>
<p><strong>Why was bitcoin created?</strong> The reasons for the development of the field of cryptocurrencies are revealed by their features: anonymity, decentralization, security, and general accessibility. Ideally, the Bitcoin ecosystem should guarantee fast transactions without the participation of a third party (bank, payment processor, government) and with a high level of security.</p>
<p>An interesting point of view was expressed by the famous Russian businessman Sergey Mavrodi back in 2013:</p>
<blockquote>
<p><em>"All this hype around cryptocurrencies is associated with its anonymity. People are tired of Big Brother watching their every action. Everyone is tired of this. And bitcoin, in this regard, is a breath of fresh air."</em></p>
</blockquote>
<p>This quote answers the question of why bitcoins are needed. Transaction privacy is a crucial feature of cryptocurrencies.</p>
<h2 id="heading-how-bitcoin-works-for-beginners">How Bitcoin Works (for beginners)</h2>
<p>The entire Bitcoin ecosystem rests on the blockchain. A blockchain is generally a time-stamped series of immutable data records managed by a cluster of computers not owned by any single entity. Each of these data blocks (i.e., a block) is secured and bound to each other using cryptographic principles (i.e., chain).</p>
<p><strong>🤔 There should be a better way to explain this, right?</strong> Now, let's decipher it in simple words.</p>
<ol>
<li><p>Imagine that each transfer (transaction) in Bitcoin is recorded on a separate page, a simple piece of paper (aka public ledger). The sequence of multiple pages forms the chapter of the book – a block.</p>
</li>
<li><p>To record a new page (conduct a new transaction), we need to "turn over" all the previous pages and chapters. This means that each new transaction is carried out in a chain – with the processing of old blocks (turning previous pages and chapters). A new book chapter can only begin after the old one is finished. And all the chapters form the book, and the blocks are the blockchain. Pages and chapters cannot be removed or edited. And access to the Bitcoin blockchain is open to all participants in the system.</p>
</li>
<li><p>Every participant (node/computer) has a copy of the book, which is always in sync with others. Suppose someone tries to change the information on previous pages, for example, to add illegal bitcoins to their wallet. In that case, other participants will notice that and compare it to copies of other participants. It will be rejected if the information doesn't match the previous records. This process happens automatically, and there is no need to do such checks manually.</p>
</li>
</ol>
<p>Blockchain is an extensive open database in which encrypted information about all completed transactions is stored. As said before, every computer participating in the network has a full copy of the blockchain (book), constantly updating as new transactions and blocks appear.</p>
<p>Here are some other <strong>differences between "virtual" bitcoin and regular money:</strong></p>
<ul>
<li><strong>The form</strong>. Bitcoin is a currency that does not have a physical appearance. There are physical "paper wallets" with a QR code or wallets in the form of coins where BTC is stored. However, BTC cannot call them money in the truest sense. We can say that Bitcoin is a set of numbers generated by an algorithm. Not a paper note or a metal coin.</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/jr-mKMDOsncCoWXyHfJzzNAe8gSIvsukqWBKwoVAq2o-1024x646.jpg" alt="Bitcoin Paper Wallet" class="image--center mx-auto" /></p>
<ul>
<li><p><strong>Value</strong>. The fiat currency exchange rate directly depends on the economic and political development of the country or confederation to which it is attached. Currencies in more than 100 countries are tied to the US dollar. The cost of bitcoin is determined by demand. It does not directly depend on economic processes (although it is indirectly linked).</p>
</li>
<li><p><strong>Emission</strong>. Theoretically, fiat money does not have emission limits. They can be printed as many as Federal Reserve, or Central Bank wants. BTC has its own preprogrammed limit embedded in the system - 21 million coins (20,999,999, 9,769 coins, to be precise). According to forecasts, Bitcoin will reach this figure in the middle of the 22nd century. The only way of emission is mining, so the estimates are based on the mining difficulty and miner reward size. Difficulty increases or decreases with the number of competition among bitcoin miners. The more miners, the harder it is to mine new bitcoins. Miner reward size is a preprogrammed reward for the job they do, which is split in half every four years. Miner's reward is the only way to bitcoin emission. No one can change the size of the reward or issue more coins at will.</p>
</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/How_many_bitcoins_are_in_circulation_.png" alt="Bitcoin in circulation" class="image--center mx-auto" /></p>
<ul>
<li><strong>Direct transactions</strong>. Even if we are talking about the electronic version of ordinary money (card, wallet), transactions are performed with the participation of a third party. In Bitcoin, the operation is direct (P2P).</li>
</ul>
<p>BTC is more complex to evaluate than other common types of assets. Some features of bitcoin can be attributed to its advantages and its disadvantages. Let's take a look at the element of the irreversibility of transactions. On the one hand, you will receive the cryptocurrency you are sent – no system failure will block the transaction. On the other hand, this is a feature of Bitcoin that scammers or black market representatives exploit.</p>
<p>You might often hear that the speed of settlement of transactions is an advantage of Bitcoin. A transaction can take 10-20 minutes, sometimes an hour to settle. To complete it, you need 6 confirmations of other participants (nodes), which happen automatically. With a high network load of transactions, transfers settlement slows down because nodes need more time to confirm transactions. Another drawback is the regulatory activity of the authorities of different countries concerning cryptocurrencies. Formally, BTC creates the same conditions for all potential network participants. However, cryptocurrencies are banned in some countries (Vietnam, India, Ecuador, and partly China).</p>
<p><strong>Some other disadvantages:</strong></p>
<ul>
<li><p><strong>Unstable price:</strong> The potential of BTC as a payment option decreases due to high bitcoin's price volatility.</p>
</li>
<li><p><strong>Fraud.</strong> Bitcoin itself is very secure and reliable. However, inexperienced people may fall for scam schemes: fake exchanges, fraudulent investment projects, viruses, social engineering, etc.</p>
</li>
</ul>
<h2 id="heading-where-to-mine-earn-or-buy-bitcoins">Where to Mine, Earn, or Buy Bitcoins</h2>
<p>Like most other cryptocurrencies available, Bitcoin is generated through the use of the hardware power of computers (processors and video cards). This process is called Bitcoin mining. If in 2009-2010. To extract bitcoins, you could use a regular computer. To do so, you need powerful hardware rigs – mining farms. These farms combine dozens, sometimes hundreds, of video cards or particular processors such as <a target="_blank" href="https://en.bitcoin.it/wiki/ASIC">ASIC miners</a>. This wasn't always like that. In the early years of Bitcoin network development, you could mine tens and even hundreds of bitcoin on a regular home computer.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/Omnia-Tech-mining-farm-1024x768.jpeg" alt="Mining Farm" class="image--center mx-auto" /></p>
<p>This equipment costs thousands of dollars and requires additional care and technical skills. For beginners, this method of obtaining BTC is not recommended. And in some countries, mining is wholly prohibited.</p>
<p>Here are other ways to get bitcoin:</p>
<ul>
<li><p><strong>Centralized Exchanges (CEX)</strong>. There are dozens of online exchanges selling cryptocurrency for fiat. Most offer multiple currencies for sale, and if it is a cryptocurrency exchange, you will definitely be able to buy and sell bitcoin. Such exchanges have a simple and easy-to-use interface, similar to regular online stores. The most popular ones are <a target="_blank" href="https://www.binance.com/en/register?ref=QFW8WPJR">Binance</a> and <a target="_blank" href="https://www.coinbase.com/join/vassil_ed">Coinbase</a>.</p>
</li>
<li><p><strong>Decentralized Exchanges (DEX).</strong> These are the platforms with more sophisticated interfaces primarily designed for crypto-crypto trading. However, they also offer purchasing of Bitcoin and other cryptocurrencies with a debit card or directly from a bank account. The most popular are <a target="_blank" href="https://trade.dydx.exchange/">dYdX</a> and <a target="_blank" href="https://app.uniswap.org/">Uniswap</a>.</p>
</li>
<li><p><strong>Bitcoin faucets.</strong> These are services that distribute cryptocurrency to visitors for free. Hold on, though, don't run out right away to get free Bitcoin! There is nothing truly free in this world. You need to fill in the captcha or perform another task to get a small amount of BTC. There are hundreds of them online. The amount you can earn per task is tiny. I used one faucet and could receive only 0.00000027 BTC per hour, around $0.002.</p>
</li>
<li><p><strong>BTM or Bitcoin ATM.</strong> You can buy Bitcoin through a specialized Bitcoin ATM by inserting cash into the machine. However, this method is the most expensive because BTM operators charge high fees, or the price is 7-10% above the market price.</p>
</li>
</ul>
<h3 id="heading-what-can-be-bought-with-bitcoin"><strong>What can be bought with bitcoin?</strong></h3>
<p>In cryptocurrency's early years, all transactions were conducted "informally". Buyers and sellers chatted in chat rooms (mIRC, Miranda), social networks, and forums. The most famous purchase of goods for bitcoin happened on the Internet forums. It is considered the first purchase of anything for cryptocurrency.</p>
<p>A user with the nickname Laszlo created a topic on the <a target="_blank" href="https://bitcointalk.org/index.php?topic=137.0">BitcoinTalk</a> forum on May 18, 2010, titled "Pizza for bitcoins?". <strong>He asked who could order two pizzas for him for 10,000 BTC.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1672070040848/30bdedf4-a6e2-4c5f-81e3-fc6669436019.png" alt="&quot;Pizza for bitcoins?&quot; Bitcoin talk topic screenshot" class="image--center mx-auto" /></p>
<p>At the time, it was the equivalent of $30. One user agreed to the offer and ordered Laszlo a pizza, completing the first and most famous purchase using BTC.</p>
<p>Only a little time has passed since that moment, but BTC as a payment option has developed globally. In the summer of 2017, it became known that 260,000 retail stores in Japan would start to accept Bitcoin as payment. This is an essential step toward the globalization of payments in BTC. Nowadays, more and more car dealers, real estate agencies, jewelers, restaurants, bars, flight and hotel reservation platforms, and simple convenience stores are accepting Bitcoin as a payment option. It's hard to believe, but even some universities accept cryptocurrency payments for education.</p>
<p>Moreover, there are cryptocurrencies, like <a target="_blank" href="https://www.dash.org/">Dash</a>, whose developers are creating an infrastructure for "unbanked" regions of our world. Their goal is to use and accept cryptocurrency as an everyday payment method for goods and services exchange. Every month, we read news about a new coffee shop, bar, or restaurant starting to accept cryptocurrency payments worldwide. In some countries, taxi drivers use bitcoin. In the United States, Republican Party supporters can donate money for its development in BTC. Cryptocurrency even got to space. Virgin Galactic, a space travel company, uses it.</p>
<h2 id="heading-common-crypto-and-blockchain-myths">Common crypto and blockchain myths</h2>
<p>Crypto and blockchain are topics that have seen a lot of hype in recent years. However, there are still a lot of misconceptions out there about both crypto and blockchain.</p>
<p>❌ One of the most common myths is that crypto and blockchain are synonymous terms when they are separate technologies. Crypto refers to digital currencies such as Bitcoin, while blockchain is the technology behind them.</p>
<p>❌ Another common crypto and blockchain myth is that they are only used for illegal activities such as money laundering or drug trafficking. This simply isn’t true – crypto and blockchain are used for many legitimate purposes, such as banking and trading. Another myth is that cryptocurrency is completely anonymous when all transactions can be tracked on the public ledger.</p>
<p>❌ Finally, some believe blockchain technology is only useful for financial transactions when it has also been applied to other industries, such as healthcare and logistics. Although these myths can seem convincing at first, it’s important to remember that they are nothing more than misunderstandings of how crypto and blockchain work.</p>
<h2 id="heading-summary">Summary</h2>
<p>Bitcoin is the Internet of Money, developed by Satoshi Nakamoto in 2008 and launched in 2009. It is a decentralized and anonymous platform for cheap and fast value transactions worldwide, available for everyone with computer or mobile device access. No registrations, qualifications, personal information, or proof of income is required to start benefiting from Bitcoin.</p>
<p>It is not backed by any type of asset or economy as fiat currencies are, so it is volatile. It is independent of external factors, gold mining volumes, a country's economic collapse, or poor monetary policy.</p>
<p>Bitcoin emission is limited to 21 million BTC, which will be reached in the 2100s.</p>
<p>The Bitcoin network has never been hacked or compromised since its very beginning.</p>
<p>This leads us to the conclusion that cryptocurrency is the most advanced payment system available now, one that can be used anywhere in the world and for any purpose, with literally no limitations. Anyone can make a payment gateway within minutes for any project. By anyone, I literally mean anyone, from the poorest and most undeveloped regions of the world up to the space station inhabitants. The only requirement to start accepting bitcoins to sell goods and services is a desktop or mobile device connected to the Internet. How cool is that?</p>
<h2 id="heading-keep-exploring">Keep exploring</h2>
<ol>
<li><p>Head over to the Bitcoin page on CoinMarketCap and learn more about:</p>
<ul>
<li><p><a target="_blank" href="https://coinmarketcap.com/currencies/bitcoin/"><strong>Price history</strong></a> (chart in the middle of the page)</p>
</li>
<li><p><a target="_blank" href="https://coinmarketcap.com/currencies/bitcoin/ratings/"><strong>Ratings</strong></a></p>
</li>
</ul>
</li>
<li><p>Visit <a target="_blank" href="https://www.blockchain.com/explorer"><strong>the blockchain explorer</strong></a> to see all bitcoin transactions and other interesting information in real-time such as:</p>
<ul>
<li><p><a target="_blank" href="https://www.blockchain.com/explorer?view=btc_averagefee"><strong>Average transaction fee</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.blockchain.com/explorer?view=btc_averagevalue"><strong>Average amount of BTC per transaction</strong></a></p>
</li>
<li><p><a target="_blank" href="https://www.blockchain.com/explorer?view=btc_txperday"><strong>Number of transactions per day</strong></a></p>
</li>
</ul>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[Basics #1: Cryptocurrency Explained]]></title><description><![CDATA[This is a first post in a series of educational posts about cryptocurrencies and web3 space. Subscribe to my newsletter above to receive a notification about new releases in this series.

Why would anyone need to create a cryptocurrency? The answer r...]]></description><link>https://blog.romanvasilenko.co/basics-cryptocurrency-explained</link><guid isPermaLink="true">https://blog.romanvasilenko.co/basics-cryptocurrency-explained</guid><category><![CDATA[Cryptocurrency]]></category><category><![CDATA[Web3]]></category><category><![CDATA[Bitcoin]]></category><category><![CDATA[defi]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Sun, 25 Dec 2022 17:03:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1672070474980/19012605-72ba-4dad-863d-bc1d9fadb525.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>This is a first post in a series of educational posts about cryptocurrencies and web3 space. Subscribe to my newsletter above to receive a notification about new releases in this series.</p>
</blockquote>
<p>Why would anyone need to create a cryptocurrency? The answer remains open, partly due to the characteristics of cryptocurrency. Previously, there was no convenient and quick way to make anonymous digital payments with a high level of security. Since Bitcoin, the first cryptocurrency, was created, this isn't an issue anymore.</p>
<p>In a series of DeFi basics articles, me and you, dear future crypto punk, will finally connect the dots on what and why crypto, and discover a new wild west of financial freedom, crypto hacks, anonymous mumbo jumbo, and maybe a few conspiracy theories. This is another set of words put together to educate the uneducated on the essence of crypto, how to use it, how not to lose a house chasing fantasy profits, and <strong>how not to get rekt by</strong>:</p>
<ul>
<li><p>cryptocurrency scams, such as sending your money to fake Elon Mask to get 2x back,</p>
</li>
<li><p>getting your funds locked and hijacked on exchanges,</p>
</li>
<li><p>exposing your crypto wallet secrets to thieves,</p>
</li>
<li><p>and many more in between.</p>
</li>
</ul>
<p>Some of the info will be a little academic, some conspiratorial, but none will be intentionally misleading. I have a background in economics, marketing, business, and programming. Therefore, I hope this experience will allow me to use better sets of words to assist you in understanding why so many people, including me, invest in cryptocurrency and blockchain technology as a whole.</p>
<p>2009 is considered the official cryptocurrency year of birth when the Bitcoin network began its operation. Satoshi Nakamoto, a mythological character or group of people who are still unknown, is considered the creator of Bitcoin and other cryptographic currencies. The Bitcoin protocol was first published on Satoshi Nakamoto's behalf. Satoshi also initiated the first transaction in the genesis block.</p>
<p>Satoshi Nakamoto has many years of experience in cryptography and IT technologies, which was implemented into the Bitcoin infrastructure. The number of years of development and the research conducted has yet to be discovered precisely.</p>
<p>The term "cryptocurrency" was first used in a Forbes article about Bitcoin in 2011. Forbes readers and fans of the new virtual currency liked the name so much that it soon began to characterize the whole industry.</p>
<h2 id="heading-cryptocurrency-explained">Cryptocurrency Explained</h2>
<p>Cryptocurrency is a digital form of money based on cryptography technology. Cryptography is data encryption that does not have a physical appearance but exists only in digital form (distributed ledger). Its main features are anonymity, decentralization, and security.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/what-is-blockain-illustration-image.png" alt /></p>
<p>Cryptocurrencies are circulated within the system directly (P2P/peer-to-peer) – without the participation of a third party. Each of the participants is equal. No one has privileges, regardless of their social or financial status. At the heart of this virtual money is a decentralized open database – <strong>blockchain</strong>. Blockchain is a distributed ledger allowing to send and receive transactions from one person to another.</p>
<p>Most cryptocurrencies have an emission limitation (the release of new coins into circulation). In the Bitcoin network, it is 21 million "coins." And in such cryptocurrency as Ethereum (ETH, ether), for example, there is no restriction on emission. Ethereum has a variable rate of emission and no supply cap.</p>
<h2 id="heading-why-do-we-need-cryptocurrency">Why Do We Need Cryptocurrency?</h2>
<p>Cryptocurrency can be helpful for various purposes, from shopping to saving money. Here are a few major uses for crypto as a finance tool:</p>
<ul>
<li><p><strong>Payments</strong>. And not just transactions but anonymous, fast, and direct transactions. They are carried out between private individuals and for purchasing goods and services on the Internet.</p>
</li>
<li><p><strong>Money storage</strong>. It is almost impossible to "steal" crypto from a wallet. Since all operations are irreversible and use private keys, it is unrealistic to intercept or hack them. If you have not given your private key to anyone, your cryptocurrency will always be safe.</p>
</li>
<li><p><strong>Investments</strong>. Bitcoin and other cryptocurrencies are considered investment assets due to exchange rate fluctuations and an overall increase in popularity. Moreover, crypto is suitable for short-term earnings by trading on the exchange and long-term, as the exchange rate shows an upward trend.</p>
</li>
<li><p><strong>Business</strong>. More and more companies and services are starting to accept payments in cryptocurrency transactions. Crypto startups that raise funds through ICOs (crowdfunding) have become everyday things. You can initiate fundraising through an ICO if you have a business idea related to blockchain or virtual currency.</p>
</li>
</ul>
<p>Luckily, cryptocurrency is not the only use case of the blockchain. Looking at this technology separately from digital currency, the list of current and potential future use cases goes on and on.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/Use-Cases-of-Blockchain-Beyond-Cryptocurrency-e1589815290479-1.png" alt="Blockchain Use Cases" /></p>
<h2 id="heading-crypto-vs-fiat">Crypto VS Fiat</h2>
<p>When the word "currency" is mentioned, images of banknotes and banks pop up in your mind. We are used to the fiat system in the financial sector, a standard, regulated currency such as a dollar or a euro. The main differences between cryptocurrencies and fiat currencies are:</p>
<ul>
<li><p><strong>Cryptocurrency has no physical appearance.</strong> Yes, fiat also exists in electronic form, but there are no banknotes and no cryptocurrency coins. Make sure to distinguish physical coins, storage wallets, and QR codes that work with crypto with actual physical currency.</p>
</li>
<li><p><strong>Cryptocurrency is not issued by the central bank and is not tied to the economy of any country.</strong> No one controls the primary issue and the following emission of cryptocurrency. No one can influence these processes. The price is formed by supply and demand on the market. It is not directly connected with the economy of any country.</p>
</li>
<li><p><strong>Cryptocurrency is anonymous.</strong> To work with a bank or payment system (Paypal, Venmo, etc.), you must specify at least part of your personal data. Cryptocurrency doesn't require anything, just like paper cash. Each member is anonymous. All information about the owner's wallet (account) is a set of characters in the wallet address (example of wallet address: 19emjx4vqHPn6ZTsh1ZNbBD7uFZqWA5Cq)</p>
</li>
</ul>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/word-image-2.png" alt="Bitcoin Address Example" class="image--center mx-auto" /></p>
<p><em>Bitcoin Wallet Address Example</em></p>
<ul>
<li><strong>Direct transactions.</strong> This virtual currency system has no processing centers, intermediaries, issuers, and third parties. The transaction goes from Alice to Bob directly, like giving cash to someone physically. No one can suspend, recall, freeze, or cancel the transaction. All transactions are irreversible, so if you receive bitcoins in your wallet, you can be sure that no one can take them away.</li>
</ul>
<h2 id="heading-how-does-cryptocurrency-work">How Does Cryptocurrency Work?</h2>
<p>Most cryptocurrencies function and circulate on the blockchain. This is an open, decentralized database where information about all transactions is recorded and stored. It is not located on any separate computer, server, or hard drive, but is divided into nodes. It is supported by active members of the network – ordinary users of full-fledged wallets.</p>
<p>Individual cells with recorded data are blocks. Moreover, all the blocks are interconnected in the chain – from this comes the name Blockchain.</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/ezgif.com-crop.gif" alt="Blockchain Simplified Block Creation Process" class="image--center mx-auto" /></p>
<p><em>Blockchain Simplified Block Creation Process</em></p>
<p>The connection is established by writing the hash of all previous blocks to the new block. Because of this, it is almost impossible to change a separate block – you will have to "hack" all the blocks in the chain.</p>
<p>Hash is simply a result of all data included in the transaction/block encrypted into a single alphanumeric string. To illustrate, let's take a phone number <a target="_blank">+1-617-949-4546</a> and sum all numbers multiple times:</p>
<ul>
<li><p>1+6+1+7+9+4+9+4+5+4+6 = 56</p>
</li>
<li><p>5+6 = 11</p>
</li>
<li><p>1+1 = 2 – this number is called hash sum or simply hash.</p>
</li>
</ul>
<p>The prefix "crypto" is because Bitcoin and other currencies use encryption and cryptographic hash functions. So each member of the network has a private key and a public key. The private key is used to sign a "transfer of ownership." This is the basis of all transactions and ensures the transfer of cryptocurrency from one participant to another. And the public key is used to verify other people's transactions in the blockchain. In other words, a private key is a secret signature that lets the blockchain know that the transaction is legitimate, and a public key is the account number that you can share with anyone to receive money.</p>
<h2 id="heading-how-to-store-and-use-cryptocurrency">How to Store and Use Cryptocurrency?</h2>
<p>To use Bitcoin or any other coin or token, you need a cryptocurrency wallet and buy/receive Bitcoin. The majority of beginners store their coins on the cryptocurrency exchanges where they purchased them. This is a risky storage method because centralized exchanges don't create a unique wallet for you. They make a record in their system saying that user <a target="_blank" href="mailto:johnstone@gmail.com">johnstone@gmail.com</a> bought 1 BTC, and they promise to deliver your Bitcoin upon request. If you decide to keep your "promised" bitcoin on such an exchange, you will lose it once the company files for bankruptcy or is hacked. This has happened multiple times since 2009 (e.g., MT.Gox exchange hack) because crypto exchanges are lucrative targets for hackers.</p>
<p>The safest way to store cryptocurrency is offline on a hardware wallet (also called a cold wallet) to protect yourself from hacking and theft of funds.</p>
<ul>
<li><p>Ledger Nano S</p>
</li>
<li><p>Trezor One</p>
</li>
</ul>
<p>The hardware wallets, <a target="_blank" href="https://shop.ledger.com/products/ledger-nano-s?r=20d9b2f015a6"><strong>Ledger Nano S</strong></a> and <a target="_blank" href="https://shop.trezor.io/product/trezor-one-black?offer_id=35&amp;aff_id=4314&amp;source=basics_1"><strong>Trezor One</strong></a> are considered one of the safest. Both support more than 1000 cryptocurrencies and cost around $60. More expensive products from both companies are also available, so feel safe to shop for other models. The wallet is easy to set up, and you can immediately transfer the cryptocurrency purchased on the exchange. Make sure to buy wallets from the official store or reseller, and check the box upon arrival. I don't recommend buying it from Amazon or eBay due to the risk of receiving a wallet where your private key has been exposed. If your package is damaged or opened – never use such a wallet. It most likely was compromised on the way from the manufacturer to your home. Suppose the seller is official, and the box looks unopened. In that case, you can start using it as your safe cryptocurrency storage device.</p>
<h2 id="heading-cryptocurrency-mining-where-does-crypto-come-from">Cryptocurrency Mining: where does crypto come from?</h2>
<p>The most common method of cryptocurrency issue and emission is through mining. In Bitcoin, mining is solving cryptographic tasks of varying complexity using computing equipment capacities. There is also forging – a particular form of crypto mining with voting and initial cryptocurrency emission (ICO - Initial Coin Offerings).</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/ezgif.com-crop-1.gif" alt="Bitcoin Mining Illustration" class="image--center mx-auto" /></p>
<p>Bitcoin Mining Illustration</p>
<p>Why is this necessary at all, and why do miners get rewards? This process is similar to how torrent trackers work. The participants of the tracker are engaged in the distribution of files. For this, they receive a rating, which is subsequently used to download new data. As peers in torrent trackers distribute files, miners are using computing power to maintain network performance.</p>
<p>The ultimate goal of mining is to reach a secure, tamper-resistant consensus by compilation of a digital signature (hash) that closes the block. As soon as the block completes, the miner receives a reward, and a new block begins to form. Different cryptocurrencies use different computing power, such as processors (CPU), video cards (GPU), or specialized equipment (ASIC, FPGA). Mining is one method of earning cryptocurrencies.</p>
<p>The following protocols (consensus algorithms) are used to determine the mining method:</p>
<ul>
<li><p><strong>Proof-of-Work (PoW)</strong>. This is a security algorithm in which the authenticity of transactions is verified through the performance of specific tasks. In PoW, the higher the equipment performance, the more coins are mined.</p>
</li>
<li><p><strong>Proof-of-Stake (PoS)</strong>. This concept states that you can mine cryptocurrency or validate block transactions and receive a reward according to the number of coins you have stacked. PoS is a "credit" mining. The more coins are stacked, the greater the reward.</p>
</li>
<li><p><strong>Proof-of-Activity (PoA)</strong>. PoA is a hybrid option between PoS and PoW that attempts to bring the best of both.</p>
</li>
<li><p>Other less common protocols include <strong>Proof-of-Capacity, Proof-of-Burn, and Proof-of-Storage</strong>. By the time I finish writing this series, a few more will most likely be introduced.</p>
</li>
</ul>
<p>The choice of equipment and its power depends on the hashing algorithm. Bitcoin has SHA-256. This algorithm is "tied" to equipment performance. Litecoin has Scrypt, a modified SHA-256, with great emphasis on RAM.</p>
<p>SHA-256 is a one-way function that converts a text of any length into a string of 256 bits. This is known as a hashing function. In this case, it is a cryptographically secure hashing function. The output of such a function tells you very little about the input.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1671827889805/84b591a9-ca75-4e53-9130-7edbf5a2273c.png" alt="Examples of mining equipment" class="image--center mx-auto" /></p>
<p><em>Examples of mining equipment</em></p>
<h3 id="heading-how-to-get-or-buy-cryptocurrency">How to Get or Buy Cryptocurrency</h3>
<p>In addition to mining, there are many other, more straightforward ways to earn cryptocurrencies. Let's consider some of them:</p>
<ul>
<li><p><strong>Faucets</strong>. Faucets are services for distributing Bitcoin and other coins for performing small tasks: solving the captcha, web surfing, and so on.</p>
</li>
<li><p><strong>Bounty</strong>. Bounty is the process of advertising new crypto projects through social media posting, reposting, document translations, and so on. Initially, you get tokens for free, which will soon become a full-fledged cryptocurrency.</p>
</li>
<li><p><strong>Blogging/copywriting</strong>. Members of Steemit – a social network owned and operated by its users – receive a reward in the form of internal cryptocurrency when making a new post. Later, you can sell it on exchanges.</p>
</li>
</ul>
<p>Bitcoin and alternative coins, or simply altcoins (Ethereum, Ripple, etc.), can also be easily purchased. This is done through cryptocurrency exchanges, BTMs (Bitcoin ATMs), or directly from other people. If you want to buy crypto online, it is enough to have a debit or credit card. However, most legit exchanges require proof of identity, so don't be surprised if you are asked to provide a picture of your ID. This is because of the regulations governments put in place to reduce the anonymity of crypto users. You can also buy crypto with your fiat money (cash) using machines installed in shopping malls, convenience stores, and gas stations. Usually, the price is 5-10% higher than you see on big exchanges, so this is a less popular option.</p>
<h2 id="heading-are-cryptocurrencies-legal">Are Cryptocurrencies Legal?</h2>
<p><strong>Cryptocurrencies are legal</strong> in most countries, although there may be restrictions on their use or exchange. For example, in 2021, the United States government proposed regulations on cryptocurrency transactions that could go into effect by 2022. Additionally, some countries have imposed taxes on cryptocurrency transactions or exchanges. Despite these regulations, cryptocurrencies remain a viable option for users who want to make secure and anonymous transactions without involving traditional banks or other financial institutions.</p>
<h2 id="heading-what-are-the-types-of-cryptocurrency">What are the Types of Cryptocurrency?</h2>
<p>In general, cryptocurrencies are divided into two forms, <strong>coins and tokens</strong>. What is the difference between a "Coin" and a "Token"? A Coin is a cryptocurrency that can operate independently. A Token is an asset that depends on another cryptocurrency as a "hosting" platform. The most popular "token platform" is Ethereum, on which most tokens are based. Ethereum is the second largest cryptocurrency after Bitcoin and has the most currently known use cases (DeFi, NFTs, games, etc.), while Bitcoin is designed for financial transactions (DeFi) only.</p>
<h2 id="heading-why-does-cryptocurrency-have-value">Why Does Cryptocurrency Have Value?</h2>
<p>How reasonable is cryptocurrency's price, and how is it supported? There are different opinions on this. In the summer of 2017, the American IT billionaire Mark Cuban criticized Bitcoin and the crypto as a whole on Twitter:</p>
<blockquote>
<p><em>Anyone anywhere can buy a stock. #crypto is like gold. More religion than asset. Except of course gold makes nice jewelry. #crypto notsomuch</em> <a target="_blank" href="https://t.co/xp334BCRa2"><em>https://t.co/xp334BCRa2</em></a></p>
<p><cite>— Mark Cuban (@mcuban) June 6, 2017</cite></p>
</blockquote>
<p>After that, the rate declined, and Mark added:</p>
<blockquote>
<p><em>You know it’s a bubble when a random twitter thread bounces the price.</em> <a target="_blank" href="https://t.co/7gBGYU3JcQ"><em>https://t.co/7gBGYU3JcQ</em></a></p>
<p><cite>— Mark Cuban (@mcuban) June 6, 2017</cite></p>
</blockquote>
<p>However, later, Cuban began to invest in ICOs and even advised people to keep 1/10 of their funds in cryptocurrency. There are two main features for a "successful" currency to exist – a store of value and a medium of exchange. Besides, there are essential features such as scarcity, divisibility, utility, transportability, durability, and the ability to counterfeit it. In short, bitcoin meets all of the qualifications even better than fiat money. However, there is still an issue with cryptocurrency's status as a store of value. Like regular fiat currencies, most cryptocurrencies, including Bitcoin, are not backed by the economy, precious metals (gold, silver, etc.), or other commodities. The value of Bitcoin has been driven mostly by the speculative interest of market participants. Due to the relatively low evaluation (market capitalization) of cryptocurrencies compared to, for example, the stock market, it is easier to manipulate the price. Thus, artificially inflating or deflating the bubble. This is likely to decline as Bitcoin continues to see greater mainstream adoption and a constant increase in market capitalization, which makes it harder for a single manipulator to influence the price.</p>
<div class="hn-embed-widget" id="tradingview-btc"></div><p> </p>
<h3 id="heading-so-what-drives-the-cryptocurrency-price">So what drives the cryptocurrency price?</h3>
<p><strong>Firstly</strong>, cryptocurrency mining requires powerful equipment that consumes a lot of electricity and gradually loses its performance. It turns out that depreciation is partially transferred to the value of the coins. Miners are the ones who bring newly mined coins onto the market. Since mining is quite an expensive process for every miner, they wouldn't want to sell their coins cheaper than they spent on mining. This creates a scarcity that also significantly influences the price. The reduced supply of coins with the same or rising level of demand pushes the price up.</p>
<p><strong>Secondly</strong>, blockchain technology. Blockchain is something that no other payment system has. The blockchain is universal, reliable, and decentralized. At the same time, it guarantees anonymity and high transaction speeds. And it is used in various fields, from the financial sector to alternative energy. These are some obvious advantages that help determine the value of cryptocurrencies.</p>
<p>The market determines the value of these virtual coins. The greater the demand for a particular cryptocurrency, the higher its value. Demand, in turn, depends on the advantages that the coin offers. If tomorrow BTC is accepted as the official currency of China, for example, then its value will soar. Demand is heavily formed based on news, new developments, company announcements, and other factors.</p>
<p>There are also speculative leaps in the price – the so-called "pumps and dumps". They are provoked by large traders (manipulators) on exchanges seeking to make money out of thin air. They are not particularly interested in how much the coin costs. Having many assets, manipulators can have a short-term effect on the exchange.</p>
<h3 id="heading-advantages-and-disadvantages-of-cryptocurrency">Advantages and disadvantages of cryptocurrency</h3>
<p>Let's summarize the crypto advantages we discussed so far and introduce some disadvantages to complete the picture.</p>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Advantages</td><td>Disadvantages</td></tr>
</thead>
<tbody>
<tr>
<td><strong>Anonymity</strong>. No information about the wallet owner's identity, only the wallet address.</td><td><strong>Due to the lack of regulation, wallets are not insured</strong> as bank accounts.</td></tr>
<tr>
<td><strong>The open-source code</strong> of the algorithm allows everyone to participate in blockchain operations.</td><td>Governments can <strong>negatively influence</strong> the use and adoption of cryptocurrency by their country's residents.</td></tr>
<tr>
<td><strong>Decentralization</strong>. No single entity controls transactions and payments.</td><td><strong>High volatility</strong></td></tr>
<tr>
<td><strong>No risk of inflation</strong> (for coins with limited emissions, such as Bitcoin)</td><td>Loss of a private key or seed phrase leads to the <strong>loss of funds</strong> because there is no way to restore the wallet without that information.</td></tr>
<tr>
<td><strong>Security</strong>. Blockchain (as well as user wallet) can't be hacked if the private key or seed phrase hasn't been exposed.</td><td><strong>Cryptocurrency mining difficulty is constantly increasing</strong> due to the increasing number of miners. This leads to losses from outdated, low-performing equipment.</td></tr>
</tbody>
</table>
</div><p>The high price volatility is one of the main drawbacks of cryptocurrencies and the primary reason for mistrust. What about the other disadvantages of digital currency, though? For example, regulation. Initially, BTC was a fully decentralized and independent currency. This means that the network member in the USA and the network member in Burkina Faso are equal. However, more and more countries are thinking about regulating cryptocurrencies. And in some parts of the world (Bolivia, Indonesia, Thailand) it is prohibited at the government level. The disadvantages also include reputation. Due to its anonymity, cryptocurrency has become a payment tool used in the black markets. A potential drawback is the <strong>"51% attack"</strong> threat when 51% of mining capacity or 51% of all coins (in the case of Ethereum) fall into the hands of one participant. Then this participant will completely control the blockchain and will be able to duplicate transactions. This is practically impossible because doing so doesn't make any financial sense cost-wise. See the illustration below to understand a "51% attack better".</p>
<p><img src="https://desentra.com/wp-content/uploads/2020/05/ntlk0l4gz9o11.jpg" alt="Bitcoin's “51% attack” explained" class="image--center mx-auto" /></p>
<p><em>Bitcoin's “51% attack” explained</em></p>
<p>In other words, no one will benefit from such an attack. Moreover, the more extensive the network, or the more users holding cryptocurrency, the more difficult it is to make the "51% attack".</p>
<h2 id="heading-summary">Summary</h2>
<p>Is there a future for cryptocurrencies? It is difficult to answer the question because everyone has their own definition of the word "future". Is the timeframe 10 years or 500 years from now?</p>
<p>However, the present is closely related to digital currencies. Since its introduction in 2009, the possibilities and popularity of cryptocurrencies are only growing. Therefore, we should expect intense crypto development in the first half of the 21st century.</p>
<h2 id="heading-keep-exploring">Keep Exploring</h2>
<p>Start exploring the world of cryptocurrencies by visiting the <a target="_blank" href="https://coinmarketcap.com/">CoinMarketCap</a> (CMC) website. It has a list of more than 2,500 cryptocurrencies with descriptions of their purpose and market metrics.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1671828734654/cde12c12-5969-476b-85ea-328d32705081.png" alt="Coinmarketcap coins table" class="image--center mx-auto" /></p>
<p><strong>A quick overview of the columns on CMC and its meaning:</strong></p>
<ul>
<li><p><strong>#:</strong> the list is sorted by market capitalization (Market Cap).</p>
</li>
<li><p><strong>Name:</strong> the name of the cryptocurrency.</p>
</li>
<li><p><strong>Price</strong>: the value of one unit (coin or token) at a given time.</p>
</li>
<li><p><strong>Market Cap:</strong> Market capitalization refers to a cryptocurrency's total dollar market value. It is calculated by the following formula: Price x Circulating Supply. If there are 100 coins on the market with a price of $5, then the market cap is $500 (100 x $5).</p>
</li>
<li><p><strong>Price:</strong> the current exchange price of the cryptocurrency.</p>
</li>
<li><p><strong>Circulating supply:</strong> the number of coins on the market.</p>
</li>
<li><p><strong>Volume (24h):</strong> number of coins traded on exchanges during a given day in a USD value.</p>
</li>
<li><p><strong>Change (24h):</strong> change in price for the last 24 hours displayed in a percentage.</p>
</li>
<li><p><strong>Price Graph (7d):</strong> visualized change in price for the last 7 days in the form of a chart.</p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[What is MVC Architecture: Model, View, Controller Explained In Simple Terms]]></title><description><![CDATA[Modern sites are interactive and dynamic - they react to the user's actions, process requests, and produce results. This is how many online services work, such as online banking or streaming platforms. The MVC is an architectural pattern usually used...]]></description><link>https://blog.romanvasilenko.co/what-is-mvc-explained-in-simple-terms</link><guid isPermaLink="true">https://blog.romanvasilenko.co/what-is-mvc-explained-in-simple-terms</guid><category><![CDATA[mvc]]></category><category><![CDATA[Beginner Developers]]></category><category><![CDATA[learning]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Mon, 14 Nov 2022 15:30:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1668439572601/iZxK88hj1.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Modern sites are interactive and dynamic - they react to the user's actions, process requests, and produce results. This is how many online services work, such as online banking or streaming platforms. The MVC is an architectural pattern usually used to create interactive and dynamic sites. This is another post about MVC, attempting to simplify the understanding.</p>
<h2 id="heading-what-is-mvc-theory">What is MVC: Theory</h2>
<p>A static HTML page doesn't know how to react to user actions. Two-way interaction requires dynamic web pages. MVC is the key to understanding dynamic web application development, so a developer needs to know this concept.</p>
<p>MVC is a concept or programming paradigm that stands for Model-View-Controller. It is a way of organizing source code that separates the blocks responsible for different tasks. One block is responsible for the application data, another block is responsible for the appearance, and the third block controls the application.</p>
<p>MVC Components:</p>
<ul>
<li><p><strong>Model</strong> - This component is responsible for the data and defines the application's structure. For example, if you create a To-Do application, the model component code will define the task list and individual tasks.</p>
</li>
<li><p><strong>View</strong> - This component is responsible for interacting with the user. That is, the view component code defines the user interface of the application and how it is used.</p>
</li>
<li><p><strong>Controller</strong> - This component is responsible for the communication between the model and the view. The controller code decides how the website reacts to the user. In other words, it is the brain of the MVC application.</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1668612566685/JTa4YeR2v.png" alt="ToDo app structure using MVC architecture" /></p>
<h2 id="heading-advantages-of-mvc-pattern">Advantages of MVC Pattern</h2>
<p>The MVC pattern brings a lot of advantages to the table, some of which are discussed below.</p>
<ul>
<li><p><strong>Scalability</strong>: The MVC pattern makes adding more resources to an application easier. This is because the model, view, and controller are entirely independent of each other and don't have to be modified when new resources are added to the application. This enables developers to add new resources to the application, such as new servers, new databases, etc., without having to refactor the application's code.</p>
</li>
<li><p><strong>Maintainability</strong>: Another advantage of using the MVC pattern is better maintainability. The three components of the MVC pattern are self-contained, making it easy to troubleshoot issues and make changes.</p>
</li>
<li><p><strong>Better Code Quality</strong>: Since the MVC pattern is widely used, many resources are available on the internet to help developers implement it. Moreover, plenty of tools make it easier for developers to create applications using the MVC pattern.</p>
</li>
</ul>
<h2 id="heading-how-mvc-is-like-a-sandwich-shop">How MVC is like a sandwich shop</h2>
<p>Imagine coming to a store or cafe where you can order a sandwich. There are tuna, turkey, and ham sandwiches on the menu. You order a turkey sandwich. The seller understands you from half a word, turns toward the kitchen, and tells the cooks to make a turkey sandwich.</p>
<p>The cooks have various products on hand: tuna, turkey, ham, cheese, lettuce, and other ingredients to add to the sandwiches. They pick just what they need for your turkey sandwich. You get your order.</p>
<p>We can describe the purchase of the sandwich through the MVC:</p>
<ul>
<li><p><strong>Model</strong>: the kitchen where the cook makes the sandwich</p>
</li>
<li><p><strong>View</strong>: the finished sandwich that you are happy to eat</p>
</li>
<li><p><strong>Controller</strong>: the vendor or bartender who takes the order and passes it on to the kitchen</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1668438600406/2bRsVR2xu.jpg" alt="MVC cycle demonstrated on the example of a sandwich shop" /></p>
<p>You already visualized a prepared turkey sandwich when you ordered it from the bartender. <strong>This is called View.</strong></p>
<p>In the same way, you can imagine interacting with a website. When you go to Google and search for "sandwich shop near me", you expect to see a list of websites and map locations as a search result.</p>
<p>When you hit "Enter", the browser sends the request to Google's servers. It includes the request to READ the list of available resources matching "sandwich shop" near your IP address or mobile device's current location. This request is similar to making a turkey sandwich order and <strong>is called the Controller</strong>.</p>
<p>Once received, the request is processed on Google's server. The program pulls all the relevant businesses selling sandwiches from the database to show the list. This can be compared to the kitchen and cooks in the sandwich example and <strong>is called a Model</strong>.</p>
<p>The Google server takes the matching shops from the database and prepares your order: a list of texts, links, and images. That's what the cooks in the sandwich store kitchen were doing. <strong>It's a View again.</strong></p>
<h2 id="heading-mvc-concept-in-web-development">MVC concept in Web Development</h2>
<h2 id="heading-how-the-controller-works">How the Controller works</h2>
<p>The controller handles incoming requests. In the framework, this can consist of defining the specific URLs (routers) the user reaches when they click a link or a button. Consider this with the example of a site that gives the user a list of his friends:</p>
<pre><code class="lang-plaintext">Click to website.com/profile/ -&gt; 
returns profilewebsite.com/friends/ -&gt; 
returns friendswebsite.com/friend={userName}/ -&gt; 
returns the profile of a particular friend
</code></pre>
<h2 id="heading-how-the-model-works">How the Model works</h2>
<p>The Model is responsible for the data stored and processed on the server. It will listen to the Controller and retrieve or update the database based on the request (GET/POST/PUT/DELETE). <code>User: { userName: { firstName, lastName }, friends }</code> Here is an example of a <a target="_blank" href="https://mongoosejs.com/">Mongoose</a> user Schema in MongoDB, ensuring data consistency.</p>
<pre><code class="lang-plaintext">// 1. Referencing Mongoose
const mongoose = require('mongoose')

// 2. Defining the Schema
const UserSchema = new mongoose.Schema({
  userName: { type: String, unique: true },
  email: { type: String, unique: true },
  password: String
})

// 3. Exporting a Model
module.exports = mongoose.model('User', UserSchema)
</code></pre>
<p>Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node.js. It manages relationships between data, provides schema validation, and is used to translate between objects in code and the presentation of those objects in MongoDB.</p>
<p>While MongoDB is schema-less and accepts any type of data, it is a good practice to create a Schema to reject inconsistent data inputs.</p>
<h2 id="heading-how-the-view-works">How the View works</h2>
<p>The View is the combination of an HTML template (e.g., EJS, Pug, ReactJS) and CSS that the server returns after processing the request. You get a web page listing friends if the request is processed correctly. If the request is invalid, you get a 404 error page. ```</p>
<ul>
<li><p>Friend 1: {friendList[0].userName}</p>
</li>
<li><p>Friend 2: {friendList[1].userName}</p>
</li>
<li><p>Friend 3: {friendList[2].userName}</p>
</li>
<li><p>...</p>
</li>
</ul>
<h2 id="heading-implementing-the-mvc-pattern">Implementing the MVC Pattern</h2>
<p>This section will discuss how to use MVC pattern in a web application. Let's assume we want to build an e-commerce application for an online computer store. And let's further assume that we want to display the details of a computer on the homepage. We will use the following domain terms to discuss the implementation of the MVC pattern in our application.</p>
<h2 id="heading-mvc-architecture-in-different-programming-languages">MVC Architecture in Different Programming Languages</h2>
<p>The MVC pattern can be implemented in various programming languages. Let's discuss how the MVC pattern is implemented in some popular programming languages.</p>
<ul>
<li><p><strong>JavaScript</strong>: The Node.js framework follows the MVC pattern.</p>
</li>
<li><p><strong>Python</strong>: The Django framework follows the MVC pattern.</p>
</li>
<li><p><strong>Ruby</strong>: The Ruby on Rails framework is designed to implement the MVC pattern. However, the application's structure may vary slightly from other Ruby MVC frameworks such as Sinatra and Grape.</p>
</li>
<li><p><strong>Java</strong>: The Spring Framework follows the MVC pattern.</p>
</li>
<li><p><strong>PHP</strong>: The Laravel framework follows the MVC pattern.</p>
</li>
<li><p><strong>C#</strong>: The <a target="_blank" href="http://ASP.NET">ASP.NET</a> MVC framework follows the MVC pattern.</p>
</li>
</ul>
<h3 id="heading-scaling-applications-with-the-mvc-pattern">Scaling Applications with the MVC Pattern</h3>
<p>The MVC pattern is the most widely used architectural pattern for developing robust and scalable applications. However, it must be appropriately designed to scale an application with the MVC design pattern. Let's understand how we can do that.</p>
<ul>
<li><p><strong>Model</strong>: The model may contain database tables containing the application's data. If the database tables have many records, we need to store the data in a database that can handle large amounts of data. If the database tables have a low number of records, we can store the data in a database that can handle a low number of records.</p>
</li>
<li><p><strong>View</strong>: The view may contain the front-end code of the application (user interface). The front-end code is responsible for the interactions of the user and the data displayed on the screen. The front-end code should be decoupled from the database so other applications or software can reuse it.</p>
</li>
<li><p><strong>Controller</strong>: The model may contain the database containing the data displayed on the screen. If the database is small, the controller can directly fetch the data from the database and pass it to the view. However, if the database is large, the controller should fetch data from the model that can handle large amounts of data and store the data in a database that can handle a low number of records.</p>
</li>
</ul>
<h3 id="heading-best-practices-for-using-the-mvc-pattern">Best Practices for Using the MVC Pattern</h3>
<p>While the MVC pattern is widely used, it is important to use it correctly. Here are a few best practices to help you implement the MVC pattern more effectively.</p>
<ol>
<li><p>Make sure all your business logic is stored in the model. Do not put any business logic in the controller or the view. This will make the application more scalable and easier to maintain.</p>
</li>
<li><p>Use independent components in the application. This will help the application scale better.</p>
</li>
<li><p>Use a database that can handle a large volume of data. This will help in scaling the application.</p>
</li>
</ol>
<h2 id="heading-conclusion">Conclusion</h2>
<p>MVC is an approach to application design that involves separating code into blocks of model, view, and controller types. The Controller processes incoming requests. The Model retrieves the information needed to execute specific queries from the database. The View defines the result of the request that the user receives.</p>
<p>MVC not only allows abstracting the server and the database from the user but also helps structure the app so that it is easier to navigate during development and simplify the team collaboration process on various parts of the web application. For example, if you want to change the templating language from EJS to Pug, you go into the Views folder and have everything isolated. To change the database from MongoDB to SQL, you go to Models without stressing about breaking Controllers or Views.</p>
<p><strong>Inspired by the following sources:</strong></p>
<ul>
<li><p><a target="_blank" href="https://youtu.be/1IsL6g2ixak">What is programming MVC? (DevMarketer)</a></p>
</li>
<li><p><a target="_blank" href="https://www.freecodecamp.org/news/simplified-explanation-to-mvc-5d307796df30/">What is MVC, and how is it like a sandwich shop? (Adam Wattis)</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[280+ Top Directories to Submit Your Startup in 2023 [Definitive List]]]></title><description><![CDATA[It took me 80+ hours to comb through 2000+ startup resources and bring you the fullest list of websites where you can submit your startup or a pet project to date.
Read on to find out why I decided to conduct such in-depth research and how it can tak...]]></description><link>https://blog.romanvasilenko.co/directories-to-submit-your-startup</link><guid isPermaLink="true">https://blog.romanvasilenko.co/directories-to-submit-your-startup</guid><category><![CDATA[GrowthHacking]]></category><category><![CDATA[SEO]]></category><category><![CDATA[marketing]]></category><category><![CDATA[Programming Blogs]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Sun, 06 Nov 2022 20:50:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1667763716032/9N9EDKopj.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It took me <strong>80+ hours</strong> to comb through <strong>2000+ startup resources</strong> and bring you the fullest list of websites where you can submit your startup or a pet project to date.</p>
<p>Read on to find out why I decided to conduct such in-depth research and how it can take you or your business to the next level</p>
<p>or <a class="post-section-overview" href="#heading-top-websites-to-submit-your-startup">jump to the list of websites now</a> (available in Google Sheets and Airtable).</p>
<p>As a web developer with a marketing background, I know the difficulties other devs and up-and-coming tech companies face. Putting your business on the map at a low cost is no small feat.</p>
<p>Since one of the growth hacking ways is organic growth on search engines, I initiated extensive research to help me and other devs bootstrapping their way to success by taking their first link-building steps and getting exposure on high-traffic websites.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667760788203/IPWClQXeL.webp" alt="List numbers: 2016 collected websites, 80+ hours processing data, 4 paid software used" /></p>
<p>Here are a few reasons to consider submitting your project. By doing so, you could:</p>
<ul>
<li>Get press coverage</li>
<li>Boost your website's organic traffic</li>
<li>Promote your product or services for free</li>
<li>Find early adopters or cofounders</li>
<li>Get early feedback on your prototype or software beta features</li>
<li>Pitch your business before launch and gain early user traction</li>
<li>Score extra funding in the development phase</li>
<li>Find networking and partnership opportunities</li>
<li>Build online visibility and brand awareness</li>
</ul>
<p>If at least one of those made you nod in agreement, you're in the right place.</p>
<h2 id="heading-how-i-came-up-with-the-startup-directories-list">How I Came Up with the Startup Directories List</h2>
<p>I am a member of a few SaaS communities, and one question that repeatedly appears in many groups for new startups is, <em>"Can you share a list of websites where I can launch and promote my startup?" </em>.</p>
<p>Is clicking hundreds of URLs and deciding if you should publish your startup there your thing? Didn't think so. That's why I chose to help founders <strong>save hundreds of hours</strong> by rethinking the way lists of startup directories are created.</p>
<h3 id="heading-how-did-i-conduct-the-research">How Did I Conduct the Research?</h3>
<p>First, I crawled and audited all the available data from similar lists. Startup directories, such as those found on <a target="_blank" href="https://github.com/mmccaff/PlacesToPostYourStartup">GitHub</a> and <a target="_blank" href="https://submit.co/">Submit.co</a> websites are the few standing out in terms of quality.</p>
<p>But they still need more critical information, like traffic potential or domain authority, to name a couple. So I decided to take things further and reviewed each startup directory list <strong>published since 2010</strong>.</p>
<p>Most resources on startup directories available online come from 2019 at best and lack valuable data or filters to narrow down the list. <strong>About 30% of links on existing lists of startup directories lead to closed, abandoned, or pivoted websites.</strong></p>
<p>It sounds like a massive waste of time founders can't afford. So I decided to propose a solution for new startups out there. I manually went through every platform to ensure you never landed on a dead or irrelevant website.</p>
<p><strong>Analyzing 99 crappy websites was worth it if there was a chance to get your startup at least one excellent backlink.</strong></p>
<p>Here are the criteria I followed when manually crawling websites to submit your startup:</p>
<ol>
<li>Is the website active? Does it publish new content regularly?</li>
<li>Is it relevant for digital startups and side projects (including games)?</li>
<li>Is there a direct way to create a listing or share content for publishing?</li>
<li>Would I publish my project there?</li>
<li>Is there any value for link building or brand awareness implied?</li>
</ol>
<p>After gathering raw data and deduplicating it, I ended up with 2,016 websites. The next step was to exclude the ones with low DA and SEO potential.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667761043914/xG2IK3QD6.jpg" alt="Details about the list for submitting a startup" /></p>
<p>To enrich my brand-new list of startup directories, I took the following data points into account:</p>
<ul>
<li>How long does it take to submit your startup?</li>
<li>Is the directory free or paid?</li>
<li>How difficult is submitting your startup here?</li>
<li>Moz Domain Authority (DA)</li>
<li>Traffic volume</li>
<li>The top country in terms of website traffic</li>
<li>Website type (media, directory, forum, etc.)</li>
<li>Website's core topic</li>
<li>Trust and Citation Flow scores</li>
</ul>
<p><strong>The icing on the cake is the startup directory filtering.</strong> With this list, you can filter all the data according to your business needs and focus on directories that fit your product criteria.</p>
<h2 id="heading-things-to-consider-before-submitting-your-startup">Things to Consider Before Submitting Your Startup</h2>
<p>After conducting market research, creating a team, and building an MVP comes the most challenging part of the startup lifecycle: promoting your SaaS product online, successfully showcasing your services to your audience, and getting the first users.</p>
<p>This list of websites to submit your startup is made to help you bring new products in front of early adopters or investors and improve your website authority by increasing exposure.</p>
<p>Before you promote your company in the media, let's cover the basics so you can decide which submission websites are a good fit and which are worth skipping.</p>
<h3 id="heading-what-is-website-authority-and-why-is-it-essential">What is Website Authority and Why is it Essential?</h3>
<p>Google algorithm is an extensive, complex beast. There are likely thousands of ranking factors, and the list keeps growing.</p>
<p>It would help if you gained Google's trust (aka authority) to get more search traffic in the long run. And one of the most effective digital marketing techniques is link building.</p>
<p>If you are bootstrapping your product, a question like this will arise: <strong>"Can I just pitch my business everywhere or buy backlinks for pennies from high-volume resellers?" </strong>. Huh, if everything were that simple, SEO agencies wouldn't exist. </p>
<p>To get your domain authority (DA) growing, you need to get featured by websites with a higher domain authority than yours. DA is a metric defined on a scale from 0 to 100. </p>
<ol>
<li>Compare your company website DA with a target website DA using free website authority checkers by <a target="_blank" href="https://ahrefs.com/backlink-checker">Ahrefs</a> or <a target="_blank" href="https://moz.com/domain-analysis">Moz</a>. If the target website DA is higher than yours, that's a go-ahead signal to submit your startup there.</li>
<li>Another vital factor to consider is topical similarity. It means you want to get backlinks from websites that are relevant to your niche. If you sell a SaaS product for developers, backlinks from cooking blogs will get you nowhere, despite a higher DA and decent traffic volume.
While there's more to it, this should suffice to choose from business media and startup ranking directories featured in our list.</li>
</ol>
<h2 id="heading-top-websites-to-submit-your-startup">Top Websites to Submit Your Startup</h2>
<p>Here is a sneak peek of the startup directories that made it to our list. The following platforms should give you an idea of the quality I kept in mind while creating the directory list. Links to the complete list are available at the end of the section.</p>
<p><a target="_blank" href="https://www.indiehackers.com/">#IndieHackers</a>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667759760322/NnmKEbeaj.webp" alt="IndieHackers banner" />
Indie Hackers is a collaborative community that brings tech business founders together. SaaS companies and B2B entrepreneurs share success stories and growth insights here. A startup owner like you can learn much about marketing new products and reach the target audience by getting your project featured on Indie Hackers.</p>
<p><a target="_blank" href="https://www.producthunt.com/">Product Hunt</a></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667759854127/dHRnG29zT.webp" alt="Product Hunt Banner" />
Chances are you don't need an introduction to the #1 go-to website to publish a startup or a side project. In case you do, Product Hunt is a digital platform where you can find the top new products and businesses. Share and geek out about the latest software, mobile apps, websites, hardware projects, and other creations with like-minded people.</p>
<p>If you plan to submit your startup on Product Hunt, get ready to spend some time preparing for a launch. This How to Launch on <a target="_blank" href="https://blog.producthunt.com/how-to-launch-on-product-hunt-7c1843e06399">Product Hunt guide</a> by the PH team should help you with that. </p>
<p><a target="_blank" href="https://startupstash.com/">Startup Stash</a>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667759955629/kAT9oK9fp.webp" alt="StartupStash homepage banner" />
Startup Stash is a startup directory of tools and resources for entrepreneurs. This platform has everything you need for your startup liftoff: from investors and product development software to launch insights and showcasing opportunities. Startup Stash is also the most upvoted service on Product Hunt.</p>
<p><a target="_blank" href="https://www.starterstory.com/">Starter Story</a>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667759998995/oFZ3QkQiv.webp" alt="Starter Story Banner" />
StarterStory is a startup directory platform interviewing successful entrepreneurs and providing insights about launching products and running a business. Each post covers how entrepreneurs kick off their projects, build visibility, acquire users or investments, and deal with daily challenges. Have a startup story to share? StarterStory is an excellent place to do so and get feedback from the community.</p>
<p><a target="_blank" href="https://www.f6s.com/">F6S</a>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667760036764/OaXvJldva.webp" alt="F6S homepage banner" />
F6S is a global community of 16,000 enterprises and startup projects. Their service connects new startups and companies with early adopters, accelerators, angel and venture capital investors. On the F6S platform, you can also find jobs, grants, partnerships, and exposure opportunities. They offer help to get your startup and side projects up and running.</p>
<p>Here are a few more great directories for new startups from the list:</p>
<ul>
<li><a target="_blank" href="https://yourstack.com/">YourStack</a></li>
<li><a target="_blank" href="https://angel.co/">AngelList</a></li>
<li><a target="_blank" href="https://list.ly/">Listly</a></li>
<li><a target="_blank" href="https://10words.io/">10words</a></li>
<li><a target="_blank" href="https://app.innmind.com/startups">InnMind</a></li>
<li><a target="_blank" href="https://getmakerlog.com/">Makerlog</a></li>
</ul>
<p>🚀 <strong>The complete list is available in Airtable and Google Sheets below</strong>. Choose the one you prefer and make it yours!</p>
<p><iframe class="airtable-embed" src="https://airtable.com/embed/shrAsC1BCEQBYMM7B?backgroundColor=blue&amp;viewControls=on" width="100%" height="533" style="background:transparent;border:1px solid #ccc"></iframe>
<a target="_blank" href="https://airtable.com/shrAsC1BCEQBYMM7B"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667763206460/dZaEgMOj1.png" alt="Airtable list of directories for startups" /></a>
<a target="_blank" href="https://docs.google.com/spreadsheets/d/19Ou5cE1JevcD67PiMOtx8qnSPm0teODYjvZZduZLozc/edit?usp=sharing"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667763213349/CZ1T8fM4J.png" alt="Google Sheets list of directories for startups" /></a></p>
<blockquote>
<p>You can get a copy of the list and reuse it however you want. Just make sure to cite me if you are going to republish it.</p>
</blockquote>
<h2 id="heading-how-to-save-time-publishing-new-startups">How to Save Time Publishing New Startups</h2>
<p>After you are done using the filters and identifying the best directories to feature your startup, you should end up with about 20 websites.</p>
<p>The next challenge is preparing a perfect pitch and other info you will attach to your listings and company profiles. Here's what you need to prepare in advance to save time on retyping the same things over and over again:</p>
<ol>
<li>Website URL</li>
<li>Your Logo</li>
<li>Your Location</li>
<li>Number of Employees</li>
<li>Target market segment</li>
<li>Information on your venture/angel fundraising achievements, if any</li>
<li>Approximately 3-5 screenshots/images of your products</li>
<li>Product video (Not necessary across all platforms)</li>
<li>Founding year</li>
<li>Founder(s) name</li>
<li>Founder(s) bio</li>
<li>Awards</li>
<li>Both brief &amp; long descriptions (create about three copies of each for variation)</li>
<li>Tags</li>
<li>Who's the product for / What problems it solves</li>
<li>What makes your business different from competitors</li>
<li>Social media handles</li>
<li>Pricing details</li>
<li>600-2,000 words article or press release about your product</li>
</ol>
<p>As for the last point, chances are you're not thrilled with writing different copies for multiple websites. Instead, you can use tools such as <a target="_blank" href="https://writesonic.com/?via=rocketlabs">Writesonic</a> to assist with copywriting or hire content writers on Upwork.</p>
<p>Some websites request even more business information, but these are the most common points. Have it ready before you go through the list.</p>
<p>Despite the substantial amount of time saved on gathering, cleaning, and enriching the list, you still need to invest 5-10 hours reviewing the list and submitting your startup information. Here is a better if you have an extra $100 budget to save a hassle. </p>
<p><strong>Here is a step-by-step guide:</strong></p>
<ol>
<li>Create a Google Drive folder with all information about your company.</li>
<li>Create a copy of the prepared list and save it with all the filters applied.</li>
<li>Hire a virtual assistant on <a target="_blank" href="https://www.upwork.com/">Upwork</a> or <a target="_blank" href="http://www.fiverr.com/s2/dccd760e52">Fiverr</a> for $5-10 per hour.</li>
<li>Share access to the folder from Step 1.</li>
<li>Monitor the performance.</li>
</ol>
<p><strong><em>Tip:</em></strong> Add an extra column into the spreadsheet with your list where the freelance assistant will place submission URLs for you to track.</p>
<h3 id="heading-how-to-track-results-after-getting-featured">How to Track Results after Getting Featured</h3>
<p>Below is the list of software and KPIs to keep an eye on after submitting your business:</p>
<p><strong>Freemium tools with limited features:</strong> <a target="_blank" href="https://ahrefs.com/">Ahrefs</a> or <a target="_blank" href="https://www.semrush.com/">Semrush</a></p>
<ul>
<li>KPIs: Domain Rating (Ahrefs) or Authority Score (Semrush), Referring domains, Backlinks, Keyword Rankings</li>
</ul>
<p><strong>Free service:</strong> Google Analytics</p>
<ul>
<li>KPIs: Traffic volume and Conversions from Organic and Referral sessions.</li>
</ul>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Now all you need to get your startup's initial organic traffic and awareness momentum growing is to find the right words for your perfect pitch and write down all the essential info about your business. </p>
<p>Let's do a quick recap of how to publish your project using this directories list:</p>
<ol>
<li>Get your copy of the startup directory list.</li>
<li>Filter it according to your website's DA, topic, and other values.</li>
<li>Prepare your startup pitch and other essential info about the company.</li>
<li>Organize files from Steps 1, 2, and 3 in a Google Drive folder.</li>
<li>Hire a freelancer to post info from Step 3 on websites from Step 2.</li>
<li>Track results for 2-3 months. Your traffic, DA, and rankings should improve.</li>
</ol>
<p>The last step is to leave a comment below when your product is live. 😉 I wish you all the luck in the world!</p>
]]></content:encoded></item><item><title><![CDATA[Learning How to Learn. Methods for Improving Learning Efficiency.]]></title><description><![CDATA["Education is not the learning of many facts, but the training of the mind to think." 
Albert Einstein

Back in the day, when I decided to step into the programming world, I took some time planning to avoid the bumps that came my way in the past. I k...]]></description><link>https://blog.romanvasilenko.co/learning-how-to-learn</link><guid isPermaLink="true">https://blog.romanvasilenko.co/learning-how-to-learn</guid><category><![CDATA[Beginner Developers]]></category><category><![CDATA[Tutorial]]></category><category><![CDATA[learning]]></category><dc:creator><![CDATA[Roman Vasilenko]]></dc:creator><pubDate>Sun, 30 Oct 2022 21:31:32 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1667159692023/k_GHFIwg1.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>"Education is not the learning of many facts, but the training of the mind to think." 
<strong>Albert Einstein</strong></p>
</blockquote>
<p>Back in the day, when I decided to step into the programming world, I took some time planning to avoid the bumps that came my way in the past. I knew that software development would be the hardest, most memory-consuming, and brain-twisting subject I had ever learned. Therefore, my first question was: </p>
<ul>
<li><strong>Are there better ways to learn? If yes, what are the best methods for improving learning efficiency?</strong></li>
</ul>
<p>Aside from complexity, it was obvious that I would be learning from dozens of sources (digital and physical) and different settings (home, commute, office). This would create a mess of notes, links, and media across books and multiple devices, leading to the second question:</p>
<ul>
<li><strong>What tools do I need to excel in studying without drowning in materials to maximize the takeaways I learn?</strong></li>
</ul>
<p>In an attempt to answer these questions, I came across a few mindblowing studies and materials that left me wondering, <strong>why on earth this isn't taught in schools yet</strong>?! The "system" or methodology I acquired after my research satisfied me. I still use it and find it highly efficient. After reading, you will be able to improve your learning skills, and the outcomes will help you improve at whatever you are trying to excel in.</p>
<h2 id="heading-why-standard-learning-methodology-is-broken">Why standard learning methodology is broken</h2>
<h3 id="heading-rereading">Rereading</h3>
<p>One of the most common revision techniques that students use in their studies is rereading when they repeatedly get back to the source of information to remember more details from it. </p>
<p>There have been lots of studies analyzing its efficiency. Some of them are listed in the list of references.</p>
<p>J. Dunlosky, one of the authors of "Improving Students' Learning With Effective Learning Techniques..." research summarized:</p>
<blockquote>
<p><strong>Based on the available evidence, we rate rereading as having low utility</strong>... although rereading is relatively economical with respect to time demands... when compared with some other learning techniques <strong>rereading is also typically much less effective</strong>. </p>
</blockquote>
<p>Given that a few pieces of research have shown that rereading has low utility, I concluded not to waste time doing that. </p>
<h3 id="heading-highlighting-and-underlining">Highlighting and underlining</h3>
<p>Highlighting is another very popular studying strategy. Luckily, several solid pieces of research were done on highlighting I could get advice from as well.
Summarizing the same research "Improving Students' Learning With Effective Learning Techniques...":</p>
<blockquote>
<p>On the basis of available evidence, <strong>we rate highlighting and underlining as having low utility...</strong></p>
<p><strong>It may actually hurt performance</strong> on higher-level tasks that require inference-making.</p>
</blockquote>
<p>It feels productive to colorize the book and gives a sense of a safety blanket. You know that whenever you need this information in the future, you will easily find it in the book. The problem is that you create a reference to that highlighting point but need to put the piece of knowledge in your long-term memory instead. 
On another note, will I remember the highlight location, given so many materials to come in the future? The research says we could be doing more efficient things.</p>
<h3 id="heading-summarizing-method-note-taking">Summarizing method (note-taking)</h3>
<p>This is my favorite part of the conclusions I've made. My laziness screams when I have to summarize. All teachers in my life advised this technique to solidify the material. What a relief it was to learn there is a better way to learn than summarizing.</p>
<p>Even though a few studies are concluding that students <strong>who summarize the topics well</strong>, perform slightly better than others, it's hard to test this. As you can imagine, different people have various quality of their summaries. Hence you never know if it helps or not.</p>
<p>Another conclusion by J. Donlosky from the same research says:</p>
<blockquote>
<p>On the basis of the available evidence, <strong>we rate summarization as low utility</strong>.</p>
<p>It can be an effective learning strategy for learners who are already skilled at summarizing; however, many learners (including children, high school students, and even some undergraduates) will require extensive training, which makes this strategy less feasible.</p>
</blockquote>
<h3 id="heading-the-why">The "why"</h3>
<p>Before going straight into the methods, let's recap what is at stake if we keep learning ineffectively. We could have been doing the same as always, reading, highlighting, taking notes; it brought us to where we are, we survived, and why bother, right?</p>
<p>Well, try learning something dense in terms like medicine, programming, or formulas-rich like mechanical engineering or architecture. The chances are you'll end up with something like:</p>
<ul>
<li>Low competitiveness. Always in need of an external resource to rely on (books, notes, google).</li>
<li>Wasted time and money on content consumption. Consumed a ton of materials and felt like you got it but ended up with a blank mind in front of a practical task.</li>
<li>Limited career choices and a mediocre path. If your brain doesn't form enough neural links between bits of information, you can't be flexible and creative enough to offer something new to what exists.</li>
<li>Zero to low return on investment in education. You are consuming professional content daily, paying for new courses, and piling notes to save all of that for a particular moment in the future when they will be helpful. In reality, you use only a fraction of it on some lucky day.</li>
</ul>
<p>Any topic, especially programming, requires a lot of effort to remember concepts and facts that become a platform for future practice and innovation. However, practical tasks appear surprisingly uncommon when they are not placed well enough in the memory and adequately massaged.</p>
<h3 id="heading-sub-conclusion">Sub-conclusion</h3>
<ul>
<li>Common learning methods provide the direction and a sense of a safety blanket but fail when you need to take knowledge into practice.</li>
<li>Rereading and highlighting should be thrown away due to low utility and least effective learning methods.</li>
<li>Information seems handy, but when I need it, the memory returns "404 - Page Not Found".</li>
<li>Summarizing can help if you are trained and have developed a high-quality output, but there are more effective options. </li>
</ul>
<p>Since we learned what not to do, let's find methods that beat the above by eternity and don't require groundbreaking efforts. </p>
<h2 id="heading-the-most-effective-learning-formula-by-far">The Most Effective Learning Formula (by far)</h2>
<blockquote>
<p><strong>Effective Learning = Active Recall + Spaced Repetition</strong></p>
</blockquote>
<h3 id="heading-1-active-recall">1. Active Recall</h3>
<p>Active Recall means that to start solidifying the information in our memory, we need to take it out without external help. </p>
<p>This is the opposite of standard methods like note-taking or rereading when you passively get back to something. Active Recall forces you to go through the jungles of the memory (neural links) and build the speedway, so the moment you need to remember something, you have a straight, green light path to the memory slot with the required information.</p>
<p>To prove the point, below is the result of a study made in 2010 by Andrew C. Butler (Journal of Experimental Psychology) comparing how different students handled the test. Half of the students took a practice test after the study session (blue bar), and another half used typical studying methods, such as rereading, highlighting, etc. (white bar).
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667152569332/Y_hqyzUod.png" alt="SCR-20221030-jar.png" /></p>
<p>Students who did the practice test (active Recall) had 30-60% better results than those who didn't. This was the first "Aha!" moment. Now I know something that will give me an edge, comparing not only to my previous way of learning but also to others who are still learning ineffectively. </p>
<p>On one side, I have to make the mental effort to recall material after each study, which isn't the most pleasant thing to do, as the brain is lazy (a.k.a. energy efficient). But on the other side, I don't have to waste time rereading material, writing it down, organizing, and remembering notes' location. What a time saver!</p>
<h4 id="heading-active-recall-strategies">Active Recall Strategies</h4>
<p>I found a few strategies that work well within the Active Recall strategy. </p>
<p>My favorite one is the <a target="_blank" href="https://lsc.cornell.edu/how-to-study/taking-notes/cornell-note-taking-system/">Cornell note-taking system</a>. Instead of taking a note by writing down what just was heard or read, the better strategy is to write down questions about the paragraph or a chapter while reading. After finishing reading, watching, or listening, you should close the source and do your best to answer the list of collected questions. If not possible, get back and revise, close the source and try recalling it again.</p>
<p>By this, instead of mirroring what was just consumed, you should have <strong>your</strong> version of the studied material in <strong>your voice</strong> and <strong>your words</strong>. This also helps to iron the road and build new neural links around the fact or concept.</p>
<blockquote>
<p><strong>TOOL TO USE</strong> </p>
<p>I like using <a target="_blank" href="https://www.notion.so/product">Notion</a> as a collection of questions and answers on any material I come across and want to make sure to memorize. No matter where I am, I can snap a question on my phone or laptop and be sure it is accessible whenever I need it.</p>
</blockquote>
<h3 id="heading-2-spaced-repetition">2. Spaced Repetition</h3>
<h4 id="heading-the-forgetting-curve">The Forgetting Curve</h4>
<p>Active Recall is by far the best method to grasp the learning material and place it in your brain. However, it still doesn't solve the problem of forgetting stuff in a week, month or year (!sic).</p>
<p>No matter how well you understand and recall, you will forget things exponentially. </p>
<p>The main idea of the forgetting curve and how we can take advantage of it is that every time we interrupt it, we reset it for a more extended period. In other words, the more often you recall things, the longer they will not be forgotten.</p>
<p>This is called flattening the forgetting curve.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1667155878796/5adsUkcHW.png" alt="spaced-learning-retention-curves.png" />
Source: <a target="_blank" href="https://practicalpie.com/ebbinghaus-forgetting-curve/">Practical Psychology</a></p>
<p>The problem with our memory is that we retain only about 80% of the information after 24 hours from studying something. In three days, we retain only 60%; in 6 days, more than 80% is gone. How crazy and, unfortunately, relatable this is, I thought! This is like working hard to earn $1,000 and having more than $800 evaporated in one week without spending a dime.</p>
<p>That is where spaced repetition comes in. I like to think about it as insurance. You have to pay for it by making mental efforts, but you are confident that whatever you placed into the spaced repetition system, and more importantly in your brain, will stay there.</p>
<p>The study above suggests repeating new material in at least 1, 3, and 6 days gap between repetitions. This allows the brain to start forgetting the material between repetitions, and when the active recall day comes, you have to force some brain power to take this information out of the brain and flatten the forgetting curve.</p>
<p>To summarize Spaced Repetition, the more times we actively recall, the more spaced out our repetition becomes, and the more likely we are to encode this information in our long-term memory.</p>
<blockquote>
<p><strong>TOOL TO USE:</strong></p>
<p>To incorporate and automate spaced repetition, I use the <strong>flashcard tool <a target="_blank" href="https://apps.ankiweb.net/">Anki App</a></strong>. I make sure to transfer all notes (questions and answers) from <strong>Notion</strong> into the Anki app and resurface them daily based on the spaced repetition. </p>
</blockquote>
<h2 id="heading-summary">Summary</h2>
<p>Here are the answers to questions I made myself in the beginning:</p>
<p>Q1: <strong>Are there better ways to learn? If yes, what are the best methods for improving learning efficiency?</strong></p>
<ul>
<li>To improve our learning efficiency and maximize our chances of solidifying new knowledge long-term, we need to transition from traditional strategies, such as rereading, copy-paste note-taking, highlighting, and summarizing. The science suggests two strategies for this transition to happen: <strong>Active Recall and Spaced Repetition</strong>, which we discussed above.</li>
</ul>
<h4 id="heading-my-outcomes">My outcomes</h4>
<p>Here are a few things I highlighted after incorporating these strategies into my learning:</p>
<ol>
<li>Started remembering way more information.</li>
<li>Use whatever I learn more often in practice.</li>
<li>Increased confidence in my learning abilities.</li>
<li>Identified the power of deep learning instead of remembering many facts.</li>
</ol>
<p>I noticed that sometimes I only understood something once I placed it into the AnkiApp. In a few days of recalling the complex topic, I surf through it in theory and practice.</p>
<p>Q2: <strong>What tools do I need to excel in studying without drowning in materials to maximize the takeaways I learn?</strong></p>
<ul>
<li>Notion + Anki App + some new habits</li>
</ul>
<h4 id="heading-how-i-did-it">How I did it</h4>
<p>By building these three simple habits:</p>
<ol>
<li>Note the facts and concepts as questions and answers.</li>
<li>Add notes to AnkiApp or a similar app of your choice (Anki is the best IMO).</li>
<li>Incorporate studying Anki cards into the daily routine. I like doing it the first thing I start my computer in the morning, which takes 15-30 mins to complete.</li>
</ol>
<p>So far, I have more than 600 flashcards (questions and answers) in my AnkiApp. The most fascinating and satisfying part is that I can randomly open anyone and give the correct answer on the spot. </p>
<h3 id="heading-resources">Resources</h3>
<h4 id="heading-continue-learning">Continue learning</h4>
<ol>
<li><a target="_blank" href="https://www.youtube.com/watch?v=ukLnPbIffxE">How to study for exams - Evidence-based revision tips</a> (highly recommend)</li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Z-zNHHpXoMM">How to Study for Exams - Spaced Repetition | Evidence-based revision tips</a> (highly recommend)</li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=WmPx333n5UQ">How To Use Anki Like A Pro</a> (highly recommend)</li>
<li><a target="_blank" href="https://amzn.to/3SQw73q">Make It Stick - The Science of Successful Learning</a></li>
<li><a target="_blank" href="https://www.coursera.org/learn/learning-how-to-learn">Learning How to Learn</a> (optional but super helpful)</li>
</ol>
<h4 id="heading-research-references">Research References</h4>
<ol>
<li><a target="_blank" href="https://pubmed.ncbi.nlm.nih.gov/26173288/">Improving Students’ Learning With Effective Learning Techniques: Promising Directions From Cognitive and Educational Psychology (Dunlosky et al 2013)</a></li>
<li><a target="_blank" href="https://psycnet.apa.org/record/1974-33185-001">Effectiveness of highlighting for retention of text material (Fowler &amp; Barker 1974)</a></li>
<li><a target="_blank" href="https://www.apa.org/science/about/psa/2016/06/learning-memory">A powerful way to improve learning and memory (Karpicke, 2016)</a></li>
<li><a target="_blank" href="https://www.science.org/doi/full/10.1126/science.1199327">Retrieval Practice Produces More Learning than Elaborative Studying with Concept Mapping | Science (Karpicke &amp; Blunt 2011)</a></li>
</ol>
]]></content:encoded></item></channel></rss>