The Word and Will of Oladipo Ademola Esq, Singh Kobayashi and the Advocatus Diaboli.

Screenshot (32)

Nigeria’s deceptive e-commerce

A deal can be defined as “an agreement entered into by two or more parties for their mutual benefit, especially in a business or political context”. The keyword here is mutual.

I received an email from VConnect Deals titled “Weekend Indomie Deals”. I have 2 boys who consume this meal a lot, so, naturally, I was interested. Opened the mail and saw this:

Read More


Inconvenient Banking

I have always been a fan of convenience. I’ll gladly pay my way out of doing several things, like house chores or filling a paper form. I also love and adore Guaranty Trust Bank. I have been banking with them since 2006. Never really had much of a complaint. Until now.

I adjusted my schedule so I could go to a branch to open the accounts. First inconvenience; why do I have to visit a physical branch to open an account when I am already a verified customer with the bank. That aside, I went to the bank with some passport photographs and copies of my children’s birth certificates. I spent a couple of minutes on the queue waiting to speak with the customer care agent. Standing. Eventually, I was told to open an account, I needed to proceed to a different floor.

Read More

child-labour (1)

Why People Used to Have Children

Article from

The nineteenth and twentieth centuries have been characterized by a massive decline in fertility, beginning in rich Western countries and spreading all over the world. It is a transformation that is still underway in poor countries today.

Technological advances have, over the same period, radically decreased child mortality and increased life span. Modern parents need not have many children to ensure that one or two survive; almost all children survive to reproductive age. But Darwinian genetic interests cannot explain the modern decline in fertility (if Darwinian interests dominated, fertility should increase with increased survival, as observed in many historical elites). Rather, the fertility decline to present levels is mostly an economic response to the changing value of children, and to the changing economic relationship of parents and children. The economic transformation is not spontaneous, but the product of cultural transformation through education.

Read More

How to Collaborate with Other Freelancers

Collaborating? Freelance? Other freelancers? What? Freelancers are solelancers.

We are lone wolves, howling under silent moons.

However, collaboration among freelancers does happen more frequently than you might think.

Here are some of the benefits of collaborating, as well as a look at how one can go about it.

Expanding Your Reach

Sometimes it seems like leads dry up, and there’s nothing more frustrating than reading a job listing that asks more than you can deliver.

Sometimes an ad for a web video requires great expertise in the difficult concepts of marketing. Or, perhaps you’re a writer who doesn’t quite know how to produce a video.

You may be a designer who’s seeing ads for web work that includes more text than you’re comfortable delivering.

The way to handle this is to develop a partnership, with each of you working within your specialty, agreeing with your collaborator on how to split the earnings.

Read More


Developing using libraries versus frameworks

This article from  accurately describes my thoughts concerning the frameworks versus libraries arguments in software development.


I find that I operate in one of two modes when I’m writing software. I’m either approaching a project as a quick hack or as developing software. As much as anything else, this affects how I approach the project and what kinds of results that I get.

When I’m operating under the auspices of the quick hack, everything is moving toward and subordinate to the goal. The end product of the quick hack is everything. I approach the actual hacking in a fit of pique, it’s annoying that this thing isn’t done yet. I always take the way that’s most expedient and I’m always looking for a shortcut or quick fix.

When I set out to develop software my mindset is different. Here I’m nurturing a seed of an idea. I’m taking small pieces and building connections between them. I have the sense that I’m making something new, or at least I’m making something that’s mine – I feel ownership. I also assume that the thing that I’m building has to last.

The natural habitat of a quick hack is a framework. When I’m confronted with something that doesn’t fit, I look for that next StackOverflow answer that’ll tell me how to shoehorn it in among the Tetris pieces that I already have. The framework is not malleable, I must square-off my round peg.

