Joomla Uganda

Joomla Uganda


Just a final reminder. Saturday 17th-October-2020 is the meetup for Pizza-Bugs and Fun, at Tech Buzz Hub and we shall be online too(watch-out for the google meet ID). Dont forget to pick your Survival Kit. Just in case someone wonders how the PBF Kit content looks like...
Is Mr Peter Muchora still with Joomla?i really miss him.
Build your own website! WordPress Themes For Any Site Purpose!
Visualmodo build amazing Drag & Drop Page Builder smart WordPress themes for any site purpose e-commerce, portfolio, landing-page, creative, health, restaurant, agency, blogs and much more! #template #plugins #themes #WordPress #onepage #ecommerce #responsive #retina #marketing #wedding #website #Gym #Fitness #Health #Blog #store #shop Create your own web space with Visualmodo!

Dedicated to giving valued IT advice to ICT systems' users free of charge. This forum is run by Joomla Uganda and is intended to give prompt essential advice to users of computers and other devices who don't have immediate access to professional advice.

Questions can be on any IT issue ranging from software, hardware to cost estimates.

[03/16/15]   One of the best IT tool I have ever come across is MiniTool Partition

MiniTool Partition Wizard Free Edition is a piece of free partition manager targeting home and home office users. Certain software owns comprehensive disk partition management functions such as Merge Partition, Move/Resize Partition, Copy Partition, Create Partition, Split Partition, Delete Partition, Format Partition, and Convert File System

This tool is incredibly reliable efficient and fast. It can clone you OS hard disk in 20 minutes. Other tool take hours 15/02/2015

27 of the Best Chrome Extensions You Should Check out Today

27 of the best Chrome extensions you should check out today We love the Web. Seriously, we do. But sometimes, achieving what you want is a little harder and takes a little longer than you’d really want. It’s for that reason… 26/01/2015

Want a free website or to try the joomla CMS. check the following link free website service is provided to the general public by SiteGround, an independent web hosting provider, on behalf of Open Source Matters, Inc. users will receive access to a modified version of Joomla CMS, hosted on a special infrastructure built by SiteGround. Open Source M… 22/01/2015

Windows 10 will be a free upgrade for Windows 7 and 8.1 users Microsoft's Windows 10 event is just getting started, and it sounds like the company is eager to make it as easy and cheap as possible for those running older versions of Windows to upgrade. For...

[12/05/14]   In simple terms why a 64 bit computer(processor) is better than a 32 bit one
YouTube said that the 2012 song by South Korea's Psy — accompanied by a horse-riding-like dance that became a global sensation — this week reached the maximum number of views that its counter had imagined to be conceivable.

The video-sharing site shows that the official version of the video has had more than 2.15 billion views — the equivalent of one-third of the world's population, although of course many people watched more than once.

The problem: YouTube designed its counter with what is known in computer science as a 32-bit integer, meaning that the maximum number of countable views was 2,147,483,647.

"We never thought a video would be watched in numbers greater than a 32-bit integer," YouTube, which is owned by search engine giant Google, said in a posting on Google+.

YouTube engineers anticipated the problem and upgraded to a 64-bit integer.

[11/04/14] is a great free resource for online courses with certification. 03/11/2014

BlueStacks - App Player

Android emulator to run the apps on PC. very nice and easy to configure.

BlueStacks App Player lets you run your favorite mobile
apps fast and full screen in your browser and on PC.

Very efficient BlueStacks App Player lets you run your favorite mobile apps fast and fullscreen on PC or Mac. Join millions of people around the world and download today!


SURE - Smart Home and TV Universal Remote

If you have
1. Samsung
- Galaxy S4 and S4 mini
- Galaxy Mega
- Galaxy Note
- Galaxy S5
2. HTC
- One (M7)
- One (M8)
3. LG
-LG G3



Foodini Device 3D-Prints Your Dinner

With Foodini, preparing a handmade meal doesn't take nearly as long as it used to.

"Foodini’s main purpose is to take on the difficult and/or time-consuming parts of food preparation that often discourage people from creating homemade food, whether it’s in a home kitchen or a restaurant," Lynette Kucsma, a Foodini cofounder.

