Kenyan Design problem SOLVED!

Posted by yamtaa | Posted in Kenya, Uncategorized, technology | Posted on 28-07-2010

13

A few days ago, there was a post on whiteafrican.com titled Kenya’s design problem. The author used the African Scifi Factory in Thika as an example on how many designers, firms and individuals in Kenya disregard the ethics of markup while building they’re websites. I ranted a bit on the comments section and later pulled out my laptop, bought some house coffee, plugged in my loud headphones, pulled up dreamweaver and re-wrote The African scifi’s CSS as well as the mark up. You can see my attempt on cleaning Kenya’s name here www.yamtaa.com/scifi

bullet proof mark up

Now! I am not the best designer out there, but comparing my version and the one at http://www.africanscifi.com/ there are a number of improvements. for instance,

  1. Most of the images are now text meaning the site loads faster and get’s picked by search engines.
  2. The images have alternative texts which also improves SEO.
  3. The site uses an external CSS style sheet that can serve hundreds of HTML pages. Meaning, if you have to edit a style, you do not amend all the 100 pages but the single CSS sheet.
  4. The site has meta tags which richly influence SEO.

There are many other improvements. Also, if I had the exact fonts from the author, I would replicate it to a perfect fit. But, I have used custom fonts that are similar to the author’s to show that custom fonts work.

My version has a few bugs here and there that can be fixed but it is fit to say that it works well on all browsers including the notorious IE6. However, someone out there can share on how opacity can be achieved on IE6.

I just hope there is something to learn from this :)

Dufo Mpararo. The adventures of the seasonal swimmer.

Posted by yamtaa | Posted in Kenya, Siasa za mtaa, over the weekend | Posted on 21-07-2010

3

photo by: Debashis Mukherjee

photo by: Debashis Mukherjee

Growing up, we didn’t have swimming pools. But, we were swimmers nevertheless. Seasonal ones. We only went swimming during the rainy seasons when heavy downfalls filled various holes with water.

Problem is, the holes weren’t big enough to accommodate all the Jason Dunford’s in the making. A hole with a radius of 5 meters served around thirty 10 year old swimmers. Meaning the thirty buttocks rubbed against each other the whole time. Something very very uncomfortable even at that age. The holes were pretty shallow so drowning wasn’t a concern. In fact, the activity wasn’t precarious in any way. The only fuss we had was dealing with big “chokoras” [street children]who would steal our clothes while we were busy at our butterfly’s and back strokes :) . Speaking of this reminds me of a particular incident…

One bright and sunny day, after days of scouting and following leads, my friends and I descended on a precious hole at Mile Saba just a few kilometers off Dandora estate. “The hole was fully filled with water, a complete paradise”. This were the stories we’d heard from other swimmers who had recently returned from Mile Saba. After “Kudandia Lorry za Mchanga” [hanging on sand trucks]and few kilometers of walk, we finally arrived at the hole. And Alas! For once, rumors were indeed true. The hole stretched far and was fully filled with dirty brown water. A complete beauty. This was the most beautiful hole we had seen in our lives. In fact, the hole was so graceful that it would compete with any of those pools fenced in private schools. We stripped naked and dived into the “pool” in hearty screams. But, even before we could settle in the water. Our worst nightmare emerged. OCHIENG KAKONO.

Ochieng Kakono was the biggest and ugliest chokora in Dandora. We called him “kakono” since his right “mkono” or hand in English, was feeble, thin and paralyzed, but he could still swing the “kakono” and throw a stone with pin-point accuracy a few meters out, thus hitting his target. He was BAD NEWS! His face looked like he had just smelt shit for 2 hours non-stop. He never smiled. He was the street Makmende.

