100s meet at Luwero district, in Uganda to attend a cocktail of workshops ?

100s meet at Luwero district, in Uganda to attend a cocktail of workshops ?

In month of May a group of young adults planned a social community activity in Luwero district in Uganda. Luwero district, is one of the districts located in the central part of Uganda, the biggest part of Luwero is rural despite the district being the place of safety during the war, that paved way for the National Resistance Movement on their way into power to govern the country since 1986 to date.

Whoever attended would had access to several workshops including but not limited to  beat-boxing, Rapping, Bboy dance and technology for free of cost before taking part in several Hip-hop Breakdance battles.

I was also able to attend and take part because such are the days I get a chance to expand the awareness of technology among people in the rural parts of my country.

IMG_20170527_143436
David getting closer to listen to a participant’s question.

Observed challenges

  • Luckily some of the participants had smartphones though the biggest number of them were wondering how computers look like. Actually 70% of the young people of the rural areas seems to have missed the biggest opportunity to change the world through the technology simply due to accessibility. As much as the reason  to lack of access many blame it to poor financial standards and corrupt leaders.
  • The lack of communicating comfortably in the official language (English ) of Uganda, leaves one questioning the quality of education the rural people acquire at school. I believe this is contributing a lot to lack of self-esteem among most young Ugandans.

Take a ways

  • To be honest the energy in the room, noticed from the number of participants no matter the age in each single workshop boosted my will to continue participating in such workshops.
IMG_20170527_131508
Ugandan rapper, St. Nelly Sade coaching takes children through a music workshop focusing on Rapping.
  • The questions asked are a significant symbol of desire and commitment to learn regardless accessibility.

My thoughts

  • I believe sooner than later, the technology skill and knowledge divide in Uganda will soon be overcome especially if leaders and parents get involved.
  • As much as the government claims to put in place inclusive systems, the impact is yet to be felt. More effort should be put in especially to combat corruption which is a major hindrance to accessibility of many services today.
  • Should put final touches to the training guide we are developing to allow us increase our attendance more people in rural communities as we teach them about technology and participate in life change.

 

 

How to buy computers with best processors

How to buy computers with best processors

Almost the most important component of the computer is the processor because it does the heavy duty of computing/processing requests. Because the strong it is, everyone wanting to buy the a computer considers the most popular of the processor while buying.

However following the trend is usually not the correct thing to do. In this article I would like to talk about intel processors especially the iCores.

Intel is a brand well known for manufacturing both computers and mobile processors. The processors are quite high performing due to quality but that dictates the price.

i3, i5 and i7 are the intel processors which replaced the popular duo core or core duo processors. When people look at the numbers after the letter i, they think it automatically means the higher the number the stronger.

Is that true? Well there is something more to that which is known as processor generations. If want to learn the several processor generations and their code names, head over to the this link https://en.wikipedia.org/wiki/List_of_Intel_CPU_microarchitectures

So how do you know the processor generation before buying the computer.

If you are not comfortable touching the computer to check by yourself, then ask the seller to tell you the model of the computer so that you search about it on the internet.

Else physically check the computer by yourself.

In windows 7, right click computer and choose properties from the context menu else right click This computer if it’s windows 8 or 10.7tnME

A page will show details of your computer, including RAM and Processor. Besides the processor field you will the processor labelled like the illustration above.

According to intel, the number which appears immediately after the hyphen (-) determines the generation. i.e. i3-3215U means the processor of 3rd generation.

To more  about the particular processor head over to intel’s website, and compare it to others.

Choose the right processor to have the best computer experience!

 

 

 

Empowerment through each one, teach one concept.

Empowerment through each one, teach one concept.

If you are a son/daughter of the ghettos or rural areas in Uganda and across Africa, and made it out there, I guess you have a great story to tell.

I’m sure you shared a pain that will never be forgotten for your entire life as much as \ things are better now. This is manifested when I find a young man or woman or child who is doing his or her best to make a living or learn a skill which can give them an alternative way of living a life.