Foodini is a 3D printer that can do things such as build already-rolled pasta dough. The device lets you choose from a number of recipes or build your own. To make ravioli, for example, prepare the dough and the filling, load them into the machine's food "capsules" and select "ravioli" on the printer's iPad-like interface. Foodini will then print the ingredients in the shape of fully-formed ravioli, and the only thing left to do is cook them. If your dish requires no cooking, then it's ready to eat as soon as Foodini is finished.

Foodini, which was developed by startup Natural Machines, will cost around $1,300, but won't be a behemoth in your kitchen. It's built to look like a sleek microwave and is about the same size. The 3D printer will also be ready to prepare food as soon you take it out of the box, no assembly required.

Foodini can build anything from a quiche to chocolate in the shape of a snowman, which means it not only assembles complicated dishes faster than you could yourself, but also helps holiday party hosts design clever edible creations.

Natural Machines expects to ship the first wave of its 3D printers in mid-2014.

read more here:

watch the video here:


Cloud storage becoming cheaper by the day. Considering that here is no limit to the number of accounts one can open,the sky is the limit for those determined to go to the cloud 25/07/2014

The Landing Page Optimization Guide You'll Always Need | SEJ

it is all abt the landing page Landing page optimization allows you to get your potential client hookes with your story of how you can make their life better.

[06/30/14]   To all my muslim brothers and sisters Ramadan Kareem! and to the more radical ones, Ramadan Mubarak!

[06/30/14]   Time is coming soon.
Chose you religion and stick with it.
Learn as much as possible abt it
Learn to backup your apps and do a factory reset
For time is coming soon when viruses for adroids, and iphone will explode in to the appsephere.
So is your religion android or iphone

Choose wisely for the next car, tv or fridge might be powered by one of them.
Have a religious day


Hope it doesnt blow off.

Hack: Laptop Battery

Dead laptop battery? Don't buy a new one...hack the old one! Here's how!

[04/24/14]   Did you know

You can retrieve or extract images from a Word document. Hint! you get the original images and this is awesome. You do this by
Renaming the .docx to .zip, opening the zip file and extracting the images.
When you extract the resultant zip folder you will find the images in parent folder>word>media

[04/24/14]   Did you know?

The eyes clean and moisten themselves each time you blink. Computer use reduces your blink rate by as much as five times. When you are on a computer you also more likely to have incomplete blinks. That is when a blink does not fully cover the cornea of your eye. This can result in eye strain, fatigue, and headaches.

Reduced blinking is most associated with Computer Vision Syndrome (CVS). Symptoms include:

blurred vision
dry eyes
neck and shoulder pain
double vision
light sensitivity

Now you know


Kenya Education Network (KENET) : Ubuntu

Ubuntu mirror for kenya

Also very fast when assessed from Uganda National Research and Education Network of Kenya 16/04/2014

UCU Open Source Mirror

Here is a local mirror for some open source software if you are in uganda. Hosted by Uganda Catholic University The list below contains the various open source projects that we mirror. How do we decide what to mirror? Well University Computing Services runs 90% on Open Source Software, the projects that we use on our servers and clients will naturally take first priority. Second priority goes to other project…

[04/16/14]   APN for Uganda again for those still having trouble





APN: utweb

[03/28/14]   Chalk up one for Google

Google has aggressively cut and simplified the pricing of its business cloud offerings in a move that is likely to spark a major price war among public cloud providers.

At the Google Cloud Platform Live event in San Francisco this week, the company’s senior vice-president Urs Hölzle announced reductions of 32% across the board in all regions for use of its infrastructure as a service (IaaS) offering Google Compute Engine. He also introduced a flat per-gigabyte rate for storage that represents a cut of 68% for most users. 15/03/2014

Zorin OS - Home

Want to replace xp or windows 7 try Zoric OS. This Ubuntu based OS is a breeze to install and us. Zorin OS is a multi-functional operating system designed specifically for Windows users who want to have easy and smooth access to Linux. 11/03/2014

Want To Learn UNIX? Here Are Some Free Online Courses For You!

Freelinux online couses from leading universities Learning UNIX is a necessity, whether you are a Linux learner or a perspective hacker for that matter. 08/03/2014

240 Linux Distros And Their Official Websites!

