My Posts for this Quarter:

Domain Name System: Just like Dissecting a frog

The Domain Name System:


Top Level Domain Names

.com - Used by commercial organizations
.edu - Reserved for educational Institutions
.org - Used by non-commercial organizations and institutions.
.gov - Reserved by the United States for Governmental entities
.net - To be used by companies involved in the Internet infrastructure, such as Internet Service providers (ISPs)
Country names - To be used by countries
.biz - Added to accommodate businesses.
.info - Can be used for informational websites (or just about anybody looking for a domain name).
.aero – For aerospace companies. (crush ko)
.pro - Used by professional groups, such as lawyers and accountants.

Netiqette: Just Like a Linear Equation

Representation:

{Rules for behaving properly online}= {Rule 1, Rule 2, …, Rule 9, Rule 10}
Rule 1= Remember the Human
Rule 2= Behave online as you do in real life
Rule 3= Know where you are in cyberspace
Rule 4= Respect other people’s time and bandwidth
Rule 5= Make yourself look good online
Rule 6= Share expert knowledge
Rule 7= Help keep flame wars under control
Rule 8= Respect other people’s privacy
Rule 9= Don’t abuse your power
Rule 10= Be forgiving of other people’s mistakes

Working Equation:

Netiquette = Internet + Etiquette
Netiquette = {rules for behaving properly online}
Netiquette = {Rule 1, Rule 2, …, Rule 9, Rule 10}

Final Answer: A set of rules for behaving properly online



HTML: I've Gotta Admit I Thought This Was HoTMaiL

What is HTML?


HTML stands for Hyper-Text Mark-Up Language and is the authoring language used to create documents on the World Wide Web.

Pros:
1: If done right, applications developed this way are very responsive you have a clear separation of logic (on the server) and presentation (on the client); the server doesn't have to concern itself at all with the presentational aspects of the application.
2: Potentially more efficient use of network bandwidth (you are only sending raw data, no presentational boilerplate).
3: Easier to develop desktop-like GUIs, since you're less dependent on the request/response paradigm.

Cons:
1: You have to write your client code in Javascript, or a language that can compile to Javascript, because that's the only thing available in a browser resource usage on the client may be higher, so the application may not work well on substandard devices (think mobile browsers etc.).
2: It won't work at all with javascript disabled; if it is have a public-facing website, you have to think hard whether you are willing to take this risk (especially if you consider SEO and accessibility - a javascript-heavy approach is usually devastating on these two fronts).
3: A lot of logic has to be written twice: once on the client, and once again on the server (because you can never trust the client).

4: Concurrency can be a hell, so you need to design your client-side code very carefully and be prepared for all sorts of concurrency issues.


CSS: What kind of Sorcery is this?

CSS stands for Cascading Style Sheet and is used commonly in making a website

Pros:
1: Cross-Browser Functionality
 2: Speedy Development
4: Consistency
5: Reduce page size
6: Clean, Symmetrical Layouts

Cons:
1: Extra Code
2: Lack of Freedom
3: Forced Semantic Changes
4: Closing Thoughts

Codeacademy: Learn to code

Codeacademy is a great website to learn how to code. It’s fun, interactive and you can do it with your friends. Codeacademy taught me more about the things i can’t get in HTML. Codeacademy is for HTML beginners and people who want to learn more about HTML.

HTML: Tags

An HTML Tag is composed of the name of the element, surrounded by angle brackets. An end tag also has a slash after the opening angle bracket, to distinguish it from the start tag.

HTML Tags:
< !--...-->                                 Defines a comment
< !DOCTYPE>           Defines the document type
< a>                                        Defines a hyperlink
< b>                                        Defines bold text
< body>                                Defines the document's body
< br>                                       Defines a single line break
< center>                              Defines centred text

< div>                                     Defines a section in a document
< embed>                             Defines a container for an external application
< h1> to < h6>                        Defines HTML headings
< head>                                 Defines information about the document
< header>                             Defines a header for a document or section
< hr>                                       Defines a thematic change in the content
< html>                                   Defines the root of an HTML document
< i>                                          Italicizes a text
< img>                                    Defines an image
< p>                                        Defines a paragraph
< span>                                 Defines a section in a document
< style>                                 Defines style information for a document
< sup>                                   Defines superscripted text
< table>                                Defines a table
< tbody>                              Groups the body content in a table
< td>                                      Defines a cell in a table
< tfoot>                                Groups the footer content in a table
< th>                                      Defines a header cell in a table
< thead>                               Groups the header content in a table
< time >                                  Defines a date/time

< title >                                   Defines a title for the document

Web Searching: Tips and Tricks

Just some tips taught to us:

1: Use web friendly words
2: Less is more
3: Search with an exact phrase
4: Don’t worry about cases
5: Search within a specific site
6: Don’t worry about punctuation
7: Search by file type
8: Get number conversions
9: Get the time
10: Get currency conversions
11: Check the weather
12: Get definitions
13: Calculate anything
14: Exclude a word or site


