Showing posts from 2019

Latest Article

How to create a subdomain for use with Blogger

 Not all sites are meant solely for blogging. Some websites only include a blog for marketing purposes only. This is because blogs can drive traffic to your site. Each site visitor is a potential customer who can end up buying products or services on the website. I am going to show you how you can create a subdomain that can then be used as a custom domain on Blogger. Creating a subdomain in CPanel Most web hosting companies in Zimbabwe provide packages that come with CPanel and therefore I shall use it as an example. It is easy to create a subdomain in CPanel. A subdomain has two main purposes. It can act be used to host a different website or to organize the main domain so as to improve the user experience. If your main domain is '', then a subdomain can be ''. To create '', simply lo into CPanel and head on to the section written 'subdomains'. Go on to create your subdomain by just entering the word 'blog

Translating text on WhatsApp is now easier

Any communication channel has barriers which can affect it. Language can be one of them, however this should no longer be the case nowadays especially on social media platforms. In this post I will show you how to translate text in WhatsApp. Using the WhatsApp Translator Using Google keyboard If you found this article helpful do not forget to share with others. You can also subscribe to this blog or follow me on Twitter for more articles like this.

This is how you should be recording phone calls

How does it feel to know that your call is being recorded? Most people hate to have their calls recorded. However, there are some instances where by call recording is necessary. A verbal agreement for example, might one day be needed to be proven in court. If you have ever taken instructions from the boss over the phone you know that the fear of failing to completely follow all the instructions can actually make you forget some of the instructions. A recorded call can come in handy in such scenarios. So how should you record calls automatically? The above video will help you set up call recording in a few seconds. In case you can not play the video then here are the steps you should take: 1. Go to the phone app  2. Click the menu button, usually three vertical dots on. 3. Select settings. 4. Choose call recording. 5. Turn it on. I hope you enjoyed readying this article, if you found it helpful do not forget to share with others. You can also follow me on

Recent Work

The following is a gallery of some of the pictures I took recently. My high resolution photos can be downloaded for free on  Pexels  or on Unsplash . If there is a particular image you want from this blog which is not available on Pexels or Unsplash get in touch with me via Email. Photography

The ZED iLife Smartwatch

I had always wanted to own a smartwatch but the exorbitant prices deterred me. The idea of pairing a smart watch with my phone thrilled me. I finally got my first smart watch as a freebie when I bought an Ilife tablet which was on promotion in Francistown, Botswana.  Ilife ZED smartwatch. Photo by Stewart Mukonzi. The Ilife Zed smartwatch looks like any ordinary digital watch. It has a USB-C port and a lion rechargeable battery. It also has a slot for a micro SIM card and supports an SD card of up to 32GB. It functions basically like most feature phones on the market except that it does not have a camera. One thing that I enjoyed using was the pedometer. It counts the number of steps taken per day and even converts it to distance in kilometers. When the smart watch is pair to a phone with a FunRun app installed, it downloads all the data to the phone. This is a great feature for those who run or do brisk walking to keep fit. I found making or answering a phone cal

The Role of a Web Designer in Web Development

Quite often , when we talk of web development we tend to forget about web design. This is a very important subject. For a website to look splendid and to have useful features, it all starts with a creative designer. I urge anybody trying to get in the field of web development to also consider web design. Let me elaborate on the steps that a website goes through when in development. A web designer, someone with graphic design skills, creates a brand- if it was not yet created. A brand means a logo, colours and fonts associated with a business. These must resonate with everything related to the company. It is the job of the web designer to choose what colours to use and the fonts as well as come up with a logo for inclusion on the website. The web designer does not necessarily need to know HTML or CSS although it will be an advantage. After deciding on the resources needed for the web pages, the designer creates a layout of the web pages and comes up with an illustration ca

How Important is Yandex to A Digital Marketer?