What about this for a comprehensive list of linux distros Efytimes brings you the latest computer technology and tech news from all over the globe. Join us for technology and computer news and remain updated. 08/03/2014

Delighted to find most of the websites I use on this list

100 Websites That You Must Know And Use!

[03/08/14]   “knowledge worker”- any profession that makes use of a computer.

[03/08/14]   Some good resources for online learning 08/03/2014

Girl Develop It -- Learn to Code

We should have such initiatives for our children Girl Develop It is an international organization, certified by the Board of Education, that exists to provide affordable and accessible programs to women who want to learn software development through mentorship and hands-on instruction.

[03/08/14]   For all you you budding webpreneurs. The most important thing to do. I grant you this is the most important lesson you will ever learn on the subject

If you want to consistently grow your business – and ultimately make a
six-figure income online(in dollars) – then you must have a plan. And you must
have some kind of action steps in place in order to accomplish that plan.

Ya gotta have a system!

Once you have a system, it’s simply a matter of repeating things (and watching your business grow as you do!) over and over.

If you want to grow your online business and, ultimately, the profits you can
actually spend each month, then those are the three things you need…
1. Increase your market reach.
2. Increase your lead conversion.
3. Increase your lifetime value.

in other words
1. Find more of your potential customers.
2. Convert more of those you find into paying customers.
3. Get those paying customers to spend more money with you.

Over and over and over............... 07/03/2014

Prestige Driving School Uganda-The Best Driving School - Prestige Driving School

nice Prestige Driving School is a professional driving school that caters for all your driving needs in Uganda


Windows XP Support Nag Window – FYI | Remote Administration For Windows

Hi all those using windows xp( Thieves need not read this- Yes if you are using pirated version of xp you are a thief and liable for jail time when caught or a heavy fine ), Please take note of this As you may already know Microsoft will stop supporting Windows XP on April 8th, 2014. What this really means is - no more security patches for XP. What

[03/06/14]   Google Summer of Code

Just 3 days away. So students start preparing to register 0n 10th march. It is so totally worthy it if you make it.
You even get paid for it.

[03/03/14]   Can you work for Google.
These are some of the questions they have asked interviewees over the years, so are quite absurd on the face value but they reveal a lot about you thinking process.

Google Interview Questions: Product Marketing Manager

Why do you want to join Google?
What do you know about Google’s product and technology?
If you are Product Manager for Google’s Adwords, how do you plan to market this?
What would you say during an AdWords or AdSense product seminar?
Who are Google’s competitors, and how does Google compete with them?
Have you ever used Google’s products? Gmail?
What’s a creative way of marketing Google’s brand name and product?
If you are the product marketing manager for Google’s Gmail product, how do you plan to market it so as to achieve 100 million customers in 6 months?
How much money you think Google makes daily from Gmail ads?
Name a piece of technology you’ve read about recently. Now tell me your own creative ex*****on for an ad for that product.
Say an advertiser makes $0.10 every time someone clicks on their ad. Only 20% of people who visit the site click on their ad. How many people need to visit the site for the advertiser to make $20?
Estimate the number of students who are college seniors, attend four-year schools, and graduate with a job in the United States every year.

Google Interview Questions: Product Manager

