₦airaland Forum

Welcome, Guest: Register • Login • With Google • Trending • Recent • New

Stats: 3,345,600 members, 8,518,440 topics. Date: Saturday, 14 November 2026 at 08:48 AM

Toggle theme

Sbucareer's Posts

Nairaland Forum › Sbucareer's Profile › Sbucareer's Posts

1 2 3 4 5 6 7 8 ... 22 23 24 25 26 27 28 29 30 (of 38 pages)

Business › Re: I Have 1 Million Naira, I Want To Set Up An ISP by sbucareer(f): 12:14pm On Mar 22, 2006

segs4eva, thanks for your commendations and may God almighty bless you too and help you towards your becoming your own boss. My active email is gmail. I do not really check the other emails as they contain junks. Try and forward any email to [email=valentine.obih@gmail.com?subject=Have a Million, I want to set up an ISP]Gmail[/email]

Webmasters › Re: How To Make Money By Designing A Website? by sbucareer(f): 11:05am On Mar 22, 2006

Thanks t4cash, very good article and well said.

Programming › Re: Web Development Using Java by sbucareer(op): 1:19am On Mar 22, 2006

JSTL I prefer JSTL to JSF, don't ask me why as you would soon find out why.

Computers › Re: Fastest Broadband In The Uk by sbucareer(op): 11:55pm On Mar 21, 2006

I emailed them yesterday and give them my home BT phone number and postcode, they replied me that the distance from my home to their nearest exchange is 1415m, I don't know if this is meters or miles but according to their estimation I can get 15-17 Meg and 1.2 Meg upload and that it is all theoretical that I can get even more. But for whatever it is still better to AOL on 2 meg for £24.99 per month.

Whether it is home or residentail, the speed is mind blowing. Most internet cafe here in London still runs on BT broadband on 10 meg. Some Nigerians own Internet cafe I know runs on 2 meg.

If I can get 1Gb bandwidth on home connection I would be the first to subscribe
Programming › Re: Java Programming For Dummies by sbucareer(f): 8:26pm On Mar 21, 2006

What am I doing on the above diagram. It is called Layout management diagram It is used to know in advance what Layout containers you would be using. There are many Layout containers in Java API. Some are simple and some are complex like GridbagLayout, when you are confident with LayoutManagers then try GridbagLayout.

The LayoutManagers I've used here are:

1. BorderLayout
2. GridLayout
3. FlowLayout

Other classes I used was JButton and JTextArea. These class can cause event to be generated i.e clicking and typing into the JTextArea or can implement listening interface, which will send action to the listening class if events happens.

Don't worry I will explain all these in due time.

Above diaggram the names means like example [B]BorderLayout:mainPanel[/b] means that that box is a container restricted with BorderLayout Manager and the name of the container in our application would be called mainPanel

Programming › Re: Java Programming For Dummies by sbucareer(f): 8:12pm On Mar 21, 2006

Remember what I am doing here is to place all my attributes into the GUI application. Remember in my Radio class I have two attributes vloume and frequency and that is what I am modelling here and nothing else.

The textfield is to show the user the changes when he changes the frequency. I am not bother about volume as in real application the user would hear the increase in volume. I could model the volume to have a GUI to show the increase in volume. I will leave that for you to do.

Now, we have a picture of what we want to model. Another thing I would say but not emphasize is Layout management diagram. LayoutManager comes from Java API called LayoutManager.

Programming › Re: Java Programming For Dummies by sbucareer(f): 7:48pm On Mar 21, 2006

I am very serious here people, DO NOT EVER develop a GUI application without drawing whatever you are planning to develop on a paper. Don't develop from your head. I know most of you are very intelligent programmers and would consider not to draw your application and dive into coding, it is wrong and could lead to software development abandoning.

Let say I want to develop my LagosRadio application into GUI. I will fisrt consider in my head how I would want it to be and draw it on a paper or project paper. Like this.

Programming › Re: Java Programming For Dummies by sbucareer(f): 7:18pm On Mar 21, 2006

Don't worry too much about interface, I never understood interfaces when I was learning java. It came to me when I started writing serious java apps.

"An interface is a specification that exists between software components that specifies a selected means of interaction, by means of properties of other software modules, which abstract and encapsulate their data" reference.

