Wednesday, September 8, 2010

Raising Successors - The Celestine Discipleship.

It's no longer news that I won't be graduating with my class, what I pray for is that my best plans work out.

Due to my discovery that there's limited supply of developers, I've started a discipleship program. I call it The Celestine Discipleship. I intend to try my best in imparting the knowledge I have accumulated over the years on computer science students, at least make them able to convincingly win the National Challenge of the Imagine Cup and put-up a good international representation.

The program: Endorsed by the H.O.D of Computer Science, University of Lagos; Extra-Curricular; F-O-C. I already have one disciple and I'm on a hunt for suitable students for recruitment. I hope to build a small bread of self-confident software developers whom I'll ultimately absorb into my start-ups. By the end of the program, among other software development thingy, they should be very competent in Java, C# and Scala programming languages. Hopefully, they would get some silverware for themselves too - maybe Google Code Jam or Microsoft Imagine Cup trophy.

I'll try my hands on this while I'm serving my self-imposed extra session. It would work out, I'm very positive.

P.S. Waltag's searching for investors. If you know anyone we can talk to holla at me and we'll send our business proposal to the person (individuals only, please). Thanks ;)

Sunday, May 16, 2010

Waltag... The challenges so far!

Over a period of almost a year, David and I have iterated through a couple of specifications for a social web platform we are actively trying to make a reality; Waltag. The whole idea streams from the concept of making your school life more interesting. Also, to keep memory of all those nitty-gritty which would linger after school but one just can't place a grasp of it. We hoped to achieve this by letting users log what happens in their rooms! So how have we fared?

When the idea first emerged, we wanted to know what was happening in students' rooms, simple. They would tell their story via several means; words, images or videos. Oh! They would also be able to share links. Then there was the idea of a group chat feature. With great excitement, we created a development blog, got a business adviser, and did a couple of other things. It was fun; we would get it ready in three months. Then reality set in.


Challenges.

Of course, all projects have their challenges, Waltag wasn't any different. Connecting the dots now, the challenges were inadequate skill set, inconclusive decisions and lack of funds. Before I saw these, I thought, "both of us are currently computer science students and Waltag is a software project, this should be easy considering that a few months earlier, I lead a team of student programmers to win the local Imagine Cup". I was wrong. When I realized the shortage in skills, we tried to make up with getting people to handle different aspects of the development. To date, we have iterated over ten people in our search for the skill set we need. We have settled with two of them and are yet to decide on a final person. Abubakar whom I competed with at the local Imagine Cup challenge would handle the mark-ups. To kill the issue of funds, Samuel, a former schoolmate of both David and I who had experienced 'work', was picked. We had Ayo on graphics but he needs a lot of inspiration to share the Waltag dream unlike Anthony, my younger brother. Even though (when I last assessed him) he was not as good as Ayo, Anthony shared the Waltag dream. We are currently considering the option of having Anthony handle the graphics, though he does not know that yet.


The real challenges.

Putting aside the challenges which arise directly from the project (which is quite easy to deal with), the biggest challenge was personal differences and school (and activities associated with it). David is a very religious person, and when we conceived Waltag, he was a member of the executive council of a foremost students' fellowship LVCU. Also, unlike me, he likes to get very involved in a lot of things. I am extremely less religious and less involving too. This sharp contrast in personalities brought a lot of conflict in decisions which had to do with implementation date, whom to hire, share allocation and many things that concerns personal interests. This is made worse by my inherent desire to control, to be in charge, to dictate strategies. When I decided that school was an inhibition to our successfully releasing Waltag on the scheduled date (I haven't changed my opinion on that though), I decided to defer school (which I wasn't enjoying after all) and crazy as I was, I wanted to pull David into my personal decision. lol. With persuasions from a lot of concerned fellows (but most especially because of my mom's long face whenever she remembers that I'm deferring school), I decided to take less courses each semester of my final year and extend school by one more session. Yet school is still as energy sapping as ever. The plan is to release Waltag within the period of my stay in school and watch the acceptance level while still a student before I start administering from outside.


Ideas, Inspirations and all the I's.

So far, a couple of ideas that we developed during the iteration of Waltag has been implemented in mainstream social network sites. For instance, twitter now asks ‘What's happening?’, Waltag’s initial handle for being different from everyone else (as opposed to "What are you doing?" which was twitter's question when Waltag first went into implementation phase). Google buzz was also launched which adds direct status pop-up and live status feeds, Waltag's original idea. One of the things we have realized during the course of this project is that, whatever you are thinking of now is probably being considered by another industry giant, the faster you act the more original you are. We also learnt that the route between ideas, design and implementation, testing and marketing is a very long one (especially when you are in a third world country like Nigeria). Yet we are not deterred. We have either dropped ideas which are conflicting or modified them to be better (or, at least what we think is better). We have also stolen stuffs (even as little as inspirations) from ambitious projects by university students, the latest being the Diaspora project. I look forward to users accessing Waltag as a custom seed from a Diaspora XMPP server soon (of which I was planning on implementing an XMPP server specifically for Waltag). Waltag has all those concepts in it's stitches, all the concepts Diaspora stands for.


