<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Daniel Tobi Onipe (Dexter) on Medium]]></title>
        <description><![CDATA[Stories by Daniel Tobi Onipe (Dexter) on Medium]]></description>
        <link>https://medium.com/@BigDexter?source=rss-ee0ba42cbc38------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*DqK_R8FsLPALcDjhTQc0PQ.jpeg</url>
            <title>Stories by Daniel Tobi Onipe (Dexter) on Medium</title>
            <link>https://medium.com/@BigDexter?source=rss-ee0ba42cbc38------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 09 Apr 2026 03:38:19 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@BigDexter/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Week 23 of 52…]]></title>
            <link>https://medium.com/@BigDexter/week-23-of-52-c3f45188a69a?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/c3f45188a69a</guid>
            <category><![CDATA[medium]]></category>
            <category><![CDATA[reflections]]></category>
            <category><![CDATA[sunday]]></category>
            <category><![CDATA[life]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Sun, 02 Jun 2024 19:37:05 GMT</pubDate>
            <atom:updated>2024-06-02T19:37:05.345Z</atom:updated>
            <content:encoded><![CDATA[<p>Hey there… It’s 1755 hours on this lovely Sunday evening… It’s already June 2nd. Phew!</p><p>I was perusing WhatsApp yesterday evening at around 1945 hours in an attempt to take few minutes off from the JavaScript project I’m working on and I chanced upon a status update posted by a much older friend of mine.</p><p>It was a nice visualization of the year’s progress so far.</p><p>42% complete…</p><p><a href="https://web.facebook.com/share/r/Bur1rBw6hqCWdcEQ/">2024 is already 41.64_ complete_ 🔽__Time flies_ and every second counts. Don_t let the days slip away. Make the most of the present moment and take action now_ Whether it_s starting a new project_ learning a new skill_ or simply making a #soulmatevisuals | Soulmate visuals | Soulmate visuals · Original audio</a></p><p>The time is now 2001 hours… I had a brief power outage and also rendered some help to someone on a Python project with a looming deadline.</p><h3>How The Day Unfolded Pt. 1</h3><p>I got up quite early (successfully switched off multiple alarms I had set 🤦🏽‍♂️) and could not make it to church service… So, I streamed the church service on YouTube.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/510/0*J3hHNtNYpvocb0q8" /></figure><p>Afterwards, I spent some time reflecting, thinking and planning. I thought of the week that lies ahead and all the deadlines this week and beyond. Wrote them down in my journal (my journal is running low on storage, by the way).</p><p>Eventually got around to doing some dishes, whipped up some fried ramen (noodles), and made a mental note of what I wanted to achieve with the rest of today. Then got to my campus around 1430 hours.</p><p>I’m writing this post now and listening to some lo-fi tracks from a Spotify playlist I curated and titled, <a href="https://open.spotify.com/playlist/5g9IgygkAXsHqmVENlMwSq?si=c6c9359091624e68">Dexter’s Pick: Tournament Arc</a>. While I’m writing, <a href="https://open.spotify.com/track/4N3d5hNyxD3sOaGUD3EmCv?si=5e9611409d15446f">Super Three</a> by <a href="https://open.spotify.com/artist/43uhUaCqKQFm1Fo8V4EPCu?si=B8PIL4IfSbqnnsniEyPNAQ">Cospe</a> came up (great track, tbh).</p><p>P.S. I’ve now put it on repeat</p><p>I have a thing for listening to music while I’m coding, writing or reading…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/597/0*CrZJvTsDFo8zm8Az" /></figure><h3>How The Day Unfolded Pt. 2</h3><p>As part of my reflections, I assessed my output and performance in the past week and the past 153 days… And I reached a simple conclusion…</p><p>“You need to be and do more…”</p><p>Yes, I can be very hard on myself (smiles 😅).</p><p>As a result of my reflections, thoughts and planning exercise, I went over my deadlines for this week (three of them). I succeeded in not overthinking about them.</p><p>I formulated an actionable plan (which is still under revision) to get them all done and I resolved that I will stick to the plan.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/642/0*33jSHq5XOoUTNu65" /></figure><p>So, that’s that…</p><p>I sub-consciously keep these pieces short, hoping not to bore you.</p><p>With that, you’ve reached the end…</p><p>Cheers to you… Cheers to me… May all our dreams come true</p><p>GOD bless you!</p><p>As always… I’m rooting for you!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c3f45188a69a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[152 Days Gone…]]></title>
            <link>https://medium.com/@BigDexter/152-days-gone-6d7e1f39cd40?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/6d7e1f39cd40</guid>
            <category><![CDATA[life]]></category>
            <category><![CDATA[medium]]></category>
            <category><![CDATA[keep-going]]></category>
            <category><![CDATA[june]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Sat, 01 Jun 2024 17:46:31 GMT</pubDate>
            <atom:updated>2024-06-02T12:00:06.126Z</atom:updated>
            <content:encoded><![CDATA[<p>It’s 0743 hours WAT this Saturday morning as I write to you… We said our goodbyes to May and now we’re here</p><figure><img alt="June is here" src="https://cdn-images-1.medium.com/max/736/0*BszuJO7pCbo5VGN7" /></figure><p>It’s June and I thought to ask, where are you at with your goals, dreams and plans for the year? Thinking about throwing in the towel?</p><p>152 days gone in 2024 and quite the past 5 months it has been for me and certainly for you as you read this peace.</p><p>In this time, I’ve learnt a lot and had oddly unique experiences. I got up quite early this morning and had a brief moment of reflections on the days gone and I reached a simple conclusion… There is a sharp contrast between who I am now and who I was upon the dawn of this year.</p><p>The time is now 1736 hours…</p><p>I experienced power outage issues and I also needed to submit a Flutter project I’ve been working on for the last 5 days…</p><h3>The Time Is Going to Pass Anyway</h3><p>Whether you’ve crushed your goals for the 2024 in the past 5 months or you still on the island of confusion, impostor syndrome and self-doubt…</p><p>I want you to know that the time is going to pass anyway and life goes on and you’re doing you a disservice when you beat yourself up over what’s in the past that you cannot.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/0*Hhg0tdd5llV8_Qi_" /></figure><p>Best believe that life goes on regardless of how you feel right now and what you’ve been able to achieve and accomplish (or not) this year. What’s done is done.</p><h3>You Can’t Give Up Now</h3><p>Right now, you can choose to sit back with folded arms and give up on the rest of the year…</p><p>Or you can set your sights on the remaining 214 days ahead, planning and strategizing with diligence what you want and desire your life to be like at the end of the next 7 months.</p><p>Where did you write your goals, plans and resolutions for 2024? Where are notes of 2024 milestones?</p><p>Pick them back up and dust them. There’s still much ground to cover and more challenges that lie ahead.</p><h3>214 Days To Go</h3><p>The time is now 1845 hours…</p><p>I have a couple more projects to handle… This time, my good old friends Java and JavaScript.</p><p>If you’re seeing this, you’re not a common person. You’re here for a reason.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/735/0*XJm4FYN3ZJMGPmX9" /></figure><p>So, the rest of 2024…</p><p>Cheers to the days ahead… Cheers to the plethora of experiences and opportunities that lie ahead.</p><p>May your June and the days ahead be kind to you. (See what I did there?)</p><p>Cheers to your growth… Cheers to your becoming.</p><p>Don’t give up now… You’ve got this.</p><p>I’m rooting for you.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6d7e1f39cd40" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I Had An Idea…]]></title>
            <link>https://medium.com/@BigDexter/i-had-an-idea-305919bcee68?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/305919bcee68</guid>
            <category><![CDATA[photography]]></category>
            <category><![CDATA[diary]]></category>
            <category><![CDATA[sunday]]></category>
            <category><![CDATA[dailies]]></category>
            <category><![CDATA[life]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Sun, 26 May 2024 12:59:36 GMT</pubDate>
            <atom:updated>2024-05-26T13:06:46.424Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*szgWftVrCTDpJdhPBIwdcA.jpeg" /><figcaption><a href="https://x.com/WordsCocoon/status/1794632679830479116?t=Bz-N5m1t8JiA4dcO-uU1wg&amp;s=19">Dailies - Sunday, May 26th by Words Cocoon on X</a></figcaption></figure><p>It’s Sunday, May 26th and it’s 1345 hours…</p><p>.</p><p>I was ruminating a train of thoughts this past week and I had a grand idea…</p><p>.</p><p>Some of the voices in my head tried to get me second guess myself and abandon this idea, with <em>impostor syndrome</em> and <em>doubt</em> being the loudest of them…</p><p>.</p><p>Other voices urged and pushed me to embark on this idea and get started with it… What could possibly go right?</p><p>.</p><p>In the mean time, celebrate life today… Count your blessings, name them one by one…</p><p>.</p><p>Oh by the way… The latter group of voices won the mental duel</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=305919bcee68" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Risk, Failure and Regret]]></title>
            <link>https://medium.com/@BigDexter/risk-failure-and-regret-679de87ce6e2?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/679de87ce6e2</guid>
            <category><![CDATA[failure]]></category>
            <category><![CDATA[lessons-learned]]></category>
            <category><![CDATA[risk]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[regret]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Fri, 03 May 2024 03:21:21 GMT</pubDate>
            <atom:updated>2024-05-03T03:21:21.141Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3HQ_1t-RWeMKPirItHobSw.png" /><figcaption>Risk, Failure, and Regret</figcaption></figure><p>The day is Friday. It is May 3rd, and the time is 0030 hours WAT. I just finished devouring one of four oranges I bought on my way back from my campus at around 2315 hours. I am about to dig into the second orange when two independent events cause my mind to begin pondering about life and I decide to document my thoughts.</p><p>The first event was a tweet I saw a few minutes ago on X (formerly Twitter), and this tweet in focus was a quote to another tweet posted two days prior. The former (the quote tweet), being a response, had a much more positive (more like wise) message as opposed to the latter (the prior tweet) which in itself had a disturbingly negative and discouraging message. To give your mind a more concrete image, the prior tweet said, and I quote:</p><blockquote>“Don’t get attached, they’ll leave… People really leave”</blockquote><p>The quote tweet was a total and complete opposite, and it said:</p><blockquote>“Please get attached. Humans were built for community. Our mental health is very strongly related to the quality of relationships that we have.</blockquote><blockquote>If they leave, that’s fine. People do. We’re all on different journeys.</blockquote><blockquote>Don’t rob yourself of love. Get attached, but wisely.”</blockquote><p>The second event, however, is the resultant effect of my reflections on everything that I have experienced in the past 15 months where dates, places and memories come back effortlessly in 4K image and video quality. In my reflections, one date seems to stick out — the day my girlfriend died.</p><p>No, do not get emotional for me (yes, that’s a direct command). The objective of this piece is not to get you to feel sorry or sombre for me.</p><p>And as you read further, you’d discover that this piece is about love and is also not about love (stay with me).</p><p>The common factor which exists between these two independent events is shrouded in the title of the piece… Risk, Failure and Regret.</p><h3>Risk</h3><p>In Christian and Islam beliefs, the word “faith” occurs in both and should be no stranger to your ears. A somewhat generally accepted definition of “faith” within a religious context refers to actionable steps taken in a particular direction with the hope and expectation that the endgame has a favourable outcome, most times not knowing what lies between the start and finish lines. What “faith” is to the religious mind, is what “risk” is to the scientific and logical mind.</p><p>Ever heard the saying, “no risk, no reward”? I’d add to that by saying, “no risk, no reward, no failure and no regret”.</p><p>The word “risk” is often used to refer to the likelihood (or unlikelihood) of a certain action having a really positive or a really negative outcome. Regardless, an outcome is assured and is certainly guaranteed.</p><p>For this piece, I’d define “risk” as embarking into uncharted and virgin territories in hopes that the odds and the eventual outcomes end up in your favor, yet unaware of what could possibly happen along the way.</p><p>Now, it makes sense why “risk” and “faith” are used interchangeably, and other times, used together.</p><p>I am convinced (and I know that you are aware) that no action nor venture in life is void of risk, be it calculated, uncalculated or miscalculated.</p><p>Every morning, we step out with the hopes and expectations that the plans and outcomes of that day is favorable, although not fully knowing what lies ahead. So it is with love, a new job, a new career path, a new financial investment, or even a trip to a location over a long distance.</p><p>It is a risk to step out in the morning. It is a risk to love and be in love. It is a risk to take that trip. It is a risk to embark on any financial investment. It was a risk I took in February 2023 to ask out my girlfriend (now of blessed memory).</p><p>The reality of risks is that their eventual outcomes is inevitable and could either be really favorable or otherwise, hence “no risk, no reward, no failure, no failure”.</p><h3>Failure</h3><p>Failure… The one thing nobody wants to become nor experience.</p><p>Years ago, I read somewhere that failure is not in having the first action yield a negative result; failure is in choosing to quit, give up and let go because the first action yielded a negative result and our conscious refusal to learn valuable lessons from that single negative result.</p><p>Too often at times, we journey into our own heads, cultivate a personal fear of failure and we wonder why we can’t seem to push past and overcome certain levels of achievements in our lives, all because we are too scared to fail (or so we think).</p><p>A bad day truly does not equal to a bad life, yet we allow a single bad day, a failed attempt, and/or a negative result cloud our vision and keep us from pushing further and hinder us from striving for more and really discovering who we are and what we are truly capable of.</p><p>Taking a cue from our quote tweet from earlier, within the context of love and relationship, we allow the outcomes and seeming failures of a first bad date, a first bad interaction, or a first bad relationship build strongholds in our minds and lives that keep us from giving and receiving love, robbing us of possibly great relationships.</p><p>It’s easy to recognize the successes of people and what they did right, at the same time neglecting their scars and seasons of momentary failure they had to overcome. We fail to understand that their epic is a culmination of their successes and seeming “failure” — the highs and lows made them who they are that we now admire them.</p><h3>Regret</h3><p>At one point or the other in our lives, we have had to and will need to deal with and manage the rewards and repercussions that are a result of our decisions and indecisions (sometimes a good mix of both).</p><p>Within my consciousness, I define “regret” as living in the present yet being overly worried about events of the past which hinders you from looking to the future.</p><p>We have all found ourselves in this position. No one, not a single human can brag nor boast that they have never been in a position of regret.</p><p>We’ve all heard stories of men and women whose decisions and/or indecisions gave rise to regret and remorse. Either us or a someone close to us have had regrets for investing (or not investing) in a particular financial instrument. Again, either us or someone close to us have had regrets for getting into (or getting out) of a relationship. The scenarios are endlessly endless (smirks).</p><p>The thing about regrets is that they never allow you to truly live and enjoy your life. Regret, riding shotgun with failure (or at least a seeming sense of failure), and they can work together against you, causing you to believe that a bad day is equal to a bad life.</p><p>Regrets have a subtle yet powerfully effective way of preventing you from truly moving on.</p><p>You were unexpectedly laid off from your job after five or more years contributing to the growth of the company. This is months, possibly years after the sudden disappointment. You should put yourself out there and apply again to vacant roles but the ghosts of the past hover on your shoulders and you allow them to prevent you from truly letting go of the hurt and pain of being laid off.</p><p>Your love relationship with him/her ended in the most terrible of ways, leaving you pained and scarred. Now, it’s time to heal, move on and be optimistic about the future and work towards your next relationship but regrets, in form of decisions (and indecisions) from the past still haunt you to this very day and it has prevented you from forgiving yourself and forgiving your ex-partner and you haven’t truly let go and moved on.</p><p>Remember, I told you that this piece is about love and is also not about love (giggling).</p><h3>Putting It All Together</h3><p>Being hurt, heartbroken and disappointed sucks… It really does. But do you know what sucks more, you not healing, you not letting go and you not moving on.</p><p>If you thought being hurt, heartbroken and disappointed sucked more, brace for a rude shock.</p><p>Yes, I’m human and I know that putting yourself out there again after multiple episodes (maybe even seasons, prequels and sequels) of hurt, disappointment and heartbreaks can be difficult, but I’d ask you (and me) a simple question…</p><p>How long do you want to continue to hold on to the negatives of the past, depriving you of enjoying the present and inevitably prevent you from looking forward to the future?</p><p>As I conclude this contemplation of mine, I ask myself a couple of questions,</p><p>“What if I never stepped out?”</p><p>“What if I never applied for that job?”</p><p>“What if I never moved on from the myriad of rejection emails?”</p><p>“What if I never healed and moved on from terrible situations and outcomes?”</p><p>“What if I never asked her to be my girlfriend?”</p><p>“What if…”</p><p>The time is 0336 hours. In two hours or less, I’d go out for my regular morning jog. I must confess, I feel a whole lot lighter after penning (more like typing) this down and out.</p><p>I’d leave you with this…</p><p>Just because you took a risk (calculated or not), and it yielded a negative outcome is not enough a reason to allow regrets fester in your life and hinder you from the great human you are destined to be and greatness you are destined to achieve your life.</p><p>Regardless of how bad it ended; you are a lesson wiser.</p><p>With that consciousness, pick yourself back up and dust yourself and take the next risk (decision) with your newly found wisdom.</p><p>Cheers to you, your growth and becoming!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=679de87ce6e2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introduction to Flutter: Setting up your Development Environment]]></title>
            <link>https://medium.com/@BigDexter/introduction-to-flutter-setting-up-your-development-environment-622185dfcf79?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/622185dfcf79</guid>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[cross-platform]]></category>
            <category><![CDATA[flutter]]></category>
            <category><![CDATA[flutter-app-development]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Fri, 07 Apr 2023 19:28:17 GMT</pubDate>
            <atom:updated>2023-04-22T14:16:46.548Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*Q2YZBJq13JMc6K37.png" /></figure><h3>Introduction</h3><p>Hey there! Long time, no talk…</p><p>You’re welcome back to my blog and we’d continue with the “Build with Flutter” series. If you haven’t read my previous post on where I talked extensively about getting started in cross-platform development using Flutter, you should check it out <a href="https://dev.to/bigdexter/introduction-to-flutter-getting-started-with-cross-platform-development-mmg">here</a>. You can read it during your coffee break when you’re at work ;)</p><p>In this article, I would give you a detailed step-by-step guide on how to set up your local Flutter development environment. I’d cover the plugins and extensions you’d need in Android Studio and VS Code respectively (yes, they are important requirements you’d need to install on your local machine). I would also take you through configuring PATH for Flutter SDK as well as installing JDK (Java Development Kit) and configuring its PATH. What’s more, I would also teach you about “whitespaces” (or the “no spaces” rule, as I like to call it that).</p><p>Finally, I would show you how to verify if each piece of software from above was installed properly.</p><p>This is going to be quite the process and a very long read, so grab a beverage and let’s get started.</p><h3>Quick Note/Disclaimer</h3><p>This article assumes you’re on Windows but the installation process on Mac and Linux is relatively similar (I’m currently on Windows 10 Pro).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/457/1*MMvmmdnaylXsaqnOV60xjg.png" /><figcaption>Windows 10 version</figcaption></figure><h3>Prerequisites</h3><p>This article assumes that you already have Git installed on your Windows machine, if not, <a href="https://git-scm.com/download/win">download it here</a>. Also, check out <a href="https://youtu.be/8JJ101D3knE">this video</a> on how to install Git and get familiar with its commands on a Windows machine.</p><p>So, enough talk… Let’s dive right in!!!</p><p>First, you’d need to download <a href="https://developer.android.com/studio">Android Studio</a>. At the time of writing, the available version is the latest, which is Android Studio Electric Eel | 2022.1.1 Patch 2 for Windows. So, expect to see a newer version when you&#39;re reading this article weeks, months (or even years later).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*AmLq1U4zZXE6MjMIxWaDNg.png" /><figcaption>Android Studio Download Page</figcaption></figure><p>Next, download <a href="https://code.visualstudio.com/download">Visual Studio Code</a> (popularly called VS Code). Depending on what machine you’re on be it Windows, Linux or Mac, download the one that is specified for your local machine (your computer).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*ZWfXLmDgAEKLPa0_JrJT5Q.png" /></figure><p>Finally, download <a href="https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html">JDK by Oracle</a>. At the time of writing this, <a href="https://www.oracle.com/java/technologies/downloads/#java20">JDK 20</a> has already been released but this article uses <a href="https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html">JDK 19.0.2</a> as that’s what I have installed on my local machine.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/526/1*TqcrLavf-6_C_zUaqH-Rnw.png" /><figcaption>JDK 19.02</figcaption></figure><p>Scroll down and download either of these for your Windows 10 Pro 64-bit system.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*UYgIGC9IHW25VRs0OGQp8Q.png" /><figcaption>JDK Download Options</figcaption></figure><h3>Installing &amp; configuring JDK and JAVA_HOME</h3><p>This is where the fun begins, so put on your caps and fasten your seat-belts as we begin to install the necessary tools &amp; software, starting with JDK… To begin, navigate to the folder where your downloads are located and then double-click the JDK installation file to run it. It should be named something like “ <em>jdk_XX_OS-Name_Processor-Type_bin</em>”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*igPVFgJrVK3J43mBiGEtxA.jpeg" /><figcaption>JDK Setup — Step 0</figcaption></figure><p>When it runs, you would be greeted by the screen above. Go ahead and click “Next”. On doing so, you would see the screen below. This is where you would be able to customize your JDK installation. Go ahead and click “Change”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/703/1*xZ0RkJbr3PIlCXoDwDkhqA.jpeg" /><figcaption>JDK Setup — Step 1</figcaption></figure><p>By clicking “Change” from above, you would be able to customize your JDK installation. Ensure that the directory for the JDK does not have any “whitespaces”. Notice how mine is set up from the picture below. I would explain what “whitespaces” are shortly.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/678/1*mThB_ekXcbaU5DfbnZaFtA.jpeg" /><figcaption>JDK Setup — Step 2</figcaption></figure><p>The installation process should take a few minutes, depending on your system specs. At some point, Windows would request User Access Control. Just simply allow it by clicking “Yes”. Shortly afterwards, you should see the screen below. Congratulations, you’ve successfully installed JDK. Your JDK PATH directory should be similar to “ <em>C:\Users\Dexter\java\jdk19.02</em>” and You can click on “Close” now.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/686/1*wq9_Cp7AmVauWD7ZZ_LRkw.jpeg" /><figcaption>JDK Setup — Step 3</figcaption></figure><p>To set the “ <em>JAVA_HOME</em>” variable, search “PATH” from Windows Search and click on the first option above named “ <em>Edit the system environment variables</em>” like below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*UVwSkHMYl4oWVmSCfHsQ9Q.jpeg" /><figcaption>PATH Search</figcaption></figure><p>You would then see this screen below. Click on “Environment Variables” at the bottom right corner.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/461/1*k7o_izdvvY18Tw2dXPKSuA.png" /></figure><p>On clicking “Environment Variables”, you would then see this screen below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/617/1*Ge9M-WgPH-QVHPWYuQdaOg.png" /></figure><p><em>Configuring PATH on Windows can be a little tricky and you could alter a lot for bad if you don’t know what you’re doing, so pay close attention to the next steps as they are extremely crucial.</em></p><p>Under the “<em>System variables</em>” section from the image above, click on “New”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/652/1*9qytIjh2twu-HJi6DD3XeQ.png" /></figure><p>Just like in the picture above, input “JAVA_HOME” in the “<em>Variable name</em>” field. For the “<em>Variable value</em>” field, insert the directory of your Java installation. Mine is pointing to “<em>C:\Users\Dexter\java\jdk19.02</em>” because that’s where my Java installation is housed. When you’re done, click on “OK” and yours should look nearly similar to mine, like below…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/619/1*8sHotzk72-GSxrBkvxIJsQ.png" /><figcaption>JDK PATH Configured</figcaption></figure><p>There you go! You have successfully installed Java and JDK, as well as configured PATH on your local Windows machine.</p><p>Next up, let’s install and configure Android Studio.</p><h3>Installing &amp; configuring Android Studio</h3><p>Next, we would install Android Studio… By now you’ve downloaded <a href="https://developer.android.com/studio">Android Studio</a> and if not, pause right here and go download it… Take your time, I’d be waiting for you😉.</p><p>Now that you’ve downloaded it, allow me to walk through the installation process.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/778/1*KYpG6XzVmrk88mlsx7w-0A.png" /></figure><p>You see the way I’ve setup the directory C:\Users\Dexter\Android\AndroidStudio where Android Studio would be installed, and you&#39;ve noticed that there are no spaces (also known as <a href="https://en.wikipedia.org/wiki/Whitespace_character">whitespaces</a>) in between the characters and words. This is intentionally so when we would configure PATH and use our command-line(terminal) when running Flutter commands like flutter run, flutter doctor, flutter pub get and flutter upgrade etc. More on that later.</p><p>Please, don’t mind the checkbox saying something about “Uninstalling the previous version”. That is displayed because I already have Android Studio fully installed and configured on my local machine.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/360/1*dXWebRzLy1J0Y8oK8XFgUg.png" /><figcaption>Ignore This Fuzzy Warning</figcaption></figure><p>The installation process should take 30 minutes or less, depending on your internet speed and system specs. The process would take you through setting up Android Studio for the first time and it would install the latest SDKs, libraries &amp; platform tools.</p><p>You’d get to a point in the installation process where you would be required to install Android SDKs to a certain directory on your local machine. Do you remember out “no spaces” rule from earlier? It also applies here when installing Android SDK because of PATH.</p><p>When the installation is done, you would be greeted by this screen below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/974/1*pldIQmJwy3n4DKuNgOnqNA.png" /><figcaption>Android Studio 1st run after installation</figcaption></figure><p>But there’s still work to be done. Click on the “More Actions” button from the shot above and then click on “SDK Manager”, which would then display this screen below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*53WxAAb7yic0Ij_3q4L7HQ.png" /><figcaption>SDK Platforms</figcaption></figure><p>From the shot above, the PATH for your own Android SDK installation would most likely not be the same as mine C:\Users\Dexter\Android\android-sdk, and that&#39;s totally fine, but ensure that you obey the &quot;no spaces&quot; rule mentioned earlier. When at the screen above, you are to check the boxes of a couple of options under the &quot;SDK Platforms&quot; tab as these are a must-have, like I did above. Don&#39;t click &quot;Apply&quot; or &quot;OK&quot; just yet. Next, click on the &quot;SDK Tools&quot; tab and select a couple of options like I did in the screen below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-FfLJrAd26zUQeJe7uqJdQ.png" /><figcaption>SDK Tools</figcaption></figure><p><strong>NOTE</strong> <em>I prefer to use a physical device (my Android device) as my emulator when developing for mobile, as opposed to setting up and running a virtual device. That’s why I didn’t check the “Android Emulator” option in the screen above.</em></p><p>Now, go ahead an click “Apply”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ACmI09YiU6bJwzy96y34tQ.png" /><figcaption>SDK Modal Box Confirmation</figcaption></figure><p>You would then see a modal box asking you to confirm the packages you want installed, like in the shot above. Click on “OK”.</p><p>Next, you would be greeted by the “License Agreement” window. Select “Accept” and click “Next”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ec0wZMgCXgAEL1yCW06icQ.png" /><figcaption>Android License Agreement</figcaption></figure><p>Just like in the shot below, you should wait until the setup process is done. If your internet or power goes out during this process, you would have to start this step all over.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/907/1*I-qNpRA15f5_2KzfCc1xbw.png" /><figcaption>SDK Component Installer</figcaption></figure><p>When everything is done and completed, just like in the shot below, go ahead and click on “Finish”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1Nt5ZVXzszZmsehJrS1lww.png" /><figcaption>SDK Installed Successfully</figcaption></figure><p>And with that, you’ve successfully installed Android SDK tools, packages &amp; platforms on your local machine. But we’re not done yet. From the main screen, click on “Plugins” in the left pane and you should be greeted with this screen below, where you can see the “Plugins” menu.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PgkpI4_IZQEttmjYv24Fag.png" /><figcaption>Plugins Menu</figcaption></figure><p>In this menu, you can search for plugins to download in the “Marketplace” tab at the top, while the “Installed” tab has every plugin you’ve already installed. Under the “Marketplace” tab, search for the “Flutter”, “Dart” and “Gradle” plugins. They are all free to install and use. When you search for and install them, you would have to restart Android Studio to enable the installed plugins. You can do that by simply clicking on “Restart IDE” when it appears against any of the plugins you’ve installed.</p><p><strong>NOTE</strong> — <em>You don’t have to restart Android Studio after every plugin you’ve installed. Instead, install all the necessary plugins before restarting Android Studio.</em></p><h3>Installing &amp; configuring VS Code</h3><p>VS Code, the last software development tool we would install. Earlier on, you should have already downloaded VS Code. Go ahead and run the VS Code installation executable file and you should be greeted by the screen below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/772/1*yptmj9JioXLOc46cFoWiKg.png" /></figure><p>From above, select the “<em>I accept the agreement</em>” option and then click on “Next”.</p><p>Next up, you would see this screen with a couple of installation options. Just like in the shot below, check all options as it would enable you to be able to customize how you want VS Code to be installed on your local machine. Then, click on “Next”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/741/1*LlRGkhJIrrMMXUo6CCJsOw.png" /><figcaption>VS Code setup options</figcaption></figure><p>You should see the screen below that gives a summary of the options you selected previously. Then, click on “Install”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/780/1*hrGTz0mVH3LA2RZ1wgz_ZA.png" /><figcaption>VS Code Installation</figcaption></figure><p>On clicking “Install”, the installer would start its magic, like in the screen below. Allow the installer to finish up the process automatically and don’t tamper with it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/767/1*j1j2zd_6Jh-joykCjbRmng.png" /><figcaption>VS Code installing</figcaption></figure><p>When it is done, you would see the screen telling you that VS Code Setup is done. You can leave the “Launch Visual Studio Code” option checked and then click “Finish”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/781/1*P2TDWFON4GksblradawzXw.png" /><figcaption>VS Code installed</figcaption></figure><p>Finally, you would see this screen below of your VS Code running. Yours won’t look like mine because I’ve already customized mine to my taste, but you’d definitely see the “<em>Welcome</em>” page in VS Code.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yEEuWxlhV1p_yWCFsCDdTw.png" /><figcaption>VS Code running</figcaption></figure><h3>Installing &amp; configuring the Flutter SDK</h3><p>Hey, you’ve made it this far, and that’s really commendable. Now, it’s time to install Flutter SDK. Go ahead and download the latest version from the <a href="https://docs.flutter.dev/get-started/install/windows">Flutter’s official website</a>. At the moment of writing this, flutter_windows_3.7.9-stable is the latest.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wUD0V9Jafzw9B-7ADwKqvQ.png" /><figcaption>Flutter Download Page</figcaption></figure><p>When it’s downloaded, extract it and place the extracted folder named “<em>flutter</em>” in a directory (or PATH) that follows our “no spaces” rule from above. Mine looks like this C:\Users\Dexter\flutter</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uXK1CxUePtKRgFJITWG-9w.png" /><figcaption>Flutter directory</figcaption></figure><p>Next, fire up a command-line shell and run the command <br>flutter --version and this should print out the Flutter version installed on your local machine.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*POiuRYvsmyHIcKseAqQWjg.png" /><figcaption>Flutter version</figcaption></figure><p>Next, you would run flutter doctor for the first time. You would have a screen similar to below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vWlnUABt6uIqTfkIG9BsYA.png" /><figcaption>The “flutter doctor” command</figcaption></figure><p>Give it some time to work its magic and when it’s done, you should see a screen similar to below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*t6V98iAs1l0KK_gtnGAUfA.png" /></figure><p>Don’t panic just yet, if you have issues with “Android SDK Licenses”.</p><p>Simply run the command flutter doctor --android-licenses from within the same command-line shell window and accept all the Android SDK licenses.</p><p>Now, let’s verify a couple of things.</p><h3>Verify your installation</h3><p>Now, it’s time to configure PATH variables and verify our installation.</p><p>First off, Git… Fire up a command-line shell window and run the following command git --version and you should have a result similar to mine in the picture below, where it prints out the Git version.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/988/1*u-OQ5UAiNT3JbSirnD7DZw.png" /><figcaption>Git version check</figcaption></figure><p>Next, you’re going to run a couple of Flutter commands. First, we would check our Flutter version by firing up a command-line shell and run the command flutter --version. You should have a result remotely similar to mine.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9OQKbQxDQ__XTwIBxTOycw.png" /><figcaption>Flutter version check</figcaption></figure><p>From that same command-line shell window, you would run the command flutter doctor. This command would display some useful information such as the OS of your local machine, Android SDK etc like below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*r8IJb1zCjfBLA67c2Flxyg.png" /><figcaption>The `flutter doctor` command</figcaption></figure><p><strong>NOTE</strong> <em>Don’t worry about the 2 warnings you see with regards Chrome and Visual Studio. I don’t have Chrome installed because I prefer Microsoft Edge. As for Visual Studio, we would install it and the necessary components in an article when we want to develop desktop apps for Windows using Flutter</em></p><h3>Conclusion</h3><p>This is where I draw the curtains on this piece. In my next article, I would take you through creating and running your first Flutter application as well as a comparison between emulators (virtual emulators and physical devices) to view and interact with your app in real-time. See you next time</p><h3>P.S.</h3><p>You may have noticed that I changed the directory of my JDK installation from “<em>C:\Users\Dexter\java\bin</em>” to “<em>C:\Users\Dexter\java\jdk19.02</em>”. I was having issues setting up “JAVA_HOME” with the former directory, hence the change to a new directory. Also, if you have any questions or run into any roadblock, I’d be in the comments section of this article and I’d be glad to help out!</p><h3>P.P.S.</h3><p>While writing and preparing this article, I was listening to the phenomenal and legendary composer, <a href="https://open.spotify.com/playlist/37i9dQZF1DZ06evO3mJxss?si=2c1674cea3c242bf">Steve Jablonsky</a></p><p><em>Originally published at </em><a href="https://dev.to/bigdexter/introduction-to-flutter-setting-up-your-development-environment-1gi5"><em>https://dev.to</em></a><em> on April 7, 2023.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=622185dfcf79" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introduction to Flutter: Getting Started with Cross-Platform Development]]></title>
            <link>https://medium.com/@BigDexter/introduction-to-flutter-getting-started-with-cross-platform-development-d2e1457d80f3?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/d2e1457d80f3</guid>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[android]]></category>
            <category><![CDATA[flutter]]></category>
            <category><![CDATA[flutter-app-development]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Tue, 21 Mar 2023 20:12:23 GMT</pubDate>
            <atom:updated>2023-03-21T20:12:58.069Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*H8rrNvtXHyJoxAqnxsrjeA.png" /><figcaption>Image Designed by Me</figcaption></figure><h3>Introduction</h3><p>A strong open-source framework for building powerful, platform-independent mobile apps. This is Flutter. This indicates that it enables programmers to quickly and easily construct mobile apps that are visually appealing for both the Android and iOS platforms using a single codebase. In this article, we’ll offer you a quick overview of what Flutter is, its background and development, as well as some of its key features. At the end of this article, you will know the basics of Flutter and its active communities and forums.</p><h3>What is Flutter?</h3><p>Developed by Google, Flutter is an open-source UI toolkit to help developers create stunning and quick mobile, web, and desktop applications. With Flutter, programmers can produce high-performance apps that operate natively on Android and iOS devices, the web, and desktop computers, all from a single codebase.</p><p>By design, the Dart programming language is used by Flutter, which also comes with a wealth of customizable widgets and features that make it simple to design aesthetically pleasing and responsive user interfaces.</p><h3>History and Evolution</h3><p>Google made its initial Flutter announcement in 2017 during the Dart Development Conference. The framework was initially created as an experimental project within Google, but because of its performance, cross-platform compatibility, and ease of use, it quickly became well-liked among developers.</p><p>Flutter’s initial stable release was made in December 2018, and since then, it has received several upgrades and enhancements. With the introduction of Flutter 1.2 in 2019, new features and improvements were made, including support for web development and enhanced tooling.</p><p>Flutter 1.17, which was launched in 2020, aimed to increase the framework’s performance and stability. Also, it added additional capabilities including the ability to run Flutter apps on macOS and enhanced the hot reload capability.</p><p>A new design language dubbed Flutter “Hummingbird” that enables developers to create online applications with the same codebase as mobile apps were introduced with the release of Flutter 2.0 in March 2021, along with support for desktop and web applications, improved performance, and other changes.</p><p>Today, Flutter has a large and active community of developers and contributors who continue to work on improving the framework and creating new plugins and packages to extend its capabilities. With its rapid evolution and growing popularity, Flutter is quickly becoming a preferred choice for building cross-platform applications.</p><h3>Key Features and Functionalities</h3><p>Some key Flutter features and functionalities include:</p><ul><li>Cross-platform development: Flutter lets developers design a single codebase that can operate natively on several platforms such as Android, iOS, web, and desktop,</li><li>Quick development and hot reload: Flutter’s hot reload functionality allows developers to view the changes they make to the code in real-time, without having to restart the app. This expedites and improves the development process,</li><li>Beautiful UIs: Flutter comes with a wealth of customizable widgets and tools that make it simple to design user interfaces that are both aesthetically pleasing and responsive,</li><li>Access to native features: Flutter provides access to native features such as camera, geolocation, and sensors, making it easy to create apps with rich functionality,</li><li>Fast performance: Flutter’s architecture is designed for high performance, resulting in smooth animations and fast rendering,</li><li>Built-in testing and debugging tools: Flutter comes with built-in tools for testing and debugging, making it easy to catch and fix issues during the development process, and</li><li>Open-source and growing community: Flutter is an open-source framework with a growing community of developers who contribute to the development of the framework and create third-party plugins and packages that make it easier to integrate with other technologies.</li></ul><p>In the end, Flutter is a popular go-to option for developers who are looking to easily build and design cross-platform apps since it offers a flexible and powerful framework for creating cutting-edge and entertaining applications that work flawlessly on numerous platforms.</p><h3>Where To Get Flutter Packages &amp; Libraries</h3><p>At the moment, <a href="https://pub.dev">packages for Dart &amp; Flutter</a> is the go-to solution for packages to integrate into your app when developing with Dart (Flutter).</p><h3>Forums &amp; Community Support</h3><p>A thriving developer community supports the growth of the Flutter framework and produces third-party plugins and packages that facilitate its integration with other technologies. Due to its extensive developer and user base, Flutter has a wide range of communities and forums where you can always go to get help, and I use the platforms when I get stuck. Some of these include:</p><ul><li><a href="https://flutter.dev/community">The Official Flutter Developer Community</a>,</li><li><a href="https://dev.to/t/flutter">Flutter Community on DEV</a>, and</li><li><a href="https://www.reddit.com/r/FlutterDev/">Flutter Subreddit</a>.</li></ul><p>Whether you are a novice or a seasoned developer, Flutter offers a flexible and potent framework for creating cutting-edge and captivating applications that work flawlessly across several platforms.</p><h3>Conclusion</h3><p>For developers looking to create stunning and powerful mobile apps with a single codebase for both the Android and iOS platforms, Flutter is a great option. In this article, I gave you an overview of Flutter, talked about Flutter’s history and rapid evolutionary pace, key features of Flutter, as well as forums and online communities where you can always get help. We hope that this introduction to Flutter motivates you to learn more and create incredible mobile applications.</p><h3>Up Next</h3><p>In my next post, I will take you through setting up a development environment on your local machine (I’m on Windows and it has a similar process for Mac users) as well as creating your first Flutter application, so keep an eye out for that post.</p><h3>P.S.</h3><p>This is a series for everything Flutter, so keep an eye on this space (it costs $0.00 to follow me) for future post as I’m going to be building apps from scratch using Flutter😉🙃</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d2e1457d80f3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Hey…]]></title>
            <link>https://medium.com/@BigDexter/hey-1d54ac1cea7c?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/1d54ac1cea7c</guid>
            <category><![CDATA[journaling]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[personal-development]]></category>
            <category><![CDATA[growth]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Fri, 10 Mar 2023 20:16:26 GMT</pubDate>
            <atom:updated>2023-03-10T20:16:26.631Z</atom:updated>
            <content:encoded><![CDATA[<p>It’s been a minute (a very long one at that)… A lot has happened between the last time I wrote and now…</p><p>Growth has had a very interesting curve and trajectory… There’s been ups and downs (a lot of downs), made new friends (I think) and made a lot of fresh enemies (because where’s the fun in life if you don’t make enemies 🙃…)</p><h3>Going Forward…</h3><p>Before I get lost in my rantings, I’ve made some progress in my software development/UI/UX Design career and couple that with some intermediate knowledge in blockchain development and AI/ML…</p><p>Did I mention that I’ve started writing technical articles (after 4 years of procrastination)?!</p><blockquote>Daniel, please and please… Don’t relent, don’t stop… You’ve come this far for a reason… There’s still plenty of ground to cover and a lot you still don’t know</blockquote><h3>An Informal Conclusion…</h3><p>Soon, I’d get you (yes, you) up to speed with an itty bitty insight into the progress made thus far… 2023 was a really great experience!!!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1d54ac1cea7c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web2.0 vs. Web3.0 — My 2 cents]]></title>
            <link>https://medium.com/@BigDexter/web2-0-vs-web3-0-my-2-cents-8efa470fd31c?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/8efa470fd31c</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[internships]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Thu, 03 Mar 2022 15:47:00 GMT</pubDate>
            <atom:updated>2022-03-03T15:47:00.320Z</atom:updated>
            <content:encoded><![CDATA[<h3>Web2.0 vs. Web3.0 — My 2 cents</h3><p>Ever heard of Web2.0 and Web3.0? Those terms sound very familiar, right? Obviously, duhhh…</p><p>So, instead of doing some fancy introduction, I’d just highlight major features, striking similarities and unique differences between the worlds of Web2.0 and Web3.0… So, let’s jump right in!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WRMJKBdp72xiLKJyq5vQhQ.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@theshubhamdhage?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Shubham Dhage</a> on <a href="https://unsplash.com/s/photos/blockchain?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>Web2.0 is an old man that has been around for decades, having experienced and is still experiencing phenomenal changes on all fronts across the cyberspace. Web3.0 on the other hand is technically the new kid on the block — although he’s been around for over a decade now — and it will be safe to say that he is the offspring of Web3.0.</p><p>It is important to note that Web2.0 and Web3.0 are highly advanced and very technical iterations and mods of the original Web1.0, which has its origins in the early 1990s, along with the advent of the W3 Consortium (W3C).</p><p>Web1.0 wasn’t around for too long before Web2.0 came along. Web2.0 has been around for a long while and is still around, alongside Web3.0 and they are working hand-in-hand to usher in the next technological revolution in human history.</p><p>At the moment, Web2.0 represents the current state of the internet, basically everything we see and interact with on the web, while Web3.0 refers to the next phase and industrial revolution.</p><p>Social networks, internet connectivity and technological innovations on all frontiers has helped with the growth of Web2.0, while Machine Learning, decentralization, increased anonymity Artificial Intelligence and many other “new tech” are the features of the Web3.0 landscape.</p><p>At the time of writing this, I’m currently participating in <a href="https://blockgames.gg/">Blockgames</a>, a blockchain development program put together by the great folks at <a href="https://nestcoin.com/">Nestcoin</a> and <a href="https://zuri.team/">Zuri Team</a>.</p><p>I have some experience in Golang, Solidity, and Python, just to name a few programming languages that are big in the world of blockchain development.</p><p>Thank you for reading this and that’s my 2 cents, maybe it was more.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8efa470fd31c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[This is a Reminder… To My Future Self]]></title>
            <link>https://medium.com/@BigDexter/this-is-a-reminder-to-my-future-self-d9faee6d222c?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/d9faee6d222c</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[internships]]></category>
            <category><![CDATA[ui-design]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Sun, 15 Aug 2021 21:54:51 GMT</pubDate>
            <atom:updated>2021-08-15T21:54:51.688Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4ouEaN954W5AfTFbS5QjUA.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@zoltantasi?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Zoltan Tasi</a> on <a href="https://unsplash.com/s/photos/determination?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>To stay at top of your game… A constant wake-up call to keep pushing and grinding. In about 8 weeks, my life will get better and sweeter — if you choose to make the most of it — and you’ll be glad that you made this decision.</p><p>This is my second attempt at the prestigious HNG Internship. It is a tech-based intensive training program that runs for about 8–10 weeks. My first experience was HNG 7.0 and I met many great individuals and personalities. online. It was a blast. Unfortunately, I got booted out on my way into Stage 5. Learned many great lessons and got access to many valuable resources and files.</p><p>Now, I’m back… Better and stronger for HNG 8.0 and I’m prepared to grow, learn and build. This is my goal for joining this internship and I’m determined to finish the entire course of the program and earn the prestigious title, “HNG Finalist”…</p><p>My current development stack is Python, JavaScript, HTML, CSS, and Flutter. My go-to design software is Figma.</p><p>Linked below are video resources that will help you get started in coding or designing.</p><p>The first is a Flutter beginner tutorial by Traversy Media (Flutter is used to build cross-platform mobile applications, iOS and Android).</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F1gDhl4leEzA%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D1gDhl4leEzA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F1gDhl4leEzA%2Fhqdefault.jpg&amp;key=d04bfffea46d4aeda930ec88cc64b87c&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/73d062747564e562e5600fdee28975a6/href">https://medium.com/media/73d062747564e562e5600fdee28975a6/href</a></iframe><p>The second is Git. Every programmer should be familiar with Git and the fundamentals Git commands. The video is 4 years old but still very much valuable.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FSWYqp7iY_Tc%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSWYqp7iY_Tc&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FSWYqp7iY_Tc%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/9dfda666fcb0d463feb8b0d79ea9a4be/href">https://medium.com/media/9dfda666fcb0d463feb8b0d79ea9a4be/href</a></iframe><p>The third and final video is for Figma. Figma is a great and phenomenal design, collaboration and ideation software.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F4W4LvJnNegA%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4W4LvJnNegA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4W4LvJnNegA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/123fe38fd6d7bc20b93d22f0f466ef76/href">https://medium.com/media/123fe38fd6d7bc20b93d22f0f466ef76/href</a></iframe><p>Boys and girls, that is it for this blog post… See ya in 8 weeks time — just kidding.</p><p>Thanks for stopping by</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d9faee6d222c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My Intro to UI/UX Design]]></title>
            <link>https://medium.com/@BigDexter/my-intro-to-ui-ux-design-def2a11f1b03?source=rss-ee0ba42cbc38------2</link>
            <guid isPermaLink="false">https://medium.com/p/def2a11f1b03</guid>
            <category><![CDATA[ui]]></category>
            <category><![CDATA[ui-design]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[design-process]]></category>
            <dc:creator><![CDATA[Daniel Tobi Onipe (Dexter)]]></dc:creator>
            <pubDate>Tue, 13 Oct 2020 00:30:35 GMT</pubDate>
            <atom:updated>2020-10-13T00:30:35.441Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZR6C9yI3QZs_bgDFYco67w.jpeg" /><figcaption>Photo by <a href="https://unsplash.com/@mikanovo?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Mika Novo</a> on <a href="https://unsplash.com/s/photos/ui-design?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><h3><em>UI/UX Design…</em></h3><p>Sounds familiar right? Who hasn’t heard of UI/UX Design in 2020? Everyone right… Well, maybe not the guys in Antarctica (just kidding).</p><p>Hi there! My name is Daniel and this post aims to cover my UI/UX journey so far and what I’ve learned in the last 8 months.</p><h3><strong><em>So, what exactly is UI/UX?</em></strong></h3><p>Based on my experience and exposure to the UI/UX universe within the last 8–12 months, UI/UX is all about user flows, immersive user experience, elegant &amp; attractive user interfaces, presentation of web &amp; app screens… And even more like typography, iconography, design hierarchy, color combination, wireframing, planning, analysis, assessment and the list goes on.</p><p><em>Ready? Grab a drink and let’s dive right in…</em></p><h3>Iconography</h3><p>Allow me to guess what you’re thinking… “What the heck is even iconography?” Hehe… We’ve all been in that position when we hear a new word for the first time so let me help you attempt to break it down…</p><p><em>“Iconography is the identification, study, analysis, interpretation, combination, description and/or usage of images, illustrations, fonts, icons and visual representation in general.”</em></p><p>That might be a lot to take in… And yes, that’s my own definition😎. Iconography is quite broad and wide when broken down into its various fields. It covers a wide area of representation and depiction(visually).</p><p>As earlier mentioned, images, illustrations, icons, fonts and other forms of visual interactive representation are all under iconography, which in itself, is one of the branches of UI/UX Design.</p><p>Iconography doesn’t just involve using these forms of visual interaction but also how to, when to and when not to use them. I hope that makes sense…</p><p>I would bring this post to an end right here but we’re just getting started. In my next post, I will talk more about iconography and dive into other areas.</p><p><em>See you soon!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=def2a11f1b03" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>