Good Deed: Do_action Lagos 2018

Last weekend, I was part of a team of volunteers that worked in the do_action Lagos 2018. What is do_action?

do_action is a charity hackathon that uses WordPress to uplift local communities.

do_action hackathons are community-organised events that are focused on using WordPress to give deserving charitable organisations their own online presence. Each do_action event includes participants from the local WordPress community coming together to plan and build brand new websites for a number of local organisations in one day.

from the do_action website

A month ago, when I was asked about volunteering, I was sure I would not be able to participate because I could not see how I would be able to balance my time. The worst thing would be to volunteer, then not be able to show up or help. I was able to offer assistance a few days before the event though, and I am glad I could still find a place.

I was the official assistant to the convener, Mary Job, for the day. This means I was everywhere and running all over the place. I enjoyed it. My joy increased when I realized that one of my friends who runs an NGO made it to the final list that would be assisted.

The five NGOs that got websites that day were REEL Foundation, Life’s Beacon Initiative, St. Don Bosco Foundation, Seedtime Foundation, and Al Hurriyah Foundation. I spent most of my time working with the Don Bosco team.

Here are more pictures from the event:

Building a Payment Plugin for OSMPro

As I am known to do, I take on small plugin projects from time to time. Having small programming code work to keep my mind churning has always helped to distract me from other things that could drag me under.

This time around, I had just finished one Joomla payment plugin for Virtuemart, for the Nigerian payment gateway, Paga, so writing another should have been easier. I was wrong. I was still yet to test the Paga plugin live, as the client was unresponsive, but I felt I could also rush this one in three weeks and be done.

I repeat, I was wrong.

This plugin is for the Nigerian payment gateway, Paystack, a cool new payment solution that everyone in the Tech community is proud to be associated with. Its also heartwarming that the founders are old friends of mine, but don’t let me digress.

Joomla’s plugin system, called extensions, has a very different naming convention compared to WordPress. In Joomla, there are Components (think big complex plugins), modules (think plugins that can be displayed in different positions at the front end), templates (think themes), and plugins (usually do invisible work at the back end). Components can have modules and plugins working with them. There are also extensions exclusively for the front end, and for the back end.

I was to build a Paystack payment plugin for the OS Membership Pro component. Keep in mind that there is no documentation (I had to rely on the skeletal documentation for one of their other plugins which my client claimed he was told was similar). After three months of battling the code, I had something ready for testing, but could not get access to the file server of the client, so I could work on the files directly. No responses from him so I gave up.

Fast forward three more months, and someone at Paystack buzzed me for help. He noticed I was a Joomla! fan, and had developed payment plugins for other components in the past. He needed help with developing one for the OS Membership Pro component, and was wondering if I was game. When he realized I already had something going, he encouraged me to finish, and offer me help 😀

So here are the notes and lessons I learnt the hard way while battling with it. I know I am bound to build another payment plugin for this component, so I figure, having something I can refer to, tomorrow, to make my work easier, online, would be awesome.

  1. Recurring or not: if the plugin you are developing does not support recurring payments, then don’t test it with plans that have recurring subscription activated. I wasted valuable time testing because I did not do this – sounds easy but when you are not that familiar with the component, it’s not.
  2. Naming: the name of the plugin in the xml document must be the same as the name of the php file. That’s the only way it will show up in the front end as an option to be selected for payment.
  3. Blueprint: The PayPal plugin caters to both recurring and single payment modes, so use it as your blueprint for your plugin.
  4. Redirect or Credit Card: If you want to redirect to the payment gateway, use this skeleton they recently put up on their GitHub page . If you want to build a plugin that uses credit card, use this one. I worked on the Redirect option.
  5. Classes and functions: The main class extends MPFPayment. There are four functions -> __construct, processPayment, verifyPayment, and validate. Because of the different nature of the payment form, I also created my own renderRedirectForm function.

I will keep adding to this list.

Work: The Future

A friend of mine sent this to me and I thought I should share to a wider audience:

*The Future of Work and The Work of The Future… A Presentation by Olufunke Amobi, Country Head, Human Capital, Stanbic IBTC. Compiled by ‘Kunle Ajayi, Co-founder Enterprise Innovation Laboratory.*

The future of work is already upon us and it is clearly defined by Technology. This implies that the work or Jobs of the future belongs to those who can maximize and explore modern Technologies to their advantage. By the year 2025, which is just about 8 years from now, a lot of jobs would have been taken over by Technology, because the rapid transformation experienced in the world in the last fifty years is six times more than that experienced in the thousands of years of world existence. This means that there are bound to be job losses. But the good news is that, there would be so much more jobs… Only for those who are prepared for it.

We are already in the fourth industrial revolution. Which means that we’ve had three previous revolutions and they are :
1) The mechanized or Agricultural revolution
2) The Electrical or mass production revolution
3) The internet or Jet age revolution
4) The digital revolution

The digital revolution is characterized and dominated by Robotics, Artificial intelligence AI, Machine learning, Virtual reality VR, Augmented reality AR etc. These technologies are already prepared to take away jobs and replace them. For instance Robotics would take care of Admin/paper works, clearing, investment/financial analysis etc. Artificial intelligence AI would take care of voice recognition, cyber security, Biometrics etc. Machine learning would efficiently handle Data Science, predictive analysis etc. Infact, Larry Page, one of the founders of Google said that AI is the future of Google Search engine. Meaning that Google Search engine would simply be taken over by AI.

Some of these technologies are already on us. We have seen the Drive through mall in Saudi Arabia, The Uber Air Taxi, Pepper robot by Stanbic IBTC Bank, Alexa on Amazon that has over 3,500 skills & growing, Driverlss Taxi, Robotic Waiters, IBTC Sami on Facebook that can help you open your account without battling an eye lid and a whole lots more. They are already in use.

Globalization would be really diverse and interesting because we would witness a great rise in Freelancing, outsourcing, E-commerce, Teleconferencing( Skype, VR etc). We would also experience an increase in Demography and a change in it as well. The population of the world by 2050 is expected to hit whooping 9 Billion people. Research has it that those born in the 30s, 40s, 50s, 60s & 70s, known as Baby boomers does not have the kind of immunity and life expectancy like those born in the late 80s, 90s & the millennium children. While life stops and slopes downward for the Baby boomer generations, who by 60 have to retire, for the millennial children, life just begins for them at 60. Because their life expectancy is placed at 100. It would be so because, the world is working towards low carbon emissions as well as a Green economy. These millennial children also have the capacity to redefine things in their own way, not to be constricted within the four walls of either classroom or that of an office.

It is very important to say that young people needs skills and experience for the Future and not for/of the Past. Jobs are becoming 70% Automation. Entry level jobs are disappearing. One fact that is worrisome is that 60% of Students are still being trained in Courses that will be radically changed by Automation latest by 2025. By the year 2025, research has it that people will prefer to work from home and not from the office to avoid hassles, wear and tear. It means there would be flexible work schedule for plenty employees as well as several freelancers who have gotten the skills and needed Experience.

*32% of current jobs globally would fall away and be in extinction by year 2020* just 2 years from now. This would be as a result of innovations, disruptions and productivity. Innovate or dieđŸ‘ŒđŸ»

As young people, we must become *Ambidextrous*. You must be able to do more than one thing. Be hungry for much. Don’t just stay put with that Old fashioned sentence… “I’m a medical Doctor ” or “I’m a Lawyer”… My response to you is… *So what*đŸ’đŸ»đŸ’đŸ»đŸ’đŸ». What else can you do? You must have double digit skills. You must evaluate yourself. Don’t have less than 10 skills minimum because Enterprise skills are the work of the Future.

Where are jobs going to be? This should guide the courses you would take in the higher institution. If you are a graduate, go back to school either online or On-site and hone your skills.

They would be in the following sectors and in this order:
1) Media, Entertainment and Information

2) Consumer focused

3) Healthcare

4) Energy

5) Professional Services

6) Information Communication Technology ICT

7)Mobility

8) Basic and Infrastructure

9) Financial Services and Investors.

