<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rio Jos</title>
    <description>The latest articles on DEV Community by Rio Jos (@riojos).</description>
    <link>https://dev.to/riojos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370489%2Ff5058634-2375-4767-a333-ebb1e62b0b6a.jpg</url>
      <title>DEV Community: Rio Jos</title>
      <link>https://dev.to/riojos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/riojos"/>
    <language>en</language>
    <item>
      <title>Setup your own Standalone/Local Stellar Blockchain to test different Smart Contracts &amp; dApps</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Sat, 31 Aug 2024 07:30:03 +0000</pubDate>
      <link>https://dev.to/riojos/setup-your-own-standalonelocal-stellar-blockchain-to-test-different-smart-contracts-dapps-3dhh</link>
      <guid>https://dev.to/riojos/setup-your-own-standalonelocal-stellar-blockchain-to-test-different-smart-contracts-dapps-3dhh</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Note: This is an cross posted &lt;a href="https://decodedhtml.com/web3/setup-your-own-standalone-stellar-blockchain-on-your-system.html" rel="noopener noreferrer"&gt;article originally published on my blog decodedHTML.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Introduction to Stellar Blockchain
&lt;/h2&gt;

&lt;p&gt;Stellar is an opensource decentralized blockchain. The Stellar protocol is supported by Delaware nonprofit corporation and the Stellar Development Foundation. It's founded by Jed McCaleb &amp;amp; Joyce Kim.&lt;/p&gt;

&lt;p&gt;The tutorial or walkthrough, to be specific; is something I developed during the Hackathon challenge by Stellar on &lt;a href="//dev.to"&gt;dev.to&lt;/a&gt;. You can follow either the video or this article, to setup your own standalone/local Stellar blockchain on your system.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: You need to have a minimum of 8GB RAM to run a whole Stellar blockchain validator.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Sa6P1GE7aoE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Why run your own Standalone/local Stellar Blockchain
&lt;/h2&gt;

&lt;p&gt;Once in while we try to test funny messages, just to see how it would look like. During development we often type in different embarrassing/funny statements to have a fun at it. We crash a lot when we hack. Often times the users would able to experience this. And might come up to the conclusion that we are just playing with the dApp, and are not dedicated to provide a dedicated service. &lt;/p&gt;

&lt;p&gt;Aren't you tired of different embarrassing mistakes people might see when you are developing the blockchain. With this tutorial you can have your own blockchain setup!&lt;/p&gt;

&lt;p&gt;Where you're able to experiment with different styles of smart contracts and test them without fearing the public eyes. So, let's get started, shall we?&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up your development environment
&lt;/h2&gt;

&lt;p&gt;In order to run a basic Stellar blockchain validator node and prepare your device for the build &amp;amp; development of smart contract and a dApp, you need to have certain prerequisites. For following with this tutorial or walkthrough you need to have the Rust toolchain, an editor that supports Rust development and Stellar CLI.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install Rust
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Linux, MacOS, or other UNIX-like OS
&lt;/h4&gt;

&lt;p&gt;You can install Rust by running the following command in your favorite terminal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;--proto&lt;/span&gt; &lt;span class="s1"&gt;'=https'&lt;/span&gt; &lt;span class="nt"&gt;--tlsv1&lt;/span&gt;.2 &lt;span class="nt"&gt;-sSf&lt;/span&gt; https://sh.rustup.rs | sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Windows
&lt;/h4&gt;

&lt;p&gt;For Windows devices, you can download the &lt;a href="https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe" rel="noopener noreferrer"&gt;rustup-init executable from rust-lang.org&lt;/a&gt; and follow the instruction to proceed with installing it. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: If you are using WSL or WSL2, you can follow the instructions for Linux, to install Rust&lt;/p&gt;
&lt;h4&gt;
  
  
  Other
&lt;/h4&gt;

&lt;p&gt;For other methods of installing &lt;a href="https://www.rust-lang.org/" rel="noopener noreferrer"&gt;Rust&lt;/a&gt;, see: &lt;a href="https://www.rust-lang.org/tools/install" rel="noopener noreferrer"&gt;https://www.rust-lang.org/tools/install&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Install the target
&lt;/h3&gt;

&lt;p&gt;And once you have Rust set up. You need to be able to compile a WASM binary using Rust. For that you would need to configure rustup to install the &lt;code&gt;wasm32-unknown-unknown&lt;/code&gt; target.&lt;/p&gt;

&lt;p&gt;Run the following command in your terminal of choice to install the &lt;code&gt;wasm32-unknown-unknown&lt;/code&gt; target.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;rustup target add wasm32-unknown-unknown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Configure your Editor/IDE
&lt;/h3&gt;

&lt;p&gt;Rust is supported by majority of editors. You can follow &lt;a href="https://www.rust-lang.org/tools" rel="noopener noreferrer"&gt;https://www.rust-lang.org/tools&lt;/a&gt; setting it up for your favorite IDE.&lt;/p&gt;

&lt;p&gt;I'll be mentioning about VS Code, as it the one I was using at the time I was writing this tutorial. In a later article, I might provide the development setup for NeoVim. As I often use NeoVim to have a more comfortable environment to code.&lt;/p&gt;

&lt;h4&gt;
  
  
  VS Code
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you haven't already installed VS Code, you can do so by &lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;downloading VS Code&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install &lt;a href="https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer" rel="noopener noreferrer"&gt;rust analyzer extension for VS Code from the Marketplace&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Which is an implementation of &lt;a href="https://microsoft.github.io/language-server-protocol/" rel="noopener noreferrer"&gt;Language Server Protocol&lt;/a&gt; for &lt;a href="https://www.rust-lang.org/" rel="noopener noreferrer"&gt;Rust&lt;/a&gt; programming language. It provide a lot of useful features for your development in Rust, such as code completion, syntax highlighting, inlay hints, etc. You can checkout the &lt;a href="https://rust-analyzer.github.io/manual.html" rel="noopener noreferrer"&gt;manual of rust analyzer&lt;/a&gt; to know more about it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You would also need &lt;a href="https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb" rel="noopener noreferrer"&gt;CodeLLDB debugger extension&lt;/a&gt;. It helps you to debug your Rust code, by providing various debugging information and features like stepping through code, applying breakpoints, logpoints, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install Stellar CLI
&lt;/h3&gt;

&lt;p&gt;Stellar CLI is a command line tool that helps you to run &amp;amp; deploy your Soroban smart contracts onto different networks of Stellar blockchain. Whether that be testnet, futurenet, mainnet/pubnet or the standalone/local. We would be using Stellar CLI mainly to ease our development &amp;amp; deployment of our smart contracts.&lt;/p&gt;

&lt;p&gt;Install the latest version from source:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cargo &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--locked&lt;/span&gt; stellar-cli &lt;span class="nt"&gt;--features&lt;/span&gt; opt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install with cargo-binstall:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cargo &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--locked&lt;/span&gt; cargo-binstall
cargo binstall &lt;span class="nt"&gt;-y&lt;/span&gt; stellar-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install with Homebrew:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;stellar-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How to run your own Stellar blockchain instance, also called standalone/local?
&lt;/h2&gt;