I have come up with an argument and I would like the reader to consider whether it is valid or not.  Here is the argument: If it is a a major search engine then I should submit a site map using the search engine's webmaster tools.  Yandex is a major search engine. Therefore I submitted a site map. Is the argument valid? If you are a digital marketer I would like to hear your answer. The above argument can be validated using mathematical predicate logic and truth tables. However not all digital marketers are mathematicians therefore I have come up with reasons why Yandex is worth considering in an SEO strategy. Let me first define what a search engine is so as to rope in digital marketing newbies in the conversation. Search engines are web application which use software programs called crawlers or bots search the internet and gather information. The information which the crawlers collect is then stored in a database base which is referred to as and Index. If a page is i

Information Technology Basics

What is Information Technology? It is the use or study of all the technology involved in collecting, storing , sharing and retrieval of data or information. It has three main components which are the computer, computer network and know-how . I shall first look at computers in detail. Computers are composed of hardware and software. There are five categories of computers but they generally have the same features. The classifications of computers are, Mainframe, Supercomputer , workstation, minicomputer and microcomputer. Hardware The physical components of the computer. There is basically the system unit and peripheral components which are devices connected to the system unit. The peripheral devices are classified as either output or in put devices, though some can be both like a hard drive, a monitor with a touch screen or a printer with a scanner. Output devices The most common output devices are  monitor, speakers and printer and hard drive. Input devices The commonly used in

C Program To Check If a String is a Palindrome

A C program to check if a string is a palindrome or not. It uses the strcmp() function to compare the strings, therefore, you must include the string.h preprocessor link.

Egyptian Binary

The Egyptian Binary is a method to calculate the product of two numbers by mainly using addition. The following is the algorithm 1.0  Start 2.0  Get a,b and sum     sum=0; 3.0  While a>=1               3.1.0  If a%2>0                  3.1.1 Start_If                  3.1.2 sum=sum+b;                  3.1.3 End_If         3.2  a /=2;              b +=b; 4.0 Display sum 5.0 End The following is the source code for the C Program.

C Program To Check Whether a Given Number is Prime

(c)       Write a C program that will check whether a given number is prime number  or not.  You may find the hint below useful.  Definition of prime number: It is a natural number greater than one and has not any other divisors except 1 and itself. In other words, we can say which has only two divisors 1 and the number itself. For example, 5 its divisors are 1 and 5. Note: 2 is the only even prime number. hint The logic for prime number Take a loop and divide the number from 2 to number. If the number is not divisible by any of the numbers then print it as a prime number.       [10]  

A Simple C Program to Count Vowels and Consonants

the following code gives a solution to the following question from an exam

C Program To Calculate Water Bill

QUESTIONS 1.           You need to show how to calculate the charges for using water for a particular month that is provided by the Water Utility Company. Charges are calculated based on this information: •    Outstanding payment amount •    Previous meter reading •    Current meter reading Payment rates are given as: 0 - 15 m 3                      :     $0.42 per m 3 , 15.1 - 40 m 3                   :     $0.65 per m 3 , 40.1 m 3 and above      :     $1.05 per m 3  with a minimum payment of $5.00 (a)       State the input and output of this problem.                                                       [2] (b)       State the formula involved.                                                                                 [2] (c)       Give a detailed algorithm for this problem.                                                    [6] (d)        Write a program that will implement your algorithm                             

Continue and Break Statements in C

The following code snippet shows how 'continue' and 'break' statements affect a loop. The output is as follows: pi is 3.140000   printing will end at 4 and x is now 6  printing will end at 4 and x is now 5  printing will end at 4 and x is now 4  x (3)is now less than PI and program stops at x=0  x (2)is now less than PI and program stops at x=0  x (1)is now less than PI and program stops at x=0  x (0)is now less than PI and program stops at x=0 

How to Get Digital Marketers to Try Out a New Tool

Digital Marketers are everywhere online. There are, however, many ways in which you can easily get their attention and ultimately get them to try a new marketing tool. I will mention only three ways in the following paragraphs. Already there are some tools which are common among digital marketers, for example, analytic tools like google analytics, social media management tools like Hootsuite, survey tools and SEO tools etc. You need to know more about these tools, especially the most prominent ones. Once you know about the tools you then have to follow the companies which provide those tools on social media so that you can post comments which are helpful and eventually you will be able to grab the attention of digital marketers as long as your contributions are not spammy. The other way is to aggressively market your tool on your blog or on social media. Get some testimonials from those digital marketers who have a large following. Word of mouth is powerful. You can also create a

