Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,154,371 members, 7,822,749 topics. Date: Thursday, 09 May 2024 at 04:13 PM

Build A JAMB Result Checking Website To Win 150,000 Naira - Programming (4) - Nairaland

Nairaland Forum / Science/Technology / Programming / Build A JAMB Result Checking Website To Win 150,000 Naira (63427 Views)

President Buhari Voice Recognition Program - Contest For 50,000 Naira / Build A Mobile App Without Knowing Any Programming Language or line of code. / Convert Existing Website To Phone App? (2) (3) (4)

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) ... (12) (Reply) (Go Down)

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Fayimora(m): 1:09am On Apr 01, 2012
Fayimora:
Forget about certification and do your thing! Just my opinion! I know 2 Nigerians that brag about some crappy Java cert and yet they could not write a SIMPLE Library application, even after giving them a requirement spec! I was really disappointed and had to do that job myself! (I got an email and an offer but referred the employer to someone them). I believe your Seun would agree with me on this!
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by abbyode(m): 2:49am On Apr 01, 2012
Seun, I am indicating my interest to give this a shot.
However, I am going to use my own web development framework, not python.
I am not in for the money involved but just taking this up as a challenge and see if I can actually profer a solution to a real world problem as in this case.
I will post a link once I am done.

regards...
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Pakavy(m): 6:41am On Apr 01, 2012
Businesstools: Too bad for me.I don't know a thing about programming.
u can start with BASIC..unfortunately i am yet to master phyton.wuld giv it a shot sha

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Pakavy(m): 6:46am On Apr 01, 2012
ovo4u: What can one do with N150000...Gone are the days where one sees N100000 and will be happy about it. Na Milla everyone won hear grin grin grin grin grin grin
d money is just and end to a means bro.u myt even get calld to aso rock to b a special advicer to d presidency on IT affairs

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by gururguy: 6:50am On Apr 01, 2012
black man with their mind. evrything money. dnt worry about money. just try to it wil help u develop ur capabilities.

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by lordZOUGA(m): 6:56am On Apr 01, 2012
WEB!! PYTHON!! WEB!! WEB!! why can,t you guys jus setup a mobile or desktop software contest so I can take my Qt C++ for a spin... eh...
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by mufasa(m): 7:35am On Apr 01, 2012
I'm not a programmer or anything, but what's with people moaning about the prize money when they haven't even given the test a crack.

Shows how we rate money and material.

This is an ample opportunity for a young talented programmer to cop a break and I hope the best programmer wins.

My €0.02

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by DualCore1: 8:35am On Apr 01, 2012
Good idea. But I really don't see the point of most of the "offers" listed on Nairaland by the admin as they are narrowed down to only languages he can understand and the other languages out of his understanding are shelled out. Sadly the language (Python) this project is narrowed to is relatively off the present web development market.

Just a tip: This project is highly impossible if you are not ready to spend millions of Naira for hardware to run it on. I am not talking about the scripting. I am talking about servers. Or is it intended to be tested on a dedicated server? How will you the true strength of the script?

Good idea all the same, wishing you guys the best.
============
That said, JAMB does not need a new script/site.

The JAMB website presently needs a set of database servers, at least 2 load balancing servers and 3 to 4 web servers.

There are lots of technologies out there to monitor load balancing servers and make sure at least one is always running.

JAMB's problem is not functionality, its scalability.

So while this is a good project, I don't see JAMB buying the idea easily. They would rather pump money into hardware with raw power and still maintain their site with a few database connection optimisation if necessary.

If at gunpoint I am faced with the following 2 options to choose just one:
a) Put the best optimized script on a crappy server arhitechture
b) Put the worst optimized script on the best server architecture

I will gladly choose option B.

My opinion.

3 Likes

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Afritelly: 9:00am On Apr 01, 2012
@Seun, Must it be on only your specify programming language?

What if I do the back-end in php + database and the front-end in HTML 5?

-------->
ON OFFTOPIC

Have you seen what I have done about Nollywood Player?