Basically, it helps in building modular apps. Many problem in todays application development is maintenance and versioning. Imagine, when you download a free software from the internet and install it into your system, after 6 months a new version came out with rich GUI and functionality, in the application you will go to window tab and click and select from the pull-down menu update. What happen then, it will install new features and replace all your interface with a new interface. When you shutdown the software and restart you will see a new GUI and new controls. This is achieved because the software is NOT hard coded into the application. The developer have used interface to connect every module to work as one. So when new version comes out it is easy for you to upgrade rather to de-install old one, download new one and install. Beside sometimes antivirus companies uses the same way to update your antivirus definition without re-installing new antivirus.

The point is that, it is a significant achievement in software development as requirements changes everyday. If requirement changes, you do not need to rewrite the software again, all you do is to replace the interface and plugin a new interface and the system is up and running in no time.

Programming › Re: Java Programming For Dummies by sbucareer(f): 6:57pm On Mar 21, 2006

Let say we want to use a class called PrintWriter. Let say we have never heard of PrintWriter and for some wired reason we decided we want to use it. First I will visit here and type PrintWriter in the search textfield and select search javaalmanac.com and click the Google Search button.

It will give you couple of hits to java almanac tutorial where PrintWriter has been used in an application development. It will also try to give you the definition of PrintWriter class. But to find the full usage of PrintWriter and all the attributes it supports and methods that it implements and if it is an interface or just a class that extends super class. We visit the API

You will need to learn how to search the API directory so you will not get bombadded with API's. First let look how to locate an API.

Java is packaged by sun under a directory structure called java. Every other package comes under java. It is also easy in java as the developer structured the directory in such a way that every utility is package into it intended usage name. i.e. awt, would be packaged under java\awt

In java application we don't say java\awt as it is used by the OS filling system to navigate to a directory structure. Java application uses java.awt. It simply means that java is a folder and awt is another folder under java.

The first box in API that is divided by frame says All Classes followed by Packages. Packages is another way in java to say directory structure i.e. java\awt. The second box says All Classes, they are organised in alphabetical order, so if you are looking for PrintWriter you have to scroll down to the first P and then find PrintWriter there.

I will give a small tutorial about Interface and why it is used in java

Programming › Re: Java Programming For Dummies by sbucareer(f): 6:38pm On Mar 21, 2006


It is time now to introduce you to java API. Believe it or not, that is why I said java is easy. Java is the only programming language that the API is well documented. You can use Java Almanac to find any class you want to use.

This is how to use a class. I have define the meaning of class before at the beginning of the thread. First find out what that class does? and learn the methods that sets and gets the attributes of the class and other utility methods. Also find if the class has a father i.e. super class. In java we use the keyword extends to denote that a class has a father. Remember all the public and protected attributes of a super class is automatically inherited by the base class, hence child class.

The private keyword can only be seen or use by the class that implements it.  Let take example.

Programming › Re: Java Programming For Dummies by sbucareer(f): 6:23pm On Mar 21, 2006

I hope the small holidays has helped you in focusing and doing some revision on what we have done up till date. Well, I only hope it has. We will continue from where we stopped, which was building objects and developing software.

Software development is a crafty business and could be cumbersome or displeasing to some people, especially if you are migrating from another platform. I keep enumerating myself. Like I said before if you have done any programming before in the past learning Java is the most simplest language on earth today I know of!

I know many people will challenge me, but that is so true, java is easy to learn. I was at JavaUk06, I attended all the web tier development seminar and believe me every Java Evangelist should have been there. The next one is JavaUk07 in 2007.

Anyway lets continue with the tutorial. I will start the AWT (Abstract Window Toolkit). It is the API's used in developing graphical user interface in java (GUI).

Programming › Re: Software Platform Migration Isn't Easy by sbucareer(f): 6:00pm On Mar 21, 2006

[quote author="gleyo"]Explains why I know 11 languages but focus on C/C++ mostly[/quote]Gleyo why?
Webmasters › Re: How To Make Money By Designing A Website? by sbucareer(f): 4:41pm On Mar 21, 2006

I have said this many times and will continue saying it, you can NOT make millions just by knowing how to knock-up HTML scripts and maybe some multimedia development, highest you get is employment.