Powerpoint: We give the slides you make the presentation

I can’t believe there is more stuff to do in Powerpoint. We were taught about creating a good presentation by adding animations and other things that can improve our presentation. 

Powerpoint tips taught to us:

1: Use compelling material
2. Keep it simple
3. Minimize numbers in slides
4: Don't parrot Powerpoint
5: Time your remarks
6: Give it a rest
7: Use vibrant colors
8: Import other images and graphics
9:  Distribute handouts at the end - not during the presentation
10: Edit ruthlessly before presenting

With all these rules, we can create a successful presentation

It's Something

Copy and paste this in your notepad then save as matrix.bat.

@echo off
title The Matrix Code
color 0a
:tricks
echo %random%%random%%random%%random%%random%%random%%random%%random%
goto tricks

Protocols: Just like the Government

A protocol is a set of rules that governs the communications between computers on a network.

Kinds of Protocols:

POP : It stands for Post Office Protocol. It helps in receiving mails. It is mainly used for electronic mails.

SMTP : It stands for Simple Mail Transfer Protocol. It helps in sending mails. It is mainly used for email transmission across IP (Internet Protocol) based network.

DHCP : It stands for Dynamic Host Configuration Protocol. It helps in assigning automatic IP address to a computer via DHCP server.

ARP : It stands for Address resolution Protocol. It helps in resolving the IP address of the computer over a network. It works with IP address associated with the MAC (Media Access Control) address encrypted in NIC (Network Interface Card)

RDP : It stands for Remote Desktop Protocol. It helps in communication of remote desktop connection. It provides the user to access a system from other system in GUI (Graphical User Interface) mode over an IP based network.  

FTP : It stands for File Transfer Protocol. It is a standard network based protocol which is used to transfer files or to copy data from one host to the other host on TCP/IP base network.

TCP : It stands for Transmission Control Protocol. It is a connection oriented protocol and helps in packets data flow control and error recovery. It also helps in making a physical connectivity between the computers.

UDP : It stands for User Datagram Protocol. This protocol works with IP (Internet Protocol) as it contains some packet datagram information. It provides checksum for the data integrity and port number for addressing.

HTTP : It stands for Hyper Text Transfer Protocol. It is mainly used for the data communication over internet. It helps in communicating between a client and a web based server. Its port number is 80.

My Posts for this Quarter:

What is Computer Science?

Computer Science is the study of computation and computer technology, hardware, and software or simply Computer Science is the study of computers and their application.

Importance of Learning Computer Science

Computer science teaches you how to use computers to make the world work as it does. You will learn how to make a computer behave how you want -- this might be making a robot move something from one end of a room to another, it might be making a calculation which saves someone's life in a medical ward, or it could be creating a whole new world through building pictures or sound or building a computer system so that other people can do this.

What does IT mean?

IT is an acronym for Information Technology. Information Technology (IT) is a branch which has recently been derived from computer science. It simply refers to the use of computer and other technologies for the management of vast information. This branch develops technologies (software or hardware) for information management and also solves information management strategies by planning and studying the requirement scenario.

What does ICT mean?

ICT is an acronym for Information and Communications Technology. It means the use of Technology to aid Communication. ICT refers to products that store, retrieve, manipulate, transmit or receive information.

Text vs GUI-Based Navigation

GUI (gooeyyy) is a short-term for Graphic User Interface. For me Text-Based is more difficult than Text-Based. In GUI-Based, there are only two ways to open a folder, left click and right click while in Text-Based, we will use the Command Prompt and all we need is to memorize few kinds of codes only. Pretty cool huh.

MOODLE: Malaysian nOODLE

Stands for Modular Object-Oriented Dynamic Learning Environment. During Computer Science Class, we always use this in our hand-outs, hands-on activities, lectures and project. Oh, by the way our web master is Sir Sev Malate. With the clarification of our teacher, we finally understood the use of MOODLE.

The Revenge Of Pitch Black

One of the worst problems we have encountered in the First Quarter is the supply of Electricity. We missed several meetings because of the Shortage of Electricity. Meetings that could have taught us something useful we can use in life.

Computer Science Laboratory

Computer Science Laboratory,
A Special place for you and me,
With the Aircon and Facilities,
That provides us comfort like a morning breeze

Sir Tom: Our Good Teacher all day Long

I was shocked because I thought you were the strictest teacher we ever had. Well, I stand corrected. You are the best teacher we ever had willing to teach us everything. We thank you for your Generosity and Patience.

Adventure Time

The moment I heard about our project, I had mixed feelings like shocked, happy, but afraid. I was afraid I will not be successful in the project because I don’t know how to make a blog. Turned out making a blog is easy. I thank Sir Tom for teaching us the Microsoft Word. It has the same facilities as Blogger but only a sharing site.