How would you boost the GMail subscription base?
What is the most efficient way to sort a million integers?
How would you re-position Google’s offerings to counteract competitive threats from Microsoft?
How many golf balls can fit in a school bus?
You are shrunk to the height of a nickel and your mass is proportionally reduced so as to maintain your original density. You are then thrown into an empty glass blender. The blades will start moving in 60 seconds. What do you do?
How much should you charge to wash all the windows in Seattle?
How would you find out if a machine’s stack grows up or down in memory?
Explain a database in three sentences to your eight-year-old nephew.
How many times a day does a clock’s hands overlap?
You have to get from point A to point B. You don’t know if you can get there. What would you do?
Imagine you have a closet full of shirts. It’s very hard to find a shirt. So what can you do to organize your shirts for easy retrieval?
Every man in a village of 100 married couples has cheated on his wife. Every wife in the village instantly knows when a man other than her husband has cheated, but does not know when her own husband has. The village has a law that does not allow for adultery. Any wife who can prove that her husband is unfaithful must kill him that very day. The women of the village would never disobey this law. One day, the queen of the village visits and announces that at least one husband has been unfaithful. What happens?
In a country in which people only want boys, every family continues to have children until they have a boy. If they have a girl, they have another child. If they have a boy, they stop. What is the proportion of boys to girls in the country?
If the probability of observing a car in 30 minutes on a highway is 0.95, what is the probability of observing a car in 10 minutes (assuming constant default probability)?
If you look at a clock and the time is 3:15, what is the angle between the hour and the minute hands? (The answer to this is not zero!)
Four people need to cross a rickety rope bridge to get back to their camp at night. Unfortunately, they only have one flashlight and it only has enough light left for seventeen minutes. The bridge is too dangerous to cross without a flashlight, and it’s only strong enough to support two people at any given time. Each of the campers walks at a different speed. One can cross the bridge in 1 minute, another in 2 minutes, the third in 5 minutes, and the slow poke takes 10 minutes to cross. How do the campers make it across in 17 minutes?
You are at a party with a friend and 10 people are present including you and the friend. your friend makes you a wager that for every person you find that has the same birthday as you, you get $1; for every person he finds that does not have the same birthday as you, he gets $2. would you accept the wager?
How many piano tuners are there in the entire world?
You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you find the ball that is heavier by using a balance and only two weighings?
You have five pirates, ranked from 5 to 1 in descending order. The top pirate has the right to propose how 100 gold coins should be divided among them. But the others get to vote on his plan, and if fewer than half agree with him, he gets killed. How should he allocate the gold in order to maximize his share but live to enjoy it? (Hint: One pirate ends up with 98 percent of the gold.)
You are given 2 eggs. You have access to a 100-story building. Eggs can be very hard or very fragile means it may break if dropped from the first floor or may not even break if dropped from 100th floor. Both eggs are identical. You need to figure out the highest floor of a 100-story building an egg can be dropped without breaking. The question is how many drops you need to make. You are allowed to break 2 eggs in the process.
Describe a technical problem you had and how you solved it.
How would you design a simple search engine?
Design an evacuation plan for San Francisco.
There’s a latency problem in South Africa. Diagnose it.
What are three long term challenges facing Google?
Name three non-Google websites that you visit often and like. What do you like about the user interface and design? Choose one of the three sites and comment on what new feature or project you would work on. How would you design it?
If there is only one elevator in the building, how would you change the design? How about if there are only two elevators in the building?
How many vacuum’s are made per year in USA?

Google Interview Questions: Software Engineer