You have got that knowledge and skill, what you need to do is think creative and come up with strategic idea(s) using HTML and multimedia as your tool, simple.

Many companies out there sells already fantastic multimedia customizable website pages.

Many Companies employs website designers as one of their employee to develop internal web page and other IT tasks. I have said it before in a similar thread that web browser could be run and deployed in a CD-ROM or DVD disk using tomcat embedded server

You can write your wonderful web payroll system and burn it into a CD-ROM or DVD without worrying about using or having internet access to access the web application. I think MySQL also have embedded database, but it would not be good for application that will update or change the state of the database.

You can host a remote database and provide API for your users to connect to the database server from within the CD-ROM or DVD and do their updates depends on the application function.

Forget you are very good in developing PHP, JAVA, ASP, JSP, Perl, Python, CGI etc, the truth is that you cannot really make the amount of money your are looking for unless you have a unique business idea(s) like Seun, and use your skill and knowledge of IT to make millions.

Programming › Re: Database For My Workplace by sbucareer(f): 2:41pm On Mar 21, 2006

CalabarMan, that is why I siad that the problem with Ms Access is the Pool Manager. Beside MS Access is NOT a transactional database engine. If you are developing transactional application and wants to use Access, you seriously have to write your JdbcFactoryManager class. You can get away with DAO (Data Access Object). This means that you don't communicated directly to the database engine, you will employ Objects, hence DAO. Look at a typical DAO in java.


/*
* StoreAccessDAOImp.java
*
* Created on 10 March 2006, 02:59
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package ejb.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.naming.InitialContext;
import javax.sql.DataSource;

/**
*
* @author Administrator
*/
public class StoreAccessDAOImp implements StoreAccesDAO{
   
    DataSource jdbcFactory;
   