Ochieng walked over to where we had left our pile of clothes, picked them up like he was on a shopping spree! Put them in his sack. And left! Just like that! None of us threatened to even mumble a word. We knew that if we did, he would toss broken bottles into the water thus ruining our new found pool. Something he had done time and again! Only thing he left behind our Vaseline petroleum jelly. So, we slowly exited the pool. Made sure he was completely gone, and then had an emergency meeting where we discussed on how to head home naked. We agreed to swim for the rest of the afternoon and then dash back home after the sun had gone down. And we did exactly that! For some hours, we forgot our problems, enjoyed the water, and then at around 6:30p.m, 30 naked boys, shinny of excess Vaseline jelly, cut across Mile Saba, Dunia Market and back to Dandora phase 1, much to the surprise of curious on lookers.

We went ahead to conquer many other pools in the future.

Disclaimer: There is no English translation for Dufo Mpararo. Sorry.

Web Freelancing. Thriving over Surviving.

Posted by yamtaa | Posted in Kenya, technology | Posted on 14-07-2010

2

I cannot brag of experience, but having worked as a freelance designer for 3 years, I’ve learnt many hard lessons. This post seeks to enlighten young web designers and developers on how to approach projects, which projects to work on and which one’s to ignore.

Free work should always pay.

If you are a young web designer or programmer fresh from college, it is difficult, close to impossible for you to land a paying project. As a starting point, young tech people are forced to offer free services while aiming to create a portfolio or a client base. This can be very challenging because every single project has expenses attached. They might be simple things like bus fare to and from meetings, lunch, phone credit purchase and many other expenses that though petty, prove very crucial to the end factor.

tech money

Do not take anything for granted. Plan ahead! List down all those tiny expenses before the project kicks off. Create a budget and then seek ways to finance it.

Make sure that your budget sticks to basic requirements, that way even your parents can offer support. Also, be professional from the word go. Make sure you have a project plan that has been signed off by the client. Even if you’re making a simple photo gallery for your neighbors salon. Create a project plan!

Once the project is done, you shall have earned 1 client, 1 referee, 1 website or application that you can use in the future to pitch for a paying job. But, the tiny decisions you make at the start line dictate what to expect on the other end.

Make sure your client’s business strategy works

I have created ten’s of websites, but very few of them survive business tides through time. This are the kind that have shaky business strategies. They are beautiful websites that do not work!

Having a good website without proper business strategies is like winking at a girl in the dark. It’s a good thing, but only you know about it.

Investigate your client’s business strategies. Learn and understand them. If you do that, you shall offer a service that the business requires. Some businesses require a website, some don’t and some require it at a later stage. Be professional. Give the client proper advice and stick to your guts. If you’re only after the money, you won’t last for very long.

My theory is, If more than 50% of websites that you’ve created go offline in less than a year. Irregardless of how much money you made at that time, It’s a loss!

Be a Specialist

Perhaps the most important principle, a freelancer should be a specialist! If you are currently freelancing as a designer & developer, you’re slowing yourself down.

If I was a soccer coach, I would only play a defender as a midfielder if I didn’t have any mid-fielders in my team. I would do so because I’d know that a defender and a midfielder think differently. Also, the defender has specialized in clearing aerial balls and handling precarious situations while a midfielder needs insight and creativity to distribute the ball. The same applies to technology. If you spent more time learning and perfecting PHP coding. Then, you’d have an edge over a similar PHP coder who spends part of his/her time creating interfaces using Adobe Photoshop. In fact, if both parties were pitching for the same PHP job. The specialist would have a competitive edge.

Don’t get me wrong, knowing how other coding languages and design applications work is very important. But diving into the nitty gritties is pretty unnecessary.

If  stuck, always ask for help

In respect to synergy and common work. Always outsource other designers or developers if you are stuck. There is nothing to be embarrassed about. Remember, it is not about the money, it’s about the solution. Here in Nairobi, if you go shopping for an electronic device and one dealer doesn’t have what you’re looking for. He or she enters the surrounding shops and buys the device for you, making no money for themselves but secretly ensuring that the market revolves around their shops. Now that is visionary.