<?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[temitechhub]]></title><description><![CDATA[temitechhub]]></description><link>https://temitechhub.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 14 Nov 2026 20:36:22 GMT</lastBuildDate><atom:link href="https://temitechhub.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[VirtualBox]]></title><description><![CDATA[Learn how to download and install VirtualBox on your machine. Discover why virtual machines are a flexible alternative to dual booting.]]></description><link>https://temitechhub.hashnode.dev/virtualbox</link><guid isPermaLink="true">https://temitechhub.hashnode.dev/virtualbox</guid><category><![CDATA[VirtualBox ]]></category><category><![CDATA[Linux]]></category><category><![CDATA[virtualization]]></category><dc:creator><![CDATA[Grace Olorunfemi]]></dc:creator><pubDate>Wed, 04 Nov 2026 13:40:49 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/d4cfd05d-2899-4417-b87d-01000d9dac74.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>WHAT IS VIRTUALBOX</strong></h3>
<p>VirtualBox is an <a href="https://www.google.com/search?q=what+is+hypervisor&amp;oq=what+is+hypervisor&amp;aqs=chrome..69i57j0i512j0i20i263i512l2j0i512l6.7559j0j4&amp;sourceid=chrome&amp;ie=UTF-8"><strong><u>hypervisor</u></strong></a> which allows one to run other <a href="https://www.google.com/search?q=operating+system&amp;oq=operat&amp;aqs=chrome.1.69i57j0i433i512j0i20i263i512j0i512l2j46i512j46i433i512j0i512l3.8293j0j9&amp;sourceid=chrome&amp;ie=UTF-8"><strong><u>Operating Systems</u></strong></a> (OS) (guests) under a single operating system (host). Meaning If a windows Operating System user needs to use Linux/Unix OS, he or she can do that on his or her windows OS with the aid of a VirtualBox rather than purchasing a separate system with installed Linux/Unix OS or <a href="https://www.lenovo.com/us/en/glossary/what-is-dual-boot/?srsltid=AYCX9vL8hi8vp89FvZnzcLU7KOa0IGKTMoRpEXOtTrwigbgds27ZR0Pv"><strong><u>Dual booting</u></strong></a>.</p>
<p>VirtualBox is an <a href="https://opensource.com/resources/what-open-source"><strong><u>Open source</u></strong></a> software for virtualizing <a href="https://www.intel.com/content/www/us/en/newsroom/tech101/client-computing/x86-architecture-foundation-of-modern-computing.html"><strong><u>x86 computing archtecture</u></strong></a>. Click <a href="https://en.wikipedia.org/wiki/VirtualBox"><strong><u>HERE</u></strong></a> to read more about VirtualBox.</p>
<h3><strong>WHY VIRTUALBOX ?</strong></h3>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659096528555/L6CgPuGw9.PNG" alt="why virtualbox.PNG" style="display:block;margin:0 auto" />

<p>VirtualBox is important because it allows one to:</p>
<ul>
<li>Explore and experiment other operating systems with more ease. This can be an interesting way to learn more about other OS.</li>
<li>Clone a system to another machine.</li>
<li>"Tear" apart your system.</li>
<li>Run old or incompatible softwares.</li>
</ul>
<h3><strong>DIFFERENCES BETWEEN DUAL BOOTING AND USING VIRTUALBOX</strong></h3>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659097869480/TFMf6Q9jB.PNG" alt="dual boot vs VM.PNG" style="display:block;margin:0 auto" />

<ul>
<li>Using VirtualBox requires less memory space because it is being "virtualized" while when you set up partitions for dual-booting, the size you create for the secondary OS is set from the start therefore more memory space is required.</li>
<li>Dual booting gives more performance than virtualBox because it allows more access to your hardware while the latter is sandboxed and depends on the configuration your system.</li>
</ul>
<hr />
<h3><strong>DOWNLOADING VIRTUALBOX</strong></h3>
<ul>
<li>Visit <a href="https://www.virtualbox.org/wiki/Downloads"><strong><u>HERE</u></strong></a> to download VirtualBox</li>
<li>Based on your present OS, choose a host OS i.e if you’re running Windows operating system, download the Windows version at the top by clicking “x86/amd64”. If you're running Linux/Unix download the Linux distribution and so on.</li>
<li>After downloading completely, go to DOWNLOAD folder at your desktop and run the VirtualBox-4.3.16-95972-Win.exe file. Oracle VM Virtual Box Installation Window will appear.</li>
</ul>
<h3><strong>INSTALLING VIRTUALBOX</strong></h3>
<ul>
<li>Click next</li>
<li>Click next</li>
<li>Click next</li>
<li>Click Yes</li>
<li>Click Install....</li>
<li>Click Finish</li>
</ul>
<p>After the completion of Installation process, the VirtualBox Window gets opened.</p>
<hr />
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659099194541/hAW70spyf.PNG" alt="installed virtualbox.PNG" style="display:block;margin:0 auto" />

