Building Bots with Node.js – Free eBook

Bots everywhere! Conversational and chat-enabled apps are well positioned to become the next big platform and how apps are developed. Advances in machine learning, natural conversational APIs have taken off and many high tech and software giants are embracing conversational bots and provide APIs that allow developers to create applications that seamlessly integrate into these conversational platforms, enhancing user’s experience. This book explores some of these platforms in and simple and intuitive way, allowing developers to quickly come up to speed with them.

How to enable Sidecar on Older Macs hardware

Apple rolled out the public beta of the long awaited iOS 13 and macOS Catalina. One of the biggest new feature is Sidecar which lets you use your iPad as a second display for your Mac. This feature is only available on some latest models of Mac, This is because Older Macs hardware doesn’t support HEVC encoding due to lack of Intel Core 6th gen processor. This is disappointing to many Mac users since most people own Older Macs because generally apple devices last long and not forgetting that crazy price point of getting a new one.

There is a work around to activate this feature on your old Mac device, Follow the procedure below to activate and try Sidecar on your iPad and MacBook

defaults write AllowAllDevices -bool true; defaults write hasShownPref -bool true; open /System/Library/PreferencePanes/Sidecar.prefPane
    • Connect you iPad to the same WiFi network as your MacBook. Running the above command will activate Sidecar and automatically launch the setup screen.

  • Select iPad on the connect to drop down list.
  • This will extend your Mac display to your iPad, The graphics might appear pixelated but it is due lack of HEVC encoding

5 Fresh learning app concepts

We are currently in a period where focus is starting to shift to EDTECH. Most new innovations in humanitarian space and other corporate organizations are now more focused on how to improve learning and engagement among staff. I have selected some few interesting designs on dribble. They include:

Education App Exploration

This is an Education app which is mainly for online courses portal.

Anatomic – Profile & Explore 

Anatomy learning made fun and engaging – that’s the ultimate goal we have. With the Anatomic app, you can scan yourself or your friend with a phone and explore the details of the human anatomy. 


Courses app

Clipping CACD App

largest community of students for diplomat’s career in Brazil.

Courses Mobile App Design Concept 

Digital data collection and Advocacy

Under MSF displacement unit, I worked in South sudan – Yambio – to pilot an innovative approach to evidence-based advocacy by systematically capturing information about the functioning of primary healthcare facilities in remote areas using mobile devices. The main objective of this project was to test the effectiveness of using technology in data collection and in the process help identify various medical supplies challenges in the region.

Readmore about the project 

HEFAD – Health Facility Database

HEFAD is an health facility database application designed to enable users in Kenya to locate and find easily nearby health facilities. The project was inspired by Kenya Master Health Facility List (KMHFL) but now making it accessible on mobile device.

The initial scope of this project was to develop an appointment management system but due to lack of accurate information about health facilities in Kenya the project initial scope was changed. The main objective of this project is to collect and share accurate information about all facilities in Kenya. Among the biggest feature of this application include:

  • Crowdsourcing – Any registered user can contribute to the database by correcting the information about an health facility or adding a new facility.
  • Content review – this is a backend feature which allows the administrator to review and update the requested changes to an health facility, this is to control accuracy of information we receive from our community online.
  • Nearest health facilities – the application allows you to only show the nearest clinics and also enables you to navigate there with help of google maps.
  • Facility Rating – you can rate an health facility based on their services to inform others about the quality of services and treatment.
  • Powerful search engine – this search module enables users to filter health facilities based on counties, names, locality and even rating. 
  • Simplified user interface

Future developments  

  • Appointment booking – this will enable patients to book appointments easily.
  • Integration with wordpress to power appointments engine.
  • Health tips to help you monitor your health.
  • IOS version of HEFAD
  • Open source – we will open this system to enable developers around the world contribute to this project.
  • APIs to enable developers integrate with our application to get any kind of public health facilities information.
  • Regulators Integration – this is to allow users to confirm if the health facility is registered by the ministry of  health or not. 


How to install iOS 13 beta 2 without a developer account

Apple announced the newest version of its iOS operating system, iOS 13, on June 3 at the keynote event of the 2019 Worldwide Developers Conference. iOS 13 is a huge overhaul to iOS, with a long list of new features. Readmore about What is new in iOS 13>>