So far, so good...

The Waltag project is growing, we just got our domain up and we are working on putting-up a waiting page there. We have fixed a date for the first alpha release. We are coding. We are organising. We are designing. We are raising funds.

The Waltag team currently comprise of:

Celestine Ezeokoye (that's me). Codes and Strategy

David Ademilua. People and Operations

Abubakar Ango. Web and Servers

Samuel Iso. Funds and Business

...and on the queue we have:

Anthony Ezeokoye. Logos and Graphics (I hope we clear his hire soon and he accepts our offer!)

Personally, I would love to say thank you to everyone who in one way or the other (even as little as asking 'how far?') has contributed to reminding us that we have a task at hand. The entire Waltag team is grateful. We know that Nigeria (and Africa) is capable of creating quality software systems and exporting them for the world to enjoy. We believe Waltag would be a major step in that direction. We know it would.

Saturday, September 19, 2009

Code-athon

Coding a lot lately... Actually I'm reading-up on lots of frameworks on the Java platform... iBatis, JUnit, JPA and coding. All for Waltag. Despite my long coding periods, I'm still falling short on my target for the last few days. Lots of distractions, yet I have to beat the milestone for this month. I think I need to do a coding stretch, a code-athon.

The longest time I've spent on the system is 22 hours writing Imagine Cup codes. Ok, I had a few breaks in between. I read of these guys who created Grafight. On their blog, they say they spent 32 hours with no sleep, 8 cups of coffee. Ahn ahn..., why would they not come-up with service that people would kill themselves to use?

With the rate at which this project is going, a code-athon is eminent, 40 hours maybe (I go bend)... I'll get myself a coffee drink (mumsy betta not hear this, lol) and whenever I feel sleepy, I'll just run it down my throat. Then I'll see how far I can go.

Just for those who are wondering what Waltag is; Waltag is a social networking platform targeting students resident in higher institutions. It helps them to quickly share ideas, and to communicate in a special way. It is currently under development and the development process is logged at www.waltag-development.blogspot.com (though the blog is currently not open to public viewing).

Friday, August 21, 2009

All those time I was off...

Not like I purposely left o...

The Imagine cup, hmmnn. After a lot of gra gra, we sha go. As before now, noting happen + the debt I incurred from phone calls + the boredom that accompanied my stay in Cairo. Ok, I won't keep quiet o! I sent Microsoft a personal note on how the event did not go well. I expected a reply, for where... all I got was an automated response from the PR department, "Out of Office:....". Ok, that's their business.

My life goes on... In between, series of rejections from different sources. Alphie's always my escape. Talking of Alphie, he was 1 year old on the 9th of August and he's still kicking... well just one fault - the speaker on the right-hand-side is bad. Aside that, every other thing's fine. Besides, I can always use some external speakers or some ear phones, yada, yada, yada...

It's like these competitions drain the psyche out of you... After putting in a lot, they are just not worth it in the end. Clung to Jesus lately and he's helping me get back to my normal self. I miss Tinuade, she just keeps promising me she'll come to school every weekend and she keeps failing... Except when I'm at home, she'll call and ask if I'm in school that she's on her way! Sorry O.

I've decided not to take-up any paid employment (...like I just made that decision). Been really, really, broke lately, (...as in, really, really, really broke). After writing up this beautiful composition on Nairaland, I got the hottest bashing I've ever gotten online. The result was the chilliest mellow. Men, I mellow! Ok, personally, I went through the profile of some members then I convinced myself that I'm still just beginning! Then I decided that I won't take up any contract to create a bespoke software for anyone again... Well, except IT projects (...bring it on!!!). So how the hell am I going to eat?!!

Less than a week after I returned from Cairo, I stumbled on Scala programming language. I've been coding with it ever since. I love it! The fact that it runs on Java makes me love it even more! Twitter uses it at their back end, and LinkedIn too. Then came Lift, a web framework created to run with Scala. I always want to put something up on Scala at my programming blog but I just kept postponing it.

Now I'm busy. I'm creating a Status Blog/Social Networking Site (SB/SNS) for halls of residence in institutions. Not like I'm good at web applications, in fact I think I sulk at web apps. Almost all web based contract I get, I kinda mess them up! I'm better at back-end logic implementation, hard-core programming. But I've decided to take my chances once again. Lift is looking very interesting so I'm getting back to web apps. Plus I'm working with David. He's getting hotter at web interface design. I think it (that is, the SB/SNS) would be the bomb! It's just computerizing what a lot of people already do manually.

Since I won't work for anyone (...surely, by God's Grace!) and I won't take up contracts (...hopefully, by God's Grace!), I have to rely on my creativity/imaginations to feed myself. God helping me, people will buy my ideas. Then maybe, I'll just achieve Mark Zukerberg's feat in Naija and Seun Osewa may just have a compatriot!