Currently as I type this, I can recall the 2 to 4 years I spent using internet cafe and computers of my friends. In the process, I seemed to be selfish to some, aggressive to some and a good person to some. Fortunately, some years fast forward am happily running digital agency which also offers printing services in Kampala, check out gagawala.com

This is where it all begins. I’m able to earn a living and as well as help 6 others earn. But that’s not all, the businesses, organisations and individuals we serve are also able to sustain their ideas and businesses, which maintains the employment and service delivery in the country.

What this improved a little more?

If am able to earn, help my family of 4 of us have food and afford electricity bills every month, as well as help 2 children go to school, how can I help others to also improve both personally and on the financial front?

I started teaching about technology to individuals and groups in my free time for free. Of course, I have done this already in the communities but it’s on an irregular basis due a couple of reasons.

Teaching small groups or individuals seems to be a little bit easier because you get to attend to attentive yet eager to learn.

On 4th June, 2017 I had the first official class to which a team of two young youths from Democratic Republic of Congo, living and studying in Uganda attended. Andrew and Rogers are both artists working in communities performing beatboxing drills and teaching people of the communities how to beatbox. You can catch up the two in the video below and learn more about their work.

During our training session with them, my friend Mutebi Ivan Junior and I taught them how to use internet, YouTube in particular to promote their work. Through the process they were able to create a YouTube channel and upload their performances and workshops, they also learned how to use gmail to communicate. We set a target to save money together so that by October 2017, they can acquire their first ever smartphone which could enable them serve more in the communities as they inform the world about their work. Hope to meet them again soon to review their progress.

I’m happy about the efforts engaged by everyone on this day, the feedback I get from these life changers is tremendous and encouraging me to learn more and support numerous others.

Kansanga, first Ugandan town to publish local content online?

Kansanga, first Ugandan town to publish local content online?

In 2016, I had an opportunity to attend several web and blogger meet-ups in Kampala, Uganda.

With hospitable people, Uganda has over 1000s of tourism businesses contributing millions of dollars to the economy of the country.

Tourism is enabled because of the nature of the country which is gifted with rivers, lakes, hills & mountains, very unique and miracle making hot-springs, wildlife and abundance of the biggest bird species on this planet!

However, every part of Uganda has something that the world doesn’t know about or will never know about unless it’s shared on internet where over 4 billions of people end up for information.

I live in Kansanga, a township which is only 6KM away from the city center of the capital city, along Ggabba Road.

Through this town Pope Francis passed from Munyonyo to go to Kololo and meet the youths congregation on in his visit.

Kansanga a home to 2 big international universities; Kampala International University and International East Africa University. A home of several Banks, fuel stations, and a lot of malls with restaurants, clubs for entertainment and gardens good for hosting special events.

Kampala International University
Kampala International University main branch in Kansanga

I believe that all of this information is worth uploading on the internet.

Thus I took the initiative to build the first website of this township, which will allow the locals and anyone to contribute anything about Kansanga for free of cost. Of course there will be a challenge to moderate and maintain the hosting of the website online.

I have a small business strategy in place for guidance.

I would encourage everyone to participate as well as the people living in other towns to copy the idea for their own towns.

Here is the link of kansanga.com clicking sign up, it will take you less than one minute to to get a free account and start your contributing.

Also find out more about Kansanga on wikipedia at the following link => https://en.wikipedia.org/wiki/Kansanga where our website is also referenced, putting us in a good position to develop this idea.

Why haven’t you developed a single Mobile App yet?

Are you interested but have never gotten the courage to take the chance or have tried but upbeat by the long learning curve?

First of all, Rome wasn’t built in a day, so you are not to blame. I personally love to create solutions for myself and the other people around me.

I utilize the skills I have to create the solutions. Take for example, by having a HTML, CSS and PHP skills, I’m able to run a web agency which also gives printing and graphics design services. At this agency, I work as the operations manager and leader of the digital department.