Libraries are what support developing software. Properly in charge, I choose a subordinate library and apply its talents appropriately. There is no hint of having to make my design fit within the strictures of someone else’s plan. I have the skeleton, I merely need the flesh. If I find that a library no longer suits my needs, it is easily removed. Well-scoped libraries tend to match one another much more closely than frameworks do. The problem that the library solves, the abstraction that it grants, tends to be more universal than a framework. Two HTTP client libraries will tend to expose those actions that HTTP supports. With a framework, I must first accept its world-view before I can start using it.

As I’ve grown as a software developer, I’ve come to believe that whenever possible I should use libraries over frameworks. This has been said many times before, but now I’m getting there via my own experience. I’m beginning to see that the advantages of frameworks can be matched by a powerful language combined with a little sense about the high-level architecture that the application demands. Over time, I’ve developed my own palette of designs and code to accomplish most tasks. I can act as a linker, assembling only those functions that are needed to accomplish the task at hand.

Lastly, I worry that time and brainpower that I pour into frameworks goes unrewarded. When I don’t want to use a framework, the framework changes, or I want to do something that the framework doesn’t support, I’m left out in the cold. All of these scenarios play out often. Each time a new version of Rails comes out, it is infused with whatever OOP fashion is reigning at the time: concerns, presenters, etc. The way that I used to do something is rendered obsolete without warning and without recourse. The knowledge that I had about how to work with the framework has gone stale – like money, “you can’t take it with you.”

I think that it is time that we, as software developers, become responsible for our own fate. Make decisions, find out what works, learn! We have no excuse for being held hostage to decisions that we didn’t make just because we didn’t understand the nature of the decision. Software development is more than just filling in the blanks on some giant MadLibs of a framework. Software is the most infinitely pliable medium of design that the world has ever seen. Like a proof, if you can show your reasoning to be sound you can do it that way. There’s no limit, so go out and build!

13 Little-Known Secrets Of Great Conversationalists

1. Reading everything

One of the most important aspects of being a great conversationalist is reading. Reading current events, reading fun things, reading dense things, reading things that expand your views on certain subjects, reading things you like and agree with, and reading things you don’t agree with. The latter is most important because that is fundamental to understanding different perspectives of the world. You learn nothing new from reading things you already know about or agree with. But all reading increases knowledge and improves vocabulary.

2. Having a diverse group of friends

A lot of people think that having at least one friend from every possible racial/ethnic background makes their friend group “diverse.” But that’s not exactly true. Diversity is largely a function of experience, which makes race and ethnicity important. But it doesn’t account for the diversity that socio-economic class, upbringing, nationality, political perspectives, etc. provide. All in all, if you have friends who look like you, grew up like you, and think like you – you’re probably doing it wrong.

3. Being acquainted with different kinds of intelligence

Contrary to popular belief, there aren’t only a few, narrow-minded ways to be intelligent. Intelligence is a varied, encompassing “thing.” Great conversationalists know that it’s important to not only be aware of several intelligences, but to know different people who exemplify as many as possible (and to learn from them). That goes from everything from the different kinds of book smart you can be, to street smarts, to predicting human behavior, to body intelligence.

4. Asking meaningful questions

The art of conversation is dependent on good questions, good open-ended questions that enrich the topic of discussion. The truth is asking good questions is a skill in itself, and one that can at times seem quite rare. But meaningful questions try to dig deeper than just the superficial, and are often purposeful in nature. It’s not enough to simply be inquisitive if you want to be a good conversationalist, you have to show and encourage critical thought, even in your questions. Yes, this can apply to “light” and “fun” subject matters too.

5. Listening attentively

Listening is one of the most important things about conversation. And we can all get better at it. Most people listen with the intention to respond, not to listen. But there is value in the actual listening process. This is often where great conversationalists separate themselves. When you listen to people attentively, you are able to decipher what they actually mean. And that is important. Always focus on the exact message they are trying to convey.

6. Debating with the intent to learn (not to win)

You’re going to have a lot of arguments and disagreements in your life. At the expense of your ego, your aim is going to be to win these disagreements most of the time. But what if you thought of any disagreement that is worth your time and mental faculties, as an opportunity to learn? That’s something all great conversationalists know. They are aware that people have different perspectives and may even be able to broaden their horizon to think about something in a nuanced way.

