Golfing at the Durban Country Club, Durban, South Africa

One of my goals of 2020 was to design a vision board. I have been meaning to do this for years. Today, while seated at the Library, doing a thesis that gives me mental paralysis, I had to default to the easier task of creating the vision board.

A vision board is a pictorial representation of your dreams and aspirations. The more audacious, the better. A vision board should have BHAGs – BIG HAIRY AUDACIOUS GOALS.

If your dreams do nos scare you, then they are not big enough.

There are many great tools for creating a magnificent vision board. The most basic one, taking picture cut-outs of what you want to be, or see, and sticking them where the light shines near your face. Like your bedroom, or sturdy.

Now, being a techie, a tech tool came in handy. I used Trello, by Atlassian, a list-making application that allows users to create their task boards with several columns and move the tasks between them. Trello has a great web based tool, and also Android’s Google Play app, and iOS App Store.

I made the vision board public. I arranged my BHAGs into several categories

  • Life goals (isn’t everything listed below a life goal? This seems repetition)
  • Technology company strategy
  • Health
  • Education
  • Spiritual
  • Family
  • Investment
  • Leadership
  • Charity and Giving

The categories are not perfect. The beauty with Trello, you can rename categories, drag cards across categories, archive irrelevant dreams (cards) and even delete them. You can add new categories, and add cards for those categories. It is very flexible.

How can I make my own Vision Board?

The reason I made my Vision Board public is so that you can copy it, modify, stretch, shrink, and adopt it to your own needs. The process is simple.

  • Head over to and get an account.
  • Then open the Vision board
  • Click “… Show Menu” on the top right of Trello, the “…More”, the select “Convert to Board”
  • Now, on your boards, you will see the Vision Board board 🙂

Over the years, The Kenyan Network Information Center (KeNIC) has struggled to reach the 100,000 mark in .ke Kenya country code domain registrations.

Many reasons have been given for this shortfall, among them pricing, competition from Generic Top Level Domains (gTLDs) like .com and .org, and also competition from Geographic domains like the new .africa. Also, not opening up the second level for registration has been cited as one of the reasons for the low number. KeNIC subsequently opened up registration on the second level in 2018, but this did not shore up the numbers. Other reasons include fear of political interference of .ke registered domains where political orders may takedown a registered domain without following due process, and downtime at the registry costing .ke dependent businesses unwarranted business loss.