It would be an aberration and self injustice this age to go and study Psychology, philosophy, History, Banking and Finance, Business administration etc. Why? Because these courses are already Saturated in the Market. Hence employers are looking for something new! When we have courses like Actuarial Science, Deep learning, Neural Network etc.

By the year 2025, Creativity skills would be 260% demanded, Presentation skills would be just 110% demanded while Digital Literacy skills would be 680% demanded. Therefore, you need to learn new things. Learn second languages like French, Spanish, German, Mandarin etc. Do take note, that 70% of the jobs of the Future would be Enterprise Skills!

Finally, look for skills that would make people keep knocking on your door, not the one everybody is doing.

Stand out!!! Do not react to this presentation, rather Respond to it by Taking Actions.

*Don’t Learn for the Past, rather Learn for the Future!*

Thank you.

Working Remotely

I know when you saw the image in this article, it put a smile or smirk on your face. If its a smile, you are wishing you were the one seated in front of that pink table in Thailand. And if its a smirk, you probably do not believe that it is possible to work remotely for any company in the world, and be trusted to carry out your tasks. Heck, you probably don’t think its possible to separate the endless meetings, email-sending, and networking activities that are a part of any job, from your location.

Think again.

2018 shines brighter for almost all professions because more companies are running the distributed model of running their businesses. In this setting, “distributed” means that there is no headquarters. From the accountants, to the IT department, to the Human Resources department, all the employees work remotely. Its unbelievable to do that here in Nigeria – how will you make sure your staff actually work during office hours when you cannot stand behind them to breath down their necks?

I am actually a testimony of how remote work can be successful. From 2009 through 2011, I worked for my employers remotely. First within the same city of Lagos, then later, across the country, from Abuja. I think its just a matter of putting down the right checks and balances to get results from the remote staff. Once there are deliverables that you have established, they are bound to achieve them, in record time, if not less. In most cases, some staff even produce results in a shorter time than if they had to commute to a physical office everyday.

Can I get remote jobs from Nigeria? The answer to that is yes. Almost everyday brings about the birth of more companies that are outsourcing their jobs because they realize that limiting their employment of quality staff to their demographic is a crippling idea. Some even realize that they can get better qualified personnel, for lower rates, outside their environment.

I took it upon myself to gather a list of sites that one can apply for remote jobs on. Admittedly these sites seem to cater to the Information Technology industry, but some are beginning to wake up to the fact that non-tech jobs are also needed, and have begun listing them. See my list below:

  1. Remoteok.io
  2. Remote.co
  3. We Work Remotely
  4. On The Go Systems
  5. Human Made
  6. Jobspresso
  7. Automattic
  8. X-Team
  9. List of more job sites by Dave Hansford

So, don’t limit yourself to the jobs available around you. This list is not all there is – there are a lot more out there. You can live in Nigeria, and work for a company in Frankfurt, Germany, or Singapore. Just make sure you do your very best and work smart.

Good Deed: #HelpChuksWin

  Last month, I got a jolt. I wished an old friend “Happy Birthday” two days before activity on her Facebook wall indicated that she was dead. Not only dead, Ada had been dead for two years. I was numb. Then I checked instagram, to try to buzz another old friend and be the first to wish him a Happy Birthday at midnight, only to see that he has cancer and was in need of funds for his second chemotherapy session. I wept. I have since reached out to tried to create awareness verbally, as well as donate a small token myself. I am happy to report that he has finished his chemotherapy session and is clear. We hope he remains a cancer survivor and never goes into remission. Please join us in prayers that Chuks will continue to win over this situation. Moral of this story: Reach out to your friends once in a while, especially old ones that you hardly hear from. Say hello and actually solicit a response. You never know what they may be going through. And I hope its not too late, like it was for Ada.

A practical example of benefits using blockchain technology

What we will discover in this blog post are some practical examples of how the social economics of any organisation can benefit with more auditable democracy and decentralised processes using blockchain technology. I’m writing this post in the context of the Iron Blogger (IB) organisation, but these concepts can of course scale to almost any … Continue reading A practical example of benefits using blockchain technology