January 29, 2020


What is a domain name? Well, this is basically the name of your website. It is the address where Internet users can access your website.

Selecting the right domain name is one of the most important decisions that one makes for their business in today’s world. This is because usually, the first thing your potential clients do when searching out your product or service is to conduct a web search, and if your website is relatively easy to find and navigate, you’ll greatly increase your chances of making a sale.


Here are some things you should always consider when choosing your domain name.

  1. Does it match your company/business name?

Having your domain name match your business/company name is very crucial for your business because it will help potential clients find your website more easily. This easy access will allow them to know your services and also acquire your contact details much faster.

Consistency is key and will prompt you to grow a memorable and strong brand.


  1. Is it ‘well branded’?

A good brand name is: Unique, Clear, Short, Catchy yet meaningful.

Does yours depict all those traits?

If not, then it’s time to revisit your idea. Think about how it sounds, what it looks like when written down and how relatable it is; if there is a hidden meaning or play on words you’re going for, put your options out to your network and get feedback.


  1. What appears when you carry out an internet search for your products or services?

Carry out an internet search for your products or services in order to get an insight into what of kind of names get ranked highest. This will give you an idea on what keywords and terms are highly ranking for your chosen products. If you are going to compete with many outstanding domains, sure you pick something which is unique and will easily appears in search results

Tip: Make use of Google AdWords’ Ad preview and diagnostics tool to see what ranks for your brand name in various different countries using various different versions of Google.


  1. Is it easy to read/spell?

This is a no-brainer for building a strong brand which people remember. Not only that, but it will help people find you.


  1. Don’t go over the top with keywords

For example, I would choose a good, creative brand name over a keyword-heavy domain name. That’s not to say you can’t have a domain name with a keyword in it if it makes sense.

Let’s say I was building a city guide for Kampala, I might go for a domain like over That way I’m including a keyword in “cityguide” but I’m prioritizing a good brand name over keyword stuffing.

Also remember that Google “pursued” low-quality exact match domains (EMD) in 2012 to ensure they do not rank well in the Google search results. That should tell you what Google thinks of spamdexing domain names.


  1. What TLD?

TLD stands for top-level-domain. A top-level domain is the part which comes after your domain name and before your subpages.

The most common TLDs are: .com, .org, .net, country specific like .ke, .ug, …There are so many other TLDs. But with so many options, how do you know which one to go for? That depends on the nature of your company or business and one’s preferences.

But here are a few things to note for example;

  • For business owned and started in a specific country, one may use the country TLD like .ug for Uganda. One may also use a country specific TLD to identify the branch website of the company specific to a particular country.
  • For organization, one may use .org
  • .coms can be used for any kind of business from shopping sites to corporate companies and some charity organization


  1. Is it Unique?

Always ensure that no one else is using the same domain that you are aiming for. You might find that although the one you want to go for is available, someone else is using the same domain with a different TLD.

Ideally you want a domain name which is completely unique. You can buy your domain name from various domain name providers, but to help with tracking purposes it’s best to pick it up from the same company you choose for hosting.

Visit to get access to .ug domains available for use.


  1. Are all the social handles available too?

We agree that it can be quite frustrating to dream up the perfect brand name, get hold of the domain name, and then find out someone else has taken that name on one of the social media platforms, right? Advise here is to carry an intensive search across the internet for the name you plan to use. Try tools like namevine.  Even if you don’t plan on using them right away, get hold of the profiles to prevent others from taking them. You know what they say, “Better safe than sorry”.


  1. Do trademark check

Cover all bases before you go steaming in with your credit card details to buy your dream domain, make sure the name is not already trademarked. You should also look at trademarking the name yourself to avoid potential copyright problems in the future. By trademarking your brand name, you can also stop competitors using that name on their AdWords campaigns.



Whether you own an existing business or have an idea for a startup, you need a strong online presence with the right name. With that in mind, it’s important to be creative, think outside the box, and come up with a domain name that will last a lifetime.

October 23, 2019