<p>congratulations!!! your virtualbox is ready for further virtual machines and OS installations.</p>
<p>Next Ubuntu installation through VirtualBox</p>
]]></content:encoded></item><item><title><![CDATA[Introduction To Programming 1]]></title><description><![CDATA[Learn what programming is, why it matters, and how beginners can start writing code. A simple introduction to programming concepts.]]></description><link>https://temitechhub.hashnode.dev/introduction-to-programming-1</link><guid isPermaLink="true">https://temitechhub.hashnode.dev/introduction-to-programming-1</guid><category><![CDATA[Programming Blogs]]></category><category><![CDATA[Beginner Developers]]></category><category><![CDATA[Computer Science]]></category><category><![CDATA[tech ]]></category><dc:creator><![CDATA[Grace Olorunfemi]]></dc:creator><pubDate>Sat, 16 Jul 2022 09:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/671dcc64-07b5-4579-9906-95093df1d40d.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>WHAT IS PROGRAMMING??</strong></h3>
<p><strong>- Definition of programming</strong>:</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/38b1a08a-7c9f-45a0-ab26-85ae9d5f2de0.png" alt="A guy programming" style="display:block;margin:0 auto" />

<p>Programming is the act of giving a computer a set of precise instructions. Instructions are programs(ordered agendas) fed into the computer to get an expected output or outcome. Without instructions, the computer is useless...without instructions, the computer sits and does nothing because it doesn't know what to do on its own.</p>
<hr />
<p><strong>- Brief history of programming languages</strong>: Programming's origin is traced to <a href="https://www.britannica.com/biography/Ada-Lovelace"><strong><u>Ada Lovelace</u></strong></a> and <a href="https://www.google.com/search?(1883)gs_ssp=eJzj4tDP1TcwLMytMmD04k_OSCzKSS1WSEpMSkpMTwUAc24I1w&amp;q=charles+babbage&amp;oq=charlse+&amp;aqs=chrome.1.69i57j46i67i433j46i67i199i433i465j46i10i433j46i10i131i199i433i465j46i10i131i433l3j46i131i433.6422j0j4&amp;sourceid=chrome&amp;ie=UTF-8"><strong><u>Charles Babbage</u></strong></a> when they worked together on a primitive mechanical computer (<a href="https://www.britannica.com/technology/Analytical-Engine"><strong><u>The Analytical Engine</u></strong></a>). Ada figured that numbers could represent more than just numerical values of things. She wrote an algorithm for the Analytical Engine, the first computer program, to compute <a href="https://www.whitman.edu/documents/Academics/Mathematics/2019/Larson-Balof.pdf"><strong><u>Bernoulli Numbers</u></strong></a>.YES! a female originated it--ADA LOVELACE.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/e4def43d-5f9a-4c20-a4db-79b82e21fc51.png" alt="Ada Lovelace and Charles Babbage" style="display:block;margin:0 auto" />

<hr />
<p><strong>- Why Programming??</strong> : As you know, the brain of a computer is the central processing unit (CPU). Some computers may have more than one CPU inside. A CPU has millions of transistors that make use of electronic switches. The electronic switches have only two states: off and on.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/9b612c2d-47f4-495d-92cc-8eaf9cd0218e.png" alt="Binary" style="display:block;margin:0 auto" />

<p>(Symbolically, 0 and 1 are used to represent the two states.) Therefore, a computer can only understand instructions consisting of a series of 0s and 1s. In other words, machine-readable instructions have to be in binary format.</p>
<p>Programming languages(compiled/interpreted) serve as the knot "linking" human-understandable language and binary language.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/d65879de-ca25-4d91-91ac-cd0e7ce46928.png" alt="Compiler" style="display:block;margin:0 auto" />

<hr />
<h3><strong>Programmes vs Programs:</strong></h3>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/a028d171-87c8-4f8d-a5b8-29b1f4199fb8.png" alt="Comparing program and programme" style="display:block;margin:0 auto" />

<p>Homophones!! One great difference is that Programme is a British English word while Program is an American English word. They can be used interchangeably because they have similar meaning, but in coding, <strong>PROGRAM</strong> is used. To highlight the difference, two sentences would be used.</p>
<p>1-She asked the Tech geek to program the computer tomorrow.</p>
<p>2-My father watches this TV programme on repeat mode.</p>
<hr />
<h3><strong>Programming vs Coding:</strong></h3>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/612327b8-535a-4aeb-a4df-17c04089bcc7.png" alt="Coding Vs Programming" style="display:block;margin:0 auto" />