&lt;p&gt;You can use the &lt;a href="https://hub.docker.com/r/stellar/quickstart" rel="noopener noreferrer"&gt;Stellar QuickStart Docker image&lt;/a&gt; to run your own instance of Stellar. You can follow the instructions in the &lt;a href="https://github.com/stellar/quickstart" rel="noopener noreferrer"&gt;readme to learn more about the QuickStart image&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We will be using the testing tagged image for our development environment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Start Docker &amp;amp; run&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;--rm&lt;/span&gt; &lt;span class="nt"&gt;-it&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-p&lt;/span&gt; 8000:8000 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--name&lt;/span&gt; stellar &lt;span class="se"&gt;\&lt;/span&gt;
  stellar/quickstart:testing &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--local&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--enable-soroban-rpc&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;This will start a QuickStart container of Stellar blockchain instance and display the status logs of the standalone blockchain instance. You will also see information about the Public and Private keys. Take a note of them, as we will be needing them later on.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can check the status of the instance, by querying the Horizon API like so:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  curl &lt;span class="s2"&gt;"http://localhost:8000"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;you can also use your browser, if you prefer your browser over curl.&lt;/p&gt;

&lt;h3&gt;
  
  
  Configuring network &amp;amp; identity using Stellar CLI
&lt;/h3&gt;

&lt;p&gt;In order for us to interact with the standalone/local instance of the Stellar blockchain using Stellar CLI, we need to configure the information about the network to be used by the CLI.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add a network and define the RPC URL &amp;amp; the network passphrase
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  stellar network add &lt;span class="nb"&gt;local&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;--rpc-url&lt;/span&gt; http://localhost:8000/soroban/rpc&lt;span class="s2"&gt;" &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;&lt;span class="s2"&gt;
    --network-passphrase "&lt;/span&gt;Standalone Network &lt;span class="p"&gt;;&lt;/span&gt; February 2017&lt;span class="s2"&gt;"
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will create a &lt;code&gt;/.soroban/network&lt;/code&gt; directory in our root directory we are currently in, with our network configuration we just defined.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next, we need to create an identity we would be using, to deploy the Smart contract onto our blockchain instance. Run the following to create an identity called &lt;code&gt;alice&lt;/code&gt; for our network.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  stellar keys generate alice &lt;span class="nt"&gt;--network&lt;/span&gt; &lt;span class="nb"&gt;local&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Stellar CLI would generate an identity inside the &lt;code&gt;.soroban/identity&lt;/code&gt; directory and funds it using the friendbot.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can retrieve the address of the identity we just defined using the Stellar CLI by running the command
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  stellar keys address alice
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Using the create-soroban-dapp boilerplate to implement a dApp quickly
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;create-soroban-dapp&lt;/code&gt; by Paltalabs is a boilerplate dApp for kickstarting your ideas. It's much similar to the &lt;code&gt;create-react-app&lt;/code&gt;. To setup create-soroban-dapp follow the steps below.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visit &lt;a href="https://github.com/paltalabs/create-soroban-dapp" rel="noopener noreferrer"&gt;create-soroban-dapp on GitHub&lt;/a&gt; and clone the project on your system.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  git clone https://github.com/paltalabs/create-soroban-dapp.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Initialize create-soroban-dapp
&lt;/h3&gt;

&lt;p&gt;First cd into the directory &lt;code&gt;soroban-react-dapp&lt;/code&gt; inside our cloned &lt;code&gt;create-soroban-dapp&lt;/code&gt; folder.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To set up &lt;code&gt;.env&lt;/code&gt; file according to the &lt;code&gt;.env.example&lt;/code&gt;, run
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  &lt;span class="nb"&gt;cp &lt;/span&gt;contracts/.env.example contracts/.env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Copy &amp;amp; paste the &lt;code&gt;ADMIN_SECRET_KEY&lt;/code&gt; to .env file. You can find them in the standalone blockchain container logs, we ran using the docker container stellar/quickstart:testing. It is a key that starts with &lt;code&gt;S&lt;/code&gt;. &lt;/li&gt;
&lt;li&gt;And for the &lt;code&gt;MAINNET_RPC_URL&lt;/code&gt; give the following
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  localhost:8000/soroban/rpc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The final &lt;code&gt;.env&lt;/code&gt; file contents should look like the following&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Stellar&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;accounts&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Secret&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Keys&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="err"&gt;ADMIN_SECRET_KEY=&lt;/span&gt;&lt;span class="s2"&gt;"SC5O7VZUXDJ6JBDSZ74DSERXL7W3Y5LTOAMRF7RQRL3TAGAPS7LUVG3L"&lt;/span&gt;&lt;span class="w"&gt;

  &lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;RPC&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;Setup&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="err"&gt;MAINNET_RPC_URL=&lt;/span&gt;&lt;span class="s2"&gt;"localhost:8000/soroban/rpc"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Note: You might have noticed that the secret key is exactly the same. This is because the docker quickstart image is configured with a fixed root account.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Compile &amp;amp; Deploy the Smart Contract onto the standalone/local network
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;From the &lt;code&gt;soroban-react-dapp&lt;/code&gt; directory run the following one by one. This will install the packages and build &lt;code&gt;soroban-react-dapp&lt;/code&gt;.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  yarn
  &lt;span class="nb"&gt;cd &lt;/span&gt;contracts/
  yarn
  yarn build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;cd&lt;/code&gt; into the &lt;code&gt;greeting&lt;/code&gt; directory inside the &lt;code&gt;contracts&lt;/code&gt; folder &amp;amp; build the Smart Contract to WASM using cargo.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  cargo build &lt;span class="nt"&gt;--release&lt;/span&gt; &lt;span class="nt"&gt;--target&lt;/span&gt; wasm32-unknown-unknown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Next we would be deploying the smart contract to the QuickStart Stellar blockchain container via our predefined standalone/local network.&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;stellar contract deploy &lt;span class="nt"&gt;--wasm&lt;/span&gt; target/wasm32-unknown-unknown/release/greeting.wasm &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--source&lt;/span&gt; alice &lt;span class="nt"&gt;--network&lt;/span&gt; &lt;span class="nb"&gt;local&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;The CLI will output a contract address of the deployed WASM Smart Contract. Copy it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the &lt;code&gt;contracts&lt;/code&gt; folder, you'll find &lt;code&gt;deployment.json&lt;/code&gt; file&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contractId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"greeting"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"networkPassphrase"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Standalone Network ; February 2017"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contractAddress"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"CAQLKKFSEOJF0932JGVF43NVCI3JDJKLEFFJSEJFLSEJFJ09233LKKFJJ"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contractId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"greeting"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"networkPassphrase"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Test SDF Network ; September 2015"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contractAddress"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"CDJOI4JFJ3FJDMX3I4HFJ4WF9JAVPIHLEKJ4GDNL34HGFHELKG90JKLSH"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Replace the contract address of the Standalone Network, with the contract address you have received during the deployment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can now connect to the standalone network using the wallet of your choice. Just make sure you have configured to the wallet's network to the standalone Stellar network, with the following configuration.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Variable&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Name&lt;/td&gt;
&lt;td&gt;Standalone&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HORIZON RPC URL&lt;/td&gt;
&lt;td&gt;&lt;a href="http://localhost:8000" rel="noopener noreferrer"&gt;http://localhost:8000&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SOROBAN RPC URL&lt;/td&gt;
&lt;td&gt;&lt;a href="http://localhost:8000/soroban/rpc" rel="noopener noreferrer"&gt;http://localhost:8000/soroban/rpc&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Passphrase&lt;/td&gt;
&lt;td&gt;Standalone Network ; February 2017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Friendbot URL&lt;/td&gt;
&lt;td&gt;&lt;a href="http://localhost:8000/friendbot" rel="noopener noreferrer"&gt;http://localhost:8000/friendbot&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Allow connecting to non-HTTPS networks&lt;/td&gt;
&lt;td&gt;true&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Now refresh the create-soroban-dapp in the browser. And connect your wallet with the network set to Standalone. The wallet will ask to fund your wallet using the friendbot. Confirm the request!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Finale
&lt;/h3&gt;