Howdy !!! (...sorry, See ya!!!)

Saturday, July 11, 2009

"My Mentor"

Gush!!!

I log-in to my Yahoo! mail and I see a message from someone I don't know requesting that I be their mentor. This is beginning to get scary!

Ok all the appreciation, I appreciate but the mentor part... nna men!

Like this is not the first time. Was walkin along the street of Unilag when two guys accosted me, both taller than I am.

"Team X abi. We were @ the Imagine cup... Please we want to know how to write programs..."

All those kin things sha. Christ! I was humbled. First scared, then humbled.
Now someone is saying I shud be their mentor, small me.


Ok, I know the basic problem of the average Nigerian youth is getting a real role model and I'm in position to be one. God help me to do the right things. This is such an herculean task.

Reminds me of Damilola, everytime she comes to me with one programming task or the other and I complain, she would just shut me up with the famous line made popular by spiderman's uncle - "With great powers come great responsibilities".

I guess I'll just live up to the responsibility. I pray for God's help.

PS: Somehow, my iTunes library got corrupted and I had to delete it. Now all my cherished play count is gone... sobs.. sobs.

Tuesday, July 7, 2009

The Block.

Between us is a block,

A block that’s all but good,

For years I’ve nurtured this block,

I’ve built it into a brick wall,

Despite its status I enjoyed building it,

But I’ve decided to pull down the wall,

Yes, I’m pulling it down, down to vestiges.


It was the same block, yes this same block

That took the great Napoleon to Waterloo,

This same block saw King Phillip’s Armada,

Fall to Queen Elizabeth’s Navy.

This block saw the most loved angel,

Become the most hated creature.


I’m going through the process of bulldozing,

The very hurtful process of destroying,

Destroying this block that I raised into a wall.

Heart piercing rumbles would be heard,

But of great importance is this,

That the wall is brought down and the block is history


Today might be thorny,

But tomorrow would be grateful,

That this block, this very creepy block

Never extended quarter the size of the great wall

‘Cos some things, no matter their appeal,

Need to be crushed,

Crushed to ashes.


©Celestine Ezeokoye, 2009.


Can you figure out the subject of this poem?

----------------
Now playing: The Fray - Never Say Never

via FoxyTunes

He may not come when you want Him, but He's always on time

The Fray - You found Me

I found God
On the corner of First and Amistad
Where the west
Was all but won
All alone
Smoking his last cigarette
I said, "Where you been?"
He said, "Ask anything".

Where were you
When everything was falling apart?
All my days
Were spent by the telephone
It never rang
And all I needed was a call
It never came
To the corner of First and Amistad

Lost and insecure
You found me, you found me
Lyin' on the floor
Surrounded, surrounded
Why'd you have to wait?
Where were you? Where were you?
Just a little late
You found me, you found me

In the end
Everyone ends up alone
Losing her
The only one who's ever known
Who I am
Who I'm not, who I wanna be
No way to know
How long she will be next to me

Lost and insecure
You found me, you found me
Lyin' on the floor
Surrounded, surrounded
Why'd you have to wait?
Where were you? Where were you?
Just a little late
You found me, you found me

Early morning
The city breaks
I've been callin'
For years and years and years and years
And you never left me no messages
Ya never send me no letters
You got some kinda nerve
Taking all my world

Lost and insecure
You found me, you found me
Lyin' on the floor
Where were you? Where were you?
Lost and insecure
You found me, you found me
Lyin' on the floor
Surrounded, surrounded
Why'd you have to wait?
Where were you? Where were you?
Just a little late
You found me, you found me
Why'd you have to wait?
To find me, to find me

[Thanks to songlyrics.com]

***************************

What does this song lyrics mean to you? I've been playin it since the morning of yesterday!