<p>Let's settle this by knowing their meaning:</p>
<ul>
<li>Coding:Computer coding is the use of computer programming languages to give computers and machines a set of instructions on what actions to perform. Coding is the initial step of developing any software and thus it is much easier and simpler to analyze and understand than Programming.</li>
<li>Programming:Computer programming is the process of performing a particular computation, usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms. Wikipedia... Programming deals with different types of complex scenarios and programs to ensure the proper implementation of the product.</li>
</ul>
<hr />
]]></content:encoded></item><item><title><![CDATA[Introduction To Programming-2]]></title><description><![CDATA[Learn the foundational concepts of computer programming. Discover coding languages, how software works, and the best ways to start your journey.]]></description><link>https://temitechhub.hashnode.dev/introduction-to-programming-2</link><guid isPermaLink="true">https://temitechhub.hashnode.dev/introduction-to-programming-2</guid><category><![CDATA[Programming basics]]></category><category><![CDATA[coding]]></category><category><![CDATA[software development]]></category><category><![CDATA[learn to code]]></category><category><![CDATA[technology]]></category><dc:creator><![CDATA[Grace Olorunfemi]]></dc:creator><pubDate>Sat, 16 Jul 2022 09:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/287a482e-72a2-40e6-87bd-258af7c9fe2c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>PREREQUISITE</strong>- <a href="https://temitechhub.hashnode.dev/introduction-to-programming-1"><strong><u>Introduction to programming 1</u></strong></a></p>
<p><strong>To keep it simple...</strong></p>
<h3><strong>1-What is a programming Language?</strong></h3>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/22cb349c-09df-486b-8f8b-413281f766ef.png" alt="" style="display:block;margin:0 auto" />

<p>A programming language is that which follows some rules or syntax; made by man(artificially made); to control or send instructions to the computer. Programming languages are used to communicate with the computer. Don't worry, you'll understand better as we move!! :)</p>
<hr />
<h3><strong>2-Why programming languages?</strong></h3>
<p><strong>Making an analogy</strong>--let's say an English man has a business meeting with a Chinese man, but they both can't understand each other. The options for a solution is either one learns the other's language, or they hire a translator who understands both languages.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/e2d0fead-a394-402d-ad12-960ad524a801.png" alt="" style="display:block;margin:0 auto" />

<p>Similarly, the computer only understands 0s and 1s. Therefore to communicate and give instructions to it, you'll either learn its language(binary language) or you use a translator to convey your English-related code into what the computer understands better (either way, using programming languages).</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/a57739f2-44b0-4caa-8b58-bf0159559c41.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h3><strong>3- Types of Programming languages:</strong></h3>
<p>There are two types of programming languages:</p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/287cc5e7-9a80-43dc-8692-460a365ca7a0.png" alt="" style="display:block;margin:0 auto" />

<ul>
<li>Low level languages: Low level languages are programming languages the computer understands and languages closer to the computer understanding i.e Binary language- 1s &amp; 0s and Assembly languages e.g RISC, DSP e.t.c respectively.Click here to understand more.</li>
<li>High level languages: High level languages are programming languages closer to the human language. They are divided into two- Procedural programming(e.g BASIC, C, FORTRAN e.t.c) and Object Oriented Programming ((OOP)- e.g Java, C++, python e.t.c ).Click here to understand more.</li>
</ul>
<hr />
<h3><strong>4- Languages required for different sectors in coding and programming:</strong></h3>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/b4684f8d-bf18-43f7-ab34-9b74b4221705.png" alt="" style="display:block;margin:0 auto" />

<ul>
<li>WEB DEVELOPMENT: HTML, CSS, JavaScript, Python, etc</li>
<li>GAME DEVELOPMENT: C++, JaVa, C#, etc</li>
<li>APP DEVELOPMENT: Java, Swift, Dart, Python, etc</li>
<li>CYBER-SECURITY: Bash, Python, C, etc</li>
<li>AI, ML &amp; Data science: Python, Java, Lisp, etc</li>
<li>SOFTWARE ENGINEERING: C, Python, SQL, etc</li>
</ul>
<hr />
<p><strong>What programming language should I begin with?</strong></p>
<img src="https://cdn.hashnode.com/uploads/covers/6ae648e025d90129d8b63718/88985ca8-55d0-4a50-b94f-eee167dfaf0f.png" alt="" style="display:block;margin:0 auto" />

<p>Knowing what language to begin with will be made much easier if you know your interest in programming. Finding your interest (e.g Game development, web development E.T.C) would make your beginning in programming a little less stressful!.</p>
<p>YES-You can also be a programmer.</p>
<hr />
]]></content:encoded></item></channel></rss>