&lt;p&gt;Submit a new greeting and sign the transaction. You shall see the updated greeting!&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developers.stellar.org/docs/build/smart-contracts/getting-started" rel="noopener noreferrer"&gt;Stellar Documentation: Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/paltalabs/create-soroban-dapp" rel="noopener noreferrer"&gt;paltalabs/create-soroban-dapp on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hub.docker.com/r/stellar/quickstart" rel="noopener noreferrer"&gt;Stellar QuickStart docker image on DockerHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/stellar/stellar-cli" rel="noopener noreferrer"&gt;Stellar CLI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developers.stellar.org/docs/data/rpc/admin-guide" rel="noopener noreferrer"&gt;Stellar Admin guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>web3</category>
      <category>blockchain</category>
      <category>rust</category>
      <category>testing</category>
    </item>
    <item>
      <title>Bringing back Greeting Cards 💌 with Stellar!</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Mon, 19 Aug 2024 05:13:10 +0000</pubDate>
      <link>https://dev.to/riojos/bringing-back-greeting-cards-with-stellar-5gmd</link>
      <guid>https://dev.to/riojos/bringing-back-greeting-cards-with-stellar-5gmd</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/stellar"&gt;Build Better on Stellar: Smart Contract Challenge &lt;/a&gt;: Build a dApp&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Ok, I'm just using this hackathon as a way to promote an idea I have been nurturing for a while now.&lt;br&gt;
It just sends a postcard 💌 to your loved ones! &lt;br&gt;
And all we need is just an address and a message. In this era of AI and Web3, we lose touch with our human selves. With this project, we are able to share our thoughts. I'm from a generation, where we have seen postcards, but never had the opportunity to use them. I mean everything is instant. And I want this application to be a platform where we communicate really thoughtfully. &lt;br&gt;
My smart contract just does one thing: that is define a postcard.&lt;br&gt;
My dApp currently let's you define the postcard, the receiver mentioned in address shall receive.&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;





&lt;p&gt;You can play with the deployed version on Stellar testnet at &lt;a href="https://lekhanam.vercel.app/" rel="noopener noreferrer"&gt;https://lekhanam.vercel.app/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  My Code
&lt;/h2&gt;

 

&lt;p&gt;You can follow the repo &lt;a href="https://github.com/riojosdev/lekhanam4stella" rel="noopener noreferrer"&gt;https://github.com/riojosdev/lekhanam4stella&lt;/a&gt; to stay updated on further developments happening.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/riojosdev" rel="noopener noreferrer"&gt;
        riojosdev
      &lt;/a&gt; / &lt;a href="https://github.com/riojosdev/lekhanam4stella" rel="noopener noreferrer"&gt;
        lekhanam4stella
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Lekhanam is from Malayalam language meaning Letter. And we try to send PostCards!
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Lekhanam 💌&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Lekhanam is from Malayalam language meaning letter.&lt;/p&gt;
&lt;p&gt;Lekhanam lets you create a greeting card and publishes it to the Stellar blockchain. Which could be later used by 3rd party postal services to distribute the postcards.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Demo&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://lekhanam.vercel.app" rel="nofollow noopener noreferrer"&gt;Lekhanam demo is Deployed at Vercel&lt;/a&gt;. Where you are able to interact with the dApp on Stellar testnet.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: Currently the smart contract is only deployed to Stellar TestNet.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The application resides in the folder soroban-react-dapp.&lt;/p&gt;
&lt;p&gt;The smart contract is the contracts folder. The NextJS application is in the src folder.&lt;/p&gt;
&lt;p&gt;Once you clone the project, you would need to cd into the soroban-react-dapp folder. And run &lt;code&gt;yarn&lt;/code&gt; to install the packages.&lt;/p&gt;
&lt;p&gt;Then cd into the contracts directory and run&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;cp .env.example .env
yarn
yarn build
yarn dev
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This will start the soroban frontend application&lt;/p&gt;
&lt;p&gt;You can then cd into the individual contracts, here it's greeting&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;cd greeting
cargo build&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/riojosdev/lekhanam4stella" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Motivation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Ok, I once listened to a live talk show about career development in the MLH Career Hack Week, where they suggested that, to send a thank letter back to the HR or the person who gave you the opportunity to be interviewed for a job. Like, ask them for the address just to send a thank you letter back. It would make you, the applicant to stand out. It don't matter if you don't get the job. But the people won't forget about you. It would just make their day more pleasant. 💌 &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I want to send a postcard to my loved ones. This communication is not instant like all chat applications. It would take time to reach the other person. But that receiver would always have something in-hand to touch and feel, that would remind them of the thoughtful sender 💌. And it doesn't just reside only on the digital realm.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In a more serious motivation, is that human communication is being too much digitally and instantly. That we don't have time to appreciate the effort of communication. We get distracted easily. We are addicted to online content fed to us in an endless scroll. You know doom scrolling. So, let's just take a step back in communication. What would that be like? Well let's find that out together! 🤍✨&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DX - Developer Experience
&lt;/h3&gt;

&lt;p&gt;Learned a lot about Stellar Smart Contract development and Web3. Also Rust, WASM, React.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I'm proud of
&lt;/h3&gt;

&lt;p&gt;I'm proud that my Single Page dApp is really minimalistic. And I'm currently letting users test the application without login. So, people would be able to learn about Web3. We don't need your personally identifiable information, yet! Once the public gets familiar and comfortable with our web3 dApp, and it's workflow. We shall make available the individual user accounts. But it needs to be stored outside the blockchain, due to privacy concerns, might need help from industry leaders here. We shall start a forum/discussion to iterate on various user feedback &amp;amp; preferences.&lt;/p&gt;

&lt;h3&gt;
  
  
  What's next? Hold your horses!
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;User login&lt;/li&gt;
&lt;li&gt;Signed in Users gets an Address Book to store their loved ones addresses. So, they are able to easy send more postcards in the future.&lt;/li&gt;
&lt;li&gt;Ability to design the postcard and choose the material it is to be printed on. Upload images, select postcard size...&lt;/li&gt;
&lt;li&gt;Postcard will be available as NFT, which could be showcased on a public platform. And if anyone wants it they can bid on it, and use that template to distribute messages to their contacts.&lt;/li&gt;
&lt;li&gt;Ability to send to multiple addresses at once. Like an invitation card maybe.&lt;/li&gt;
&lt;li&gt;ActivityPub integration. I mean, we are focusing on socialization. So... Inbox, Outbox, Followers, Following, Likes, Comments, Sharing is actually part of socialization journey&lt;/li&gt;
&lt;li&gt;A Distributor Dashboard. I have previous built a notification system. The project is called ReadSync. I plan to use ReadSync to read when the contract is invoked &amp;amp; send notifications to the postcard distributor. Where the distribution service is done.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>stellarchallenge</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>Stellar Smart Contract &amp; dApp - Development &amp; Deployment using Stellar-CLI &amp; create-soroban-dapp</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Mon, 19 Aug 2024 05:11:31 +0000</pubDate>
      <link>https://dev.to/riojos/stellar-smart-contract-dapp-development-deployment-using-stellar-cli-create-soroban-dapp-33ad</link>
      <guid>https://dev.to/riojos/stellar-smart-contract-dapp-development-deployment-using-stellar-cli-create-soroban-dapp-33ad</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/stellar"&gt;Build Better on Stellar: Smart Contract Challenge &lt;/a&gt;: Create a Tutorial&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Tutorial
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Sa6P1GE7aoE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Created
&lt;/h2&gt;

