|
|
A computer network, often simply referred to as a network, is a collection of computers and devices interconnected by communications channels that facilitate communications and allows sharing of resources and information among interconnected devices. Computer networking or Data communications (Datacom) is the engineering discipline concerned with the computer networks. Computer networking is sometimes considered a sub-discipline of electrical engineering, telecommunications, computer science, information technology and/or computer engineering since it relies heavily upon the theoretical and practical application of these scientific and engineering disciplines.
All networks are interconnected to allow communication with a variety of different kinds of media, including twisted-pair copper wire cable, coaxial cable, optical fiber, power lines and various wireless technologies. The devices can be separated by a few meters (e.g. via Bluetooth) or nearly unlimited distances (e.g. via the interconnections of the Internet). Networking, routers, routing protocols, and networking over the public Internet have their specifications defined in documents called RFCs.
Contents:
- Chapter 1: Computer Networks and the Internet
- Chapter 2: Application Layer
- Chapter 3: Transport Layer
- Chapter 4: The Network Layter
- Chapter 5: The Link Layer and Local Area Networks
Session Allocation: 30 Hrs
Lecturer: Ngô Hải Anh
|
|
|
Chợ Tết
Dải mây trắng đỏ dần trên đỉnh núi
Sương hồng lam ôm ấp nóc nhà gianh
Trên con đường viền trắng mép đồi xanh
Người các ấp tưng bừng ra chợ Tết,
Họ vui vẻ kéo hàng trên cỏ biếc
Những thằng cu áo đỏ chạy lon xon
Vài cụ già chống gậy bước lom khom
Cô yếm thắm che môi cười lặng lẽ
...
|
|
Google Hacks
Foreword
When we started Google, it was hard to predict how big it would become. That our
search engine would someday serve as a catalyst for so many important web
developments was a distant dream. We are honored by the growing interest in
Google and offer many thanks to those who created this book - the largest and
most comprehensive report on Google search technology that has yet to be published
Search is an amazing field of study, because it offers infinite possibilities for
how we might find and make information avaiable to people. We join with the authors
in encouraging readers to approach this book with a view toward discovering and
creating new ways to search. Google's mission is to organize the world's information
and make it universally accessible and useful, and we welcome any contribution you
make toward achieving this goal.
|
|
PHP (Hypertext Preprocessor)
1. Các ngôn ngữ thường dùng trong thiết kế website
2. Giới thiệu về PHP
3. Chương trình PHP đơn giản
4. Biến và các kiểu dữ liệu
5. Các cấu trúc điều khiển
6. Xử lý xâu, flat file và liên kết đến file ngoài
7. Liên kết với cơ sở dữ liệu MySQL
8. Kết luận chung
Với một độ dài vừa phải, bài viết này
không thể coi như một quyển sách về thiết kế
website, bài viết chỉ nhằm mục đích tổng quát
những công việc phải làm khi thiết kế một website
bằng ngôn ngữ PHP. Bài viết sẽ giới thiệu từ
ngôn ngữ cơ bản nhất không thể thiếu khi viết
một trang web là ngôn ngữ HTML, tiếp đến là ngôn ngữ
lập trình phía máy khách (client-side) Javascript và cuối cùng
là phần chính của bài viết: ngôn ngữ lập trình
phía máy chủ (server-side) PHP có kết hợp cơ sở dữ
liệu MySQL. Hy vọng rằng sau khi đọc hết bài viết ngắn
này, bạn sẽ có được cái nhìn tổng quát
về các ngôn ngữ thường dùng khi thiết kế một
website, trên cơ sở đó bạn có thể đọc những
tài liệu chi tiết hơn về từng ngôn ngữ.
... ... ...
|
|
A Plan for Spam
I think it's possible to stop spam, and that content-based filters are the way
to do it. The Achilles heel of the spammers is their message. They can circumvent
any other barrier you set up. They have so far, at least. But they have to deliver
their message, whatever it is. If we can write software that recognizes their
messages, there is no way they can get around that.
To the recipient, spam is easily recognizable. If you hired someone to read your
mail and discard the spam, they would have little trouble doing it. How much do
we have to do, short of AI, to automate this process?
I think we will be able to solve the problem with fairly simple algorithms. In
fact, I've found that you can filter present-day spam acceptably well using nothing
more than a Bayesian combination of the spam probabilities of individual words.
Using a slightly tweaked (as described below) Bayesian filter, we now miss less
than 5 per 1000 spams, with 0 false positives.
... ... ...
|
|
A Tutorial for C/C++ Programming on Linux
Basic Checks
To start programming on Linux, you need a Linux installation, which
has development packages installed. If you are not familiar with Linux
installation, I would recommend getting help from friends/teachers or PLUG
members.
Following example illustrates how to check existence of development
tools. You should get a similar output.
$which gcc
/usr/bin/gcc
$which g++
/usr/bin/g++
$which make
/usr/bin/make
$which vi
/usr/bin/vi
$which pico
/usr/bin/pico
If you have afore-mentioned tools available, you are set to start. The last two, vi
and pico are text editors. You can do with any text editor of your choice.
However if you don't know where to look for, above are two very basic choices.
Personally, I use kedit which is bundled with KDE.
C/C++ Compiler
The C compiler
on Linux is a part of compiler suite, known as GCC(GNU Compiler Collection).
This suite offers compilers for several languages. Following is a list of
typical ones offered.
|
|
Unix Programming Tools
Introduction
This article explains the overall edit-compile-link-debug programming
cycle and introduces several common Unix programming tools -- gcc, make,
gdb, emacs, and the Unix shell. The goal is to describe the major features
and typical uses of the tools and show how they fit together with enough
detail for simple projects. We've used a version of this article at Stanford
to help students get started with Unix.
Contents
Introduction — the compile-link process
The gcc compiler/linker
The make project utility
The gdb debugger
The emacs editor
Summary of Unix shell commands
|
"Phong cách làm việc với Web sử dụng các công
cụ và quy trình kỹ thuật số sẽ cho phép các tổ chức và cá nhân
định nghĩa lại vai trò của họ. Công nghệ Web có nghĩa là mỗi
công ty, trong nhiều dự án, có thể tạo ra quan hệ đối tác trên
Web và thực hiện phương pháp làm việc "phim trường" trong một
xu hướng chung nhằm tiến đến những lực lượng lao động nội bộ
công ty nhỏ hơn. Những công ty lớn sẽ dùng phương thức làm
việc với Web để thực hiện những công việc cơ bản tốt hơn.
Những công ty nhỏ sẽ có thể đấu thầu những hợp đồng lớn mà
trước đây họ không được tham dự. Web cho người lao động nhiều
cơ hội hơn và lực lượng lao động tự do sẽ gia tăng. Người công
nhân sẽ chuyển từ vai trò một đinh ốc thành những người có
trách nhiệm và có thể là những nhân viên tự do. Phương thức
làm việc với Web sẽ xóa nhòa các giới hạn về biên giới địa
lý."
|
|
-- Bill Gates - Change the Boundaries of Business (Business@The Speed of Thought)
|
|
|
|