Skills you Need To Become a Successful Blogger

It is not easy to start blogging and earn a living out of it without first mastering some skills. In this article, I will list the three main skills you should possess if you are to become a successful blogger. 1.0 Web Development  This might sound weird and some people might not agree with me but to avoid frustration and to save money or just to appreciate some services that are available, you need to learn web development. A strong reason, of course, is to save you money, however, there are some free platforms for blogging like Blogger and Wordpress which you can use as a beginner. As you gain traction you might need to migrate to paid platforms where you pay for web hosting as well as templates for your site. This increases your chances of monetizing your content. 2.0 Writing Skills This is a must-have skill, writing is the essence of blogging. Practise writing so that you can increase traffic to your website and this will also have a positive impact on Search Engine Optimisa

How To Upload Files To A Text Area In MyVista

*updated To use embedded files in a text area follow these steps:  Go to the text area by clicking an assignment submission link. Click the file icon and upload a file. To use the file you need to get its URL or link then paste the link in the text area. Many people fail to do this due to the link buttons being grayed out. There are two methods to overcome this problem. The new updated and simple method is to highlight any text in the text area and voila! The link will be now available.   The other but difficult method by embedding the file using HTML as shown below. Before  you can use the above HTML editor ,as in the previous method, first go to the file you uploaded and right click your mouse or long click on the file to copy its link. Return  to the HTML editor and put an anchor tag which is an HTML expression which embeds a link to an online resource (like your file), as shown below. Simply copy the expression but replace (copied_li

Egyptian Binary Overview, Algorithm and C program

The Egyptian Binary is a method to calculate the product of two numbers by mainly using addition. The following is the algorithm 1.0  Start 2.0  Get a,b and sum     sum=0; 3.0  While a>=1               3.1.0  If a%2>0                  3.1.1 Start_If                  3.1.2 sum=sum+b;                  3.1.3 End_If         3.2  a /=2;              b +=b; 4.0 Display sum 5.0 End The following is the source code for the C Program.

Manipulating Strings in C Programming

The following is a program to iterate over strings.

C Programming - file manipulation

Access Modes   “r”  File is opened for  reading only , does not create a file. “w”  File is opened for  writing only  (start from the beginning of the file,  wipes  any stored data)   “a”  File is opened for  appending only  (start from the end of the file without deleting anything) “r+”  File is opened for  reading plus  (read and  insert (overwrite)  starting from the beginning of the file, can not create a new file) “w+”  File is opened for  writing  (create, read and write,  wipes  any stored data)   “a+”  File is opened for  appending  (read the whole file or writing at the end

Structure of a C Program

A C Program has the following sections; Documentation : This is where the name of the writer is placed as well as a description of the program. Preprocessor/Link : This is where C libraries are called so that certain functions are able to work in the program. Global declaration : The functions and global variables, those variables which should be available to all statements in the program are placed under this section. Definitions : Constants are defined in this section. The declaration is not a statement and therefore should not be terminated by a semicolon. Capital letters are used to represent a constant. Main Function : Program execution begins in the main function. Sub Programs : These are user-defined functions Local Variables : These are variables declared in a function and only that function can access the variable. Below is sample code demonstrating recursion as well as showing the full structure of a C Program.

C Program to Arrange Numbers in Ascending Order

The following is the source code for a c program which arranges numbers in ascending order. Comments  The integer n is for capturing the value of arryA[j] before swapping the numbers. Failure to capture that number before its value changes will result in all numbers defaulting to the maximum or lowest number in the list depending on the condition stated in the if statement.

C Program to Find the Greatest Number in a List

Here is a code snippet of a C Program which determines the greatest number given a list of numbers.

Gradient of a Straight Line

Gradient of a line AB = increase in y from A to B divided by increase in x from A to B In A level mathematics we use differentiation to calculate gradient or a formula similar to the one stated above. It will then be stated as ∆y/∆x that is change in y over change in x. Given two points on a line, we can calculate its gradient. Given the gradient of a line and the coordinates of a point it passes through, we can write the equation of the line. 

Rounding Off Numbers

Rounding Off Numbers Rough estimates are not accurate but they are useful in calculations as they can give us some idea of the size of the correct results.  Numbers can be rounded off to the nearest hundred, ten, whole number or to a given number of decimal places 1, 2, 3 and 4 are rounded down while 5, 6, 7, 8 and 9 are rounded up. Significant Figures The significance of a digit depends on its position in the number. The first significant figure in a decimal fraction is the first non-zero digit. For example in 0.00356, the first significant figure is 3. Example Round off 136,78 to (a) 1 significant figure (b) 2 significant figures (b) 4 significant figures. Solution (a) 136,78 = 100 to 1 significant figure (b)136,78 = 140 to 2 significant figures (c)136,78 = 136,8 to 4 significant figures Example Round off 136,78 to (a) 2 decimal places  (b) to the  nearest whole number (b) to the nearest hundred Solution (a) 136,78 = 136,9 to 1 decimal place (b)136,78 = 137 to the nearest whole numbe

Ways of Increasing Traffic to Your Website

Organic Traffic First and foremost, your site should be indexed by search engines so that it can start appearing on Search Engine Result Pages (SERPs). For your site to be quickly indexed you need to submit a site map to each of the major Search Engines like Google, Binge and Yandex. Do not worry about Yahoo as it is a meta search engine which means that it uses other search engines to provide search results. Yahoo has its own website crawlers but it supplements that with the Binge search engine. Therefore submitting a site map to Binge will make your website to also appear on Yahoo SERP. Referrals Create and curate content for social media which can grow your brand as well drive traffic to your website. You need a social media strategy in order to be effective. This might include a Social Media Management tool and a buyer persona. The first one will help you schedule posts and the latter guides you in posting content which is relevant to your audience. You can also creat

Set Theory Rules

Question  Show that `A cup (A^c cap B) = A cup B` Solution `A cup (A^c cap B) = (A cup A^c) cap (A cup B)` (distributive law) `xi = A cup B` `xi  = A cup A^c ` `(A cup A^c) cap (A cup B)` `(A cup B) cap (A cup B)` `=A cup B` (shown) The following is a complete list of rules 1. 2. 3.

Application of Set Theory

Question 1 (8 marks) A survey of 73 customers was taken at a bookstore regarding the type of book purchased. The survey found out that 42 customers purchased mysteries, 33 purchased science fiction and 27 purchased romance novels. If 17 purchased mysteries and science fiction, 14 purchased mysteries and romance novels, 8 purchased fiction and romance and 4 purchased all three types. (a) How many of the surveyed customers purchased only romance novels? [4] (b) How many purchased mysteries and science fiction, but not romance? [4] Solution Using a Venn diagram we can find the answers (a) We need to find `(M cup S)^c cap R` which is equal to 9.       Nine customers purchased books on romance only. (b) We need to find `(M cap S) cap R^c ` which is equal to 13. Thirteen customers purchased books on mysteries and science fiction but not romance. Question 2 In a group of 60 students, 25 play table tennis, 16 do swimming and 22 play cricket, 8 play table tennis and do swimming, 6 play cricket

Inverse of a 3×3 Matrix

To find the inverse of a 3x3 matrix, first calculate the determinant of the matrix. If the determinant is 0, the matrix has no inverse. Next, transpose the matrix by rewriting the first row as the first column, the middle row as the middle column, and the third row as the third column. If `A = [[a,b,c], [d,e,f], [g,h,I]]` Then `A^T = [[a,d,g], [b,e,h], [c,f,I]]`

Set Theory

A set does not have the following properties • frequency • order Therefore a set A= {1, 4, 3, 2,3, 1} is equivalent to A={1, 2, 3,4} The number of times the elements appear does not have any effect on the set. Set Theory is all about belonging. If a set B= {2, 4, 6, 8} The intersection of A and B is a set which contains elements that appear in both A and B The intersection  is denoted by `cap` `A cap B = {2,4}` The union of A and B is a set which contains al elements from A and B The union  is denoted by `cup` `A cup B = {1,2,3,4,6,8}`

Inverse of a Matrix

2×2 Matrices Example  `A= [[3,-5], [2,4]]` The transpose `A^T = [[3,2],[-5,4]]` The determinant of A  which is |A|= `( 3×4)-(-5×2)` To find the inverse of a 2x2 matrix: `[[a,b], [c,d]]` swap the positions of a and d, put negatives in front of b and c, and divide everything by the determinant (ad-bc). The inverse of A which is denoted by `A^-1 `= `frac{1}{22}[[4,5],[-2,3]]`

Quadratic Equations

Quadratic Formula `x= ( -b +- sqrt(b^2-4ac))/(2a)` Solve `x^2+8x+16=0` `a=1 ` `b=8` ` c= 16` By substitution: `x = (-8 +- sqrt(8^2 -(4×1×16)))/(2×1)` `x=+-4` By factorisation: `x^2+4x+4x+16=0` `x(x+4)+4(x+4)=0`  `(x+4)^2=0` `x=+-4=0`

More Maths Problems and Solutions

Exercise 1 Solve the equation `x^2+5x+6=0` Solution `x^2+2x+3x+6=0` `x(x+2)+3(x+6)=0` `(x+2)(x+3)=0` `x=-2, -3`  Explanation A quadratic equation has a general form denoted by `ax^2+bx+c` To factorise such an expression we multiply the coefficient of `x^2` by the constant ` c` to get `ac`. Next step is finding factors of `ac` which when added together gives us `b` which is the coefficient of `x`.  We then rewrite the quadratic equation in the form below: `ax^2 + (` factors of  `c` which add up to `b` `)x+ c`   In the question above we used factorisation to get the answers. To factorise, multiply the coefficient of `x^2` which is 1 by the constant which is 6. Then find factors of `6x` which when summed up gives us `5x`. The factors are `2x and 3x`. Replace `5x` with the factors and simplify the resulting expression. Question 2 Solve the equation `x^2-9x+18=0` Solution `x^2-6x-3x+18=0` `x(x-6)-3(x-6)=0` `(x-6)(x-3)=0` `x=6, 3` Question 3 If `xi = `{all cars}, M={modern cars} , S={cars w

Limitations of the Internet, A Zimbabwean Perspective

Internet has its pros and cons. This article is about the disadsvantages or limitations of the internet in a Zimbabwean context. Language . English is the main language of the internet. Zimbabweans are ranked as one of the nations with the highest literacy rates. However, the thrill of reading articles in your own vernacular language can not be compared to anything else. Unfiltered content . There is fake news being peddled on the internet. The amount of rumours and speculation makes it difficult to to know what to believe. There is uncensored content like violence and pornography as well which can cause moral degradation. Teenagers who are still in school are now attending to Vuzu parties where they get involved in group sex and take drugs. This behavior is said to have emanated from South Africa. Internet can speed up such cultural interchange which can be detrimental to a society. Broadband and Dial Up . The internet speeds range from very low to high. Some parts of Zi

Email Signature Generator

Email Signature Generator FIRST NAME LAST NAME MOBILE NUMBER EMAIL JOB TITLE DEPARTMENT COMPANY WEBSITE OFFICE FAX ADDRESS LINE 1 ADDRESS LINE 2 LOGO/AVATAR (you can upload image to Google Drive and  create link  ) Apply Signature Your email signature will appear here. Copy and paste it in the Gmail app. Stewart Mukonzi Freelance Digital Marketer Marketing Timid Coder P:  +263999210 M:  +263 F:   +263999210 A:  ZRP Borrowdale Camp 199 Hebron W: E: 

Alternative to a tripod- canon DSLR cameras

There are times when we have to use a slow shutter speed when taking photographs. However, we might end up with blurry images if we do no use the appropriate equipment. In this article I write about two alternatives which you can adopt. When should you use a tripod? If your shutter speed is greater than 2 seconds you should use a tripod as camera shake is then likely to occur no matter how steady you hold the camera. Another way to know if you are likely to experience camera shake is to check the focal length of your lense. If the focal length is say 55mm then you should keep your shutter speed less than 1/55 seconds. It is just a rough estimate and if you can keep even less it will be ideal. The following are alternatives to a tripod. Remote trigger . You can opt for a remote trigger. Place your camera on a flat surface facing the subject. Make all the necessary adjustments in terms of aperture, ISO and shutter speed etc,  on the  camera and compose your image. When sat

Photography Styles

There are quite a number of styles of photography which one can explore. I would like to share a few of them and the main techniques they use. Macro photography . It is used to take life size or greater than life sizes images of small objects like insects. It is also used for taking photographs of products which is a lucrative business and is also important to master if you need to succeed in e-commerce. There is a phenomenon known as focus breathing and also blurring of some parts of an image taken  using a macro lens. To fix that  one has to take multiple shots and overlay them in a photo editing software to come up with a perfect image. Street Photography . This is accomplished by taking candid or unposed photos of people, usually strangers, often while they are  unaware on the streets. Tourist do the same with ease, however, for a local it might be challenging as not all people enjoy having their photos taken without permission. Therefore, to avoid being shouted at, street

Use A Grey Card to Master A DSLR's Manual Mode

The purpose of upgrading from a point and shoot camera to a Digital Single Lense Reflex (DSLR) is usually to improve the quality of photographs that you can take and the ability to be more creative. However, quite a number of people end up getting frustrated after seeing no change in their photographs after the upgrade. In this article I write about one important tip you need to  try to start enjoying taking great photographs again, that is the use of a grey card. A DSLR camera when operated in automatic mode rarely brings changes to your photography. Though you might benefit from the ability to capture more details due to the increase in pixels, it will not be long till you start to view your DSLR as cumbersome and therefore not ideal to carry around when you travel. This happens when you have not mastered operating the  camera in manual mode. There are a few things you need to learn first before you can be comfortable using the manual mode but the most important concept is th

Techniques and Tools To Improve Smartphone Photography

Most photos be it of families on vacation or for use on websites either by individuals or journalists and bloggers are now being shot using smartphones. Therefore there is a need for learning some techniques and tools which can ultimately enhance smartphone photography. White Balance . Professional photographers know that White Balance (WB) sometimes needs to be corrected but those who have never heard about that tip might not know how it adjusting the WB can dramatically improve your photos. HDR . Indoor photos and photographs of buildings usually comprise both areas of highlights and shadows. An experienced photographer knows that most all cameras can not capture properly both highlights and shadows correctly without compromising on some details. To avoid loss of detail in your composition you should turn on HDR on your smartphone's camera. You will notice a great improvement instantly. Tools (mobile apps for editing photos) Snapseed Photoshop Express

How To List Your Business Online

Have you created an online strategy yet? If yes, I bet listing your business is among some of your top priorities as an online presence is essential for any business to thrive in this digital era. In this article I will show you how to list your business in a few minutes. But before I do that, let me delve into the advantages first. Advantages I will give a few examples of some of the benefits of listing your business starting with touch points. Increase in Touch Points . You create more touch points or chance of people interacting with you business. This also means an increase in lead generation Convenience to Existing Customers .  Technology makes our lives easier. By embracing technology as a business, you tend to bring convenience to your customers. This improves customer retention. Satisfied customers are likely to recommend your services or products by word of mouth (WOM). Cutting down on Expenses . The traditional form of advertising is more expensive than digital marke

Find Bible Based Advice Using My Custom Search

Xhort  is our customized search engine . This is where you can safely dig up information about any topic in life and find out answers that are based on truth from the bible. You might want to exhort a fellow Christian or a workmate or just to find comfort during trying times then Xhort is the right place to find a wealth of spiritually uplifting articles. Do not to be led astray in this world full of greed,  search safely.

Google Drive Direct Link Generator

If you are here to create a direct link to your Google Drive files so that they can be viewed by anyone without the need for logging into a Google account, you are at the right place. Below you can find the input field in which you can paste a shareable link.  If you do not know how to get the link, read the instructions given below.  For those who would like to learn how to create their own direct link generator maybe for the sake of research or to satisfy curiosity, read on and find out more about how you can achieve that using JavaScript. I have included source code which you can copy to an HTML and JavaScript editor. GENERATE LINK Do you have any files on Google Drive that you would like to share with others so that they can easily download them? We all know that if you share a file from Google Drive the person you send the link to can not directly download the file. The file first opens in Google Drive before and then one has to click on the option to download. Follo