END OFFTOPIC

\\Afritelly
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Babaggio: 10:02am On Apr 01, 2012
@Seun, I don't think you can put the unacceptable performance of the JAMB service down to just an application layer issue. Efficient coding practice may count for nothing if te entire IT infrastructure isn't properly implemented/optimised. An holistic approach must be adopted if this problem is to be solved. Perhaps the stakeholders need to address why the site is hosted in England when its users are in Nigeria. Keeping the traffic local will significantly reduce network latency and unnecessary bandwidth utilisation.
Also, what's the size of 'network pipe' that leads to back-end databases? Is the traffic appropriately load balanced? Which LB algorithm is being used? How well optimised are the DB tables and so on and so forth.

I admire your good intentions, but IMO more knowledge of the environment and a root cause analysis of the downtimes need to be known in order to permanently solve d problem.
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Babaggio: 10:08am On Apr 01, 2012
@Dualcore, absolutely spot on! I agree with you 100%!
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by gururguy: 11:19am On Apr 01, 2012
if u can build it just build it and stop this posting posting

3 Likes

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by abbyode(m): 12:16pm On Apr 01, 2012
gururguy: if u can build it just build it and stop this posting posting
Yes ooo, too much of theoretical solutions. Build and upload first...
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by techytom(m): 12:29pm On Apr 01, 2012
Even though factors like hardware have heavy impact on the performance of the official jamb website, Good Programming could boost the performance of the current website. For example, I profiled the current registration number generator I just built, I discovered I could greatly improve the performance by generating the number in batches.

Also database optimization, building indexes give better search and reduce the load of the server

#Just saying... Don't blame it all on hardware

and By the way, I'm still building this app

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Koolking(m): 1:29pm On Apr 01, 2012
Seun:
I want to promote Python3 & CherryPy in Nigeria. I also want to bring great programmers out of the closet (for jobs).

Ok Thanks for the explanation. Nice work you are doing Mr. Seun. I wish I could participate, but am no good at programming. I am learning
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by dayhawk(m): 1:39pm On Apr 01, 2012
@dualcore you are the only person to give a good answer because you sound like you understand the complexity behind complex systems. surely your data server architecture determines how master servers interact with slaves especially if you are restricted to a resource.
these days people tend to cling to "is a" and "part of" rather than top-down or data driven( method of programming)
this is because the former which mean 'class' and the lather which means 'object' reduces the complexity and hence organizes the hierarchy. these systems are canonical, the server architecture must not be superb but the code is...

this is why sites like google, facebook, twitter etc is still leading today. they experience no downtime because they create scripts that organize there resources before use and point them to a unique output sources, !! with no down time

what seun want exactly is simply: a code,a complex system method,a design.
with PHP this can be achieved easily.