&lt;p&gt;Is a tutorial or walkthrough on how you can develop a simple dApp using create-soroban-dapp and deploy it onto the standalone/local Stellar network. I also mention how you may also deploy it onto testnet for public access using the Stellar-CLI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;For creating this tutorial, I first tried building my own dApp where you send a greeting card. During the development of the dApp. I realized I needed to first deploy onto a standalone network, so that I may have the freedom to make embarrassing modifications and play with it. Else I might have to just develop everything publicly. This was in order, for me to test the smart contract first on standalone then when it is stable, I can again deploy it onto Testnet for again testing. Follow a blue-green deployment workflow.&lt;/p&gt;

&lt;p&gt;I used OBS Studio do screen capture, where I configured the application to view just the code editor and a browser side by side, and other functionalities to let me quickly share what my current workflow is.&lt;/p&gt;

&lt;p&gt;The Stellar documentation was an incredible resource for me to follow in order to develop my dApp &amp;amp; improve this tutorial. And also other community tutorials and discussions helped me to navigate &amp;amp; develop more easily. The official documentation, different GitHub repos, the Stellar discord community was too an incredible resource that helped me create this tutorial and &lt;a href="https://dev.to/riojos/bringing-back-greeting-cards-with-stellar-5gmd"&gt;the dApp (also submitted as a solution to the Build a dApp challenge prompt)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As a developer I understand that we need to always have a test environment hidden from the public eyes, to handle all the internal developments, before making it public. I'm actually proud of this. As this is a workflow, that is called TDD (Test Driven Development)&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>stellarchallenge</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>How and Why we should understand, improve &amp; appreciate The Humane Technologies!</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Wed, 29 Jul 2020 17:01:14 +0000</pubDate>
      <link>https://dev.to/riojos/how-and-why-we-should-understand-improve-appreciate-the-humane-technologies-4bk5</link>
      <guid>https://dev.to/riojos/how-and-why-we-should-understand-improve-appreciate-the-humane-technologies-4bk5</guid>
      <description>&lt;p&gt;For the people who doesn't know what Humane Tech is, here's a short introduction.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is a movement which focus on changing the way we currently use technology. The movement currently points out and tries to solve several problems a user faces while using a particular technology. Some of the basic issues are Information-overload, Misinformation, Internet Addiction, Political Extremism etc.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I should also mention a &lt;a href="https://www.humanetech.com"&gt;Non-Profit Organisation called Center for Humane Technology&lt;/a&gt;. They are currently one of the leaders who advocate on the Humane Tech Movement. They have a &lt;a href="https://community.humanetech.com"&gt;Community Forum&lt;/a&gt; for different people to meet and participate in the discussion about interesting Humane Technologies and the current movement. You should take a look, there are a lot of good information you can gather there.&lt;/p&gt;

&lt;h1&gt;
  
  
  Human Downgrading is the biggest issue that is happening live right now!
&lt;/h1&gt;

&lt;p&gt;I have seen and lived this down-grading lifestyle! And once I became aware of this; I started finding and exploring different ways to force myself to get my control back and start upgrading my life. The journey is amazing and thrilling that I feel like success can be manufactured by ourselves alone. But still I can observe that a majority of people even my friends, family and also my digital circle of friends are unaware and living in this down-grading lifestyle. They have made this as their comfort-zone.&lt;/p&gt;

&lt;p&gt;I have got some really disappointing feedback from my IRL connections when I tried to ask them - Why they couldn't use technology for their own benefit (to improve their lives).&lt;/p&gt;