7. Appreciating the silence

A lot of people are terrified of awkward silences. Great conversationalists know better. The silence is something that is supposed to create comfort. Not every moment needs to be filled with words in conversation. Great conversationalists welcome silence as a way to take a deep breath, retain information, collect thoughts, and transition. Outside of conversation, all great conversationalists enjoy silence as a means of reflection. And often appreciate silence after a meaningful interaction with a person, situation, or a book.

8. Always having a writing device available

One trick almost all great conversationalists have is to make little notes whenever they can – either about ideas they are interested in exploring, or about things they learned in conversation. Writing things as they come to you makes you more likely to remember them. And writing ideas is always good for brainstorming the way you think about things.

9. Following-up on new knowledge

In connection with always writing things down, another thing that separates people who are good at the art of conversation, is they always want to know a little more about something. For them, the next conversation about that thing should always be more enriching than the last. Every time they learn about something, they find someone who is more knowledgeable than them that they can learn from. And they get lost in many a Google search trying to consume as much information as possible.

10. Observing situations as a whole

Great conversationalist know how to pay attention to detail, but they also know that details should never come at the expense of the big picture. Good conversationalists love to observe people and the world around them. But they observe situations as a whole because they believe that the whole should always be greater than the sum of its parts. And they apply these to their knowledge areas as well as the people they choose to converse with.

11. Appreciating context

That context always matters is the hallmark of interesting conversations. And all good conversationalists know this. They not only find context vital to the art of connecting with people about particular subjects, they ensure that context forms the basis of conversation. Because without context, it is difficult to understand all the necessary facets that matter. And without knowing the context of those they converse with, they know that conversation is made more difficult.

12. Explaining with relatable examples

One of the best things all good conversationalists know is that people understand things better when you speak their language. This can be taken both literally and figuratively. Understanding what other people are interested in, and their perspectives is the key to coming up with examples that they will be able to identify with. Oftentimes, people explain things with examples theyunderstand. But try for the opposite and you’ll find that people connect with you better.

13. Relentless curiosity

Last but not least, in order to be a good conversationalist, you need to be relentlessly curious. Yes, it may seem like people are boring and everything under the sun has been done. But really, everyone has a story and the good conversationalist is genuinely interested in hearing that story. Great conversationalists know that everyone has something to teach them.


A perfect mash up

I am always on the lookout for a development framework that will make my development life easier. I am specifically not looking for an MVC framework, sadly, that seems to be the preferred direction for a large majority of web developers. It may be the right way but I am not interested. I prefer loosely coupled code.

I am starting something new

plus a couple of classes from PHPClasses.

Advert review: Toyota, Unbreakable Drivers

I was browsing AdsOfTheWorld and came across this advert by Toyota. It simulates drivers going through all kinds of hazardous situations to earn themselves a Toyota Hilux.  I have to admit, I love the advert, not just because it is about a Hilux, but the emotional feeling you get at the end of the advert.

When the guy cries upon receiving the keys to the Hilux, it is comically disheartening. We are used to the “actor” showing emotions after passing the hard test. Sadly, for this Hilux-owner wannabe, no emotions are allowed.

Watch the video and enjoy.


How to remove that nagging Airtel notification.

I use an Airtel line. Been using it ever since but recently they implemented the post-call notification. After weeks of frustration, I eventually call the call-centre on the platinum help line (yes, I’m a platinum subscriber) and got the code.

If you need it, it is *362*2#

If you change your mind and you want it back (for whatever reason, I have no clue) it is *362*1#

You’re welcome.

Hitler reacts to FG’s plan to ban ponmo

So I heard that the Federal Government wants to place a ban on the sale and consumption of ponmo to enrich the leather industry. Hitler heard too… and he reacted. Good thing, I caught it on camera.



Page 1 of 22

Powered by WordPress & Theme by Anders Norén