Why are manhole covers round?
What is the difference between a mutex and a semaphore? Which one would you use to protect access to an increment operation?
A man pushed his car to a hotel and lost his fortune. What happened?
Explain the significance of “dead beef”.
Write a C program which measures the the speed of a context switch on a UNIX/Linux system.
Given a function which produces a random integer in the range 1 to 5, write a function which produces a random integer in the range 1 to 7.
Describe the algorithm for a depth-first graph traversal.
Design a class library for writing card games.
You need to check that your friend, Bob, has your correct phone number, but you cannot ask him directly. You must write a the question on a card which and give it to Eve who will take the card to Bob and return the answer to you. What must you write on the card, besides the question, to ensure Bob can encode the message so that Eve cannot read your phone number?
How are cookies passed in the HTTP protocol?
Design the SQL database tables for a car rental database.
Write a regular expression which matches a email address.
Write a function f(a, b) which takes two character string arguments and returns a string containing only the characters found in both strings in the order of a. Write a version which is order N-squared and one which is order N.
You are given a the source to a application which is crashing when run. After running it 10 times in a debugger, you find it never crashes in the same place. The application is single threaded, and uses only the C standard library. What programming errors could be causing this crash? How would you test each one?
Explain how congestion control works in the TCP protocol.
In Java, what is the difference between final, finally, and finalize?
What is multithreaded programming? What is a deadlock?
Write a function (with helper functions if needed) called to Excel that takes an excel column value (A,B,C,D…AA,AB,AC,… AAA..) and returns a corresponding integer value (A=1,B=2,… AA=26..).
You have a stream of infinite queries (ie: real time Google search queries that people are entering). Describe how you would go about finding a good estimate of 1000 samples from this never ending set of data and then write code for it.
Tree search algorithms. Write BFS and DFS code, explain run time and space requirements. Modify the code to handle trees with weighted edges and loops with BFS and DFS, make the code print out path to goal state.
You are given a list of numbers. When you reach the end of the list you will come back to the beginning of the list (a circular list). Write the most efficient algorithm to find the minimum # in this list. Find any given # in the list. The numbers in the list are always increasing but you don’t know where the circular list begins, ie: 38, 40, 55, 89, 6, 13, 20, 23, 36.
Describe the data structure that is used to manage memory. (stack)
What’s the difference between local and global variables?
If you have 1 million integers, how would you sort them efficiently? (modify a specific sorting algorithm to solve this)
In Java, what is the difference between static, final, and const. (if you don’t know Java they will ask something similar for C or C++).
Talk about your class projects or work projects (pick something easy)… then describe how you could make them more efficient (in terms of algorithms).
Suppose you have an NxN matrix of positive and negative integers. Write some code that finds the sub-matrix with the maximum sum of its elements.
Write some code to reverse a string.
Implement division (without using the divide operator, obviously).
Write some code to find all permutations of the letters in a particular string.
What method would you use to look up a word in a dictionary?
Imagine you have a closet full of shirts. It’s very hard to find a shirt. So what can you do to organize your shirts for easy retrieval?
You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you fine the ball that is heavier by using a balance and only two weighings?
What is the C-language command for opening a connection with a foreign host over the internet?
Design and describe a system/application that will most efficiently produce a report of the top 1 million Google search requests. These are the particulars: 1) You are given 12 servers to work with. They are all dual-processor machines with 4Gb of RAM, 4x400GB hard drives and networked together.(Basically, nothing more than high-end PC’s) 2) The log data has already been cleaned for you. It consists of 100 Billion log lines, broken down into 12 320 GB files of 40-byte search terms per line. 3) You can use only custom written applications or available free open-source software.
There is an array A[N] of N numbers. You have to compose an array Output[N] such that Output[i] will be equal to multiplication of all the elements of A[N] except A[i]. For example Output[0] will be multiplication of A[1] to A[N-1] and Output[1] will be multiplication of A[0] and from A[2] to A[N-1]. Solve it without division operator and in O(n).
There is a linked list of numbers of length N. N is very large and you don’t know N. You have to write a function that will return k random numbers from the list. Numbers should be completely random. Hint: 1. Use random function rand() (returns a number between 0 and 1) and irand() (return either 0 or 1) 2. It should be done in O(n).
Find or determine non existence of a number in a sorted list of N numbers where the numbers range over M, M>> N and N large enough to span multiple disks. Algorithm to beat O(log n) bonus points for constant time algorithm.
You are given a game of Tic Tac Toe. You have to write a function in which you pass the whole game and name of a player. The function will return whether the player has won the game or not. First you to decide which data structure you will use for the game. You need to tell the algorithm first and then need to write the code. Note: Some position may be blank in the game। So your data structure should consider this condition also.
You are given an array [a1 To an] and we have to construct another array [b1 To bn] where bi = a1*a2*…*an/ai. you are allowed to use only constant space and the time complexity is O(n). No divisions are allowed.
How do you put a Binary Search Tree in an array in a efficient manner. Hint :: If the node is stored at the ith position and its children are at 2i and 2i+1(I mean level order wise)Its not the most efficient way.
How do you find out the fifth maximum element in an Binary Search Tree in efficient manner. Note: You should not use use any extra space. i.e sorting Binary Search Tree and storing the results in an array and listing out the fifth element.
Given a Data Structure having first n integers and next n chars. A = i1 i2 i3 … iN c1 c2 c3 … cN.Write an in-place algorithm to rearrange the elements of the array ass A = i1 c1 i2 c2 … in cn
Given two sequences of items, find the items whose absolute number increases or decreases the most when comparing one sequence with the other by reading the sequence only once.
Given That One of the strings is very very long , and the other one could be of various sizes. Windowing will result in O(N+M) solution but could it be better? May be NlogM or even better?
How many lines can be drawn in a 2D plane such that they are equidistant from 3 non-collinear points?
Let’s say you have to construct Google maps from scratch and guide a person standing on Gateway of India (Mumbai) to India Gate(Delhi). How do you do the same?
Given that you have one string of length N and M small strings of length L. How do you efficiently find the occurrence of each small string in the larger one?
Given a binary tree, programmatically you need to prove it is a binary search tree.
You are given a small sorted list of numbers, and a very very long sorted list of numbers – so long that it had to be put on a disk in different blocks. How would you find those short list numbers in the bigger one?
Suppose you have given N companies, and we want to eventually merge them into one big company. How many ways are theres to merge?
Given a file of 4 billion 32-bit integers, how to find one that appears at least twice?
Write a program for displaying the ten most frequent words in a file such that your program should be efficient in all complexity measures.
Design a stack. We want to push, pop, and also, retrieve the minimum element in constant time.
Given a set of coin denominators, find the minimum number of coins to give a certain amount of change.
Given an array, i) find the longest continuous increasing subsequence. ii) find the longest increasing subsequence.
Suppose we have N companies, and we want to eventually merge them into one big company. How many ways are there to merge?
Write a function to find the middle node of a single link list.
Given two binary trees, write a compare function to check if they are equal or not. Being equal means that they have the same value and same structure.
Implement put/get methods of a fixed size cache with LRU replacement algorithm.
You are given with three sorted arrays ( in ascending order), you are required to find a triplet ( one element from each array) such that distance is minimum.
Distance is defined like this : If a[i], b[j] and c[k] are three elements then distance=max(abs(a[i]-b[j]),abs(a[i]-c[k]),abs(b[j]-c[k]))” Please give a solution in O(n) time complexity
How does C++ deal with constructors and deconstructors of a class and its child class?
Write a function that flips the bits inside a byte (either in C++ or Java). Write an algorithm that take a list of n words, and an integer m, and retrieves the mth most frequent word in that list.
What’s 2 to the power of 64?
Given that you have one string of length N and M small strings of length L. How do you efficiently find the occurrence of each small string in the larger one?
How do you find out the fifth maximum element in an Binary Search Tree in efficient manner.
Suppose we have N companies, and we want to eventually merge them into one big company. How many ways are there to merge?
There is linked list of millions of node and you do not know the length of it. Write a function which will return a random number from the list.
You need to check that your friend, Bob, has your correct phone number, but you cannot ask him directly. You must write a the question on a card which and give it to Eve who will take the card to Bob and return the answer to you. What must you write on the card, besides the question, to ensure Bob can encode the message so that Eve cannot read your phone number?
How long it would take to sort 1 trillion numbers? Come up with a good estimate.
Order the functions in order of their asymptotic performance: 1) 2^n 2) n^100 3) n! 4) n^n
There are some data represented by(x,y,z). Now we want to find the Kth least data. We say (x1, y1, z1) > (x2, y2, z2) when value(x1, y1, z1) > value(x2, y2, z2) where value(x,y,z) = (2^x)*(3^y)*(5^z). Now we can not get it by calculating value(x,y,z) or through other indirect calculations as lg(value(x,y,z)). How to solve it?
How many degrees are there in the angle between the hour and minute hands of a clock when the time is a quarter past three?
Given an array whose elements are sorted, return the index of a the first occurrence of a specific integer. Do this in sub-linear time. I.e. do not just go through each element searching for that element.
Given two linked lists, return the intersection of the two lists: i.e. return a list containing only the elements that occur in both of the input lists.
What’s the difference between a hashtable and a hashmap?
If a person dials a sequence of numbers on the telephone, what possible words/strings can be formed from the letters associated with those numbers?
How would you reverse the image on an n by n matrix where each pixel is represented by a bit?
Create a fast cached storage mechanism that, given a limitation on the amount of cache memory, will ensure that only the least recently used items are discarded when the cache memory is reached when inserting a new item. It supports 2 functions: String get(T t) and void put(String k, T t).
Create a cost model that allows Google to make purchasing decisions on to compare the cost of purchasing more RAM memory for their servers vs. buying more disk space.
Design an algorithm to play a game of Frogger and then code the solution. The object of the game is to direct a frog to avoid cars while crossing a busy road. You may represent a road lane via an array. Generalize the solution for an N-lane road.
What sort would you use if you had a large data set on disk and a small amount of ram to work with?
What sort would you use if you required tight max time bounds and wanted highly regular performance.
How would you store 1 million phone numbers?
Design a 2D dungeon crawling game. It must allow for various items in the maze – walls, objects, and computer-controlled characters. (The focus was on the class structures, and how to optimize the experience for the user as s/he travels through the dungeon.)
What is the size of the C structure below on a 32-bit system? On a 64-bit?