    /** Creates a new instance of StoreAccessDAOImp */
    public StoreAccessDAOImp() {
       
        InitialContext cxt =null;
        if(jdbcFactory == null ){
            try{
                jdbcFactory = (DataSource) cxt.lookup("java:comp/env/jdbc/mysql"wink;
            }catch(Exception e){
               e.getMessage();
            }//End catch
        }//End if
    }//End StoreAccesDAOImp
   
    public String loginUser(String username, String passwd){
       
        Connection con = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;
        String userId = null;
        boolean result;
        String query ="select from storeaccess where username=? and password=? ";
       
        try{
            con = jdbcFactory.getConnection();
            stmt = con.prepareStatement(query);
            stmt.setString (1, username);
            stmt.setString(2, passwd);
            rs = stmt.executeQuery ();
            result = rs.next();
           
            if(result){
                userId = rs.getString("userid"wink;
            }//End if
           
        }catch(Exception e){
            e.getMessage();
        }//End catch
       
        finally{
            try{
                con.close();
                stmt.close();
                rs.close();
            }catch(Exception e){
                e.getMessage();
            }
        }
        return userId;
       
    }//End loginUser
}


This DAO just implements the loginUser from the EntityBean in an EJB environment. This Object just manages the StoreAccess by encapsulating loginUser business method.  You can have many DAO for any number of business function you want to implement in you Enterprise tier, i.e. connection between client and database.

MS Access do not have the luxury of database management like Oracle, MySQL, Hibernate, Derby etc. But you can achieve the same effect by writing your own tractional management and talk to the transactional management object and let the object talk to Ms Access.  When writing your transactional management make sure you use ACID properties (Atomicity, Consistency, Isolation, and Durability). So if NEPA takes light in-between of processing a request, either the process commits or rollback.

If you are very good and wants to get your hands dirty with VB, you could write 2-phase commit or 3-phase commit protocols that governs transactions recovery and persistent technique.

Here is a good article to start off [url=http://ei.cs.vt.edu/~cs5204/fall99/distributedDBMS/sreenu/3pc.html]with[/url]

Good luck.
Computers › Fastest Broadband In The Uk by sbucareer(op): 11:13pm On Mar 20, 2006

I have just upgraded my home broadband connection from AOL on 2MB  to Be on 24MB. It is the fastest home broadband in the UK I know of. The good thing is that I pay £24.99 per month with AOL just for 2MB and now I can pay the same for a much faster download and upload for just £24.

Their download speed is 24MB and upload is 1.3MB.  You have to check if you are nearer to their exchange server, people that leave in London will benefit mostly. Even if you leave outside the exchange server, you could still get reasonable amount of bandwidth compare to AOL, Bulldog etc.

I am posting this for recommendation, if I recommend you to Be we both get one month free connection. The more friends you recommend the more you surf for free. Infact if you recommend 12 friends and they sign up you get the whole year free. So Londoners and UK in general let surf the fastest internet at London for free.

To find out more visit Be
Programming › Re: Database For My Workplace by sbucareer(f): 3:56pm On Mar 20, 2006

Upload it to your email and download it from your work computer at work unless your internet has been disabled as well. I can invite you to gmail if you don't already have one. They support 2GB space. I am sure your application would have exceed that size.

Programming › Re: Database For My Workplace by sbucareer(f): 2:59pm On Mar 20, 2006

Seun, I know it is not your fault but you really need to contact your host and log a complaint that the service they give you is not living up to expectation that your customers are beginning to complain regarding there down time.

Anyway apology accepted Seun, and thank you for providing Nairaland.com, may God almighty continue to bless you, Amen.

Programming › Re: Database For My Workplace by sbucareer(f): 2:36pm On Mar 20, 2006

Seun you really have to do something about this. The forum connection keep cutting of especially when I have reply a lenghty post and click on submit to find out the server is down and loos all the comments. As you are good with PHP you should customize this software to have some sort of persistence while you are typing into the forum textfiled in case your network goes down someone can recover at least some of there comments.


doshbass, I have lost all the comments I wanted to send to you earlier but let me try again and hope the connection do no cut-off.

Eeeemh,  ok try and create all your database at home, using your full administrative PC and copy the datasource into a USB stick. While at it develop some VB forms to access your database and pack it as .exe or .dll file, again copy it into your USB stick.

When you get to work copy the files from the USB stick to the network drive and right click and hide the datasource file.
Ask the 50 users to create a shut cut from the shared folder to their deskop either to .exe or .dll files so that they can execute the file and start using it.

Another way is to tell your Webmaster to create account for you with a default quota i.e 40Mb space. Code some HTML file(s) to access the daatasource and ftp into your web account and upload your HTML files and give the users the URL to access the application

Here is a way to connect to a remote datasource file.


strConnection = _T("Driver={Microsoft Access Driver (*.mdb)};"
        "Dbq=c:\\DatabasePath\\dbaccess.dsn;Uid=;Pwd=;"wink;


Remember c:\\DatabasePath\\dbaccess.mdb could be replaced with <\\server IP or hostname or UNC\DatabasePath\database.dsn>

Hope this helps, let me know if you need further assistance.

UNC means "(Universal Naming Convention) A standard for identifying servers, printers and other resources in a network, which originated in the Unix community. A UNC path uses double slashes or backslashes to precede the name of the computer. The path (disk and directories) within the computer are separated with a single slash or backslash, as in the following examples. Note that in the DOS/Windows example, drive letters (c:, d:, etc.) are not used in UNC names.

Reference

1.UNC
Programming › Re: What Is This SOA All About? by sbucareer(op): 3:36am On Mar 20, 2006

Now, can we deduce that SOA is another enhanced Message-driven bean, an architecture found in J2EE specification already? JMS, is an API in java for sending and receiving messages to objects in an application context.

These services we refer to in SOA, what are they? Are they simply objects listening for messages from other objects? I know in heavy distributed application development, Message oriented architecture becomes necessary. In heavily coupled application when an object send message to another object it has to wait for acknowledgment before it can resume process. This is time consuming. It is easier to send a message to an object and let the object perform the task at his own convenient time by using messaging queue. No need to hang around and wait for acknowledgment.

But SOA, is it not another message-driven beans found in J2EE specification application server or is there anything special about SOA?. I would also like to hear from developer that uses JSTL and JSF in developing their web tier.

Thanks Seun for that beautiful article.

Programming › Re: Database For My Workplace by sbucareer(f): 3:21am On Mar 20, 2006

Remember that where you created the database is the machine you would use in the application software. Example

If the database is in a machine IP 192.168.12.125, you'd following these steps, in the browse use \\192.168.12.125\folder\datasource

Programming › Re: Database For My Workplace by sbucareer(f): 3:02am On Mar 20, 2006

doshbass, it is a shame your company do not advocate personal contribution towards the development of the company software. But, if you are seriously thinking of developing application, you have to ask yourself this question.

1. Is the application for personal use?
2. Would the application be used by many people in the organization?
3. How is the application going to be accessed?

Now, let say your application is going to be used by you alone. You are better off with access database. Why? Because access database do not have connection pool management, although you can write an DAO (Data Access Object) if you want to manage the pool yourself. Beside access do not scale well in view to many users.

You will need a way to access the database by creating access forms using VB or other language of your choice.

Secondly, if your application is going to be used by many people in your organization and your DBA would not give you access to the companies database, then you need to create the relational tables and convert it to a datasource.

To convert your database to datasource, simply go to start----program files---control panel--Administrative tool--Data Source (ODBC) and select File DNS. Select the driver and click add and locate your database file and save it.

Now you can put the datasource on the public/shared folder and create your application file to access it. Normally if you are developing the application for many people to access it you need a web application (HTML) or you can write a form using VB and copy the application to share folder so users can download it and use it. With HTML people can access it through URL.

Finally, if the application is for yourself you can just create the relational tables and use User DNS from the Data Source (ODBC) from control panel and call your database from there using any choice of the application i.e. web or desktop application.


I hope this helps, good luck and let me know if you run into further problem.

Programming › Re: Web Development Using Java by sbucareer(op): 6:02pm On Mar 18, 2006

I was wondering if developer in this forum that uses Java as their platform for developing web application or n-tier web application, is familiar with JSTL or JSF. What is JSTL or JSF?


The JavaServer Pages Standard Tag Library (JSTL), is a component of the Java EE Web application development platform. It extends the JSP specification by adding a tag library of JSP tags for common tasks, such as XML data processing, conditional execution, loops and internationalization. JSTL was developed under the Java Community Process (JCP) as JSR 52. As of 2006, the current version of JSTL is 1.1.

JSTL provides an effective way to embed logic within a JSP page without using embedded Java code directly. The use of a standardized tag set, rather than breaking in and out of Java code leads to more maintainable code and enables separation of concerns between the development of the application code and user interface.



While JSF is JavaServer Faces (JSF) is a Java-based Web application framework that simplifies the development of user interfaces for Java EE applications. Out of the box, JSF uses JavaServer Pages for its display technology, but JSF can also accommodate other display technologies, such as XUL, for example.


To use these technologies in the development process of a web application (Forms) we simple create a backing bean or JavaBeans. JavaBean is a reusable component that can be used in any Java application development environment. JavaBeans are dropped into an application container, such as a form, and can perform functions ranging from a simple animation to complex calculations.

These beans can connect to a datasource using either DAO (Data Access Object) or a JNDI (Java Naming and Directory Interface) The Java Naming and Directory InterfaceTM (JNDI) is a standard extension to the Java platform, providing Java-enabled applications with a unified interface to multiple naming and directory services in the enterprise.

A datasource is a logical name to a physical connection to a database using mapping technology found in JNDI. Many java web container have the configuration section to allow this process i.e Tomcat, BEA, IBM Webspere, Sun AppServ, WebLogic, JBoss etc. Look at a typical DAO connection to a database


/*
* StoreAccesDAO.java
*
* Created on 10 March 2006, 02:56
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package ejb.dao;

/**
*
* @author Administrator
*/
public interface StoreAccesDAO {
   
    public String loginUser(String username, String passwd);
}




*
* StoreAccessDAOImp.java
*
* Created on 10 March 2006, 02:59
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package ejb.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.naming.InitialContext;
import javax.sql.DataSource;

/**
*
* @author Administrator
*/
public class StoreAccessDAOImp implements StoreAccesDAO{
   
    DataSource jdbcFactory;
   
    /** Creates a new instance of StoreAccessDAOImp */
    public StoreAccessDAOImp() {
       
        InitialContext cxt =null;
        if(jdbcFactory == null ){
            try{
                jdbcFactory = (DataSource) cxt.lookup("java:comp/env/jdbc/mysql"wink;
            }catch(Exception e){
               e.getMessage();
            }//End catch
        }//End if
    }//End StoreAccesDAOImp
   
    public String loginUser(String username, String passwd){
       
        Connection con = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;
        String userId = null;
        boolean result;
        String query ="select from storeaccess where username=? and password=? ";
       
        try{
            con = jdbcFactory.getConnection();
            stmt = con.prepareStatement(query);
            stmt.setString (1, username);
            stmt.setString(2, passwd);
            rs = stmt.executeQuery ();
            result = rs.next();
           
            if(result){
                userId = rs.getString("userid"wink;
            }//End if
           
        }catch(Exception e){
            e.getMessage();
        }//End catch
       
        finally{
            try{
                con.close();
                stmt.close();
                rs.close();
            }catch(Exception e){
                e.getMessage();
            }
        }
        return userId;
       
    }//End loginUser
}


Now in the web tier, we can call this backing bean like this


<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library,  action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 
<f:loadBundle basename="bundle.Messages" var="Message"/>
<jsp:useBean scope="request" id="demo" class="ejb.dao.StoreAccessDAOImp"/>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Digitemsystems Online Banking</title>
    </head>
    <body>

    <h1>Online Banking</h1>
   
     <f:view>
        <h:form id="form1">
            <h:outputText value="#{Message.username}" />
            <h:inputText id="username" value="#{demo.username}" required="true">
                <f:validateLength minimum="2" maximum="10"/>
            </h:inputText>
            <h:outputText value="#{Message.password}" />
            <h:inputText id="passwd" value="#{demo.password}" required="true">
                <f:validateLength minimum="2" maximum="10"/>
            </h:inputText>
           
            <h:commandButton id="submit" action="" value="login"/>
        </h:form>
    </f:view>
         
    </body>
</html>


It is very rewording to program Business application in this form. It is modular and provide someone without knowledge of java to work in the front-end system without knowing what is happening in the beans side.

Loose coupling is the key to any software development. If the back-end function changes for any reason the front tier do not necessary need to change as it is relational Mapping using JNDI and other front-end framework like JSF and JSTL.
Webmasters › Re: New Web Project Requires A Database by sbucareer(f): 3:25am On Mar 18, 2006

phantomcat, I like your name it reminds me of tomcat an open source implementation for web application development. Could you tell use the project your are trying to develop. Remember not every project is best rendered in any web container. Web containers have different strength and weakness in respect to developing web application.  The issues like security, authentication, authorization, scalability, reusability, maintenance portability, CVS repository, system admin support, introspection, interoperatability etc could not be addressed in many web application.

So to produce your bespoke application, you had done a little research about web containers or let us into your project idea and some digital gurus here in Nairaland will advice you the best container to you for your project.

Programming › What Is This SOA All About? by sbucareer(op): 1:30am On Mar 18, 2006

A service-oriented architecture is a collection of services that communicate with each other. The services are self-contained and do not depend on the context or state of the other service. They work within a distributed systems architecture.

What is SOA all about? How do we use it in JEE 5.0? All Java evangelist I will like your views regarding SOA. Regarding the Web tier, do you use JSTL, JSF or other framework for developing your web tier application?

Business › Re: Business Areas That Need Investment In Nigeria by sbucareer(f): 9:18pm On Mar 17, 2006

raldsfield, you narrated the issue with accurate precision. Mazi, where have you gone to? We need your insight to this discussion. Nuclear Energy is not the way for any African Nation yet and Never. Science and Technology is changing and we should abreast the good ones not the bad ones that has serve his master with total mismere.

Why should we Africans eat what is left over by other countries?

Programming › Re: Java Programming For Dummies by sbucareer(f): 8:44pm On Mar 17, 2006

Gbenga, you do not need to memorize anything just understand what I am doing and the syntax of java. Up until this moment if you were understanding the tutorial you should be able to develop at least a simple software like clock.

I will continue the tutorial after compiling a new one. It will be based on the previous tutorial. We will extend the Temperature to a GUI application by using buttons and commandButtons as Microsoft programmers calls it, controls.

Immediately after that we will go into Threads and exceptions handling and finished with a project, which I will post at the end of the tutorial. I will not continue with the C/C++ tutorial as gleyo is doing a fantastic job here.
Programming › Re: Java Programming For Dummies by sbucareer(f): 12:21am On Mar 14, 2006


/*
* @(#)LagosRadio.java        1.00 22/02/2006
*
* Copyright (c) 2005-2006 Nairaland, Inc.
* Lagos, Nigeria.
* All rights reserved.
*
* This software is the confidential and proprietary information of nairaland Inc,
* ("Confidential Information"wink.  You shall not
* disclose such Confidential Information and shall use it only in
* accordance with the terms of the license agreement you entered into
* with Nairaland.
*/

public class LagosRadio extends Radio{

/*
*Default constructor loads the frequency and volume to zero values
*
*/

  public LagosRadio ( ){
    this(0, 0);
  }//End LagosRadio default Constructor



/*
*Alternative constructor loads the frequency and volume to initial values
*
*/

  public LagosRadio (int freq, int vol ){
    super(freq, vol);
  }//End LagosRadio alternetive Constructor



/*
*Set the Frequency to  the FM channel
*
*/

  public void FM (){
    int temp = this.getFrequency( );
   temp += 10;
    this.setFrequency (temp);
  }//End FM method


/*
*Set the Frequency to  the AM channel
*
*/

  public void AM (){
    int temp = this.getFrequency( );
    temp -= 10;
    this.setFrequency (temp);
  }//End AM method
}//End LagosRadio class

Programming › Re: Java Programming For Dummies by sbucareer(f): 12:11am On Mar 14, 2006

Very good Skima, you have shown very keen interest and are learning fast. I will resume the tutorial now. Well done Skima.

Skima, I am so sorry about the DVD disk, I have been so busy lately you can't believe it. I have been going to conference upon conference and I just finished my three days BEA training my company sent me. I have burned the DVD as it is 3.8GB in size and have package it. I will send it this weekend, I cross my finger, don't be upset I feel bad about it myself please.
Business › Re: I Have 1 Million Naira, I Want To Set Up An ISP by sbucareer(f): 11:59pm On Mar 13, 2006

Gbenga, call me when you are in London. I do not like going out on weekdays as I work from Monday to Friday 9am-5pm and have other weekdays commitments . I am normally free at weekends as I do not work weekends. But let see how Wednesday turns out.

Business › Re: I Have 1 Million Naira, I Want To Set Up An ISP by sbucareer(f): 2:48pm On Mar 13, 2006

Gbenga, I did a little bit research last weekend, actually I called my dad and ask his assistance to help me find out how much ISP licence cost in Nigeria today. He just called my office and told me that if I was interested in acquiring the licence, it would cost me 20,000,000 naira which is about £85,000 just the licence. I have done a little research in the past when I was younger and energetic with burning ambition to open my own ISP. The dream has not died yet just working on the money issues.

You need to acquire these equipments. It does not include running cost and employee salaries. Beleive me you had need three intelligent people that will make up the CEO office with you in the future, preferable people from other ISP's with Dr degree or Ph.D and they would be your consultants maybe working for you just 1 to 2 hours a day during there lunch break on their main job.

1. Remote Access Server (RAS, buy the amount of port you want) Remember every customer connects into a single port.

2. 1x4 VSAT (Very Small Apature Terminal) Because Nigerian do not have Fiber Optic from NITEL or bandwith intensive cable running from NITEL to your office, so you would need VSAT, each one with at least 5.4GB totalling  21.6GB.

3. You need Servers:
  a. Autherntication Server
  b. Database Server
  c. Web Server
  d. Billing Server
  e. ISP server to manage your cisco routers

4. PC for yourself and other people you work with

5. Office, or if you have a house or your dad house rent one room or two rroms recommended, till you break even (Google started at a back house garage)

6. Compnay bank account (Make sure you start your business with an accountant. He organises the payment)

7. Register your logo (It may cost millions again Nigeria problem, here in UK it is only £35)

There are other small hardware you had needed just that I can't remember them all. Yes, you need cisco router not just cheap router, you need database, MySQl, it is not free for companies you had need to get a licence. Web server is free. You need to make that decision to rollout java, php or asp from start. Because when you start tiring your application to your database to migrate would be serious headache. Cost of migration cost lots of company money. So make that decision which programming language to use. You can see why many company in Nigeria start with PHP because PHP programmer are cheaper compare to java and asp or C/C++

Don't make yourself CEO yet, if possible get a reputable academic professor from Computer Science department and make him the current CEO, mind you he has a job already and would work very hard to leave his work and come and work for you for a fanstastic salary if he help grow the company. Or, get a bigtime Senior Vice President, Engineering & Research of an ISP and make him your CEO. Remember CEO do not necessary own a company. CEO & President owns company, remember that Bill Gates is not the CEO of Microsoft and even sometime ago he resigned as President of Microsoft to Steve Bulmer or Paul Allan co founders of Microsoft and remain Senior President, Engineering. You get the point.



Webmasters › Re: Building A Search Engine Like Google by sbucareer(f): 10:29pm On Mar 12, 2006

Let me let you into an abstract ideas I have regarding business opportunity rather than reinventing the wheel. You know in the USA, lots of doctors now can perform surgery from a remote location via high-speed internet connection using sophisticated neutral network technology. I was watching a programme on TV about American Doctors making big dosh using remote equipment to perform surgical operation so patient . These patients do not need to fly into USA, hence saving money and life.

The programme was a classical idea of what you can do with IT and computer networks. Now, my idea is could you send blood samples from one place to another place via a PC? Well if you ask me the answer I'd give is yes. Why, blood have properties, when doctor analyze blood what they are interested in are, properties of the blood and computer can work out the rest of the components that make up these properties and produce a diagnosis of the patient and even recommend a treatment.

You may ask what is this application going to achieve, well it be nice to send blood properties to a remote place where they have more equipments and sophisticated lab around the world to help produce early diagnosis of disease even recommend the level of treatment and quarantine if possible rather than the patient to start thinking of where to get money to fly himself abroad for a simple but still complex treatment.

Futhermore, the application can have a database of well known prognosis and cure for diseases. We can link that to a national database for forensic science to combat crime and disease control and other application we can build out of it.

Imagine, when you want to buy a care in Nigeria there is a place you can plug the car into and it will link to a global database and download information of the car, if it is stolen and check the particulars of the car i.e millage, age, and current state of the car. All these sort of abstract ideas is what we ought to be thinking rather than thinking of developing search engine that is already here.

Webmasters › Re: Building A Search Engine Like Google by sbucareer(f): 5:53pm On Mar 12, 2006

Remember that Dr Lary Page the founder of Google Inc. was a Ph.D student at Standford University and his Ph.D thesis was basic on Data retrieval and storage. His father professor Dr. Carl Victor Page, a lecturer of Computer Science at Michigan State University made sure his son had the early beginning in computer industry like Bill Gates.

Dr Larry did his Ph.D and researched thoroughly in database storage and retrieval and that was where he came up with his fantastic algorithm that powers Google today.  He earned a fantastic academic achievement at Stanford university and argues everyday with his professors on the issues of database manipulation.

At Stanford where Dr. Larry meet a fellow Ph.D student Sergey Brin,  Co-Founder & President, Technology of Google Inc. At first both men argued all day about computer related issues and particularly database, but as luck could have it, both men agreed on one issue database storage and retrieval.  Soon both men became good friends and now own and manage Multibillion Company, Google Inc.

Thy did not stop there, soon they hired Dr. Eric Schmidt,  Chairman of the Executive Committee and Chief Executive Officer of Google Inc. He came from Novell, where he led that company's strategic planning, management and technology development as chairman and CEO. When he came on board he helped google to focused on building the corporate infrastructure needed to maintain Google's rapid growth as a company and on ensuring that quality remains high while product development cycle times are kept to a minimum.

The whole point of this is that to became very good at what you do in life you must study with passion and create time to learn new dynamic view of life and employ your education as a mechanism to deliver strategic and compulsory product that people want. Never forget to continual learning.

I have made up my mind next year to go and study Ph.D in the department of Computer Information System and Mathematics focusing my thesis on Neutral Networks and Artificial Intelligence. When I finish by the grace of God, I will think about my thesis if it worth developing business ideas with it.

Reference

1 2 3 4 5 6 7 8 ... 22 23 24 25 26 27 28 29 30 (of 38 pages)