What are your thoughts when it comes to the responsibilities that arise with database servers? Do you have responsibilities for: Database administration tasks; Database software maintenance fixes and upgrades; OS upgrades; scale the infrastructure; maintain systems that guarantee your availability. Such questions should be at the back of your head. Do you have an organization that owns pieces of your database server? Whichever way it is that you handle your challenges, try to focus on the real aim which is to come up with a business solution.

As these challenges arise, technology also evolves and the mix grows. One has to start to integrate the old and new solutions mixed together. Your premise investment in maintaining your software, skills, expertise and hardware continues to increase. Generally systems don’t quickly migrate when new technologies emerge. Steady state systems run and do not get retrofitted while new systems take advantage of new products.

How do you then take advantage of the change and adoption of these new emerging technologies? Do you realize that on premise is slower to adopt then what you see available from cloud providers? Do you notice rising costs where keeping up with technologies available in cloud solutions is concerned? How do you manage and budget for this needs to be weighed against moving to the cloud. With a cloud offering many of your infrastructure costs in supporting systems is shifted to the solution you choose. There could be significant savings as well as allowing your technical staff to work on business driven solutions versus maintaining infrastructure. As a database owner you need to understand the importance of a stable platform. What should you be looking for in a cloud offering which we as I3C always include for our clients? Of course at a minimum it should give you the desired performance, availability, access, and security. These are the additional advantages we offer our clients with our packages:

  • Geographical independence.
  • Capacity on demand.
  • Freedom of more choices.
  • Intangibles that generate more value.
  • Access to new functionalities
  • Ability to try solutions typically not available.

What is your real aim? Is it to provide and deliver business solutions and value to your customers. Do you want to invest in testing and creating SW/HW platforms, or allow your business to easily have access to technology and quicker transformations? As you look at cloud solutions you need to ensure that the service provider delivers a better and robust product for your business.

You need to have the flexibility of leveraging additional services once you have an application up and running on a cloud service provider. Look for: easily customizable solutions; API driven services; pre-built extraction/transform/load operators. These allow you to extend the application and provide additional value at a low incremental cost.

So when evaluating where to really spend your money and time on, it makes sense to spend your valuable time improving your product and not developing accessory infrastructure components. Look at what you stand to gain when a solution is built and how everyone can  take advantage of it. Look at the value you now have and how the service provider can improve on that. I3C has shaped itself around the concept of being a thought leader and providing solutions for its clients.

October 23, 2019

It has been undeniably one of the most ingenious inventions of this modern era. A technology that has ended up being the backbone of a new type of internet by allowing digital content to be distributed but not copied. The identity of the creator of this technology still remains a mystery and the only thing known about this individual or group of individuals is that they are known by the alias Satoshi Nakamoto. Originally it was devise for the birth of the digital currency era with the creation of Bitcoin but since its inception, the tech world has found other ways to fully utilize the technology and it has evolved into something greater but the question that has railed people up to this day is what blockchain really is and what the benefits of embracing it are.

A blockchain is a time-stamped series of immutable record of data that is managed by a cluster of computers that are not owned by any single entity. Each of these blocks are secured and bound to each other using cryptographic principles (i.e. chain).One thing the world needs to understand is how it works in order to embrace the properties that make it so important and ingenious. According to Don & Alex Tapscott, authors of Blockchain Revolution (2016),”The blockchain is an incorruptible digital ledger of economic transactions that can be programmed to record not just financial transactions but virtually everything of value.”

