<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TechKln | TK]]></title><description><![CDATA[TechKln community focuses on the intersection between tech and the circles it touches. We see technology as a far-reaching toolkit that makes our lives efficien]]></description><link>https://blog.techkln.org</link><generator>RSS for Node</generator><lastBuildDate>Tue, 09 Jun 2026 09:25:01 GMT</lastBuildDate><atom:link href="https://blog.techkln.org/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Breaking into Tech]]></title><description><![CDATA[Author: Sharon Leah | Credits: Cover Photo by Dennis Anderson on Unsplash
ManTalk Worldwide in partnership with the TechKln Community held an informative zoom session discussing various topics in tech. The session hosted experts in the industry to ta...]]></description><link>https://blog.techkln.org/breaking-into-tech</link><guid isPermaLink="true">https://blog.techkln.org/breaking-into-tech</guid><category><![CDATA[technology]]></category><dc:creator><![CDATA[Sharon Leah]]></dc:creator><pubDate>Fri, 30 Jul 2021 10:28:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1627640627681/7z84TEtQs.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Author: <em><a target="_blank" href="https://www.linkedin.com/in/sharonolang/">Sharon Leah</a></em> | Credits: <em>Cover Photo by <a target="_blank" href="https://unsplash.com/@runman44?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Dennis Anderson</a> on <a target="_blank" href="https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></em></p>
<p><a target="_blank" href="https://www.facebook.com/ManTalk-Worldwide-445853926256816/">ManTalk Worldwide</a> in partnership with the <a target="_blank" href="https://techkln.org/">TechKln</a> Community held an informative zoom session discussing various topics in tech. The session hosted experts in the industry to talk about their fields of expertise in tech, to give a direction to those wanting to know more, and on how to break into the tech industry. As it is always said, you know one is an expert in a subject matter if they relay information about it in the simplest and easily understood way possible; and we believe they did.</p>
<p>As a TechKln community member, these are my takeaways of the session: -</p>
<h2 id="topic-1-tech-digital-literacy">Topic 1: Tech Digital Literacy</h2>
<blockquote>
<p>by <a target="_blank" href="https://stanmd.tk/">Stanley Ndagi</a>, Software Engineer &amp; Technical Copywriter</p>
</blockquote>
<p>One is considered literate on a subject if they have the 'know-how’ on the subject. And in technology, it's termed digital literacy. Assessing your literacy level is the first step to beginning your journey in the tech industry. Below are well elaborated digital literacy levels to guide the assessment.</p>
<ol>
<li><p>NOOB – An inexperienced person or a newbie</p>
</li>
<li><p>Consumer – Uses Technology comfortably for example phones, laptops. They can at some point be opinionated about different technologies.</p>
</li>
<li><p>Enthusiast – Opinionated on specific areas in tech and well informed on trends.</p>
</li>
<li><p>Tinkerer – Very curious and well informed on the tiny details of an aspect in tech.</p>
</li>
<li><p>Advanced – Understands an aspect well enough and can create configurations.</p>
</li>
<li><p>Creator – Uses technology to create consumables such as websites, mobile apps.</p>
</li>
</ol>
<h2 id="topic-2-where-and-how-to-begin-should-you-want-to-be-a-programmer">Topic 2: Where and How to Begin should you want to be a Programmer</h2>
<blockquote>
<p>by <a target="_blank" href="https://www.linkedin.com/in/winnie-rotich/">Winnie Rotich</a>, Ruby Engineer</p>
</blockquote>
<p>There are countless myths around 'being a programmer' which instil fear unto those who want to pursue this path in tech. The myths include; you need to be a genius to code, coding is boring, you need to be good at math, it’s too late to learn to code, all programmers are nerds and lonely people, women cannot write good code, you should have learned to code much earlier e.g., in high school, etc. All these are untrue and anyone can be a programmer.</p>
<p>So how do you begin coding?
First, by learning the art of researching. Researching and making the internet your friend is key in this career path which will help in problem-solving. Secondly, you need to understand what programming is. Just like venturing into any field, knowing what you are getting into is key.  Third, you have to have a clear intent of why you want to be a programmer. Is it for the money? To challenge stereotypes? For fun? Lastly, lay down the foundation by learning the basics of programming. These basics cuts across all the programming languages.</p>
<p>Next; with the basic knowledge, you need to pick your path e.g., Front-end, backend, DevOps, Mobile, games. Then find resources that match your selected path. <a target="_blank" href="https://www.youtube.com">YouTube</a>, courses platforms such as <a target="_blank" href="https://www.udemy.com">Udemy</a>, and programming platforms are great options. After that, get a support system for example communities, mentors, friends, and forums. Lastly, go beyond the basics to challenge and practice what you have learned for example by taking on projects and participating in coding challenges available on platforms like <a target="_blank" href="https://www.hackerrank.com/">HackerRank</a>.</p>
<p>Coding is hands-on, one needs to practice while they are learning. You can be intentional about this by setting milestones and working towards achieving them. Having required tools such as a good computer is essential as well.</p>
<h2 id="topic-3-technical-aspects-of-creating-software">Topic 3: Technical Aspects of Creating Software</h2>
<blockquote>
<p>by <a target="_blank" href="https://www.linkedin.com/in/muraya-duncan-3272a771/">Duncan Muraya</a>, Software Engineer &amp; Consultant</p>
</blockquote>
<p>In creating software, the use case of the software has to be laid out well. What are the targeted users? How frequently should the users access the solution? How much data should they be given access to? These factors taken into consideration will help determine which platform the solution will be hosted on. For example, the web platform holds solutions accessible via browsers, mobile platforms, providing instant access via a mobile application among other platforms.</p>
<p>Factors such as the scalability of the software have to be considered as well to cater to future needs. Depending on the type of software solution to be developed, from simple to very complex, the languages and infrastructure used in developing these applications are chosen.</p>
<p>Lastly, the standard and security of the data in these applications must also be taken into consideration to ensure data safety and no nefarious data manipulation.</p>
<h2 id="topic-4-skill-development-academics-and-career-progression">Topic 4: Skill Development, Academics &amp; Career Progression</h2>
<blockquote>
<p>by <a target="_blank" href="https://www.linkedin.com/in/anthony-mwawughanga-98952284/">Anthony Mwawughanga</a>, Senior Software Engineer &amp; Payments Engineer</p>
</blockquote>
<p>Skill development is key in the software engineering field. These are ways on how to sharpen your skills as a software engineer:</p>
<ol>
<li><p>Practice! Practice! Practice! – this cannot be stressed enough. The more you practice a new concept the more confident you become. As an engineer, you can do this via various online platforms available e.g., <a target="_blank" href="https://www.hackerrank.com/">HackerRank</a>.</p>
</li>
<li><p>Learn from good programmers – good programmers can be found through tech communities, friends, and mentors. The advantage of learning from them is that they will give you an easy way to understand various concepts and also help hasten your learning curve.</p>
</li>
<li><p>Learn the art of code refactoring – performance optimization is key when writing good code. As you increase your knowledge, let your code reflect your growth. The advantage of refactoring your code is that it helps you analyze what you have been learning. You also get to review and find better ways of writing existing code.</p>
</li>
<li><p>Read books on code quality, software methodologies, architecture, and system designs.</p>
</li>
<li><p>Make sure you have the correct knowledge to apply to the problem at hand.</p>
</li>
<li><p>Lastly, gauge yourself by attending technical interviews.</p>
</li>
</ol>
<p>On Academics, computer-related undergraduate programs can prepare anyone to take on tasks in the programming field. Some of the key areas to keenly take on with importance include:</p>
<ol>
<li><p>Data Structures and algorithms – Be well acquainted with how they work, where to use them, and their shortcomings.</p>
</li>
<li><p>Time and Space Complexities – These affect the overall performance of a program.</p>
</li>
<li><p>Resource Management - This helps determine a language and appreciate how the declaration of variables affects resources.</p>
</li>
<li><p>Application Security – This enables you to code with security in mind</p>
</li>
<li><p>People Management skill – This can be learned anywhere but it's essential in your interactions as a developer.</p>
</li>
</ol>
<p>Lastly,</p>
<h4 id="should-i-do-a-masters-degree-or-a-certification">Should I do a master’s degree or a certification?</h4>
<p>Master’s and certifications do complement each other and substitution of one for the other may not be the best decision. Master's are in-depth programs that demonstrate mastery of a field while certifications are shorter programs of study but very focused. </p>
<p>Depending on path you are on or have chosen, either will be of advantage to you. For example, in the security field, choosing certification over a master's degree with enable you to be more specialized, but the master's program will allow you to lead especially in large organizations where the security role spans beyond the technical aspect.</p>
<p>Career progression can follow these two distinct tracks:</p>
<ol>
<li><p>Individual Contributor</p>
<p> Software Engineer -&gt; Senior Software Engineer -&gt; Principal Engineer -&gt; Architect -&gt; Senior Architect</p>
<blockquote>
<p>Note: With accessible resources e.g., AWS certifications, one can easily move from a senior software engineer to an architect.</p>
</blockquote>
</li>
<li><p>Management track</p>
<p> Senior Software Engineer -&gt; Technical Lead  -&gt; Engineering Director/ Head of Engineering -&gt;  CTO (Chief Technology Officer).</p>
</li>
</ol>
<p>As one progresses, the level of complexity of the problems they solve also increase, therefore it is paramount to continuously grow in:</p>
<ol>
<li><p>Professional Character</p>
</li>
<li><p>Independence – How well you can contribute with minimum or no supervision.</p>
</li>
<li><p>Personal Growth Focus – Identifying which growth focus is of importance to you.</p>
</li>
</ol>
<p>In conclusion, the following patterns hinder the growth of software engineers:</p>
<ol>
<li><p>Poor Code Quality, with no effort to improving the code quality.</p>
</li>
<li><p>Failure to communicate when stuck</p>
</li>
<li><p>When in leadership; inability to delegate tasks to your juniors and spending too much time chasing new technologies to feed their ego.</p>
</li>
</ol>
<h2 id="topic-5-quality-assurance-and-product-delivery">Topic 5: Quality Assurance &amp; Product Delivery</h2>
<blockquote>
<p>by <a target="_blank" href="https://www.linkedin.com/in/lewis-munene/">Lewis Munene</a>, Quality Assurance Lead &amp; Software Engineer</p>
</blockquote>
<p>Quality Assurance is a part of software engineering. It aims to assure the user that the software being developed meets the expected level of excellence and that it serves its intended purpose well. Quality assurance cuts across the entire software development process, and should not be reserved for the final phase(s). The people majorly involved in quality assurance are Software Testers, Test Analysts, Test Engineers, and Test Managers.</p>
<p>As some software problems are very costly; ensuring the quality of the software should be exercised by all the stakeholders in the software being developed. The responsibility is not equal for everyone involved as some have a higher responsibility than others e.g., the software developers, designers, and testers.</p>
<p>On product delivery, there are two types of products; products developed via contracted work and independent products developed by individual software engineers. Depending on the type of product being developed, the measure of quality varies:</p>
<ol>
<li><p>For products developed under a contract, the contractor has their end-user metrics, and the software will not be released until it goes through a UAT (User Acceptance Testing) process.</p>
</li>
<li><p>For individual products where the developer is the principal stakeholder, you need to have your UAT, and, it is important to note that the software doesn't have to be perfect to be released. As long as it covers the end-to-end user requirements, it is ready for delivery to be used and other improvements can be done later.</p>
</li>
</ol>
<p>Lastly, quality assurance is not only done by non-programmers as others tend to believe. It is much more preferable if it is done by software engineers as they have an understanding of the software being developed.</p>
<h2 id="topic-6-security-and-tech-leadership">Topic 6: Security, and Tech Leadership</h2>
<blockquote>
<p>by <a target="_blank" href="https://www.linkedin.com/in/martin-mwangi-b703a666/">Martin Mwangi</a>, Technical Solutions Lead &amp; Cyber Security Consultant</p>
</blockquote>
<p>Security covers all aspects of the technology domain. For instance:</p>
<ul>
<li><p>Information security focuses is on securing processed data</p>
</li>
<li><p>Computer security focuses slightly on software but mostly hardware</p>
</li>
<li><p>Data security focuses on securing raw data</p>
</li>
<li><p>Network security focuses on securing the interconnection of devices</p>
</li>
<li><p>Lastly, Cybersecurity deals with protecting users in cyberspace and also expands to protect their vulnerability.</p>
</li>
</ul>
<p>So how can you get into cybersecurity?</p>
<p>In whatever domain you are in, in the technology field, be it a network, database administration, or programming among others, as long as you are working with security in mind you are at the starting point of getting into cybersecurity. You now need to put in more time and effort.</p>
<h4 id="career-opportunities-in-cybersecurity-in-respect-to-some-of-the-it-domains">Career opportunities in cybersecurity in respect to some of the IT domains</h4>
<ol>
<li><p>In Network/ Information security, one can specialize in vulnerability testing, penetration testing, and network audits.</p>
</li>
<li><p>As a software developer who is familiar with databases, you can specialize in vulnerability testing, penetration testing, database audits, web application audits, and assessments. You can also take part in bounty programs such as security researching, offered by some companies. Aside from all these, you can create security tools.</p>
</li>
<li><p>For tech enthusiasts mostly those who understand technology and risks but do not write code, you can get into systems audit. This is through undertaking the <a target="_blank" href="https://www.isaca.org/credentialing/cisa">CISA</a> certification. You can also venture into Risk management focusing on overall software/ system risks. Lastly, you can focus on incident response and forensic by doing the <a target="_blank" href="https://cert.eccouncil.org/computer-hacking-forensic-investigator.html">CHFI</a> certification and specialize in areas like email forensic, network forensic among other errors that can be a subject of vulnerability.</p>
</li>
</ol>
<h2 id="topic-7-research-industry">Topic 7: Research, Industry</h2>
<blockquote>
<p>by <a target="_blank" href="https://www.linkedin.com/in/sharon-okwomi-a77436110/">Sharon Okwomi</a>, Data Scientist &amp; Researcher</p>
</blockquote>
<p>Being in a data-driven generation, pursuing a career in this field either as a data analyst, data engineer, or data scientist is a great idea. To differentiate these titles; a data analyst works with data to provide or feature insights, a data scientist interprets the analyzed data, and a data engineer builds systems that allow the data scientists to interpret the data.</p>
<p>To pursue a career as a data scientist you have to be good at mathematics and programming. They do use tools such as algorithms to interpret data, and Python and R programming languages. For example, analysis done by financial institutions before they offer loans and loan limits is based on different data such as location, personal contacts, credit scores, and social media interactions of the subject.</p>
<p>In research, there is the application of data science majorly in Machine Learning (training a machine to 'think' (draw conclusions) based on various data). To become a researcher in the AI space, having data science knowledge is very critical.</p>
<p>In conclusion, anyone can be a researcher, but to be a research analyst you must have studied to at least a PhD. level of education. There are also available free certifications in this field, and most researchers have used these in pursuit of this path.</p>
<h2 id="conclusion">Conclusion</h2>
<p>This webinar, so summarized here, is intended to be a first in a series to get people up to speed with the tech space and its professional and application landscape. Hopefully we'll have summaries of the sequels published here.</p>
<hr />
<p>The author, <a target="_blank" href="https://www.linkedin.com/in/sharonolang/">Sharon Olang</a> is a software engineer. She is passionate about solving problems: from theoretical (in Mathematics) to programming solutions, recently using <a target="_blank" href="https://flutter.dev/">Flutter</a>. She advocates for doing things well. Find her on <a target="_blank" href="https://twitter.com/leahSharon8">Twitter</a> and <a target="_blank" href="https://hashnode.com/@Leahs">Hashnode</a>.</p>
]]></content:encoded></item><item><title><![CDATA[4. #DIY your web presence | A Custom domain name on your site & version control]]></title><description><![CDATA[In the previous parts of the series, we learnt about the internet and the world wide web. We then got a free custom domain from Freenom and deployed our site with Netlify. Here we'll tie the custom domain to your deployed site and make changes via ve...]]></description><link>https://blog.techkln.org/4-diy-your-web-presence-or-a-custom-domain-name-on-your-site-and-version-control</link><guid isPermaLink="true">https://blog.techkln.org/4-diy-your-web-presence-or-a-custom-domain-name-on-your-site-and-version-control</guid><category><![CDATA[internet]]></category><category><![CDATA[domain]]></category><category><![CDATA[website]]></category><category><![CDATA[2Articles1Week]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Sun, 19 Jul 2020 15:55:59 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1595174114785/-lxatxkcv.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>In the previous parts of the series, we learnt about the internet and the world wide web. We then got a free custom domain from Freenom and deployed our site with Netlify. Here we'll tie the custom domain to your deployed site and make changes via version control.</p>
<p>The steps should be easy to follow and I'll add context where necessary. Feel free to ask questions in the comments section.</p>
</blockquote>
<p>The series: <a target="_blank" href="https://blog.techkln.org/series/diy-your-web-presence">DIY your web presence 'for FREE'</a></p>
<p>Previous post: <a target="_blank" href="https://blog.techkln.org/free-domain-and-landing-page-or-diy-your-web-presence-3-ckcs5vi99005rlvs12hi51vrt">#3</a></p>
<h2 id="heading-tying-the-domain-name-and-our-site-together">Tying the domain name and our site together</h2>
<h3 id="heading-add-a-custom-domain-on-netlify">Add a custom domain on Netlify</h3>
<p>Once you are logged in your home page has a list of your sites. By clicking the one, you'll be using, you are redirected to a page with a section similar to the one below.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595165515214/_KiQFtPzU.png" alt="Screenshot 2020-07-19 00.16.48.png" /></p>
<p>Click on <em>Number 2</em>: <strong>Set up a custom domain</strong>. Enter the domain name we "bought" or rather acquired for free and <strong>Verify</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595165853368/BNQEygnDL.png" alt="Screenshot 2020-07-19 16.36.17.png" /></p>
<p>Since you own it, click <strong>Yes and add domain</strong> and you'll have your domain under custom domains. Click <em>Options</em> in the primary domain column and Select <strong>Setup Netlify DNS</strong>. I touched on DNS on this <a target="_blank" href="https://blog.techkln.org/the-internet-and-domain-names-or-diy-your-web-presence-2-ck9fla6vi06bdcxs11e0oosfd">previous article</a>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595165866483/gsDkEtuOd.png" alt="Screenshot 2020-07-19 16.37.08.png" /></p>
<p>Again, <strong>Verify</strong> and <strong>Yes, add domain</strong> in Step 1.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595166750872/RKwvEiHLn.png" alt="Screenshot 2020-07-19 16.51.43.png" /></p>
<p><strong>Continue</strong> in Step 2 and pause on Step 3.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595169441949/oC2okDgOd.png" alt="Screenshot 2020-07-19 17.34.32.png" /></p>
<p>We'll be copying these four domain names of Netlify's name-server to Freenom. (Please note that these may be different for different custom domains)</p>
<h3 id="heading-update-dns-on-freenom">Update DNS on Freenom</h3>
<p>Click on <strong>My Domains</strong> under the <em>Services</em> menu on the navbar.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595169117769/XhBst2MtL.png" alt="Screenshot 2020-07-19 16.56.09.png" /></p>
<p>Thereafter, select <strong>Manage Domain</strong> for your domain. On the 'management' page, under the <em>Management Tools</em> drop-down menu select <strong>Nameservers</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595169080992/tUPmpBHzJ.png" alt="Screenshot 2020-07-19 17.29.29.png" /></p>
<p>Click on <strong>Use custom nameservers</strong> and copy-paste the Name Servers' domain names from Netlify to Freenom. So that they are the same. (Compare with Step 3 in Netlify above)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595169407707/H8ZKj6Flu.png" alt="Screenshot 2020-07-19 17.33.47.png" /></p>
<p>Click <strong>Change nameservers</strong> to complete.</p>
<h3 id="heading-set-up-https">Set up HTTPS</h3>
<p>On Netlify step 3; with the name server's domain names copied to Freenom successfully, click <strong>Done</strong>.</p>
<p>It takes some minutes to show <strong>Netlify DNS</strong> as the screenshot below. Just reload every so often in the space of 10 minutes. (Maybe longer but it works within 10 minutes for me)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595170038906/fWFyzr18U.png" alt="Screenshot 2020-07-19 17.44.06.png" /></p>
<p>The final step is just to verify the DNS configuration. Scroll down to the bottom of the page. This is done by clicking <strong>Verify DNS configuration</strong>, and you're done. Head over to your site at your custom domain 🎉.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595170128209/IbLErdXwW.png" alt="Screenshot 2020-07-19 17.48.05.png" /></p>
<p>Please share your custom domain in the comments section. I would like to celebrate with you.</p>
<h2 id="heading-version-control">Version Control</h2>
<p>In the last article, if you created a GitHub account (or if you have one already), then you can proceed with this section. I will use the <code>index.html</code> file we used to keep things simple. This is mostly foundational; the process is transferrable when dealing with many more files.</p>
<h3 id="heading-using-github">Using GitHub</h3>
<p>On your browser, navigate to your repository and click on the <code>index.html</code> file.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595171617544/tu2l-1oYk.png" alt="Screenshot 2020-07-19 17.55.22.png" /></p>
<p>Then click on the <em>pencil icon</em> to <em>Edit the file</em>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595171675743/55U1DxEG7.png" alt="Screenshot 2020-07-19 17.55.49.png" /></p>
<p>Here's a simple code snippet that you can replace the file with:</p>
<pre><code class="lang-html"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-meta-keyword">html</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"UTF-8"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"viewport"</span> <span class="hljs-attr">content</span>=<span class="hljs-string">"width=device-width, initial-scale=1.0"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>Hello World<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">style</span>&gt;</span><span class="css">
        <span class="hljs-selector-tag">body</span> {
            <span class="hljs-attribute">background-color</span>: <span class="hljs-number">#2D2D2D</span>;
        }

        <span class="hljs-selector-tag">h1</span> {
            <span class="hljs-attribute">color</span>: <span class="hljs-number">#C26356</span>;
            <span class="hljs-attribute">font-size</span>: <span class="hljs-number">30px</span>;
            <span class="hljs-attribute">font-family</span>: Menlo, Monaco, fixed-width;
        }

        <span class="hljs-selector-tag">p</span> {
            <span class="hljs-attribute">color</span>: white;
            <span class="hljs-attribute">font-family</span>: <span class="hljs-string">"Source Code Pro"</span>, Menlo, Monaco, fixed-width;
        }
    </span><span class="hljs-tag">&lt;/<span class="hljs-name">style</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>Hello World<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">p</span>&gt;</span>This is a paragraph<span class="hljs-tag">&lt;/<span class="hljs-name">p</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span>
</code></pre>
<p>Click on <strong>Preview Changes</strong>. The text with a green background is code that has been added and that with the red background is deleted code. At the end of the file, this time I added a new line too. Click <strong>Commit changes</strong> at the bottom.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595172065256/r8gTOiNsI.png" alt="Screenshot 2020-07-19 18.20.53.png" /></p>
<p>In seconds, your site has been updated.</p>
<h3 id="heading-using-a-local-repository">Using a local repository</h3>
<p>If you're new to version control, you can imagine that it could be a bit time-consuming to edit several files and commit changes. That's just one of the problems that this process of using GitHub on the web can bring about. Fortunately, it works for a simple use-case as the one above, especially since you are working solo on this repo. The industry standard, for software development, is to work locally on a copy of your <em>remote</em> repository, for example, this one on GitHub, and push changes over time.</p>
<p>I will point you to <a target="_blank" href="https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/">this article on FreeCodeCamp</a> or this multistep <a target="_blank" href="https://www.atlassian.com/git">Atlassian Git tutorial</a>. If you prefer e-books and want to get into the nitty-gritty of things, here's a book by some friends of mine (Alex and Joseph): <a target="_blank" href="https://subscription.packtpub.com/book/application_development/9781789808971">Version Control with Git and GitHub</a>. You can use the <strong>Free Sample</strong> to begin with, buy the e-book, or get it in paperback.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>This wraps up the main part of <a target="_blank" href="https://blog.techkln.org/series/diy-your-web-presence">#DIY your web presence 'for FREE' series</a>. What's next is a bonus, where we go about creating a blog. See you then.</p>
<p>Here is the <a target="_blank" href="https://stanmd.ga/">site I published</a> and the <a target="_blank" href="https://github.com/NdagiStanley/index">GitHub repo</a> used.</p>
]]></content:encoded></item><item><title><![CDATA[3. #DIY your web presence | Free domain & landing page]]></title><description><![CDATA[Now that we have a working understanding of the internet and domain names, let's own one and say "Hello World".
The steps should be easy to follow and I'll add context where necessary. Feel free to ask questions in the comments section.

The series: ...]]></description><link>https://blog.techkln.org/3-diy-your-web-presence-or-free-domain-and-landing-page</link><guid isPermaLink="true">https://blog.techkln.org/3-diy-your-web-presence-or-free-domain-and-landing-page</guid><category><![CDATA[website]]></category><category><![CDATA[domain]]></category><category><![CDATA[web]]></category><category><![CDATA[2Articles1Week]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Sat, 18 Jul 2020 21:26:30 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1595107560456/Pa5lzlQ-i.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Now that we have a working understanding of the internet and domain names, let's own one and say "Hello World".</p>
<p>The steps should be easy to follow and I'll add context where necessary. Feel free to ask questions in the comments section.</p>
</blockquote>
<p>The series: <a target="_blank" href="https://blog.techkln.org/series/diy-your-web-presence">DIY your web presence 'for FREE'</a></p>
<p>Previous post: <a target="_blank" href="https://blog.techkln.org/the-internet-and-domain-names-or-diy-your-web-presence-2-ck9fla6vi06bdcxs11e0oosfd">#2</a></p>
<h2 id="heading-your-free-domain-and-a-landing-page">Your free domain and a landing page</h2>
<p>When I started out, seeking to have a custom web presence (beyond having an email and Facebook account), I was pleasantly surprised to find out that I could get a free domain. I gravitated to <strong>.tk</strong> since it is the short form of TechKln, a community I run 💪. I used <strong>stanmd [dot] tk</strong> for testing purposes; however, I no longer own it. It served me well while it lasted.</p>
<p>Below, I take you through the process of having a domain and a landing page for free. I believe this is the epitome of a <strong>free and accessible</strong> internet. Anyone can have a place to call home in the World Wide Web!</p>
<h3 id="heading-getting-a-free-domain">Getting a free domain</h3>
<p><a target="_blank" href="http://www.dot.tk/">DotTK</a> (<em>please note, the link is not https</em>) claims to be the only TLD domain-name registry that provides free domain names.</p>
<h4 id="heading-whats-the-catch">What's the catch?</h4>
<p>Well, the details about the company are <a target="_blank" href="http://www.dot.tk/en/aboutdottk.html">here</a>. Simply put, it is a joint venture with several parties, chief among them; the government of a little known country, <a target="_blank" href="https://en.wikipedia.org/wiki/Tokelau">Tokelau</a>. The atolls (islands, <em>loosely explained</em>) of this tiny country are right at the international dateline; interesting story <a target="_blank" href="https://www.bbc.com/news/world-asia-16351377">here</a>. I think this place is worth a <a target="_blank" href="https://www.youtube.com/results?search_query=visit+Tokelau">visit</a>. Anyway, I digress 😁</p>
<p>The mission of <em>DotTK</em> is to increase the country's publicity globally. If you did not know of this country until now, we can agree they are succeeding. I'm sure you figured out that <a target="_blank" href="https://en.wikipedia.org/wiki/.tk"><strong>.tk</strong></a> is their ccTLD. The knowledge all comes together, right? Secondly, it's also profitable for the country. The proceeds out of royalties of this ccTLD have increased over 10% of the country's GDP (*the smallest economy in the world).</p>
<p>The domains are purchased on <a target="_blank" href="https://www.freenom.com/">freenom.com</a>. You might have guessed it; free domains have some limitations. However, when it's written FREE, it is actually free! Not like others who 'give' a free domain if you purchase hosting or something else. Here's an <a target="_blank" href="https://www.hostinger.com/free-domain">example</a> that I randomly came across. You can read the differences between paid and free domains <a target="_blank" href="https://www.freenom.com/en/freeandpaiddomains.html">here</a>.</p>
<h4 id="heading-lets-get-that-domain">Let's get that domain</h4>
<p>Head over to <a target="_blank" href="https://www.freenom.com">freenom.com</a>. There's no Register button here. These are the steps:</p>
<ul>
<li>Enter your domain of choice (without the TLD) in the field and :</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1593717730321/oHWadsRso.png" alt="Screenshot 2020-07-02 22.20.53.png" /></p>
<ul>
<li><p>Click on <strong>Check availability</strong></p>
</li>
<li><p>Click on <strong>Get it now!</strong> and once it is selected click on <strong>Checkout</strong></p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595099233219/IYNg6lOc4.png" alt="Screenshot 2020-07-18 22.02.27.png" /></p>
<p><em>Please note that I have selected a free domain out of the 5 TLD's that are free</em> The rest can be found at the lower part of the page at prices claimed to be the cheapest anywhere.</p>
<ul>
<li>In the dropdown, <em>Period column</em> select up to 12 months FREE 🎉. Click on <strong>Continue</strong>.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595099267461/ebi8oGzOa.png" alt="Screenshot 2020-07-18 22.06.38.png" /></p>
<ul>
<li><p>The next page <em>Review &amp; Checkout</em>, use <strong>Social sign in</strong> with Google, and you're done!</p>
<p>  🚨 I found out that <em>Facebook auth</em> is buggy and so is <em>Login with email address</em>. So just go with Google sign in 😉</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595101347647/1LU3vmlGR.png" alt="Screenshot 2020-07-18 22.37.01.png" /></p>
<h3 id="heading-landing-page">Landing page</h3>
<p>Here we'll be using <strong>Netlify</strong>.</p>
<h4 id="heading-quick-way-to-do-it">Quick way to do it</h4>
<p>Create a folder and in it create a file <code>index.html</code>. Copy the code below and save.</p>
<pre><code class="lang-html"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-meta-keyword">html</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"UTF-8"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"viewport"</span> <span class="hljs-attr">content</span>=<span class="hljs-string">"width=device-width, initial-scale=1.0"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>Hello World<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
    Hello World