During this event, Apple also announced various changes on macOS, watchOS and also launched iPadOS which aims at making the iPad line of apple products more powerful, intuitive and simple like macOS. Developer betas were available for testing immediately after the event but they promised to do the first public beta release in July. The normal process of downloading and installing developer beta profile on any apple device has always been specific to apple developers only but now you can download it without developer account thanks to This website allows you to download iOS 13 beta in three simple steps:

  • To get started, open Safari on your iOS device then go to to

  • Tap on download under  iOS13 + iPadOS section, your device will have you approve the beta profile you’re about to install

  • Allow then go to Settings>General>Profiles then open iOS 13 Beta profile and tap install. After installing it, your phone will restart to apply the settings.

  • After the restart go to Settings > General > Software Update to download and install any new versions of iOS 13.

For iPad  and Mac the process is the same as above.

The humble village boy creating healthcare solutions

Source: Daily Nation. Read original post here 

Titus Kipruto considers himself very privileged to have landed a career in medicine, which was his childhood dream. But what pleases him even more, is the fact that he is able to positively change lives on a global scale through his work as an expatriate based in Spain.


Titus, a 27-year-old graduate of Informatics from Moi University, is a software developer and trainer at Médecins Sans Frontières (Doctors without Borders). However, his journey has not been the pleasure cruise it might sound like. It has been a long winding path of multiple failures, sometimes despair,  requiring perseverance and grit. ‘‘I grew up in a remote village in Keiyo in Elgeyo Marakwet County. I wanted to become a doctor so that I could save my community from the agony of walking for long distances in search of healthcare services,’’ Titus recounts. ‘‘My uncle was a doctor, which further fuelled my desire. I wanted to emulate him,’’ he adds. But this was not to be.

‘‘In my Kenya Certificate of Secondary Education (KCSE) exams, I fell slightly short of the cut-off points needed to pursue a degree in medicine. I was devastated,’’ he narrates. Titus  initially enrolled for a Bachelor of Science degree in Information Technology at Moi University, but he later decided to study Informatics. Although medicine was his dream career, he had always been fascinated by computers as a young boy.

As he continued with his IT studies, Titus dedicated his skills to developing digital health solutions and medical apps. He felt that this placed him closer to his desired career path.

‘‘My most memorable app was Diabetes Pro, a tracking tool custom made for diabetes patients. I developed this app as part of my course project. It was a support tool to remind diabetes patients when to take their pills,’’ he says.


Titus also designed Health Information Management Systems (HIMS) for several health facilities in Kenya as a student. After graduating from university in 2015, he worked briefly at a local health organisation. It is then that MSF advertised a job in his area of expertise. Armed with his extensive skills in software development with a bias for digital health solutions, but without much hope, Titus applied for it. Later when he beat tens of other candidates to the job, he knew that his dream had started to take shape.

‘‘For many years, I had imagined that job opportunities within international organisations were a preserve of certain individuals. As a humble boy from a family of peasants, I had only my hard work and determination to count on,’’ he says in retrospect.

MSF is an independent international medical humanitarian organisation that delivers emergency aid to people affected by war and other epidemics across the world. After several months of training in Kenya, Titus’ career got off to an exciting start. First, he was posted to the organisation’s missions in Ethiopia, Nigeria and war-torn South Sudan, where he worked for two years. Towards the end of last year, he was posted to Barcelona, Spain, where is currently based. So, what does his work involve?

‘‘As an e-Learning specialist, my job is to develop personalised e-Learning and health innovation tools for MSF staff in Africa, Asia, South America and other parts of the world. I also test the functionality and track the performance of the different apps and software that we use in our work,’’ he explains.


‘‘Besides software development, I am involved in providing workers with training to ensure that the emergency medical aid we deliver to different parts of the world is of high standards,’’ Titus explains. ‘‘I may not be directly in touch with the affected persons, but my role is to build and develop the capacity of humanitarian aid workers wherever there is a crisis’’ he adds.

Thanks to his role, Titus now visits different European countries with MSF teams to respond to medical emergencies. He savours the travel experiences.

‘‘Working outside the country has been very beneficial to me both professionally and socially. My interactions with people of different nationalities in my line of duty have shaped my outlook of life in many ways,’’ says Titus, adding that he can now work and live confidently anywhere in the world, something  that seemed almost impossible while he was growing up in the village. Titus has not abandoned his dream of pursuing a course in medicine and becoming a medical doctor someday. For now, however, he is happy to impact  other people’s lives through training and support.

As a way of giving back to his community, he has partnered with community empowerment groups in his village. Through their outreach programmes, he seeks to inspire school children and youth in his home county by encouraging them to pursue their dreams despite the challenges standing in their way.

‘‘You can work for any organisation in any part of the world as long as you have good work ethics and the right attitude. The prestigious jobs out there are open to whoever is most qualified for them, irrespective of nationality, gender or background,’’ he says.