Imagine a spreadsheet that is duplicated thousands of times across a network of computers. Then envision that this network is designed to regularly update this spreadsheet and you’ll have a basic understanding of the blockchain. Information held on a blockchain exists as a shared and continually reconciled database.

  • A blockchain network has no central authority in other wards it’s a decentralized system.
  • Since it is a shared and immutable ledger, the content in it is open for anyone and everyone to see hence anything that is built on the blockchain structure is by nature transparent and everyone involved is accountable for their actions.
  • A blockchain carries an infrastructure cost but has no transaction cost. It’s a smart way of securing content flow from A to B in a fully automated and safe manner.
  • Once a party to a transaction initiates the process of creating a block, it’s verified by thousands and millions of computers distributed on the network.
  • The verified block is added to a chain which is stored across the net creating not just a unique record but a unique record with a unique history. Falsifying a single record would mean falsifying the entire chain in millions of instances. Bitcoin uses this model for monetary transactions but it can be modified to serve other purposes.
  • Blockchain transfer is free and can store money. It replaces all processes and business models which rely on charging a small fee for a transaction. You can charge for anything in any amount without worrying about third parties cutting into your profits.

Once the merits of a safe ledger without transaction fees is widely interpreted and implemented, financial institutions will go bankrupt and be forced to adapt fundamentally after all, the financial entities are built on taking a small cut of the client’s funds for the privilege of facilitating a transaction.

Currently, there are at least four types of blockchain networks, public blockchains, private blockchains, consortium blockchains and hybrid blockchains.

Public blockchains

A public blockchain has absolutely no access restrictions. Anyone with an internet connection can send transactions to it as well as become a validator (i.e., participate in the execution of a consensus protocol). Usually, such networks offer economic incentives for those who secure them and utilize some type of a Proof of Stake or Proof of Work or algorithm.

Some of the largest, most known public blockchains are the bitcoin blockchain and the Ethereum blockchain.

Private blockchains

A private blockchain is permissioned. One cannot join it unless invited by the network administrators. Participant and validator access is restricted.

Why should business entities embrace blockchain services in the first place?

  • First and foremost since blockchain is decentralized, data isn’t stored in one spot because everyone on the network owns the information which makes it such a hard target for potential hackers.
  • When centralized systems like the one that traditional financial institutions run go through a software upgrade, the whole system comes to a halt which isn’t the same with blockchain in which case the system keeps operating even when under a software upgrade.
  • With blockchain since the information is shared across the network, it’s always accessible which isn’t the case with the centralized entities which make it hard to access information when they shut down for whichever reason.
  • In scenarios where individual entities want to interact, it’s very possible without having to go through a third party. You and you alone are in charge of your money. In other terms, you can send your money to anyone without having to go through the bank.
  • Security measures are reinforced. A person’s identity is hidden via complex cryptography and represented only by their public address so in cases where people look up for people’s transaction history, one would only find an address i.e. “1mfykujfm7890 sent 1BTC.It also works two ways. If you know your company’s address, it’s easy to see the transactions that they engage in which makes it easy to monitor.
  • Blockchain technology can be used to create a permanent, public, transparent ledger system for compiling data on sales, tracking digital use and payments to content creators, such as wireless users.
  • Blockchain content is immutable meaning that once entered into the blockchain, it cannot be tampered with. Imagine how this could be a relief for financial institutes. Embezzlement cases would be solved in a jiffy if people were unable to “cook the books” and fiddle around the company accounts. This is achieved by the cryptography hash function which means taking an input string of any length and giving out an output of a fixed length.
  • The potential for added efficiency in share settlement makes a strong use case for blockchains in stock trading. Initially there are always three days for clearances in these sectors but with the elimination of intermediaries, it becomes instantaneous.

In conclusion, most financial institutions have recognized the value of blockchain technology and some have even started implementing it.

Companies especially in the entertainment sector are using for protection of intellectual property for example digital information. Smart contracts have been developed off the back bone of blockchain to protect copyright and automate the sale of creative works online eliminating the risk of file copying and distribution. All in all companies world-wide need to embrace the need for blockchain technology and contemplate about the merits of implementing it.

October 23, 2019

Big Data is a hot topic in the world of analysis right now. It’s been gaining popularity with business for a few years, and now it’s seeping into the social sector. I see evaluators, nonprofits, donors, and even governments discuss its pros and cons. Big Data is hot, and it makes big promises and that makes you want to get in the game. But before you use Big Data, you need to be sure it’s right for you.