<span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span>
</code></pre>
<p>I'm using the above code snippet to make things easy. If this is new to you, <a target="_blank" href="https://developer.mozilla.org/en-US/docs/Web/HTML">here's a great resource on HTML</a> (Your intro into web development).</p>
<p>Head over to <a target="_blank" href="https://app.netlify.com/drop">Netlify Drop</a> to drag and drop your folder (in the area I've highlighted in <em>light green</em>)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595103475475/VtdkQrjpT.png" alt="Screenshot 2020-07-18 23.15.39.png" /></p>
<p>Voila, it's live! If this is your first time deploying a site, I imagine this feels exciting. Feel free to celebrate then come back to continue 😊.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595103562353/p0OaWLeSe.png" alt="Screenshot 2020-07-18 23.18.52.png" /></p>
<p>Click on <strong>Sign up for Netlify</strong> to claim the site. Use you're preferred choice.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595103799386/d6G4BbXua.png" alt="Screenshot 2020-07-18 23.23.02.png" /></p>
<h3 id="heading-using-version-control">Using Version Control</h3>
<p>On the sign-up page, you noticed the three well-known code repository platforms; GitHub, GitLab and Bitbucket.</p>
<p>I'll use GitHub going forward, in this tutorial. I'll sign up using GitHub. Past the <em>Getting Started Guide,</em> you have a screen like the one below.</p>
<p>You can drag and drop your folder as we did earlier, or by clicking on <strong>New site from Git</strong> you can configure automatic updating of your site every time you push to your remote repository (repo).</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595104676900/Esc7WDNMv.png" alt="Screenshot 2020-07-18 23.27.32.png" /></p>
<h4 id="heading-creating-a-github-repository">Creating a GitHub repository</h4>
<blockquote>
<p>Skip to the next heading if you're conversant with GitHub. Have a GitHub repo with your site's files on the ready.</p>
</blockquote>
<p>If you don't have a GitHub account, go ahead and signup <a target="_blank" href="https://github.com/join">here</a>. Once signed up, create a repo, I chose <em>index</em> as the name of my repo.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595104844041/lJPHiV0xJ.png" alt="Screenshot 2020-07-18 23.30.29.png" /></p>
<p>There are multiple ways to push code to your new repo. You can use either of the ones specified. This is the simplest way:</p>
<ul>
<li>Click on <em>uploading an existing file</em></li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595105197611/HiW5QGHrj.png" alt="Screenshot 2020-07-18 23.31.32.png" /></p>
<ul>
<li>Click on <em>choose your files</em>, (optionally) enter a <em>Git commit message</em> and click <strong>Commit Message</strong>.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595105240417/K8V6COToS.png" alt="Screenshot 2020-07-18 23.34.28.png" /></p>
<p>Your repo is then updated.</p>
<h4 id="heading-configure-netlify-and-github">Configure Netlify and GitHub</h4>
<p>In Netlify, after you click on <strong>New site from Git</strong>, you have a 3-step process to complete. Click on <strong>GitHub</strong>. Be sure to authenticate <em>Netlify</em> in the popup screen that appears.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595105947977/s4XY6K_3v.png" alt="Screenshot 2020-07-18 23.50.55.png" /></p>
<p>Select the GitHub account you used to create the repo with the site's file(s) so that Netlify can be installed. Select whether you want Netlify to access all your repos or just specific ones.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595106097903/IdMgsyTWj.png" alt="Screenshot 2020-07-18 23.58.36.png" /></p>
<p>I advise that you select <strong>All repositories</strong>. You'll be redirected to step 2.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595106291191/vPto90-7x.png" alt="Screenshot 2020-07-18 23.58.36.png" /></p>
<p>Select the repo of choice. If you selected <em>Only select repositories</em> in Step 1; in future instances, you may not see your new repo listed. You'll need to reconfigure Netlify on GitHub every time you create a new repo.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595106239059/_Ol980IQD.png" alt="Screenshot 2020-07-18 23.53.02.png" /></p>
<p>In Step 3, you specify to Netlify which folder is to be used and if there are any build commands to run before deploying. In our case (just having an <code>index.html</code> file at the root of the repo) we need not change anything. Click <strong>Deploy site</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595106704151/Vj1J7BL6U.png" alt="Screenshot 2020-07-18 23.53.37.png" /></p>
<h3 id="heading-tying-the-domain-name-and-our-site-together">Tying the domain name and our site together</h3>
<p>We're not yet done. We need to 'tie' the site and the domain together.</p>
<p>After the site is live, you'll be redirected to a screen showing you that there are two more steps to go...</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1595107028795/a3lSPtjQc.png" alt="Screenshot 2020-07-19 00.16.48.png" /></p>
<p>Why don't we go through that in the next article? See you <a target="_blank" href="https://blog.techkln.org/a-custom-domain-name-on-your-site-and-version-control-or-diy-your-web-presence-4-ckct9iaoa003vx5s1ea21aups">there</a>.</p>
<p><em>Next post</em>: <a target="_blank" href="https://blog.techkln.org/a-custom-domain-name-on-your-site-and-version-control-or-diy-your-web-presence-4-ckct9iaoa003vx5s1ea21aups">#4</a></p>
<hr />
<p>* [<strong>the smallest economy in the world</strong>](https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)</p>
]]></content:encoded></item><item><title><![CDATA[TechKenyans to TechKln]]></title><description><![CDATA[A global outfit

Back in February this year, I wrote an article Reintroducing techKenyans. There I wrote about the community, breaking the post into 4 parts:

So what's TechKenyans?
How's the journey been?
What's there currently?
The future?

I won't...]]></description><link>https://blog.techkln.org/techkenyans-to-techkln</link><guid isPermaLink="true">https://blog.techkln.org/techkenyans-to-techkln</guid><category><![CDATA[technology]]></category><category><![CDATA[tech ]]></category><category><![CDATA[community]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Wed, 15 Jul 2020 05:54:59 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1594792471619/urSVuXDy9.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>A global outfit</p>
</blockquote>
<p>Back in February this year, I wrote an article <a target="_blank" href="https://blog.techkln.org/reintroducing-techkenyans-ck780embz08g9d9s1jm7rm10z">Reintroducing techKenyans</a>. There I wrote about the community, breaking the post into 4 parts:</p>
<ul>
<li>So what's TechKenyans?</li>
<li>How's the journey been?</li>
<li>What's there currently?</li>
<li>The future?</li>
</ul>
<p>I won't touch on the first two here. Catch that interesting story linked above 👆.</p>
<p>I'll iterate on the last two from the bottom.</p>
<h2 id="the-future-rebrand">The Future? <em>Rebrand</em></h2>
<h3 id="the-why">The Why</h3>
<p>Kenya is a well-known country in East Africa; mostly known for its horticulture if not tea or athletes. Having <strong>Kenyans</strong> in the name 'techKenyans' has in the past alluded to an exclusive Kenyan community. At the beginning of formation, the idea was localised (for Kenyans). However, the mentality of being global was always there.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1594770374968/_pyJ-utCY.png" alt="Screenshot 2020-07-15 02.44.39.png" /></p>
<p>The need for a global outfit became resounding due to the following factors:</p>
<ul>
<li>a growing subscriber list from people all over</li>
<li>non-Kenyan TK's community members could feel transient (as though they are part of us temporarily) sometimes</li>
</ul>
<p>The second factor wasn't so severe but I think we agree that any community needs to be (and feel) inclusive.</p>
<h3 id="the-how">The How</h3>
<p>The process needed to be as seamless as possible. The logos and the brand colo(u)rs, I thought, need not change. Plus the initials TK are already in use in swag (hoodie, stickers) and assets (logos). Therefore the ask was simplified to; <em>Let's get a name</em>:</p>
<ul>
<li>whose initials would be TK</li>
<li>alludes to community in some way</li>
<li>that has a cool factor 😎</li>
</ul>
<p>Quickly though, Tech Kiln was proposed by <a target="_blank" href="https://twitter.com/rainAhavah">Rain</a> during a brainstorming session. A short unique name 🤩. That was a light-bulb moment! I did not want to be skewed to that name nor be limited to the creativity of my close circle so I expanded the search.</p>
<p>Mid last month, I decided to involve the wider community members and other associates in a closed poll. The constraints were clear. In addition to the three mentioned above, the availability of <code>domain</code> names and <code>usernames</code> on social media was a key factor. Moreover; several entities have had to change names due to copyright. All these aspects need to be factored in.</p>
<p>Here's a message I sent out on <a target="_blank" href="https://bit.ly/tkln-slack">Slack</a>:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1594772733787/zmZ0xyFTI.png" alt="Screenshot 2020-07-15 03.25.17.png" /></p>
<p>(Call it directed but we always need to work with bounds) Therefore, a poll between these three: <em>TechKiln</em>, <em>TechKlin</em> and <em>TechKln</em> was sent out in private DMs and in the community. <em>TechKlin</em> had been thrown in there since it was easier to pronounce. <em>TechKln</em>, though unpronounceable looked sophisticated.</p>
<p>Why was the poll not public, you ask? TK risked having the domains bought by malicious people. It's a jungle out here 😅.</p>
<p>A lot of suggestions came my way. Below are notable ones:</p>
<ul>
<li>Tech Kind (is already a brand name with active domain names, products or services) <em>suggested by <a target="_blank" href="https://twitter.com/HowWeLearn">Adam Lupu</a></em></li>
<li>Technology Kin (I liked the allusion to community - 'family' but wasn't well-received in TK on Slack and WhatsApp) <em>suggested by <a target="_blank" href="https://twitter.com/nbyodai">Chibuzor Odai Obiora</a></em></li>
<li>TechKenyans International (Adding international could imply global but the name still has <em>Kenyans</em>) <em>suggested by <a target="_blank" href="https://twitter.com/nzioker">Ken Nzioker</a></em></li>
</ul>
<p>In the end, after more than 20 days, the polls for <em>TechKiln</em>, <em>TechKlin</em> and <em>TechKln</em> stood at 36%, 20% and 44% respectively. I was really vouching for <em>TechKiln</em> and while it's not all democracy, the <em>People spoke</em>. Furthermore, there were some key aspects that favoured <em>TechKln</em>:</p>
<ul>
<li>techkiln.com is an active site</li>
<li>In <strong>techkln</strong> we could say that _we dropped the i since in TK community, it's not about the I but the WE</li>
<li>If you google "Tech Kiln" or "TechKiln" so many varied results come up. In contrast, TK website is the first result, when you google "TechKln"</li>
</ul>
<h3 id="behold-techkln">Behold; TechKln</h3>
<p>So it's settled <strong>TechKln</strong> is the name of the community.</p>
<p>On the site: <a target="_blank" href="https://techkln.org">techkln.org</a>, I dig a bit into the word <strong>Kiln</strong>. The in-depth scrutiny was offered by yet another friend <a target="_blank" href="https://twitter.com/vyki_e">Vyki</a>. They had this to say:</p>
<p>"I really like TECHKILN, KILN is both a verb and a noun. It has a strong meaning of making and building, and a connotation of community as many pottery makers are independent skilled artisans who can rarely afford their own kiln and often use and fund community owned kilns to finish their work."</p>
<p>Superb. Even though, the 'i' was dropped; this is still at heart to TechKln 🎉</p>
<p>That said, <em>TechKln</em>, I encountered some gotchas. Let's dig into those:</p>
<ul>
<li>Previous sites/ accounts: <em>techkenyans.org</em> redirects to the new domain. Social media accounts with the username <em>TechKenyans</em> were swapped and now point to the newly named accounts. That is for Facebook, Instagram and Twitter. Others like GitHub start afresh.</li>
<li>Pronunciation: since the spoken word is as important as written how do you refer someone to TK's website or social media accounts. I'd like to hear your thoughts. I simply pronounce it as I would <em>Tech Kiln</em> by saying <em>techkiln as one word without the i</em> or simply spell it out</li>
<li>Misspellings. The site is <strong>techkln.org</strong>. SEO will come in handy with the search engine results but in the spirit of future-proofing; <em>techkiln.org</em> and <em>techkln.com</em> redirect to the main site. As for social media, for Facebook, Instagram and Twitter; the <em>techkiln</em> usernames point to <em>techkln</em>. Here's an example:</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1594776045114/HV1UdhW7_.png" alt="Screenshot 2020-07-15 04.20.27.png" /></p>
<p>I'm appreciative to <a target="_blank" href="https://twitter.com/nadayar">Nad</a> for the vouch of confidence. He said (I paraphrase) "A good community will run with the name, don't overthink it"</p>
<h2 id="whats-there-currently">What's there currently?</h2>
<ul>
<li>TK swag is available for purchase</li>
<li>Tech events (#global and #local will continue being featured) This will now cut across different countries.</li>
<li>The periodic TK newsletter</li>
<li>Developer tools (for use for free)
For example, if you want to publish to Google Play store; you're free to use TK's account for that (T&amp;C apply)</li>
<li>TK's <a target="_blank" href="https://classroom.github.com/a/Tn-5Qtmp">GitHub classroom</a> (for software development)</li>
<li><a target="_blank" href="https://sites.techkln.org">Global toolkit</a> - A live list of technological tools cutting across a number of disciplines</li>
<li><a target="_blank" href="https://hashnode.com/series/diy-your-web-presence-ck7g1z1fe00uands17162bkc4">DIY (Do it yourself) your web presence series</a> - An ongoing tutorial to have yourself a website and blog for FREE!</li>
</ul>
<p>and many more in the pipeline.</p>
<blockquote>
<p>Several individuals were involved behind the scenes and while I mentioned a few, I'd like to say thank you to all of you/ them.</p>
</blockquote>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1594769299830/vtWLIlxQL.png" alt="TKln.png" /></p>
]]></content:encoded></item><item><title><![CDATA[2. #DIY your web presence | The internet and domain names]]></title><description><![CDATA[In the first post, I lined up what we have in store within this series. Next, we'll be registering a free domain and linking up free hosting to it! Sweet, right?
But before that, there's a lot to figure out. Let's get to that first. If you are conver...]]></description><link>https://blog.techkln.org/2-diy-your-web-presence-or-the-internet-and-domain-names</link><guid isPermaLink="true">https://blog.techkln.org/2-diy-your-web-presence-or-the-internet-and-domain-names</guid><category><![CDATA[internet]]></category><category><![CDATA[domain]]></category><category><![CDATA[website]]></category><category><![CDATA[web]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Thu, 23 Apr 2020 12:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1587817167235/I6ysxMN4x.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>In the first post, I lined up what we have in store within this series. Next, we'll be registering a free domain and linking up free hosting to it! Sweet, right?</p>
<p>But before that, there's a lot to figure out. Let's get to that first. If you are conversant with domains and how the internet works, feel free to get to the next post in the series.</p>
</blockquote>
<p>The series: <a target="_blank" href="https://blog.techkln.org/series/diy-your-web-presence">DIY your web presence 'for FREE'</a></p>
<p>Previous post: <a target="_blank" href="https://blog.techkln.org/diy-your-web-presence-start-here-ck7g1pbjf00trnes17u78bgqa">#1</a></p>
<p>First things first, we need to demystify a number of things about how the internet works. I'll use an analogy to explain this.</p>
<h2 id="heading-the-internet-and-domain-names">The internet and domain names</h2>
<h3 id="heading-the-internet">The internet</h3>
<p>The internet can be likened to the postal service system without the human element.</p>
<p>In this system, the 'postman' needs to be able to collect your letter and deliver it to the correct recipient. Then your reply can be received via the same system, thereby having a complete communication loop.</p>
<p>Similarly, for the internet, a browser acts like the front desk of a post office receiving what you type (your request) and, in time, you get your reply (a response).</p>
<p>For example, when you type the text *<strong><em>youtube.com</em></strong> on the address bar of your browser and press enter; this request being a <em>domain</em> is received and the webpage that's familiar to most of us containing videos ready to be watched is delivered to your browser.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1587815905277/QIcQL8uyV.png" alt="Screenshot 2020-04-25 14.57.52.png" /></p>
<p>Under the hood is an interconnection of computers (running varied software programs) called <em>servers</em> with fast computing power and large storage. These servers number in the millions globally and come in with many functions. I'll attempt a summary:</p>
<ul>
<li><p>A <strong>name server</strong> or <strong>DNS</strong> (<em>Domain Name Server</em>); interprets the human-readable characters <code>youtube.com</code> to a numeric identification; its <em>IP</em> (Internet Protocol) address</p>
</li>
<li><p>A <strong>routing server</strong>; By referencing chains or rules established by network admins called IP tables; a routing server specifies the route data packets (either requests or responses) take to the intended destination</p>
</li>
<li><p>A <strong>web server</strong>; receives the requests of the World Wide Web and responds with files (mostly) that were requested</p>
</li>
<li><p>A <strong>hosting server</strong>; this is where the files that constitute <code>youtube.com</code> in our case are stored (hosted)</p>
</li>
</ul>
<p>Here's a screenshot of the <a target="_blank" href="https://www.submarinecablemap.com/">interactive map</a> of the submarine connection globally.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1587816224972/9YMNUJ5Gf.png" alt="Screenshot 2020-04-25 15.03.04.png" /></p>
<p>That's the summary I could afford you. There's a lot more. What's important to us, for now, is the <em>name server,</em> so keep this in mind.</p>
<h3 id="heading-buying-a-domain-name">Buying a domain name</h3>
<h4 id="heading-what-you-need-to-know">What you need to know</h4>
<p>Let's first deconstruct <code>youtube.com</code>; 'youtube' is a name the creators of YouTube came up with. 'com' is what is called a TLD (Top-Level Domain). So <code>youtube.com</code>, <code>whitehouse.gov</code>, <code>who.int</code>, <code>web.dev</code> and <code>techkenyans.org</code> are all domains with different TLDs: <code>.com</code>, <code>.gov</code>, <code>.int</code>, <code>.dev</code> and <code>.org</code>. This is just the tip of the iceberg, the internet is vast!</p>
<p>To get your hands on one, you need to get to the 'marketplace'. Yes; there is a marketplace with a bunch of rules. Say, for example; not just anyone can buy a '.int' domain. It is reserved for international bodies. It is called an <em>intergovernmental treaty domain</em> that can only be given by the *IANA. The who now? 😃</p>
<p>The <a target="_blank" href="https://www.iana.org/">IANA</a>, a department in <a target="_blank" href="https://www.icann.org/">ICANN</a>, is the policing body in this marketplace. However, not every domain has to be bought from them. Thank God. You can imagine the logistics! There are <strong>registries</strong> in every country and these, in turn, delegate the work to <strong>registrars</strong>. Registrars are individuals, companies or organizations in the domain name industry. There are country-level TLDs like '.ke' for Kenya, '.il' for Israel or '.ae' for the Arab Emirates. The jargon is *<em>ccTLD</em>, country code TLD. These are owned by registers, who license registrars to sell them. Registrars do sell beyond their country's ccTLD, but it's unlikely for you to buy a ccTLD from a registrar who is not in that country. When you approach a registrar and buy a domain, you become a <strong>registrant</strong> of that domain.</p>
<p>One more thing to note here is this; remember the <code>.gov</code>? That's reserved for the US government and its bodies. The rest of the countries use secondary level domains (SLD or 2LD) directly under the TLDs, for example: <code>.go.ke</code> or <code>co.il</code> for example: <a target="_blank" href="https://google.co.il">google.co.il</a></p>
<p>🇰🇪 For my Kenyan audience: see <a target="_blank" href="https://kenic.or.ke">kenic.or.ke</a> Kenya's registry and their list of <a target="_blank" href="https://kenic.or.ke/registrars/">registrants</a>.</p>
<h4 id="heading-the-purchase">The purchase</h4>
<p>First and foremost, decide which TLD you want to buy. There's a <a target="_blank" href="https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains">long list</a> to choose from.</p>
<p>So you've decided which TLD you'll buy. Great! You then select a registrar. A simple google search like 'buy .com domain' should do the trick. There are several factors to consider: (not limited to the following)</p>
<ul>
<li><p>Price</p>
</li>
<li><p>Customer service</p>
</li>
<li><p>Account management tools</p>
</li>
<li><p>Hosting services (do they offer this with the purchase)</p>
</li>
<li><p>Can you purchase with their mode of payment? (Kenyan registrars accept mobile money, like *MPesa)</p>
</li>
<li><p>Among others like WHOIS privacy protection</p>
</li>
</ul>
<p>In our case, we said we'll get this done for FREE! Over to the next article.</p>
<p><em>Next post</em>: <a target="_blank" href="https://blog.techkln.org/free-domain-and-landing-page-or-diy-your-web-presence-3-ckcs5vi99005rlvs12hi51vrt">#3</a></p>
<hr />
<ul>
<li><p><strong><em>youtube.com</em></strong> - Interesting fact: the first video on YouTube was uploaded 15 years ago; <a target="_blank" href="https://youtu.be/jNQXAC9IVRw">video</a>, on <a target="_blank" href="https://en.wikipedia.org/wiki/Me_at_the_zoo">Wikipedia</a></p>
</li>
<li><p><strong><em>IANA</em></strong> - <a target="_blank" href="https://www.icann.org/news/blog/do-you-know-iana">Do you know IANN?</a></p>
</li>
<li><p><a target="_blank" href="https://www.safaricom.co.ke/personal/m-pesa"><strong><em>MPesa</em></strong></a> - The most prominent mobile money transfer service in the country</p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[1. #DIY your web presence (Start here)]]></title><description><![CDATA[DIY | Do It Yourself

Have a website like techkln.org and a blog like this one for personal branding, business, calling, bragging rights... or whatever floats your boat 😁
Why?
I'm glad you asked. It can be argued that knowing how to build a website ...]]></description><link>https://blog.techkln.org/1-diy-your-web-presence-start-here</link><guid isPermaLink="true">https://blog.techkln.org/1-diy-your-web-presence-start-here</guid><category><![CDATA[web]]></category><category><![CDATA[Blogging]]></category><category><![CDATA[Web Hosting]]></category><category><![CDATA[tech ]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Fri, 06 Mar 2020 10:37:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1583490913650/CwRRacTuJ.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>DIY | Do It Yourself</p>
</blockquote>
<p>Have a website like <a target="_blank" href="https://techkln.org/">techkln.org</a> and a blog like this one for personal branding, business, calling, bragging rights... or whatever floats your boat 😁</p>
<p><strong>Why?</strong></p>
<p>I'm glad you asked. It can be argued that knowing how to build a website or at least having one, beyond just having a social media account, is one good show that you are tech-savvy. Plus, it is relevant knowledge. I remember how rewarding it was to say I have my own home in the WWW (World Wide Web) on the internet. Hopefully, through this post, I'll see you through to having your own.</p>
<h2 id="heading-what-will-we-do-together">What will we do together?</h2>
<blockquote>
<p>Website</p>
</blockquote>
<ul>
<li><p>Register a free domain like <a target="_blank" href="https://md.engineer">md.engineer</a></p>
</li>
<li><p>Upload an index file to the domain</p>
</li>
</ul>
<blockquote>
<p>Blog</p>
</blockquote>
<ul>
<li><p>Create a blog</p>
</li>
<li><p>Tie the blog to your new domain, like <a target="_blank" href="https://blog.md.engineer">blog.md.engineer</a></p>
</li>
</ul>
<h3 id="heading-standing-on-the-shoulders-of-giants">Standing on the shoulders of giants</h3>
<p>We will be leveraging the following services: (Their tag lines are in italics)</p>
<ul>
<li><p><a target="_blank" href="https://www.freenom.com/en/index.html?lang=en">Freenom</a> - <em>A name for everyone</em></p>
</li>
<li><p><a target="_blank" href="https://www.netlify.com/">Netlify</a> - <em>The fastest way to build the fastest sites</em></p>
</li>
<li><p>Hashnode's <a target="_blank" href="https://hashnode.com/devblog">devblog</a> - <em>Own your canonical, developers!</em></p>
</li>
</ul>
<p>Do not feel intimidated with the name <em>developers</em>. Some people say that <strong>coding is becoming a literacy in the 21st century</strong>. With the number of coding boot-camps, even for teens and kids; I wouldn't argue with them.</p>
<p>However, I am not about to tell you, 'Hey, become a developer. A software engineer!' This is an attempt to break down boulders to fine grain. To pull down the perceived barrier of entry to aspects of technology that could be relevant to you. That's what TK is all about. So let's get to it.</p>
<blockquote>
<p>Bonus</p>
</blockquote>
<ul>
<li>Set up versioning for your blog</li>
</ul>
<p>This will be a simplistic approach to VC (Version Control) where we'll use git and GitHub.</p>
<h2 id="heading-the-series">The series</h2>
<p>I have opted to make this a series, the <a target="_blank" href="https://blog.techkln.org/series/diy-your-web-presence">DIY your web presence</a> series, to break these steps down. Chances are you're reading this as the writing is in progress, so feel free to follow <a target="_blank" href="https://twitter.com/TechKln">TechKln on Twitter</a> for updates or old-school RSS feed <a target="_blank" href="https://blog.techkenyans.org/rss.xml">here</a>.</p>
<p>Use the comments section below to share your thoughts, feedback and questions. If you have ideas of content you might want to read, hear or watch about? You are welcome to reach out. Hopefully, you have a Hashnode account. If not, DM (Direct Message) me on Twitter, email, messenger, telegram (however you may want to reach me)</p>
<p><em>Next post</em>: <a target="_blank" href="https://blog.techkln.org/the-internet-and-domain-names-or-diy-your-web-presence-2-ck9fla6vi06bdcxs11e0oosfd">#2</a></p>
<hr />
<p>Want to share your own knowledge as a contributor to the TechKln publication? DM <a class="user-mention" href="https://hashnode.com/@TechK">TechK</a> or tweet @<a target="_blank" href="https://twitter.com/TechKln">TechKln</a> You can republish an already written article.</p>
]]></content:encoded></item><item><title><![CDATA[#Local #Tech hustle: ShufflePCs | Custom built PCs]]></title><description><![CDATA[Of PCs, custom build or off the shelf?

You don't have to settle for the specs you read for PCs (Personal Computers) on display at your local stores in the city or town. PCs are rarely on display for that matter. Most customers are in favour of mobil...]]></description><link>https://blog.techkln.org/local-tech-hustle-shufflepcs-or-custom-built-pcs</link><guid isPermaLink="true">https://blog.techkln.org/local-tech-hustle-shufflepcs-or-custom-built-pcs</guid><category><![CDATA[tech ]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Thu, 05 Mar 2020 01:04:37 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1583374822530/EwEvxg-C6.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Of PCs, custom build or off the shelf?</p>
</blockquote>
<p>You don't have to settle for the specs you read for PCs (Personal Computers) on display at your local stores in the city or town. PCs are rarely on display for that matter. Most customers are in favour of mobility and versatility hence the prevalence of stores selling smartphones, tablets and laptops.</p>
<p>Yet there is a demographic that is after PCs; the gamers, architects, etc. You have three options:</p>
<ul>
<li><p>Find a store that has a PC for you</p>
<p>  This works if you are either not very particular with your needs or you can make due with the default configurations or your wallet can accommodate a specked out PC.</p>
</li>
<li><p>Build your own PC</p>
<p>  You'd opt for this if you know what you are doing or feeling confident being a seasoned viewer of videos from <a target="_blank" href="https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw">Linus Tech Tips</a>. The components can be found locally if you search around or can be bought online and shipped 💰</p>
</li>
</ul>
<p>These two options have their gotchas and limitations. This is the situation I got myself into up until I consulted.</p>
<ul>
<li><p>Order a custom-built PC</p>
<p>  Well, well, well...</p>
</li>
</ul>
<blockquote>
<p>Where do you go for a custom-built PCs in Kenya?</p>
</blockquote>
<pre><code><span class="hljs-keyword">In</span> <span class="hljs-keyword">case</span> you<span class="hljs-string">'re wondering, I am not so much of a gamer. The technical team at my church was in the market for a machine, cool ay 😎!</span>
</code></pre><p>My consulting proved successful. I was introduced to <a target="_blank" href="https://shufflepcs.co.ke/">ShufflePCs</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://shufflepcs.co.ke/">https://shufflepcs.co.ke/</a></div>
<h2 id="my-build">My build</h2>
<p>I checked out their <a target="_blank" href="https://www.instagram.com/shufflepcs/">IG account</a>, whatsapp'd them, got a quote, adjusted it (since I could source some components myself), paid 50% then after ~21 days the build was ready. My build took a bit longer since I was a bit too much on specifics of everything and I am glad they were patient with me in the frequent backs and forths.</p>
<p>With all components shipped and the build all set, they indulged my curiosity so that I could participate in the build 🤯. Finally, as normal procedure stress tests are done and you'll have the numbers sent to you under a catchy alias or code-name for the build. Overall, I was impressed and walked away a satisfied customer; of course, having settled the deficit 50%.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583369951422/DGt2-NMtY.jpeg" alt="Collage" /></p>
<h2 id="your-build">Your build</h2>
<p>I was a bit involved in the process but for someone with little to no time to get involved the steps are quite simple:</p>
<ul>
<li>Get a quote (Click on <code>Free Quote</code> on <a target="_blank" href="https://shufflepcs.co.ke/contact">ShufflePC's contact page</a>)</li>
<li>The team will engage to finalize on the details</li>
<li>Pay up 50%</li>
<li>The build starts</li>
<li>Pick it up or have it delivered (as you settled the deficit)</li>
</ul>
<p>This takes 21 days and the package comes complete with a one-year warranty 🏆.</p>
]]></content:encoded></item><item><title><![CDATA[Reintroducing TechKenyans]]></title><description><![CDATA[Today's the 29th of February 2020!
60 days into the decade and .... (Drum rolls 🥁) 9 years since the idea of TechKenyans came to mind.
So what's TechKenyans?

Originally the name was Technosavvy Kenyans.

The logos then were super simple too.


Plea...]]></description><link>https://blog.techkln.org/reintroducing-techkenyans</link><guid isPermaLink="true">https://blog.techkln.org/reintroducing-techkenyans</guid><category><![CDATA[blog]]></category><category><![CDATA[tech ]]></category><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Sat, 29 Feb 2020 19:39:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1588072651875/HtLxAxSEZ.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today's the 29th of February 2020!</p>
<p>60 days into the decade and .... (Drum rolls 🥁) <strong>9 years</strong> since the idea of TechKenyans came to mind.</p>
<h2 id="so-whats-techkenyans">So what's TechKenyans?</h2>
<blockquote>
<p>Originally the name was <code>Technosavvy Kenyans</code>.</p>
</blockquote>
<p>The logos then were super simple too.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583371241311/EZg8Krpn5.png" alt="TechKenyans.org" />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583374122913/gcKyAkzmd.png" alt="Screenshot 2020-03-05 05.08.09.png" /></p>
<p><em>Please understand my youth then 😄</em></p>
<p>My vision was to be part of a community where we improve each other's tech-savviness. The premise was (and still is) simple: we all have things we do and technology should be seen as an enabler of these activities (economic, social or otherwise).</p>
<p>The ability to apply specific domain knowledge (domain-specific application knowledge) varies from one person to another. Technology is no exception. It is evident, nowadays, that the more <strong>tech-savvy</strong> you are, the easier you are navigating this life; <em>this complicated life that is rarely devoid of interactions with machines and software</em>.</p>
<h2 id="hows-the-journey-been">How's the journey been?</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583004197509/Q_us1dgJh.png" alt="My association with TK on LinkedIn" /><em>My association with TK on LinkedIn</em>
There's been a lot of activity:</p>
<ul>
<li>Leading and participating in communities in campus (like  <a target="_blank" href="https://twitter.com/mictecttu">Mictec</a> ) and beyond ( <a target="_blank" href="https://forloop.africa/">Forloop</a> ,  <a target="_blank" href="http://teencodeafrica.com/">Teencode</a>  ...)</li>
<li>Writing multiple blog posts hosted on Wordpress, Ghost, Medium;</li>
<li>Leading and participating in several initiatives like TK-Jamii (A platform,  <a target="_blank" href="https://twitter.com/gilo_v3">Gilo</a> and I worked on, quite similar to GitHub pages to enable users, newbies in tech, to have personal web profiles) and </li>
<li>Forging partnerships with tech communities and events (like  <a target="_blank" href="https://www.facebook.com/events/160838514643342/permalink/165082387552288/">FishHackathon</a> );</li>
</ul>
<p>Here is a timeline of the site over the years:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://web.archive.org/web/20151011090945/http://techkenyans.org/">https://web.archive.org/web/20151011090945/http://techkenyans.org/</a></div>
<h2 id="whats-there-currently">What's there currently?</h2>
<p>TechKenyans' home has been at <a target="_blank" href="https://techkenyans.org/">techkenyans.org</a>. In being true to consuming #local (<a target="_blank" href="https://kenyawebexperts.com/">Kenya Web Experts</a> is the domain registrar and the splash image is by <a target="_blank" href="http://mutuamatheka.co.ke/">Mutua Matheka</a> (a Kenyan-born photographer).</p>
<p>Other assets like the <a target="_blank" href="https://i.imgur.com/yNhubrM.jpg">banner</a> and <a target="_blank" href="https://i.imgur.com/CSJgUve.png">logo</a> and are the result of  <a target="_blank" href="https://twitter.com/ChaoTayiana">Chao</a>'s and  <a target="_blank" href="https://twitter.com/ngeshlew">Lewis</a>' creative juices respectively!</p>
<h3 id="social">Social</h3>
<ul>
<li><p><a target="_blank" href="https://twitter.com/TechKenyans">TechKenyans on Twitter</a> still remains to be the home of tech events and communities highlight both #global and #local.</p>
</li>
<li><p><a target="_blank" href="https://www.facebook.com/TechKenyans/">TechKenyans is on Facebook</a> too and a few members of the community have ordered <a target="_blank" href="https://www.facebook.com/pg/TechKenyans/shop/">TK swag</a>. There are hoodies for now.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583374552192/atmvT8DDK.jpeg" alt="TK hoodies" /></p>
</li>
<li><p>TK leverages platforms like <a target="_blank" href="https://techkenyans.herokuapp.com/">Slack</a> and <a target="_blank" href="https://chat.whatsapp.com/LIIbKV6ENYD3ka4Jwk5XSo">WhatsApp</a> so you can have one on one engagement.</p>
</li>
</ul>
<h2 id="the-future">The future?</h2>
<p>The near future will see the TK newsletter live! There's a growing mailing list for the TK newsletter accessible via the <a target="_blank" href="https://techkenyans.org/">homepage</a> (<em>Click on subscribe</em>).</p>
<p>The <a target="_blank" href="https://medium.com/techkenyans">Medium publication</a> has only two posts from me. I'm hoping that shifting over to Hashnode will see increased reads leveraging on their devblog and more community members writing on the publication. This is the first post on the  <a target="_blank" href="https://blog.techkenyans.org">new TK publication</a> .</p>
<p>Of course, the current platforms and efforts are to continue with the 3-forked theme: <strong><em>Technology</em></strong>, <strong><em>Empowerment</em></strong> and <strong><em>Innovation</em></strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583260950881/bhZSbPKbd.png" alt="TK banner.png" /><em>Technology | Empowerment | Innovation</em></p>
]]></content:encoded></item><item><title><![CDATA[Safaricom's Mledger app, a life-saver]]></title><description><![CDATA[Update: Mledger is no longer active!

If you are using Mpesa then Mledger is an app that you definitely need. It packs a punch: Mpesa transactions history, reports, Mpesa cost calculator etc.
Recently I was using the SGR (Standard Gauge Railway) or a...]]></description><link>https://blog.techkln.org/safaricoms-mledger-app-a-life-saver</link><guid isPermaLink="true">https://blog.techkln.org/safaricoms-mledger-app-a-life-saver</guid><dc:creator><![CDATA[Ndagi Stanley]]></dc:creator><pubDate>Thu, 12 Oct 2017 02:51:19 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1583376550032/lNFIIFBXz.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Update: Mledger is no longer active!</p>
</blockquote>
<p>If you are using <strong>Mpesa</strong> then <em>Mledger</em> is an app that you definitely need. It packs a punch: Mpesa transactions history, reports, Mpesa cost calculator etc.</p>
<p>Recently I was using the SGR (Standard Gauge Railway) or as others out it: Madaraka Express. I had paid by MPesa (Thanks SGR folks for this convenience)</p>
<blockquote>
<p>Aside: The SGR booking process is simple:</p>
</blockquote>
<ul>
<li>Call any of these numbers: <em>0709907000</em>, <em>0728603581/2</em>. They are usually busy so try again and again until you get through.</li>
<li>Ask about the seat availability for your trip, give your name, ID number and Phone number. They'll tell you the amount and,</li>
<li>From then on it's automated: you get a message with the <strong><em>Lipa na Mpesa</em></strong> details. You pay, receive a confirmatory message with ticket details and that's it; you are done.</li>
<li>Now you'll just have to go to the SGR terminal/ station an hour before time (for check-in), print your ticket at the Ticket ATM and you are well on your way.</li>
</ul>
<p>I formatted my phone just the night before travelling.</p>
<p>I was oblivious of the fact that I will need the ticket message and ay, you know I had that mindset that definitely the SGR system has my records.
Guess what were it not for the app, where I retrieved my records, I would not have had the ride. Long story short, the system is "semi-automated" and MLedger saved the day. In other words, saying,
<em>I've got your back!</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1583376831999/SySPv41b8.jpeg" alt /></p>
<p>So that's just one use-case, what about the Cost Calculator that allows you to know the tariffs for sending and withdrawing currency and the claimed Bank USSD code search - I can't get to this feature for some reason.
Well, there you have it.</p>
<hr />
<p><a target="_blank" href="https://techkenyans.org/">TechKenyans</a> is the home of TechKenyans.</p>
]]></content:encoded></item></channel></rss>