KeNIC has grappled with pricing for many years. The latest strategy has been to give domain Registrars a flat fee for registering domains. The cost of registering a domain (example to the Registrar as of 2019 is Ksh650 ($6.5), and the cost of renewal for each subsequent year is Ksh1160 ($11.6). The cost of registering a .ke domain (example is Ksh5800 ($58). These, however, are not the costs that the end-user (Registrant) will get since the bulk sellers (Registrars) will add some markup to sustain their businesses. There is no regulation on how much the Registrars mark up their prices, but Ksh2000 ($20) is common for and ksh8000 ($80) for .ke domains. KeNIC’s pricing model is confusing to end-users because customers expect consistency. When registration fees are lower than renewal fees, the customers feel duped at the point of renewal, usually after the first year of registration.

How is the competition in Africa faring? In South Africa, there are around 1.26m .za domains. A single domain is priced at around R 75.00 ($5) for the end-user. For a .com, the average price is $15 per year.

Registry: The company responsible for managing the domain namespace. Examples are KeNIC for .ke ccTLD, and Verisign for .com and .net gTLDs.

ccTLD: Country Code Level Domain e.g or

gTLD: Generic Top Level Domain e.g. .com or .org.

Registrar: A company that has access to a Registry to register domains for end users usually at a profit.

Registrant: An entity that registers a domain through a Registrar, and is usually the owner or end-user of the registered domain.

Domain: A unique name that identifies a company or individual on the Internet. e.g.

Registration on the second level: Ability to register your domain as, in addition to

Common Domain business terms.

From the September 2019 statistics, .ke domains stand at 93,446. This is 6,554 domains shy of the 100,000 mark. With proper management, marketing, and value proposition, KeNIC should cross the 100k mark in early 2020.

The numbers can be higher if KeNIC can be more deliberate about it. They should put strategies to increase trust on the Registry by reducing downtime of this key critical infrastructure, and provide periodic reports on how the resource is doing on availability. 100% availability is the minimum that is expected of a Registry. They should also address the political risk issue, and also increase in marketing and awareness. KeNIC revenue is about Ksh84,000,000 $0.84m (Assuming 43,000 new registrations at $6.5, and 43,000 renewals at $11.6). A good portion of that should go towards enriching its human resource, upgrading its infrastructure and marketing. That way, KeNIC can catch up with South Africa’s ZA Central Registry (ZACR)

21st August 2019.

The first sun ☀️ is learning to speak. He is 2 years, 6 months. Some of the words he says are;

  • Bye, bye-bye. See you.
  • Imeisa: Meaning “imeisha”, Swahili for “it is finished”.
  • Titis: Meaning sweetness
  • Nipe: Meaning “nipee”, Swahili for “give me”.
  • (mumbles some words then says) ziwa: Meaning he wants milk or morning finger millet porridge. Maziwa is Swahili for milk.

Meanwhile, the second sun ☀️ ☀️ started crawling at 8 months, and by 1 year, he could stand assisted by objects. But he is yet to stand and walk alone. He is 1 year 2 months. By one year, one month, the first ☀️ could stand and walk on his own.

The first sun ☀️ is an adventurer to a fault, and a daredevil too. He likes climbing everywhere, pulling chairs and tables to scale cabinets. Pulling buckets to reach sinks. And mostly, he just wants to get out of the house and go far far away. This sun will rotate around the earth when he is of age.

6th October 2019,

The first sun has expanded his vocabulary. When you ask him to say banana, he says MANAMANA. We find it hilarious. “Noto” instead of “Moto”, Swahili for hot.

20th November 2019

1st 🌞 recognizes familiar faces on photos by name including himself. He saw his antie on the phone, and he was like, “monii”

21st October 2019

Sun ☀️ can now combine words. 2 years, 8 months. For moto (hot) he says noto. For nipee (give) he say ipee or some other derivatives. He can say sika chuis (shika juice), i\apee chuis (give me juice). He can also say tamtam (for food he is eager to eat), or apee tamu (give me food). Then 3 word statement; Thank you mum and thank you daddy (anytime his is given something), I say no – all the time he does not want something. He still says manamana for banana, and shoes shoes when he wants to wear shoes to go out. Papi simu (iko wapi simu). Sika noto (take tea). Noto means hot for him, but it seems also to mean tea. Children talk is hilarious and refreshing at the same time. Sun ☀️ is big, and heavily built, but not fat. He weighs 17Kgs. His foot is 16cms . He is too independent for the liking of his mother. He started giving himself milk using a bottle at 4 months, and has never looked back. He insisted on feeding himself directly from the plate before he was 2. Now, because of the independence, feeding his is real work.

Sun2 ☀️ ☀️ still cannot walk unassisted. Whaaat. 1 year, 5 months na upuzi. But he is very playful and has taken after sun1☀️ in playing with children apps. He specifically likes puzzles that help him draw letters of the Latin alphabet. He cannot say any word, but sometimes says engages in child sounds, but very rarely. Sun2☀️ ☀️ is tall and looks leaner than ☀️ . He weighs 11kgs and you only know he is heavy when you carry him for a short distance. Sun2 ☀️ ☀️ looks like a poor feeder because of the tantrums he throws when anything is brought near his mouth. Nevertheless, he sweeps plate after plate of concoctions thrown to him by his mother. His dies 90% of the time consists of boiled arrowroots (Lord have mercy), potatoes, carrots, spinach, and onions. And a daily dose of two pieces of Weetabix, all these drowned with about 600ml of whole cow’s milk. Whole means whole, freshly milked the same day.

Bathing for ☀️ 1 is work. Getting in the bathtub is a fight. But once he’s in the water getting out is World War 3.

Some interesting behaviors exhibited by ☀️ #1: He keeps on fitting into adult shoes and tries to walk around with them, sometimes carries a handbag, guess getting ready to leave the house. He refuses to hand over things that he’s not supposed to be handling and hides them behind his back😁. Every time he gets mom’s or dad’s phone, he calls everyone in the contact list and sends out a million messages on WhatsApp.

22nd November 2019 ☀️ #2, while at 1 year 5 months 9 days, walked unassisted. Huge milestone achieved

23rd November 2019 after an enjoyable road trip to Runyenjes and wading on lots of mud ☀️ #1 was locked inside a saloon car boot as he was getting his muddy outfit changed. The car keys were in the boot too. Best thing ever -amidst cry and panic he was able to take instructions to locate the key and open the car. He rescued himself in a record 2-3 minutes time (@ 2 years, 8 months, 8 days)

Both ☀️ ☀️ s are healthy to a fault. What else can one wish for?


I once slept in a cell. I was in my mid-twenties, and found myself in a filthy cell in Nairobi’s Shauri Moyo. A bucket of poop was at the door, inside the cell, where the crowded inmates relieved themselves in the open. A drunken fellow had wrapped himself around the bucket using it as a pillow as other inmates occasionally had him slightly raise his head so that they can urinate on it, tiny sludgy muddy droplets of the toxic concoction splashing on his face. He just continued wrapped himself on that bucket overnight sniffling from an obvious cold. This bucket should be labeled “highly infectious waste” like that red bucket at Nairobi women’s hospital laboratory section waiting room which patients occasionally use to vomit in.

I had come from the Kinyozi, at around nine at night, where the estate barber had given me a clean shave. It was a Friday night. I was heading home 200 meters away, 500 bob in the pocket to last me the next week, as I went ahead with my job search. I was already 3 months in rent arrears, but the landlord of the seven story contraption of hundreds of single roomed houses in Eastleigh was so busy putting up more contraptions on swamps to even notice I had not paid up. But occasionally, he would write SMS messages threatening to evict my sorry ass. As I took a bend where Mwarimo had his popular mutura joint, a troop of police officers, thugs really, landed on me with kicks and blows and ordered I sit in a dark corner. We were many that night that were rounded up in the popular slums msako that is meted on innocent youths. As I tried to ID myself, that I was a peace keeping, not just peace loving Kenyan, my lips were met by a mighty slap that combined the teeth and tongue together. I swallowed metal. Why does blood taste like metal? I knew better than to protest. It did not take long before the Mariamu came, and took us to the station. Some of the boys managed to get off before we got to the station by bribing the police. The minimum they accepted was 500 bob. No way was I going to part with my week’s lifeline.

We were about fifty inmates on a 25 meter squared room. There were children as young as ten years in the same cell. Their crime? Scaling the perimeter fence at Eastleigh military airbase. The room was hot, filthy, and smoke filled with a tiny ventilation starting and ending on the roof. A favorite port for mosquitos. In the overcrowded room, butts of cigarettes changed hands, where only a single puff was remaining, with many just smoking the spongy wet saliva filled filter. Prisoner traders were trading the puffs at 10 bob each, as they excitedly plunged themselves in the pockets of new arrivals to rob them of whatever valuables they had not left with the police safe keeper on the door where we left our belts, one shoe, money, and anything you wanted the thieves masquerading as police to keep in safe custody. That is where I registered by 500 bob, belt, and cellular phone. The safe custody was a huge wooden box where everything anybody had was mixed together. From cellphones, to wallets, to belts to … anything.

There were two bread slice thin mattresses which were used by the borders. The mattress, which had no covers had patches of dried poop. Dried manure actually spread in a way that it looked like Weetabix. Dried curated poop that looked harmless. The boarding prisoners stayed in the cell for months without ever being prosecuted. One had been inside for a month. He claimed his employer had thrown him in for refusing to remit money he got on a return trip ferrying cargo in a lorry to which he was the driver. “The main trip belongs to my employer, the return trip belongs to me, otherwise I could just have returned with no cargo. I looked for that job”. He argued.

When the heavily armed AK47 cladding policeman came to refill the cell with more thugs, I begged to stand on the corridors for a minute to escape the hot smokey cell. He threatened to throw me on the next cell that had lunatics screaming all night long. That made me see our hotel room as paradise. I chose paradise.

We slept standing. We slept sitting. And most importantly we slept wide awake. There was no room to sleep sleeping.

We slept standing. We slept sitting. And most importantly we slept wide awake. There was no room to sleep sleeping. Families trooped in the police station all night long securing the release of their loved ones. The desperate paid as much as 10,000. Those who were good at bargaining paid 5,000. Those who were patient paid 2,000. The poor poor stayed in the cells. We did not attempt to bargain. As jobless as I was, I was still the breadwinner in my family. The only person I could call to save myself was myself. And my week’s keep 500 bob. There was no way I was letting that 500 bob depart me. That was my week’s savior, despite not being united with it since it was under the safe custody. I had let my equally hopeless and jobless roommate, Gyvon know I was incarcerated.

In the morning, after the roll call, cloudy warm tea was served with bread. We lunged into it with dirty hands with no care in the world that we had congress with the prison bucket. That is what hunger does to you.

By morning, my will was weakened, resolve broken. That is what incarsaration does to someone. Beat them. Break them. Then steal from them. Fleece them. These poor slum dwellers have nowhere to hide. The every reliable Gyvon was there. And Catherine representing my mum. Waiting in queue to hear my crimes, and the next cause of action.

These atrocities still happen today in slums in the name of msako. Say no to msako which imprisons young men in their own localities.

I came across an great image courtesy of Niel Harper’s Linkedin profile comparing how blockchain platforms relate with day to day applications. This is a great visual by Matteo Gianpietro Zago of The Internet of Blockchain Foundation.

diversity of blockchain technologies

Image by Matteo Gianpietro Zago of The Internet of Blockchain Foundation

A blockchain is a continuously growing list of records called blocks, which continues to grow as new records are added on top of each other. The blocks are linked and secured using cryptography (NARAYANAN, Arvind et al., 2016). Blockchain enables storage, validation, authorisation, and moving digital transactions across the Internet. The blockchain has its origin with the Bitcoin, which is a cryptocurrency, a form of virtual money and was the first blockchain implementation, conceptualised by a paper released in 2008 by Satoshi Nakamoto (NAKAMOTO, Satoshi, 2008).

Considering that is now monitoring over 10,000 markets, this graphic above may not even have scratched the surface. It may not have captured the obscure blockchain technologies that will disrupt the market. But it is a great start nevertheless.

According to Matteo Gianpietro Zago, the technologies on the right of the image above represents web3.0, while those on the left represent web2.0. e makes good points on interoperability, uninterrupted services, and permissionless blockchain. In Web2.0, data has coalesced in a few individuals, the Google and Facebook of this world. He sees Web3.0 bringing decentralised platforms where information is not under the control of a few. I see this not materialising. To me, data is like wealth … it is really wealth. Wealth has a way of accumulating with the few, the majority being the cogs that drive the wealth to the few. In web3.0, or in a decentraised internet, it will not be any different. The schemers will still find a way of accumulating data, and influence, and control into the hands of a few. A good example has been the Bitcoin core scaling debates. Control of Bitcoin core has still remained in the hands of a few. These are entities who have already booked a seat at the table, running mining servers, learning the tech, contributing to the core tech, innovating and re-inventing. They already have a headstart. And the big multinationals have not been left behind. IBM, Google, Oracle, and Microsoft have already plunged into experimenting with blockchains.

Anyway, the purpose of this writeup is to appreciate how easy it is now to compare distributed decentralized applications to their non distributed counterparts as shown below. It makes it easier for beginners in the blockchain and crptocurrency tech to understand what the new tech is doing, and the problem it is trying to solve.

Microsoft, AWS, IBM >> elastic, golem, somn, enigma, dadi

Dropbox, icloud, amazon, onedrive >> IPFS, Filecoin, storj, maidsafe

skrill, viapay, Visa >> Monaco, bitwala, bitpay

Medium, WordPress, Tumblr >> Steemit, Alis, Tron, Synereo, Primas

FedEx, Alibaba, UPS >> Vechain, Origintrail, Shipchain

Instagaram, Facebook, Twitter >> Akasha, Crypviser, QunQun

Airbnb, Overnight, Vacasa >> Rentberry, Cryptobnb, Bee

Amazon, Ebay, Alibaba, Craiglist >> Datum, syscoin, bitpay, openbazaar, bitjob, Safex, digix, power ledger

Expekt, pinnacle sports, Battlefy >> Enjin, NoLimitCoin, Skincoin, Blocklord, Cryptokitties

NOW you can Register cool names in the .ke namespace like Register here ONLY

KENIC opened up the Second Level Domain today on 19th January 2018. Get lucky. This is your chance to register cool names.

Domain registration in Kenya at

Register .ke domains only at

For West Africans, and especially Nigerians, you can register names like,,,,,,,,,

What are some of the cool names you can register? Of course most of them will be registered tonight. Which one will you register?







I pursuit of CC & CL in the TM series. CC3: How to own a house in Nairobi

Specific purpose: after the speech, you will be able to compare ways to own a house in Nairobi.
Test Audience: to see if the purpose of has been achieved. Using this steps, is owning a house in Nairobi
within your reach?

I came to Nairobi in January 2006, approximately 11 years ago, armed with a small shoulder bag with 2 shirts, 2 trousers, a diploma, and nowhere to sleep. I had 5000 shillings pocket money. From my research through daily nation classifieds, there were some hostels in Ngara where you could be accommodated at 3000 shillings per month. I called my friend Njoroge to take me to Ngara and help me identify the hostels. Njoroge, being a FRIEND could not allow me live in a hostel, and he hosted me in their home until I was able to settle. The Njoroge’s were lucky because they lived in their house bought many decades ago by their father. This got me thinking on also owning my own house.

Owning your own house is one of the most fulfilling things in life. It gives one the peace of mind.
In George Clason’s The Richest Man in Babylon, The fifth cure for a lean purse states :

Thus come many blessings to the man who owns a house. And greatly will it reduce his cost of living, making available more of his earnings for pleasures and the gratification of his desires. This, then, is the fifth cure for a lean purse: own your own home.

I will therefore try to demonstrate three ways to own a house in Nairobi, which are
1. Buy a ready-made house.
2. Buy an off plan house through a cooperative.
3. Buy a plot and build your ideal house.

1. Buy a ready-made house
This may be the easiest route to home ownership if you have deep pockets, or you have access to a mortgage plan. A two bedroom ready-made house within Nairobi would range from 6m to 30m depending on the location; while a 3 bedroom would range from 8m to 50m. The price alone would make this option
prohibitive to most Nairobi residents. Depending on the type of house, a bungalow or mansion with its own compound would be most expensive compared to a housing unit in an apartment flat. The advantage of buying a readymade house is you will not go through the hustles of constructing a house. The disadvantage is the cost may be prohibitive to many. If you us a mortgage, the price of any unit you chose would double over the payment period.

2. Buy an off plan house through a cooperative.
In this model, you pool resources together, through a form of cooperative. An off-plan house is which you purchase while it is still on paper. You may only know the location where the house would be build. Your contribution will form the initial capital that will go into building the house. One should be careful to ensure they chose a reputable and honest off-plan providers least the provider escapes with all your funds. THE FOURTH CURE for a lean purse according to the richest man in Babylon is:

“Guard thy treasures from loss”.

The advantage of pooled resources enable you to own a house in a good location. Buying your own land in say Runda or Kilimani may be out of reach, but if you pull resources together, you will be able to afford. The advantage of an off-plan arrangement is it is cheaper than buying an already made house. This is especially so if you are buying a housing unit in an apartment. Another advantage is you do not have to deal with the hustles of following up with masons and handy men. The cost of an off plan unit would range from 4m to 10m for a 2 bedroom house and 6m to 15 for a 3 bedroom house depending on the location. The disadvantage of this is you may get crooks who run away with you home savings.

3. Buy a plot and build your own house
finally, you may opt to buy land and build your ideal house. With this option, you have full flexibility, and you are the master of your own fate. You can buy a plot and pay for it within a certain period. Then you can start building the house immediately you have gathered enough resources. The advantage is after you have built the initial structure, the four walls and a roof, you can move in and continue with the finishing while inside. Another advantage is you move at your own pace, and there is no pressure from financiers unlike taking a mortgage. The disadvantage of this is the cost of a plot within Nairobi would be prohibitive since you are not getting economies of scale provided by the cooperative model.

In conclusion, the option you choose to own a house will depend on your own circumstances. You can choose to buy a ready-made house, purchase an off-plan through a cooperative, or buy land and build.
I chose the second option some three years ago, purchased an offplan house, and now I live in my own

With these three methods of owning a house within Nairobi, is owning a house within your reach?
Great, then start today in your journey into home ownership.

Simple commands for managing processes.

Show all of the processes on the system along with their PIDs. However, it differs in that it presents output in a tree structure that shows how processes are related to each other and in that it provides less detailed information about each process than does ps.

Lost processes with their pid
ps -A | less
ps -a | less

Kill a process with pid 8280
kill -SIGTERM 8280
kill -9 8280

The a option tells ps to list the processes of all users on the system rather than just those of the current user, The u option tells ps to provide detailed information about each process. The x option adds to the list processes that have no controlling terminal.
ps aux | less

The top chunk of information give system statistics, such as system load and the total number of tasks. You can easily see that there is 1 running process, and 55 processes are sleeping (aka idle/not using CPU resources). The bottom portion has the running processes and their usage statistics.

To see a tree view, where hierarchal relationships are illustrated, we can run the command with these options:
ps axjf