Thursday 29 November 2007

Week 10: Computer Ethics

1).Do You Agree with all the 10 Commandments on Computer Ethics?
Ten Commandments Of Computer Ethics
1. Thou Shalt Not Use A Computer To Harm Other People.
2. Thou Shalt Not Interfere With Other People’s Computer Work.
3. Thou Shalt Not Snoop Around In Other People’s Computer Files.
4. Thou Shalt Not Use A Computer To Steal.
5. Thou Shalt Not Use A Computer To Bear False Witness.
6. Thou Shalt Not Copy Or Use Proprietary Software For Which You have Not Paid.
7. Thou Shalt Not Use Other People’s Computer Resources Without Authorization Or Proper Compensation.
8. Thou Shalt Not Appropriate Other People’s Intellectual Output.
9. Thou Shalt Think About The Social Consequences Of The Program You Are Writing Or The System You Are Designing.
10. Thou Shalt Always Use A Computer In Ways That Insure Consideration And Respect For Your Fellow Humans.

Yes i strongly agree with all the ten commandments of computer ethics,as`personal privacy needs to be considered. If all of these points were not lawful there would be more crimes taking place.
They did not cover the sending of junk mail/ spam to people without their acknowledgement
"Thou shall not send chain letters or junk mail to those who may not wish to receive them.” I believe that should be added as one of the commandments.

Friday 23 November 2007

Advise to a visually disable friend to complain on a website they could not access.

The three Possible solutions are:
one of them ,I would advise my visually disabled friend to contact the people in charge of the running of the website,the company or website owners and let them know of the situation at hand,and see what can be done about it to make there website accessible.
Second possible solution will be to contact a company by the name Grouptree. It aims in assisting disabled people with accessibility problems and require assistance. It contacts the web owners and let them know of the complaint that they do not meet the regulations that are required for those with a disability according to Disability Rights Commission on Accessibility.
Thirdly i would advise my friend to visit the website http://www.w3.org/WAI/ER/oldreport.htm that allows him/her to submit a complaint to the Web Accessibility Initiative by filling the form.Once the form is submitted it is sent to a professional company ‘Web Accessibility Initiative’ and then the problem will be looked into on behalf of my friend.

Legal Cases
In August 2000 in Australia,Mr.Bruce Maguire who is blind uses a refreshable Braille display to read web pages successfully made a complaint against the Sydney Organising Committee for the Olympic Games(SOCOG). Mr.Maguire took action under the provision of Australia's disability discrimination legislation claiming that he was unlawfully discriminated against on several grounds including that the organising committee had failed to provide a web site that he could access.He was eventually awarded a compensation of A$20,000. The SOCOG vs. Maguire case is important because it used both the WAI guidelines and the Australian Disability and Discrimination Act which is very similar to its UK equivalent to arrive at the final decision. Section 21 of the Disability and Discrimination Act in the UK places a duty on service providers to ensure that the information they provide is accessible to visually impaired people. This came into force in October 1999. This includes the information provided on web sites, therefore, it may only be a matter of time before a case is brought against a UK company now that a precedent has been set.

California law may require websites to be accessible to disabled Internet users, according to a ruling in a case against retail giant Target.Target was sued by the National Federation of the Blind (NFB) and one of its blind members, Mr.Bruce "BJ"Sexton, a student at Berkeley, University of California ,under a federal law, the Americans with Disabilities Act (ADA), and also under two state laws, the California Disabled Persons Act and the California Unruh Civil Rights Act.
The NFB and Mr.Sexton argue that Target.com is not accessible to blind Internet users, in breach of these federal and state laws. They complained that images on the site were missing alternative text upon which blind users rely; keyboard controls do not work, meaning users must be able to work a mouse; and headings are missing that are needed for navigation.
Since the case began, Target has made improvements to the site's accessibility.

References:
W3C (World Wide Web Consortium).(2007). Web Accessibility Report Form. Web Accessibility Initiative. [Online]. Available from: http://www.w3.org/WAI/ER/oldreport.htm [Accessed 23/11/07].
OUT-LAW News. (14/02/ 2006). Target sued over web accessibility. [Online].OUT-LAW.COM. Available from:
http://www.out-law.com/page-6634 [Accessed 23/11/07].
Lasa Information System Team. Web Accessibility and the Law.[Online]. ICT Hub Knowledgebase. Available from: http://www.icthubknowledgebase.org.uk/webaccessibiltyandlaw [Accessed 23/11/07].

Saturday 17 November 2007

Advantages and Disadvantages of 3-Tier Architecture in Web Development

A 3-Tier Architecture (3TA) is traditionally used when building web applications. It makes a logical separation between the presentation layer, the business logic layer, and the database layer.
The main advantage of 3 tier system is that all business logic can be defined once within the business layer and then shared by any number of components within the presentation layer. Any changes to business rules can therefore be made in one place and be instantly available throughout the whole application.
It is possible to change the contents of any one of tiers (layers) without having to make corresponding changes in any of the others
Enables parallel development of the different tiers of the application.
Complex application rules easy to implement in application server. Easy to implement changes
Fewer JavaScript, thus simpler to the client
Superior performance for medium to high volume environments

Some of the disadvantages are;
There is more processing on the web server,
It does not interact with the WMS server directly.
More complex structure
More difficult to setup and maintain The physical separation of application servers containing business logic functions and database servers containing databases may moderately affect performance

References:
Sheriff, D. Paul. (April 2002). Designing a .NET Application. [Online]. Microsoft Developer Network.Available from:http://msdn2.microsoft.com/en-us/library/ms973829.aspx [Accessed 17/11/07].
Chapple, Mike. (2007). Two-Tier or n-Tier? [Online].About.com:Databases. Available from:http://databases.about.com/od/specificproducts/a/architecture.htm [Accessed 17/11/07].

Friday 9 November 2007

Week 7:Hindsight.Advice About A1W Presentation

Doing presentation is hard,BUT learning how to give presentation is an important part of A1W.A lot of preparation is needed for a presentation to be a success, in order to achieve this, First you need to come together as a group, know the topic in question, and make a list of the sub-topics you need to address and divide them equally and do thorough research on them.
It is also important to let your tutor know your progress towards the presentation;any meetings that you may hold and what you have discussed in the meetings,so that the tutor can know if you are on the right path towards your research for the presentation or not.
It is important that every member of the group attends these meetings.
Presentation should be taken seriously.You need to rehearse to avoid any mistakes, confusion during presentation,this prepares one for the actual day,and makes boosts one's confidence.It is in every ones favour that every member participates fully.

Sunday 4 November 2007

Week 6

Functions of Apache HTTP Web Server
The Three typical functions of Apache HTTP Web Server are:

  • Develop and maintain an open source HTTP server for modern operating systems
  • Provide robust, commercial-grade, featureful and free-available source code implementation of an HTTP Web server
  • Provide a secure, efficient and extensible server that provides HTTP services with the current HTTP standards.

Comparison between Static and Dynamic Website
Static Website have content , images, and documents placed within the page itself, while dynamic website pull the content, text, images and documents from a database based on the location of the web page.
A static site generally means that content is posted and updated as new information becomes available or until next edition. A dynamic website interacts with a database and allows visitors to request information and have it displayed back to the client browser.
Dynamic websites are typically much more complex to write and require the developer to have a sound knowledge of a range of technologies, such as a scripting language (e.g. PHP or ASP), the web server environment (e.g. Apache or IIS) and a web database system (e.g. MySQL or MS Access).While static are simple based website for easy navigation.
The combination of the time and difficulty of development cause the cost of developing a dynamic website to considerably outweigh that of a static website.
Most simple dynamic sites take longer to develop than static sites. When writing pages for a static site, what you see is what you get. When writing pages for dynamic sites, the developer is writing a program that generates web pages based on a set of input values and reliant on a number of external entities, such as a web database and a collection of HTML templates.
Because of the simplicity of static websites, they are far less prone to errors. Dynamic tend to be more error prone due to:

  • mistakes in the script used to generate a web page
  • underlying database systems become unavailable
  • web server configuration changes

References:

The Apache Software Foundation. Homepage.(2007).[Online]. Available from:http://www.apache.org/ [Accessed 04/11/07].

Hemmings, Tafa.(2005).The Difference between Static and Dynamic Website. [Online]. Insite.Available from:www.inasite.com/resources/article.asp?article-id=2 [Accessed 04/11/07].

Infinitimixedmedia.Homepage.(2007).What is the difference between Static and Dynamic Website. [Online].Available from:http://infinitimixedmedia.com/content/view/127/44/ [Accessed 04/11/07].



Friday 26 October 2007

Week 5:Effective Groupwork

I think from the list the most important for my group work is No.9: Read the assignment question before starting any of this.
As a group we need to read what is the question and understand it before making any step to deliver the answer;to know what we are being ask for or to do, then we know what we are researching for,then come together later and hold meetings and see what we have collected altogether.The Question is the main key without it there can not be research or presentation,or meetings.

Saturday 20 October 2007

Week 4 Mobile Internet Devices

One advantage of using a mobile Internet device which are small, thin, and light to carry around for sending and retrieving email messages is that the user gets the freedom and flexibility to communicate with others over email and access information and conduct transactions anywhere at anytime. This is beneficial as the user gets to read and answer emails instantly.

The other advantage of emailing through a mobile device is that there is instant connectivity through a mobile which is faster than a dial-up connection in computers. The user has a device that offers more than one function from emailing to receiving calls thus saving the user the cost of buying a computer.

They do have their limitations as well, one of them being that they are small devices, thus they have small screens limiting the type of files and data transfer, and some site do not render properly on the screen.

The other disadvantage of these devices for emails is that they have a low battery life.

References:

Fix, Thought.(May 06,2007).How much Internet do you need? [Online].UltraMobileGeek. Available from:
http://www.ultramobilegeek.com/2007/05/how-much-mobile-internet-do-you-need.html [Accessed 20/10/07].

Ctitanic.(10/10/07).What do you prefer for your mobile Internet solution, a shrunken PC or a non-PC? [Online].Mobilitysite. Available from:
http://mobilitysite.com/?p=7494 [Accessed 20/10/07].

Friday 12 October 2007

Week 3

IP ADDRESSES

IP "Internet protocol " address, is a numeric address that is translated into a domain name by a DNS. Each server is connected to the Internet is assigned a unique IP address, which is a set of 4 numbers between 0-255 separated by periods that specifies a location fro the TCP/IP protocol.
IP addresses for devices connected to the Internet are due to run shortly because of the current IPv4 which has been used for the past 20 years is facing a number of limitations that have risen due to recent massive growth and the development of new applications of the web. IPv4 uses 32 bit addressing scheme thus provide no fewer than 4.2 billion unique IP addresses which is not enough for the enormous demand.
To solve this massive time-bomb,IPv6 was created which extends the addressable space from 32bits to 128 bits addresses space and should deliver no fewer than 340 trillion*3 possible addresses,thus it will provide greater reliability and security allowing you to access specific devices.

Reference:

Patrizio, Andy.(May 11 2006).We're Running out of IP Addresses. [Online] .Internet News. Available from: http://www.internetnews.com/infra/article.php/3605501 [Accessed 12/10/07].

Sunday 7 October 2007

How the www.Google.com Search Engine Works and one Advantage and Disadvantage in this Method of Searching

b) Search Engine databases are selected and built by computer robot program called spiders. They crawl in the web in their hunt for pages linked to other sites. They find the pages for potential inclusion by following the links in the pages they already have in their database. After the spiders find pages, they pass them on to another computer program for ‘indexing’. This program identifies the text links and other content in the page and store it in the search engine database’s files so that the database can be searched by keyword and whatever more advanced approaches are offered, and the page will be found if your search matches its content and rank them in order with the best result at the top or most relevant.

ADVANTAGE- It is much better than other search engines at determining if a link is a true editorial citation or an artificial link.
It is more efficient in crawling than competing engines.

DISADVANTAGE- It covers a relatively small proportion of the static web pages. The indexes can be significantly out of date, they do not search, they generally do not search the vast numbers of pages in the invisible web and can fail to provide sophisticate search when the user has a specialised category or topic of search in mind.

C) The search engine I would prefer to use when searching the web is Yahoo, because unlike Google it gives information to a great extent, to the sub-heading hence being able to locate the site that covers the area which I was looking, and the same time I get to learn more information.

REFERENCES:

Sullivan, Danny.(Mar.14.2007).How search engines work. [Online]. Search Engine Watch.Available from:http://searchenginewatch.com/showPage.html?page=2168031 [Accessed 07/10/07].

Barlow, Linda.(updated 05/11/04).The spider’s apprentice.[Online]. Monash.Available from: http://www.monash.com/spidap3.html [Accessed 07/10/07].

Wall, Aaron.(2007).Search Engine History. [Online]. Search Engine History.Available from:
http://searchenginehistory.com/ [Accessed 07/10/07].

HOW THE www.Yahoo.com SEARCH ENGINE WORKS AND ONE ADVANTAGE AND DISADVANTAGE IN THIS METHOD OF SEARCHING

SEARCH ENGINE- It is a program that searches a document for specified keywords and return a list of the documents where the keywords were found. It works by sending out a spider to fetch as many documents as possible.


Yahoo is the web's oldest 'directory' where human editors organize web sites into categories.It has both human-edited directory and a spider based index provided by Google. Sponsored results are provided by overture and appear at the top of the results page and additional entries are presented at the bottom of the page whenever a next page is available. It classifies information under a series of major subject headings and then sub-dividing these into a more specific headings. The web sites that correspond to these headings are listed as appropriate in this directory structure.


ADVANTAGE- It is excellent and easy to navigate subject catalogue. The subject heading and sub-headings can be used to guide the user through vast amount of information until they find what they are looking for.


DISADVANTAGE- Directories are far more cost and time intensive to maintain due to lack of scalability and the necessary human input to create such list and periodically check the quality of the listed websites.
Unlike highly automated search engines, Directories are manually complied taxonomies of websites.

References:
Sullivan,Danny.(Mar.14.2007).How Search Engine works .[Online].Search Engine Watch. Available from:
http://searchenginewatch.com/showPage.html?page=2168031 [Accessed 07/10/07].

Barlow,Linda.(updated 05/11/04).The Spider's Apprentice. [Online]. Monash.Available from:
http://www.monash.com/spidap3.html [Accessed 07/10/07].

Sunday 30 September 2007

week1

THE DIFFERENCES AND SIMILARITIES BETWEEN BLOG AND PAPER DIARY

Blog is the short form of “Web Blog”. It is a personal space for expressing subjective opinion .It is like having your own website, a website that is like a diary (online-diary).
A Paper Diary is where one records ones day’s life and innermost thoughts; entries are of ones day, where a blog is a person thought on a particular subject.
A blog has a series of entries with the latest entry at the beginning rather than at the end as it would be in a paper diary.
In a Paper Diary secretive thoughts are shielded from others while in a blog it is intended to be read and commented by others.


THE DIFFERENCES AND SIMILARITIES BETWEEN A BLOG AND A WEB PAGE

A blog is a website that is like a log or journal. Blogging software is a great, lightweight content management system for website that allows one to focus on content rather than HTML.
Web page is a document on World Wide Web consisting of an HTML file and often hyperlinked to other documents on the web. They are tedious to create
A blog owner can choose the topics of entry on the blog and controls who can read and comment on these entries, while a web page is viewable by anyone connected to the internet who has web browser. It is also possible for a blog owner to create private entries which cannot be viewed by anyone else because the owner has complete control over what appears on their blog
A blog can be owned by just one person or small groups of people, while web page is to Companies for their customers.