Don’t get me wrong. Big data is amazing when used correctly It can be cheaper and less invasive to collect. It can lead to the understanding of patterns we didn’t previously recognize. As with all data, there are always some technical issues e.g. how do you protect data owners’ privacy? How do you ensure you’re actually measuring what you intend to measure? But before you use big data in the social sector, there are also important analytics issues to address. And they all come down to one critical question:

Are you trying to answer a question of prediction or causality?

Big Data is extremely useful when you’re making predictions. The bigger, the better. Want to understand what someone is most likely to buy from your website? Big Data has the answer. Want to determine which people in your database are most likely to contribute to your fundraising event? Big Data can be your inside man. Any time you’re trying to make a prediction about the future, you can pretty safely use Big Data.

But often in the social sector, our questions aren’t about predictions — they’re trying to determine cause. For example:

  • Trying to understand the effects of a specific type of education
  • Attempting to determine why something is happening the way it is
  • Measuring the impact of your program or service

These are all questions of causality. In these instances, it wouldn’t be very helpful at all to use Big Data.

No problem, right?

Mostly no problem. The issue is that Big Data can give you the feeling that you’re doing great analysis. Your sample size is so big and you have so much data, you feel like the conclusions you’re drawing must be meaningful. In fact, there’s a fair chance they aren’t even accurate.

How Big data may be a disadvantage.

You can use Big Data for predictive questions. If you’re looking to the future, off you go enjoy the power and ease of Big Data analysis. If you’re trying to determine the cause of something sorry, Big Data is not for you. Big Data isn’t generally great for causal questions because:

  • It’s often biased. If you want data that is a good representation of the community you’re studying, you need to collect it in a certain way. Big Data is almost never collected in a way that allows you to learn about the community.  When you use Big Data, you usually only learn about the people contributing the data, and these people are often from a select group that doesn’t represent the group you’re focused on.
  • Algorithms aren’t always as smart as they sound. Machine learning algorithms can’t tell mediators from confounders. In most predictive models, the best way to get a good answer is to throw as many variables as you can into the mix to get the highest rate of correct prediction. This method is terrible for causal analysis. When asking causal questions, there is no way to avoid the need for conceptual understanding and theory. Machines just can’t cut it.
  • Sample size doesn’t mean what you think. The “big” part of Big Data can give the (mistaken) impression that its sheer size can eliminate bias. This is entirely false. A huge amount of biased data will simply produce a very biased, very incorrect result.


Please don’t misunderstand: we’ve been able to use Big Data to solve previously unsolvable problems in the social sector. For example it’s being used by the government help understand the impact of farming input franchises in Kenya. It can be used in so many great ways even in the social sector if manipulated well. Sometimes, Big Data is great.

But you need to be sure it’s the right tool for the job.

If you’re part of a social sector organization that wants to use Big Data, it’s critical that you recognize what type of question you’re trying to answer. The vast majority of training and Big Data analysis methods currently available are designed for prediction and are hopeless at answering causal questions.

If you need help determining whether you can use Big Data for your project, we are here to help. Contact i3C today and get an insight into how you can use big data to help you.

September 26, 2019

CDNSMAN, a modern web DNS management interface for your domains

Today 13th, Sept 2016, we are excited to launch CDNSMAN, a modern web-based application that helps you manage DNS records of your domain.

In the past, you had to submit DNS records to us who would then make changes on your behalf. We found this a very inefficient way of doing DNS management. So starting today, instead of submitting to us DNS records such as A, MX or CNAME, you can simply login to our platform at and make the changes yourself. The system uses secure dynamic DNS protocol to make changes to our four globally distributed name servers cutting propagation time to only about 15 minutes.

The platform is still in beta, so if you experience some bugs, that’s absolutely normal. Please let of know so we can improve on our systems to serve you better.

About i3c

I3C offers a full complement of information technology products and services that include scalable and robust data network strategy planning, deployment and management, voice/data integration with various vendor products, e-commerce and e-government solutions, a technical computer support Help Desk and Call Center, and information management tools built on web enabled database systems.

× How can I help you?