struct foo {
char a;
char* b;

Google Interview: Software Engineer in Test

Efficiently implement 3 stacks in a single array.
Given an array of integers which is circularly sorted, how do you find a given integer.
Write a program to find depth of binary search tree without using recursion.
Find the maximum rectangle (in terms of area) under a histogram in linear time.
Most phones now have full keyboards. Before there there three letters mapped to a number button. Describe how you would go about implementing spelling and word suggestions as people type.
Describe recursive mergesort and its runtime. Write an iterative version in C++/Java/Python.
How would you determine if someone has won a game of tic-tac-toe on a board of any size?
Given an array of numbers, replace each number with the product of all the numbers in the array except the number itself *without* using division.
Create a cache with fast look up that only stores the N most recently accessed items.
How to design a search engine? If each document contains a set of keywords, and is associated with a numeric attribute, how to build indices?
Given two files that has list of words (one per line), write a program to show the intersection.
What kind of data structure would you use to index annagrams of words? e.g. if there exists the word “top” in the database, the query for “pot” should list that.

Google Interview: Quantitative Compensation Analyst

What is the yearly standard deviation of a stock given the monthly standard deviation?
How many resumes does Google receive each year for software engineering?
Anywhere in the world, where would you open up a new Google office and how would you figure out compensation for all the employees at this new office?
What is the probability of breaking a stick into 3 pieces and forming a triangle?

Google Interview: Engineering Manager

You’re the captain of a pirate ship, and your crew gets to vote on how the gold is divided up. If fewer than half of the pirates agree with you, you die. How do you recommend apportioning the gold in such a way that you get a good share of the b***y, but still survive?

Google Interview: AdWords Associate

How would you work with an advertiser who was not seeing the benefits of the AdWords relationship due to poor conversions?
How would you deal with an angry or frustrated advertisers on the phone?


Free IT advice



Commercial Plaza, Kampala Road
Other Computer Training in Kampala (show all)
Blue Horizon Infosys Blue Horizon Infosys
Ggaba Road
Kampala, 256

We are information Technology company Incorporated in Uganda in 2005. We offer a variety of services including but not limited to Trainings, Forex

Kruze Computers and Secretarial Services Kruze Computers and Secretarial Services
Kampala, 256

The best

Get2ICT Children's Computing Dojo Get2ICT Children's Computing Dojo
P.O. Box 2030
Kampala, 2030NA

GET2ICT children's Computing Coding Dojo is a Coding Bootcamp designed for both girls and boys age 4-14. Discover the exciting ways technology is used in Music, sports fashion, programming, communication and more through games and challenges.

Courage Institute of Technology - CIT Courage Institute of Technology - CIT
Nsambya Ave-Maria

Passion Driven. The Institute was established out of a passion to enable each and every Ugandan (from a tender age) to get computer skills.

Juakaly Soft Pro Juakaly Soft Pro
Makerere Hill Road

Modern Computer Education

Engineering Management and Innovation Institute Engineering Management and Innovation Institute
Plot 2065 Kasokoso Road,

We offer practical hands-on skills training that aims to provide job makers ready to spur development in a globalized world.

Shakes ICT Shakes ICT
Kajjansi, Entebbe Road, Uganda
Kampala, 000256

Shakes Information And Communication Technology Centre

Livewire Uganda Livewire Uganda
UMA Showgrounds, Lugogo

LIVEWIRE promote best in class training in IT, Electronics & Electricals creating experts for emerging technology industries and specialist technology jobs

Zlemon Zlemon
P.O. BOX 72630 Kampala
Kampala, 256

The company specializes in Design, Development and Training for Information Systems and Intelligent Database Solutions, WEB & WAP Sites and Intelligent Devices (Software and Hardware).

Godie-techs Godie-techs


KiBO Foundation KiBO Foundation
P.O. Box 3208, Uganda Lujumwa House, Nkuzongere Rd, Kansanga
Kampala, 256

We Build Economically Sustainable and Empowered Communities.