1. create 15 similar db's on different servers and upload the same content
2. on the 15 servers upload 1 for each the jamb script default.php( this means that the should be 15 scripts in 15 servers
3. 15 domains or subdomains. any/
3 create an base server.(this is your 11th server and your main server...
now in your main server upload, index.php, inside jamb.org.ng/unifiedtme/
depending on what your .htaccess defines as your index,


inside index.php
------------------------------------
<?php
$a=rand(1,15);// rand number from 1 to 15
$b="http://www.jamb".$a."."."org.ng";//creates http://jambX.org.ng, where x is a random number btwn 1-15
$c=$b."/unifiedtme/default.php";// makes http://jambx.org.ng/unifiedtme/default.php

header('location:'.echo($c).''); // automatically redirects the person to a random server out of the 15 jamb servers


?>



in the default.php
simply setup your html form
<form action="process.php" method="post" name="jambresult">
<input type="text" name"jambinput" /><hr />
<h3>enter your reg num/SN/PIN</h3>
<a href="javascript:#" onclick="jambstart()" />
</form>

<div style="position:absoulute; top:40%; left:40%;height:auto; width:auto; z-index:100; visibility:hidden" id="divload">
<img src="processing.gif" />
</div> <!-- this animated image which writes processing, displays for 10 seconds before the jamb form is submitted -->

<script>
jambstart()
{
setTimeout('jambwait()',10000)
var x=document.getElementById('divload')
x.style.visibility="visible";
//
}
jambwait()
{
document.jambresult.submit()
}

<!-- this 10 seconds implement helps because the -->

</script>



------------------------------------------------------------------------------------


now process.php

<?php
ini_set('max_execution_time',30); //means this script executed over 30seconds then it times out
ini_set('memory_limit',90500M); //increases the ram
include('config.php'); //dont use persistent connection
incude('check_class.php');
?>
<?php

$jin=mysql_real_escape_string(stripslashes(striptags($_POST['jambinput'])));
$check=new result($jin) // sends data to the class 'result' ;
$check->good_e();

if($check)
{
}
?>


---------check_class.php--------------------------

<?php
class result
{
function __construct($in) //takes data from
{
$this->in=$in;
$this->update=mysql_query("SELECT * FROM userresult WHERE regnum='$in' OR sn='$in' OR pin='$in'"wink;
}

function good_e()
{
return $this->in;
if(mysql_num_rows($this->update) < 1)
{
echo "<script>alert('WRONG SN/PIN/REGNUM!')</script>"
}
else
{
setcookie("dog",$this->in,time()+2000); //sets cookie up after verification
header('location:result.php'); //r
}

}

?>


--------result.php------------

<?php


ini_set('max_execution_time',40); //means this script executed over 30seconds then it times out
ini_set('memory_limit',9050M); //increases the ram
include('config.php');
$bin=$_COOKIE['dog'];
$binx=mysql_query("SELECT * FROM userresult WHERE regnum='$in' OR sn='$in' OR pin='$in'"wink
sleep(10) // sleeps delays the person for 10 more seconds so that so many other people can aswell access the script without overload
$data=mysql_fetch_array($binx);

echo($data['subject1']);
echo($data['subject2']);
echo($data['subject3']);
echo($data['subject4']);
echo($data['regnum']);
echo($data['name']);
echo($data['examnum']);

mysql_close();
?>


------NOTE AS I SAID ALL THESE SCRIPT MUST BE ON EVERY SERVER EXCEPT THE MAIN SERVER and ALL THE SERVERS MUST
BE PHP 5.6 ENABLED AND MUST HAVE DATABASES ALL WITH IDENTICAL STRUCTURES AND DATA.

thanks


-LOVE Y'aLL thumbs up everyone.... blazedesigns . co . cc

07064595646

5 Likes

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by yamakuza: 3:29pm On Apr 01, 2012
dayhawk: @dualcore you are the only person to give a good answer because you sound like you understand the complexity behind complex systems. surely your data server architecture determines how master servers interact with slaves especially if you are restricted to a resource.
these days people tend to cling to "is a" and "part of" rather than top-down or data driven( method of programming)
this is because the former which mean 'class' and the lather which means 'object' reduces the complexity and hence organizes the hierarchy. these systems are canonical, the server architecture must not be superb but the code is...

this is why sites like google, facebook, twitter etc is still leading today. they experience no downtime because they create scripts that organize there resources before use and point them to a unique output sources, !! with no down time

what seun want exactly is simply: a code,a complex system method,a design.
with PHP this can be achieved easily.

1. create 15 similar db's on different servers and upload the same content
2. on the 15 servers upload 1 for each the jamb script default.php( this means that the should be 15 scripts in 15 servers
3. 15 domains or subdomains. any/
3 create an base server.(this is your 11th server and your main server...
now in your main server upload, index.php, inside jamb.org.ng/unifiedtme/
depending on what your .htaccess defines as your index,


inside index.php
------------------------------------
<?php
$a=rand(1,15);// rand number from 1 to 15
$b="http://www.jamb".$a."."."org.ng";//creates http://jambX.org.ng, where x is a random number btwn 1-15
$c=$b."/unifiedtme/default.php";// makes http://jambx.org.ng/unifiedtme/default.php

header('location:'.echo($c).''); // automatically redirects the person to a random server out of the 15 jamb servers


?>



in the default.php
simply setup your html form
<form action="process.php" method="post" name="jambresult">
<input type="text" name"jambinput" /><hr />
<h3>enter your reg num/SN/PIN</h3>
<a href="javascript:#" onclick="jambstart()" />
</form>

<div style="position:absoulute; top:40%; left:40%;height:auto; width:auto; z-index:100; visibility:hidden" id="divload">
<img src="processing.gif" />
</div> <!-- this animated image which writes processing, displays for 10 seconds before the jamb form is submitted -->

<script>
jambstart()
{
setTimeout('jambwait()',10000)
var x=document.getElementById('divload')
x.style.visibility="visible";
//
}
jambwait()
{
document.jambresult.submit()
}

<!-- this 10 seconds implement helps because the -->

</script>



------------------------------------------------------------------------------------


now process.php

<?php
ini_set('max_execution_time',30); //means this script executed over 30seconds then it times out
ini_set('memory_output',99999999999M); //increases the ram
include('config.php'); //dont use persistent connection
incude('check_class.php');
?>
<?php

$jin=mysql_real_escape_string(stripslashes(striptags($_POST['jambinput'])));
$check=new result($jin) // sends data to the class 'result' ;
$check->good_e();

if($check)
{
}
?>


---------check_class.php--------------------------

<?php
class result
{
function __construct($in) //takes data from
{
$this->in=$in;
$this->update=mysql_query("SELECT * FROM userresult WHERE regnum='$in' OR sn='$in' OR pin='$in'"wink;
}

function good_e()
{
return $this->in;
if(mysql_num_rows($this->update) < 1)
{
echo "<script>alert('WRONG SN/PIN/REGNUM!')</script>"
}
else
{
setcookie("dog",$this->in,time()+2000); //sets cookie up after verification
header('location:result.php'); //r
}

}

?>


--------result.php------------

<?php


include('config.php');
$bin=$_COOKIE['dog'];
$binx=mysql_query("SELECT * FROM userresult WHERE regnum='$in' OR sn='$in' OR pin='$in'"wink
sleep(10) // sleeps delays the person for 10 more seconds so that so many other people can aswell access the script without overload
$data=mysql_fetch_array($binx);

echo($data['subject1']);
echo($data['subject2']);
echo($data['subject3']);
echo($data['subject4']);
echo($data['regnum']);
echo($data['name']);
echo($data['examnum']);

mysql_close();
?>


------NOTE AS I SAID ALL THESE SCRIPT MUST BE ON EVERY SERVER EXCEPT THE MAIN SERVER and ALL THE SERVERS MUST
BE PHP 5.6 ENABLED AND MUST HAVE DATABASES ALL WITH IDENTICAL STRUCTURES AND DATA.

thanks


-LOVE Y'aLL thumbs up everyone.... blazedesigns . co . cc

07064595646


how many minutes will it take you to port this to Python and claim the N150k?
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by ivoice247: 3:35pm On Apr 01, 2012
@dayhawk.. stop wasting your time. What you posted is a simple database script for processing, submitting and extracting data. Master/slave servers are only responsible for communication protocol and not load balancing issues. The crash on jamb website can NEVER be solved by creating 15 databases on 15 servers, 15 domains/subdomains etc blah blah blah, nor can it be solved by using python or google code or what ever super script writing program knowledge you might posses.... IT IS SIMPLY A SERVER PROBLEM.. plain and simple.

@dualcore... you are CORRECT. The problem is load balancing (in layman's term;- managing visitor's traffic to the website) has already been identified in Seun's post.
The JAMB website goes down every year when results are released. It's a national embarrassment, and it needs to be fixed right away. I bet the JAMB website is going to crash again after the next UTME exam if we don't show them how it's done!

You see, the problem is that jamb is hosting their website on a server which has limited bandwidth throughout the year, although this bandwidth is enough during most times of the year, there's usually an exponential surge in visitor's traffic during the release of results which causes the servers to crash or shutdown. The solution will be for them to increase server capacity during these periods so as to accommodate the sudden increase in traffic. But it will be very expensive to maintain these server capacity throughout the year so what i suggest is that they go for AMAZON EC2 (amazon elastic compute cloud hosting);- this is a pay-as-you-go server hosting service, where you only pay for server capacity utilized and automatically increases or decreases the server capacity as traffic increases or decreases.

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by dayhawk(m): 3:55pm On Apr 01, 2012
yamakuza:

how many minutes will it take you to port this to Python and claim the N150k?

dayhawk:
sorry yamakuza,i am not translating this to python yet..."im working on my first industrial website,and i had to take a leave of more that 4hours to figure out and give the correct answer in the best language" just like a dying star on the verge of collapse or a young child learning how to read, just like your white blood cells rushing to attack a virus : these are but a few of the ways to address objects in our physical worlds. oop[lb] is difficult to understand in one language and impossible to accomplish on multiple platforms. i am 100% sure that my solution solves the issue stated.
yet i believe for the best result using js + php would,and have given us the best result. due to php->js and js->client integration. the impact is just too much to neglect.

i only decided give a feedback because i want seun join my group,because we are developing a site that might possible absorb the world!!hopefully. will be launched in two week!

"one tackles complexity/problem with simplicity/solution(PHP), and not complexity/problem with complexity/problem(PY)".
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by jajad: 3:56pm On Apr 01, 2012
ivoice247: @dayhawk.. stop wasting your time. What you posted is a simple database script for processing, submitting and extracting data. Master/slave servers are only responsible for communication protocol and not load balancing issues. The crash on jamb website can NEVER be solved by creating 15 databases on 15 servers, 15 domains/subdomains etc blah blah blah, nor can it be solved by using python or google code or what ever super script writing program knowledge you might posses.... IT IS SIMPLY A SERVER PROBLEM.. plain and simple.

@dualcore... you are CORRECT. The problem is load balancing (in layman's term;- managing visitor's traffic to the website) has already been identified in Seun's post.

You see, the problem is that jamb is hosting their website on a server which has limited bandwidth throughout the year, although this bandwidth is enough during most times of the year, there's usually an exponential surge in visitor's traffic during the release of results which causes the servers to crash or shutdown. The solution will be for them to increase server capacity during these periods so as to accommodate the sudden increase in traffic. But it will be very expensive to maintain these server capacity throughout the year so what i suggest is that they go for AMAZON EC2 (amazon elastic compute cloud hosting);- this is a pay-as-you-go server hosting service, where you only pay for server capacity utilized and automatically increases or decreases the server capacity as traffic increases or decreases.

Amazon EC2 does NOT do this automatically. You need to build scaling into your webapp yourself.

2 Likes

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by dayhawk(m): 4:06pm On Apr 01, 2012
ivoice247: @dayhawk.. stop wasting your time. What you posted is a simple database script for processing, submitting and extracting data. Master/slave servers are only responsible for communication protocol and not load balancing issues. The crash on jamb website can NEVER be solved by creating 15 databases on 15 servers, 15 domains/subdomains etc blah blah blah, nor can it be solved by using python or google code or what ever super script writing program knowledge you might posses.... IT IS SIMPLY A SERVER PROBLEM.. plain and simple.

@dualcore... you are CORRECT. The problem is load balancing (in layman's term;- managing visitor's traffic to the website) has already been identified in Seun's post.

You see, the problem is that jamb is hosting their website on a server which has limited bandwidth throughout the year, although this bandwidth is enough during most times of the year, there's usually an exponential surge in visitor's traffic during the release of results which causes the servers to crash or shutdown. The solution will be for them to increase server capacity during these periods so as to accommodate the sudden increase in traffic. But it will be very expensive to maintain these server capacity throughout the year so what i suggest is that they go for AMAZON EC2 (amazon elastic compute cloud hosting);- this is a pay-as-you-go server hosting service, where you only pay for server capacity utilized and automatically increases or decreases the server capacity as traffic increases or decreases.





you have little or no mode of thought, anyway you are not to be blamed. you understood only the little you can
the rest is gibberish to you.
there are methods how things. i did not use things like setTimeout just to waste the users 10seconds or to create suspense.

i didn't use sleep function to slow down the script.
the problem is not in anyway bandwidth


its just simplE!!!!!! the problem is people like you admining those jamb servers'who fail to understand problems before creating more problems'

you are not the judge here, i think you should shut up...
---------------------------------------------------------------------------------------------------------------
jeez: i dont know why little boys that started programming probably 8 to 10 years ago should be talking!!!
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by Seun(m): 5:35pm On Apr 01, 2012
As I said before, you cannot separate script performance from server capacity. A bad script with horrible algorithms can be 1000 times slower than a well-written script with optimal algorithms, such that you will need 1000 servers to do the job that one server can do with a good script. You can argue that in JAMB's case the script was not the problem, but you can't prove it unless you obtain the scripts currently being used by JAMB, benchmark them, and compare them with the best script written by participants in this contest ad running on the same server. Without this information, the entire debate is pointless, so I will need the debate to end right now.
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by techytom(m): 6:23pm On Apr 01, 2012
Still working on the app... you can follow my progress on https://code.google.com/p/emergency-jamb-result-checker/

2 Likes

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by pystar: 6:25pm On Apr 01, 2012
when is @Seun going to bring out a concrete specs list? or are we developers allowed to implement any features we feel like?
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by lordZOUGA(m): 6:30pm On Apr 01, 2012
I think this question lets you assume the server should be enough to handle any amount of traffic... don't see why you all are yammering about it... he just wants the script..
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by doncigalo: 7:42pm On Apr 01, 2012
@dayhawk Nice attempt !! Y dont u port it over to python as yamakuza has already pointed out.

@every_one For all you folks attempting to build the app in python there are four critical aspects that need to be addressed in ur app;

1. HTTP Requests and Responses
2. Timers (dayhawk has already shown how this is done in PHP)
3. Multithreading
4. Thread Synchronization with Locks and Queues

@seun Im guessing you will be carrying out a stress/load test in order to ascertain which script meets ur criteria.If you need help running these tests let me knw, u knw hw to get in touch with me.

What is involved is basically sending HTTP requests for an object, up to 20 concurrent threads have to be used (these simulate the number of users requesting for a resource at a particular time, u can then scale from 20 upwards after the initial run, 20 is the general benchmark you start from when carrying out these kind of tests ), these threads will be ramped at even intervals of over 150 seconds. So as soon as a response is received by a thread, another request is sent immediately. After all the threads have started and uve reached peak load, the test is stopped and results are then collated and analysed.
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by yamakuza: 8:10pm On Apr 01, 2012
dayhawk:



if u can do the above in 4 hrs, u should be able to learn Python and port it in 4 days.

Using Python and not PHP, is the only way u can win the money.

You stand a good chance of winning. Dont u want the money? $1k!

1 Like

Re: Build A JAMB Result Checking Website To Win 150,000 Naira by gururguy: 8:24pm On Apr 01, 2012
eeiiiiiiiiiiiih
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by techytom(m): 9:21pm On Apr 01, 2012
@doncigalo
Please Explain what you mean by timers. Can you also give an insight on how http requests and responses could help speed up the website's performance
Re: Build A JAMB Result Checking Website To Win 150,000 Naira by eazyd(m): 9:39pm On Apr 01, 2012
need more time tho- got like 3 tests this week and also a personal project to handle..ill do this contest at my spare time and upload it even tho a winner has been selected.Its all bout learning and perfecting your skills.

2 Likes

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) ... (12) (Reply)

Meet Dare Obasanjo Who Works With Microsoft / The Greatest Programmer On Nairaland / Funny Programming Memes. Just For Laughs

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 81
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.