Due to business dynamics, there is need to learn a new skill to strengthen my personal portfolio as well as that of the company.

What comes to my mind is developing mobile apps which can solve real life problems. For this I will concentrate on developing Android apps not Windows and iOS, due to my target consumers. Since am not a fan of Java, I chose to go Hybrid way because at least I wouldn’t have to learn a lot, I will port my HTML, CSS, PHP and SQL knowledge to reach my target. Additionally, I would have a chance of compiling my mobile app code, for other platforms as well we grow without investing money for another developer yet the client’s budget is too low.

Recently I posted about setting up the Android Hybrid App development environment article, to let you know how practically it’s easy to get started.

Right now, am creating my own App, which will be used for personal finance book keeping, with features such as automatic notification  a few days towards loan date expiry, loan amortization and so much more as time may allow. I hope to an api and remote storage in the cloud, in future to be able to attract more people to use it.

I think by now, I would have completed developing the app but looking at available resources, couldn’t manage learning one.

Listen I have set 10 days, of researching and studying about JQM. In a few days, I have been able to develop the login and logout screens.

 

 

 

How to set up a Hybrid Mobile App development environment!

Have you ever wanted to develop mobile apps using web technologies i.e HTML, CSS and Javascript? In fact, you might have tried but failed along the way after failing to set up your computer for the task. It has happened to many others simply because coding and setting up developer environments are two different games which require different skills.

In this post I have listing what you require and briefly suggest what you have to do to have each tool installed on your Windows computer. Though guideline is eccentric to Windows Operating Systems, it’s transferable to Mac OS and Linux.

Let’s get started!

  • NODE.JS

Get Node.js

Install Node.js and add it to PATH environment variable ). Confirm installation by running $node –version at command line. I prefer using Windows shell instead of CMD. Because Windows shell executes some linux commands such as $ls.

  • GIT

Install Git with default settings.

  • CORDOVA

Installation

In Git Bash or Windows Shell execute the command below

$npm install -g cordava

Confirm installation by running

$cordova –version

  • JAVA

    • Install Java Development Kit (JDK). From Oracle’s website download the Java Standard Edition (Java SE). Add the JDK’s installation path to the PATH environment variables. Usually the location is c:\Program Files\Java\jdk version\bin. Create a JAVA_HOME if it doesn’t exist, setting it’s value to c:\Program Files\Java\jdk version To confirm if all is well run javac -version.
  • APACHE ANT

    • Install Apache ANT. (This is the build system for Java). I kept on failing until I discovered this was the missing piece in the puzzle. Search for it on google, download the zip file and unzip it whenever you want, noting the location. Proceed by adding the Apache ANT bin directory e.g c:\apache-ant\bin to the PATH environment variable and creating a ANT_HOME variable to which you assign the Apache ANT directory. e.g. c:\apache-ant. Now in Git Bash or command line tool of your choice run $ant -version
  • ANDROID

    • Download and Install Android SDK by downloading Android Studio. Before we could install the Android SDK alone but it seems impossible now a days, maybe you or I should do more research about this. Add the Android SDK tools and the Android Platform tools to the path variable. Usually these are located at the SDK installation directory\tools and SDK installation directory\platform-tools.
    • Launch the SDK manager by running the command $android use may use it for downloading additional sdk, platform tools etc.
  • TEST ENVIRONMENT

    •  In command line of your choice. Run $adb -version.

Navigate to a directory of your choice and issue the cordava app creation command. i.e $cordova create app_directory com.domain.app AppTitle

    • Add android platforms to your app. At command line change directory to app_directory by running.
      • $cd app_directory
      • $cordova platform add android
    • Connect your phone will developer options and usb debugging are turned on.
      • $cordova run android.
    • If phone does work for some reason you can try to install Universal Adb drivers or view your apps in the browser by running $cordova run browser.

Conclusion.

Knowing how to code is a good task, setting up the developer environment is another thing.