&lt;p&gt;The different responses I got IRL were like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I don't know what it can be used for to benefit myself?&lt;/li&gt;
&lt;li&gt;I am comfortable in the way I currently use tech!&lt;/li&gt;
&lt;li&gt;It is so overwhelming and out of reach (like a dream)!&lt;/li&gt;
&lt;li&gt;Can you prove it to me? (Yeah I'm sorry, but I don't want to spoon feed anyone! It is not my job "currently" to help someone reach great heights. I have to be selfish right now, SORRY!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Anyway these are some of the basic responses I got. And the only way I believe that could change them was if this was a mass movement. Like if their circle was also advocating on this, they might change, no? (I kind of believe most people always follow some kind of trend. It's just a matter of time!).&lt;/p&gt;

&lt;h1&gt;
  
  
  A wake-up call to unleash true potential!
&lt;/h1&gt;

&lt;p&gt;Ok, First of all I kind of deliberately made the title sound it's like from a movie! But this specific potential should be achieved by your own imagination. If anyone says this is the way, that's part of their imagination. And your's I guarantee would be entirely different, BELIEVE IT! &lt;/p&gt;

&lt;p&gt;Still there are things which I like to share, that could be followed to ease your efforts!&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's redefine the control over our social media accounts!
&lt;/h2&gt;

&lt;p&gt;One of the things that I specifically did and still do is:&lt;/p&gt;

&lt;h3&gt;
  
  
  Control who we follow!
&lt;/h3&gt;

&lt;p&gt;The social media accounts we use feed us a lot of content. And we consume these without any further thoughts. What I suggest is that to ask yourself, if a particular account is giving you the content you should receive. Ask yourself if that is what you really want to be and it is what you want which reminds you of the future you want to create for yourself. If not unfollow them and mute them. Muting is the fastest way to clear your feed without the person knowing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Time Well Spent?
&lt;/h3&gt;

&lt;p&gt;Fun Fact: "Time Well Spent" was actually the former name of "The Center of Humane Technology"!&lt;/p&gt;

&lt;p&gt;Here I would like to share a tip from The Center of Humane Technology, which is asking yourself how well you spent your time on a certain tech. For example: imagine yourself scrolling through your social media feed for about 10 hours and also watching a 10 minute video of meditation/tutorial. And when you compare those two. You can really find out which one of them you actually needed. Obviously it's the 10 minute video!&lt;/p&gt;

&lt;h3&gt;
  
  
  Limit yourself in feeding the trolls!
&lt;/h3&gt;

&lt;p&gt;This is one of the life lesson I acquired! I'm not saying to completely avoid all the troll posts, you have to enjoy yourself from time to time, to not get stress-out too much. But limit yourself, spend your time wisely. Since lost time is never found again!&lt;/p&gt;

&lt;h3&gt;
  
  
  Go through your Usage Analytical Dashboard!
&lt;/h3&gt;

&lt;p&gt;Almost every application has some kind of analysis dashboard which tells you how much you have been using those particular app. I suggest if you haven't, take a look and plan accordingly on how you want to spend your time on those apps. &lt;/p&gt;

&lt;p&gt;I believe that I read that this was part of The Center for Humane Technology's actions. It is now available on Apple, Google, Facebook products and many others.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources for Designers &amp;amp; Developers
&lt;/h2&gt;

&lt;p&gt;One of the best resource I found is a repository on Github. It is part of the Awesome-List repositories. And there is one called &lt;a href="https://github.com/humanetech-community/awesome-humane-tech"&gt;Awesome-Humane-Tech&lt;/a&gt; it has a lot of cool stuffs that I guess most people would appreciate. I suggest you to take a look! There will be definitely something that catches your eye. &lt;/p&gt;

&lt;p&gt;I don't have much to add to this article. But the things which I shared above are those which I can give you my 100% guarantee, it will create a basic change that you could achieve right now! I am actually at the early steps in being a developer so forgive me for not sharing any tips. But I promise I shall be constantly blogging about Humane Tech mainly, from now on!&lt;/p&gt;

&lt;h1&gt;
  
  
  A Request to all the Readers!
&lt;/h1&gt;

&lt;p&gt;I would like you to share your views by commenting below to keep this discussion alive. So that our community could grasp a little knowledge on Humane Tech. I certainly believe this certainly a really important need which we should address! And all the things which I shared are the best I have gained! If you have some other tips or resources please share with us, thank you ❤️. &lt;/p&gt;

&lt;p&gt;You could also share this article on your social media to spread awareness. Feel free to follow me and mention me on &lt;a href="https://twitter.com/sreadyila"&gt;my Twitter handle @sreadyila&lt;/a&gt;! I will be active on the Center for Humane Technology Community Forum for the next few days. So let's meet there! And if we missed, I'm always active on twitter! (Still Humane! XD )&lt;/p&gt;

&lt;p&gt;If you found this article useful, consider ❤️ hearting, 🦄 unicorning and 🔖 bookmarking it on DEV.to. It helps more than you know.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>beginners</category>
      <category>todayilearned</category>
    </item>
    <item>
      <title>hello glitch {.com}; This is my Portfolio</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Mon, 08 Jun 2020 19:05:41 +0000</pubDate>
      <link>https://dev.to/riojos/hello-glitch-com-4ohm</link>
      <guid>https://dev.to/riojos/hello-glitch-com-4ohm</guid>
      <description>&lt;p&gt;I love the name Glitch. Kind of remind me The Glitch Girl from Wreck-it-Ralph. Also everything about Cyberpunk, hacking and things like that. They are part of me now! I mean I just love coding. &lt;br&gt;
Recently I have found the site Glitch. It's a site where you can develop apps. It's an online social coding platform or maybe just a social coding platform. Same thing, I guess... (To be social is being online)&lt;/p&gt;

&lt;h1&gt;
  
  
  First up: The Portfolio
&lt;/h1&gt;

&lt;p&gt;Nobody knows me, right now. And I want to meet a lot of people who codes. I have a lot of friends who aren't coders. And with the amazing power of the Internet. I can do just that. And since I am not a celebrity, I have no marketing agency that idolizes myself. So I am going to talk about myself and my journey using my super power; coding a Web-page!&lt;br&gt;
And while I am writing this article, I am building my portfolio. &lt;/p&gt;

&lt;h1&gt;
  
  
  What is going to be in my portfolio?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;The main thing would be obviously my unfinished projects. (I might mysteriously complete it, watch out!)&lt;/li&gt;
&lt;li&gt;Also I need to motivate and inspire our fellow coders.&lt;/li&gt;
&lt;li&gt;And definitely my current skills.&lt;/li&gt;
&lt;li&gt;My social links, so we can have fun socializing &amp;lt;3&lt;/li&gt;
&lt;li&gt;The timeline: Just to show-off how ahead I am. Also to track my progress...&lt;/li&gt;
&lt;li&gt;How I can be a Techie Activist... (Still figuring out)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Why I want to be a close part of the community?
&lt;/h1&gt;

&lt;p&gt;I love code more than anything. I met a few people who wanted to code. But many of them can't seem to stay on course. Most have diverted to other things. I tried to keep myself stay on track by just exploring the coding culture. Sometimes I would talk to them on why they started coding. What inspired them? I always tried to promote others to work hard on their dreams. You never know who might create change. And if I can at-least lift you, I am happy! Being part of this community WE CAN GROW TOGETHER!&lt;/p&gt;

&lt;h1&gt;
  
  
  What I want to achieve from the community?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Mostly feedback&lt;/li&gt;
&lt;li&gt;Inspirations&lt;/li&gt;
&lt;li&gt;Cool new resources&lt;/li&gt;
&lt;li&gt;Awesome people (yeah you!)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  How my Glitch Portfolio is different from a normal Portfolio?
&lt;/h1&gt;

&lt;p&gt;In a normal portfolio my main goal is to attract people who want to utilize my knowledge for their business. I would be showcasing a lot of finished and attractive projects. But let's be real not everything I create is always attractive. But I always keep the code attractive. And in a normal portfolio, I don't get appreciated enough on the code. But it's the UI/UX that sticks out.&lt;br&gt;
And on my Glitch Portfolio I could attract other coders. Expressing and collaborating on ideas that could make a life better. I don't know much about what to expect. I am thrilled! :)&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  You can find my Portfolio by &lt;a href="https://rio-high-fives.glitch.me"&gt;clicking here&lt;/a&gt;!
&lt;/h1&gt;
&lt;/blockquote&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>node</category>
    </item>
    <item>
      <title>These Reasons For Coding</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Sat, 23 May 2020 19:02:29 +0000</pubDate>
      <link>https://dev.to/riojos/reasons-to-code-1np3</link>
      <guid>https://dev.to/riojos/reasons-to-code-1np3</guid>
      <description>&lt;p&gt;Sometimes you become less productive. And lose sight of the big picture and wonder why are you even doing this. Sometimes you might become too stressed or maybe you could have mixed up your priorities. And then you go on browsing different things to get your mood back.&lt;br&gt;
I have these kind of episodes, where my focus just runs off. And everytime I tried different things that gets me back on track. And one of the thing I do is recollect and ask myself why I started? Sometimes I couldn't even do that, I'm too lazy,lol... But, I decided to write up this article to help myself and you to stay focused. &lt;/p&gt;

&lt;p&gt;Let's begin!&lt;/p&gt;

&lt;h1&gt;
  
  
  Problem Solving Ability
&lt;/h1&gt;

&lt;p&gt;Problem-solving isn’t just about addressing negative situations – it’s about exploiting opportunities. Problem-solving skills help people understand their environment, identify opportunities, assess the impact of alternatives and make choices that lead to changes that they perceive as desirable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i6OyvvWC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://38.media.tumblr.com/2e1d9a65a6955694908b414abbd7dfe9/tumblr_not0tg1qYa1sckh4jo4_250.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i6OyvvWC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://38.media.tumblr.com/2e1d9a65a6955694908b414abbd7dfe9/tumblr_not0tg1qYa1sckh4jo4_250.gif" alt="Challenge Accepted" width="245" height="180"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Skill Building Ability
&lt;/h1&gt;

&lt;p&gt;Skill-building is one of life's most impactful, fun, and important pursuits. Our skills make us into more interesting, more useful, happier people. Work skills can gain you money, respect, and great job security. Social skills can make you friends, boost your romantic life, and make people want to be around you.&lt;/p&gt;

&lt;h1&gt;
  
  
  Ability to learn
&lt;/h1&gt;

&lt;p&gt;Learning a new skill helps you learn things faster over time. By stimulating neurons in the brain, more neural pathways are formed and electrical impulses travel faster across them as you attempt to process new information. The more pathways that are formed, the faster impulses can travel.&lt;/p&gt;

&lt;h1&gt;
  
  
  Power to create
&lt;/h1&gt;

&lt;p&gt;The more we create, the more we discover and realize our habits, impulses, and desires. When we take the time and energy to develop our own ideas, we respect our inner nature and are better able to express ourselves to the world on a regular basis. There is no right or wrong way to be an artist.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oqY0RG1x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://66.media.tumblr.com/58b00f360bf2a812c2ce66d985bb8f21/tumblr_mr8b5umndB1r3maj7o1_400.gifv" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oqY0RG1x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://66.media.tumblr.com/58b00f360bf2a812c2ce66d985bb8f21/tumblr_mr8b5umndB1r3maj7o1_400.gifv" alt="Creation" width="375" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  This is the future
&lt;/h1&gt;

&lt;p&gt;I have a strong feeling that technology will be leading everything in the future. It's almost half way.&lt;/p&gt;

&lt;h1&gt;
  
  
  Making your dream a reality
&lt;/h1&gt;

&lt;p&gt;Although your dream may not have come to pass yet, it can still be realized. You can still make your dreams a reality. While you can't force dreams to happen, you can take steps toward actualizing them. Maybe you want to travel to a specific place.&lt;/p&gt;

&lt;h1&gt;
  
  
  Simplifying tasks
&lt;/h1&gt;

&lt;p&gt;Simplifying work tasks can transform work experiences. Simplifying work tasks can affect a worker's entire work life. When employees don't have to struggle to find what they need or waste time on busy work, they are happier—and by extension, more productive on the job.&lt;/p&gt;

&lt;h1&gt;
  
  
  Money
&lt;/h1&gt;

&lt;p&gt;Money can be used to make our lives easier. It will make you more comfortable, open doors, create opportunities, and make the good things in your life even better.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BKTBpnGI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://i.pinimg.com/originals/fa/aa/f0/faaaf069bea3f60ef40eb4e242f124dc.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BKTBpnGI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://i.pinimg.com/originals/fa/aa/f0/faaaf069bea3f60ef40eb4e242f124dc.gif" alt="Raining Money" width="474" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Contribution
&lt;/h1&gt;

&lt;p&gt;Contribution seems to be very important to our spiritual needs. It can be defined as a sense of service and focus on helping, giving to and supporting others. It's important because helping the people and community around you will make your life and the life of those around you better! Big changes start with little actions. By positively impacting the people and community around us, we can work to build a better society and a better world for everyone.&lt;/p&gt;

&lt;h1&gt;
  
  
  Remote work
&lt;/h1&gt;

&lt;p&gt;Remote work makes it possible to create your own schedule, to organize the day in a way that fits your personal needs and your daily agenda. When you have the flexibility to work during the hours that prove to be the most natural, you're becoming the most productive.&lt;/p&gt;

&lt;h1&gt;
  
  
  Sense of Accomplishment
&lt;/h1&gt;

&lt;p&gt;Gaining a sense of accomplishment, and feeling proud of the work you've done, helps people feel like they're progressing in their work. When you feel a sense of accomplishment, you naturally become more engaged in your work, and more motivated to maintain and improve their good work.&lt;/p&gt;

&lt;h1&gt;
  
  
  Teamwork
&lt;/h1&gt;

&lt;p&gt;When a group of individuals works together, compared to one person working alone, they promote a more efficient work output and are able to complete tasks faster due to many minds intertwined on the same goals and objectives of the business.&lt;/p&gt;

&lt;h1&gt;
  
  
  Technological evolution
&lt;/h1&gt;

&lt;p&gt;Technological evolution is a theory of radical transformation of society through technological development. It spawns new generations of products by using existing components, a phenomenon he calls combinatorial evolution. The change in 'species' can thus be quite radical in a short period of time. The rules of Technological evolution thus make a strong argument for accelerating evolution.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aTm3qpWk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.giphy.com/media/jVAt83ieT49H6ja5Ty/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aTm3qpWk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.giphy.com/media/jVAt83ieT49H6ja5Ty/giphy.gif" alt="Cyberpunk" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Understanding Probability
&lt;/h1&gt;

&lt;p&gt;The concept of probability is as important as it is misunderstood. It is vital to have an understanding of the nature of chance and variation in life, in order to be a well-informed, (or “efficient”) citizen. One area in which this is extremely important is in understanding risk and relative risk.&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacker Culture
&lt;/h1&gt;

&lt;p&gt;The hacker culture is a subculture of individuals who enjoy the intellectual challenge of creatively overcoming limitations of software systems to achieve novel and clever outcomes. Hacking originally involved entering restricted areas in a clever way without causing any major damages.&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktivism
&lt;/h1&gt;

&lt;p&gt;Hacktivism is meant to call the public's attention to something the hacktivist believes is an important issue or cause, such as freedom of information or human rights.&lt;/p&gt;

&lt;h1&gt;
  
  
  Power to Change
&lt;/h1&gt;

&lt;p&gt;On an individual level, change is important because it is the precursor to all growth. We don't grow by keeping things “safe” - by preserving the status quo (even though that may seem more comfortable). All personal growth comes from meeting the challenge of change. By dealing with life challenges we learn that we can.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Ironman
&lt;/h1&gt;

&lt;p&gt;You know how Tony Stark built himself an Ironman Suit and became a superhero.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/8xomIW1DRelmo/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/8xomIW1DRelmo/giphy.gif" alt="Iron-Man" width="245" height="180"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  The Next Tech Empire
&lt;/h1&gt;

&lt;p&gt;Just thinking about owning the next Google, Facebook, Apple or Microsoft gives me the chills.&lt;/p&gt;

&lt;h1&gt;
  
  
  The most powerful tool
&lt;/h1&gt;

&lt;p&gt;With the right set of commands you can unlock the next Powerful tool the world has ever seen.&lt;/p&gt;

&lt;h1&gt;
  
  
  Knowledge is power
&lt;/h1&gt;

&lt;p&gt;Knowledge gives us the ability to survive and thrive in the world. This is freedom, and you can't have real power without freedom. More knowledge makes us better able to make decisions, as well as to decide the logical and ethical grounds on which we want to be making our decisions.&lt;/p&gt;

&lt;h1&gt;
  
  
  Digital communication
&lt;/h1&gt;

&lt;p&gt;Digital communication enables face to face communication across time, space and culture. In this sense digital is the closest we can get to mimicking the salient features of interpersonal communication that are often considered as key to building trust and facilitating effective communication.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/j0SrVwV9e95qWm7Gs2/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/j0SrVwV9e95qWm7Gs2/giphy.gif" alt="Digital Communication" width="600" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Control your net worth
&lt;/h1&gt;

&lt;p&gt;Your net worth is the amount by which your assets exceed your liabilities, or what you have versus what you need to pay off. Regardless of your financial situation, knowing your net worth can help you evaluate your current financial health and plan for the future.&lt;/p&gt;

&lt;h1&gt;
  
  
  Success
&lt;/h1&gt;

&lt;p&gt;Success provides confidence, security, a sense of well-being, the ability to contribute at a greater level, hope and leadership. Without success, you, the group, your company, your goals, dreams and even entire civilizations cease to survive&lt;/p&gt;

&lt;h1&gt;
  
  
  The Experience!
&lt;/h1&gt;

&lt;p&gt;When we share a common experience, it bolsters our sense of belonging, and this in turn makes us feel life is more worthwhile. Furthermore, when we share a positive experience, we enjoy it more than we would if we experience it on our own - even when we share it with people we've never met. Culture comes from the shared experiences of a group of people. Together people learn and make sense out of those experiences.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H3odDODV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/9c7e443f9ce8a04ff473b8740714983d/tenor.gif%3Fitemid%3D9515508" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H3odDODV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/9c7e443f9ce8a04ff473b8740714983d/tenor.gif%3Fitemid%3D9515508" alt="It's about the journey" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  To be remembered
&lt;/h1&gt;

&lt;p&gt;People love to be praised and admired by other people, it's human nature. We all need to feel cared about and recognized. We want to feel like our lives meant something, that a part of us will live on even after our death. We want to be remembered through the work we leave behind or even through our children.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bCrDi1Pd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://thumbs.gfycat.com/ClumsyAcrobaticHoneyeater-size_restricted.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bCrDi1Pd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://thumbs.gfycat.com/ClumsyAcrobaticHoneyeater-size_restricted.gif" alt="I am a Hero" width="446" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Innovation
&lt;/h1&gt;

&lt;p&gt;Innovation is vital in the workplace because it gives companies an edge in penetrating markets faster and provides a better connection to developing markets, which can lead to bigger opportunities, especially in rich countries.&lt;/p&gt;

&lt;h1&gt;
  
  
  Time travel and light speed traveling!
&lt;/h1&gt;

&lt;p&gt;Not applicable currently. But...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3og0IS0LVHOuB3BCz6/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3og0IS0LVHOuB3BCz6/giphy.gif" alt="Time travelling Cat" width="480" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Impossible is possible
&lt;/h1&gt;

&lt;p&gt;You have to believe!&lt;/p&gt;

&lt;h1&gt;
  
  
  Upgrading thoughts
&lt;/h1&gt;

&lt;p&gt;Upgrade your thinking refers to generating new thoughts, which will lead to new actions and new results. As thought is the starting point of all achievement, in order to reach a new level of success, a person must be willing to upgrade their thinking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lk2f2ENE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://thumbs.gfycat.com/SaltyBetterCattle-size_restricted.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lk2f2ENE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://thumbs.gfycat.com/SaltyBetterCattle-size_restricted.gif" alt="Clearing Doubt" width="452" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Invention
&lt;/h1&gt;

&lt;p&gt;Over time, it has been possible to verify that each invention activates a variety of benefits for the inventor and society: it stimulates their imagination, develops their potential when it comes to overcoming barriers, allows the ability to visualize, stimulates perception, provokes new thoughts and new questions.&lt;/p&gt;

&lt;h1&gt;
  
  
  Maximum Collaboration
&lt;/h1&gt;

&lt;p&gt;By collaborating with others - different departments or even different offices, skills can be pooled to make the project more successful than it might otherwise be. A collaborative workplace naturally cultivates a sense of community within an organization, with employees feeling almost like they are a part of a family.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7PZk02bQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/7d3f08b0b05f7c4d75710186eff7cfa9/tenor.gif%3Fitemid%3D11548790" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7PZk02bQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/7d3f08b0b05f7c4d75710186eff7cfa9/tenor.gif%3Fitemid%3D11548790" alt="United Earth" width="350" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Understand the Inner Workings
&lt;/h1&gt;

&lt;p&gt;The mechanisms that function internally to a system and are not outwardly visible. Nobody really understands the inner workings of politics.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vhGIVe_z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://giffiles.alphacoders.com/114/114376.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vhGIVe_z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://giffiles.alphacoders.com/114/114376.gif" alt="The Matrix" width="500" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>This is how I started using and leveraging anything that helped me grow and develop my skills.</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Sun, 03 May 2020 05:53:05 +0000</pubDate>
      <link>https://dev.to/riojos/this-is-how-i-started-using-and-leveraging-anything-that-helped-me-grow-and-develop-my-skills-30kd</link>
      <guid>https://dev.to/riojos/this-is-how-i-started-using-and-leveraging-anything-that-helped-me-grow-and-develop-my-skills-30kd</guid>
      <description>&lt;p&gt;You came over this article because you were having trouble with putting the pieces of puzzle together. First of all let me just remind you that, you are not the first one who is having trouble figuring out how things work and how they could benefit you; nor will you be the last. &lt;/p&gt;

&lt;p&gt;Let me just throw an example out for you to visualize the problem. Ok here goes, let's say you were having a peaceful conversation with one of your good friend. And your friend started introducing about a rather popular app. He blabbed about how many were using it. And after talking for a while. He said, "we should also try this out". Suddenly you became more self aware and tried not to sound too dumb. So, you said "I just don't know if it would ever be useful for me". &lt;/p&gt;

&lt;p&gt;Now just think for a moment about this. What would have been a better reply? &lt;/p&gt;

&lt;p&gt;Everything around us has an impact on us, one way or another. If you figure out how it can be applied to our lives then that would make a difference. Before I started developing myself I neglected many things. Even the most common things that made me who I am. But I had a wonderful friends and family that told me that I had time and I can decide how I survived. And that really inspired and motivated me to take a big step, which I believe has raised me to the heavenly light. But I gotta say it didn't happen overnight. It took a long time. But the voice of my influencers really helped me to stay on track. And I know how hard it's to deal with problem. So I wanted to share my story, so that a different person can benefit this treasure I kept.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's start shall we?
&lt;/h2&gt;

&lt;p&gt;So, in the beginning I had many thoughts on how I should proceed. Too much, if you ask me. So I kept a journal recording many things. But it was much later that I found that it was the biggest time killer. I felt I was preparing for the biggest move of my life. But by just dreaming about different thoughts just pushed me away from my priorities. And one day I decided to stop and start by figuring out my priorities.&lt;/p&gt;

&lt;p&gt;And this was my first step.&lt;/p&gt;

&lt;h1&gt;
  
  
  Priorities
&lt;/h1&gt;

&lt;p&gt;By figuring out your priorities you are able to work on the most important part of your life. &lt;/p&gt;

&lt;p&gt;Then came the most fun part, figuring out how to develop myself according to the priorities that I made. This is where I felt I had an immense control over my life. &lt;/p&gt;

&lt;p&gt;So I began gathering information on how to start developing my skills. I had a lot of questions. And I furiously surfed the web and research a lot. Again time was going on. So here's the things that I wanted and learned.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tutorials are good!
&lt;/h3&gt;

&lt;p&gt;Well I had to know something before I started, no. So the best way was through tutorials. I chose the most popular of them all.&lt;/p&gt;

&lt;h3&gt;
  
  
  What about the starting point?
&lt;/h3&gt;

&lt;p&gt;I got knowledge but I didn't know how I could begin. What the first step I should take. &lt;/p&gt;

&lt;p&gt;But it is really simple. Start with step one. It can be anything like posting a article, signing up on a website. Take baby steps first. You might fall down but that's part of the lesson and it's fun.&lt;/p&gt;

&lt;h3&gt;
  
  
  I would like an example, please.
&lt;/h3&gt;

&lt;p&gt;Did you know? The best way to learn something is through visualization. Also by observing the behavior of others. It's a theory called observational learning. &lt;/p&gt;

&lt;h3&gt;
  
  
  What my dream for the future really need to be?
&lt;/h3&gt;

&lt;p&gt;OK, from all the lessons I figured I needed to redefine my future goal to be more realistic. And I figured by listing :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Things I like.&lt;/li&gt;
&lt;li&gt;Things that make me happy.&lt;/li&gt;
&lt;li&gt;Parts of myself I want to improve.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Would help in setting a realistic goal.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try meditation.
&lt;/h3&gt;

&lt;p&gt;Meditation might seem too weird. But it actually helps. It trains you to be alone in your thoughts. You learn to be more focused. And it really improves your mental health. &lt;/p&gt;

&lt;h3&gt;
  
  
  My own way to survival.
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;First improve yourself to be better always.&lt;/li&gt;
&lt;li&gt;Keep on learning.&lt;/li&gt;
&lt;li&gt;Do stuff, tweak and tinker.&lt;/li&gt;
&lt;li&gt;Connect and network with people.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Being optimistic!
&lt;/h3&gt;

&lt;p&gt;This is kinda an important one. To be positive is to know anything is possible. So do that.&lt;/p&gt;

&lt;p&gt;This would help you in being optimistic :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focusing more success.&lt;/li&gt;
&lt;li&gt;Getting a role model.&lt;/li&gt;
&lt;li&gt;By challenging all the negativity and taking risks.&lt;/li&gt;
&lt;li&gt;Finding a cause you believe in.&lt;/li&gt;
&lt;li&gt;Grasping inspirational stories.&lt;/li&gt;
&lt;li&gt;Being part of a team.&lt;/li&gt;
&lt;li&gt;Connecting with your spiritual self.&lt;/li&gt;
&lt;li&gt;Thinking outside the box.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  And last dealing with the Impostor Syndrome
&lt;/h3&gt;

&lt;p&gt;This is just something thrown around that makes us feel bad. I had this while I began my journey. And it made me relearn many things like forever. Instead I could have started learning new things. Remember guys to recognize the real frauds. And separate your feelings from facts that you know are true. The facts that prove you do this with your own creativity. You might begin with the same idea. But creativity depends on the final version of the product.&lt;/p&gt;

&lt;p&gt;If you think this helped you. I would appreciate if you would share it to help your circle.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  We Take Of Our Own!
&lt;/h1&gt;
&lt;/blockquote&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>No Experience No Job Paradox : Solved!</title>
      <dc:creator>Rio Jos</dc:creator>
      <pubDate>Wed, 29 Apr 2020 08:33:10 +0000</pubDate>
      <link>https://dev.to/riojos/no-experience-no-job-paradox-solved-a5</link>
      <guid>https://dev.to/riojos/no-experience-no-job-paradox-solved-a5</guid>
      <description>&lt;p&gt;So, you finished your studies and started looking for jobs. And you sent out your perfectly crafted resume to different companies, hoping to get yourself a job. But you come across this weird roadblock, Experience! &lt;/p&gt;

&lt;p&gt;Almost 90% of jobs requires some kind of experience, beforehand. But you have only just started your career journey. And you might think to yourself "How do I get experience without a job?" &lt;/p&gt;

&lt;p&gt;This is actually a famous paradox which states : &lt;strong&gt;You need a job to get experience but you need experience to get a job.&lt;/strong&gt;&lt;br&gt;
Here's the wiki about the paradox :&lt;/p&gt;
&lt;div class="ltag__wikipedia--container"&gt;
  &lt;div class="ltag__wikipedia--header"&gt;
    &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8Y-xY3vU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev.to/assets/wikipedia-logo-0a3e76624c7b1c3ccdeb9493ea4add6ef5bd82d7e88d102d5ddfd7c981efa2e7.svg" class="ltag__wikipedia--logo" alt="Wikipedia Logo" width="128" height="128"&gt;
    &lt;a href="https://en.wikipedia.org/wiki/Catch-22_(logic)" rel="noopener noreferrer"&gt;Catch-22 (logic)&lt;/a&gt;
  &lt;/div&gt;
  &lt;div class="ltag__wikipedia--extract"&gt;&lt;p&gt;A &lt;b&gt;catch-22&lt;/b&gt; is a paradoxical situation from which an individual cannot escape because of contradictory rules or limitations. The term was coined by Joseph Heller, who used it in his 1961 novel &lt;i&gt;Catch-22&lt;/i&gt;.&lt;/p&gt;&lt;/div&gt;
  &lt;div class="ltag__wikipedia--btn--container"&gt;
    
      &lt;a href="https://en.wikipedia.org/wiki/Catch-22_(logic)" rel="noopener noreferrer"&gt;View on Wikipedia&lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Does it make you frustrated? Well, in this post we'll talk about a way around this paradox. &lt;/p&gt;

&lt;h2&gt;
  
  
  Why recruiters wants experienced candidates?
&lt;/h2&gt;

&lt;p&gt;First of all it's about saving time. And less errors. We often see most first timers having the easiest doubts. And some people hates to just go through that. Also experienced professionals knows most of the tools for the job. And they keep the business secure. Also they are with a tons of similar professionals, so it becomes easier to network. I know we are learning but that's how it's in the business world. &lt;/p&gt;

&lt;h2&gt;
  
  
  Breaking the paradox
&lt;/h2&gt;

&lt;p&gt;Okay! Let's try breaking the experience paradox to find a workaround. What can we do to gain experience? Just think of a way to get it. What's the first thing that came to your mind? Compare that with ours.&lt;/p&gt;

&lt;p&gt;The most common ways are&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internships&lt;/li&gt;
&lt;li&gt;Freelancing&lt;/li&gt;
&lt;li&gt;Volunteering&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are the basic routes taken. If you found a different way to do it. I encourage you to share it with us. Give something back to our community.&lt;/p&gt;

&lt;p&gt;Let's go deep into it!&lt;/p&gt;

&lt;h3&gt;
  
  
  Internships
&lt;/h3&gt;

&lt;p&gt;For many this is the first choice out of them all. And many companies do provide internships to develop potential candidates. Here you learn about the company business and you learn how you can provide for them. &lt;/p&gt;

&lt;h3&gt;
  
  
  Freelancing
&lt;/h3&gt;

&lt;p&gt;This is the second most chosen. But still it does have its own benefits. The first would be the pay. It won't be that much you'd expect but. It's enough for a beginner. Also it can also act as a part-time income. There are many ways you can do freelancing work. There are many tools available online to help you get started. Also you could give out an ad on your local newspaper.&lt;/p&gt;

&lt;h3&gt;
  
  
  Volunteering
&lt;/h3&gt;

&lt;p&gt;This is the least opted option. Not because it lacks any benefits. In fact, it is the one which gives you the most experience. You could help out a friend or relative. Also you could revive businesses. And the best of all you could work on open source projects. By being part of a community you also gain different relationships by networking.&lt;/p&gt;

&lt;p&gt;I believe this is the most rewarding as it puts you in the center. And you find your own way to solve a problem. You figure out your tools. Overall you lead the game.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what we learned so far
&lt;/h2&gt;

&lt;p&gt;Well, firstly we know that there are lot more ways to gain experience than to rely on low paying jobs.  I'm not telling you to always shoot for the moon. But have a realistic approach. Also we know that the experience from working on a company would teach you some tools but for only for that company's survival purpose. Also it might be outdated. Whereas working on open source projects and it's likes we find and learn the latest tools and resources used in the industry. Making you to stay on top of the market. The experience paradox is an ugly strategy used which makes you settle for less, instead of having a better idea. And I hope you would find this post useful and apply it to your life to approach better at your career. Also share with your network so that we leave no one behind.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;
  
  
  We Take Care Of Our Own!
&lt;/h1&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>career</category>
    </item>
  </channel>
</rss>
