2014/11/20

What is this certificate: CCMNR (Yeah, I know what is CCNA, CCDA)

Just found "CCMNR" certificate in a resume.
Never heard of it.
Anyone has any idea bout this?

--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/10/29

systemd bloated - ôm đồm, làm quá nhiều thứ

systemd bloated - ôm đồm, làm quá nhiều thứ

Câu hỏi: Liệu triết lý về/và thiết kế của Unix đã lạc hậu với hệ thống/hệ điều hành hiện đại?

systemd hay là câu chuyện chính trị giữa Linux kernel và công ty Redhat, với nhóm phát triển chính của systemd là một số nhân viên của Redhat?

Người dùng Linux desktop dễ dàng hơn với systemd.
Vậy với Linux servers và người quản trị nó - sysadmins - thì systemd có thích hợp nếu số lượng server phải quản lý lên tới hàng ngàn?

Nhưng phải công nhận là utiities của systemd tiện lợi cho người dùng cuối (sysadmin) https://wiki.archlinux.org/index.php/systemd


2014/10/22

Trung tâm dữ liệu VCCorp bị tin tặc tấn công

Cuộc tấn công tới VCCorp vào giữa tháng 10 vừa quan đến từ một nhóm người có chuyên môn, quy mô lớn, rất chuyên nghiệp có khả năng lớn từ nội bộ tập đoàn. VCCorp bị cài cắm mã độc từ rất lâu trên 1000 (một ngàn) thiết bị của nhân viên VCCorp, bao gồm cả nhân sự cao cấp.

Các đợt tấn công:
1. Xóa DB, có tính phá hoại, đặc biệt nghiêm trọng
2. Xóa source
3. Thay đổi DNS/domain

Cảnh báo của C50:
4. Doanh nghiệp cần áp dụng chuẩn bảo mật ISO27001
5. Sử dụng phần mềm bản quyền (không dùng phần mềm lậu)
6. Đặc biệt lưu ý phishing

http://youtu.be/HLE3psWrejc


--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/10/03

GNU Bash Shellshock Hits

If your servers can pass both of the following commands, we maybe safe, for now

$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
$ env X='() { (a)=>\' bash -c "echo ls"; cat echo

However, I don't think GNU bash as well as other Linux distros can provide a solid patch in up coming few days.

IMO, if we don't limit ourself to bash - which is the default shell in most Linux distros,
we can switch to other shells like C/K/Z shells in the mean time.

bash shellshock based botnets are in the wild.

Bash shell shock is even more dangerous then SSL heartbleed because it will be exploited to the core, a shell of the OS.

As of 2014/10/03, patches for bash shellshocks seem not to resolve to root caues of the bugs. I guess that more and more batches are coming.

See these links:

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-7169
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-7186
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-7187

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-6277
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-6278

--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/08/19

It seems that by the law in England, you have to confirm your age in order to take a look at a bottle of wishky, even that you are not going to buy it.



--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/08/18

3 yếu tố cần để CIO không bị đuổi việc sớm

3 yếu tố cần để CIO không bị đuổi việc sớm:
1. Kiên định
2. Hiếu kỳ
3. Khả năng communicate
http://www.computerworld.com/s/article/9250034/3_secrets_to_CIO_longevity?taxonomyId=14&pageNumber=1

--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/07/28

​ ​ ​​Phân biệt "trình" qua 6 mức độ.

​​
​​Phân biệt "trình" qua 6 mức độ.

Nghĩ là muốn làm: Chưa đủ
Nói ra là muốn làm: Chưa đủ
Liên tục phát ngôn là "muốn lắm rồi": Chưa đủ
Làm thật: Tốt hơn là chỉ nói. Chưa đủ
Làm thật chăm chỉ: Vẫn chưa đủ.

Mà phải làm ra kết quả cơ.

Động cơ, Quá trình, Nỗ lực thì không thể phủ nhận. Nhưng nếu không ra kết quả thì không nhiều ý nghĩa.



--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/07/27

Thuc hoc 実学 là gì

​​
Thực học:
- Em không nghĩ đây là "từ cũ". Nó được dùng khá nhiều vào năm 2014 này
- Định nghĩa: Là kiến thức và học thức đúng với mức độ học lý thuyết

Người có thực học:
Là người không chỉ có kiến thức lý thuyết mà còn có khả năng áp dụng kiến thức đó vào thực tế.

Từ liên quan:
- Thực lực
- Thực nghiệp

Từ "thực học" và "thực nghiệp" trước đây dùng để phân biệt với "hư văn". Đúng như Hưng nhận xét, "thực học" được dùng nhiều để đối lập với cái "sự học giả" đang phổ biến trong xã hội hiện nay.

Có thể sửa lại như sau:
* thực học d. học thức có thật và thiết thực, đúng với những gì đã học.

Chú ý "kiến thức" và "học thức" khác nhau, học thức là "những điều hiểu biết ... do học tập mà có", còn kiến thức là "những điều hiểu biết ... do tìm hiểu và học tập mà có". Tức là "kiến thức" có nội hàm rộng hơn "học thức".

Đối chiếu với tiếng Nhật

Thực học = 実学
社会生活に実際に役立つ学問
Là thứ học vấn có ích cho thực tế trong công việc xã hội

Chủ nghĩa thực học = 実学主義
事実・経験・実践などを重視する教育思想上の立場
Là quan điểm giáo dục coi trọng thực tiễn, kinh nghiệm và thực tế

Định nghĩa từ wikipedia tiếng Nhật:
実学(じつがく)

    一般には、空理空論でない実践・実理の学のこと。虚学の対立語。
    実際生活に役立つ学問のこと。工学・医学・農学・法律学・経営学などを指すことが多い。
        より狭義には、応用科学を指す。
    明・清時代の中国で盛んになった経世致用の学のこと。
    朝鮮王朝後期に正統官学である性理学への批判を通じて登場した思想・学問潮流。「実事求是の学」とも(ko:실학(實學))。

--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/07/11

​​Modified condition/decision coverage for critical software testing

Câu hỏi: Này, với những phần mềm siêu quan trọng đòi hỏi chất lượng cao thì phải test thế nào?

MC/DC là gì?
"Modified condition/decision coverage" (MC/DC) là một cách test như thế. Phương pháp này được sử dụng để test phần mềm điều khiển cất cánh và hạ cánh của máy bay.

MC/DC được áp dụng ở đâu?
MC/DC được dùng 2 tiêu chuẩn
DO-178B DO-178B, Software Considerations in Airborne Systems and Equipment Certification
DO-178C, Software Considerations in Airborne Systems and Equipment Certification
MC/DC cũng được sử dụng bởi NASA.

MC/DC yêu cầu tất cả tất cả các loại test sau
  1.     Each entry and exit point is invoked
  2.     Each decision tries every possible outcome
  3.     Each condition in a decision takes on every possible outcome
  4.     Each condition in a decision is shown to independently affect the outcome of the decision.

Câu hỏi: Bọn em làm website cho bên Chăn ga gối đệm thì có cần áp dụng MC/DC không ạ?
Trả lời: Không em ạ.


--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/07/07

How to run an effective meeting

​​Để chạy một cuộc họp hiệu quả, cần làm gì?

- Có mục đích rõ ràng
- và được chi tiết hóa hơn bằng agenda
- Tập trung vào agenda, không đi lệch chủ đề chính
- Càng ngắn càng tốt. Thời gian cho một meeting nên không vượt quá 25 phút.
(- Chỉ định người take note)

Tham khảo bài dưới đây:

There are good meetings and there are bad meetings. Bad meetings drone on forever, you never seem to get to the point, and you leave wondering why you were even present. Effective ones leave you energized and feeling that you've really accomplished something.

So what makes a meeting effective?

Effective meetings really boil down to three things:

    They achieve the meeting's objective.
    They take up a minimum amount of time.
    They leave participants feeling that a sensible process has been followed.

If you structure your meeting planning, preparation, execution, and follow up around these three basic criteria, the result will be an effective meeting.

1. The Meeting's Objective

An effective meeting serves a useful purpose. This means that in it, you achieve a desired outcome. For a meeting to meet this outcome, or objective, you have to be clear about what it is.

Too often, people call a meeting to discuss something without really considering what a good outcome would be.

  1.     Do you want a decision?
  2.     Do you want to generate ideas?
  3.     Are you getting status reports?
  4.     Are you communicating something?
  5.     Are you making plans?

Any of these, and a myriad of others, is an example of a meeting objective. Before you do any meeting planning, you need to focus your objective.

To help you determine what your meeting objective is, complete this sentence:

At the close of the meeting, I want the group to ...

With the end result clearly defined, you can then plan the contents of the meeting, and determine who needs to be present.

2. Use Time Wisely

Time is a precious resource, and no one wants their time wasted. With the amount of time we all spend in meetings, you owe it to yourself and your team to streamline the meeting as much as possible. What's more, time wasted in a meeting is time wasted for everybody attending. For example, if a critical person is 15 minutes late in an eight person meeting, that person has cost the organization two hours of lost activity.

Starting with your meeting objective, everything that happens in the meeting itself should further that objective. If it doesn't, it's superfluous and should not be included.

To ensure you cover only what needs to be covered and you stick to relevant activities, you need to create an agenda. The agenda is what you will refer to in order to keep the meeting running on target and on time.

To prepare an agenda, consider the following factors:

  1.     Priorities – what absolutely must be covered?
  2.     Results – what do need to accomplish at the meeting?
  3.     Participants – who needs to attend the meeting for it to be successful?
  4.     Sequence – in what order will you cover the topics?
  5.     Timing – how much time will spend on each topic?
  6.     Date and Time – when will the meeting take place?
  7.     Place – where will the meeting take place?

With an idea of what needs to be covered and for how long, you can then look at the information that should be prepared beforehand. What do the participants need to know in order to make the most of the meeting time? And, what role are they expected to perform in the meeting, so that they can do the right preparation?

If it's a meeting to solve a problem, ask the participants to come prepared with a viable solution. If you are discussing an ongoing project, have each participant summarize his or her progress to date and circulate the reports amongst members.

Assigning a particular topic of discussion to various people is another great way to increase involvement and interest. On the agenda, indicate who will lead the discussion or presentation of each item.

Use your agenda as your time guide. When you notice that time is running out for a particular item, consider hurrying the discussion, pushing to a decision, deferring discussion until another time, or assigning it for discussion by a subcommittee.

An important aspect of running effective meetings is insisting that everyone respects the time allotted. Start the meeting on time, do not spend time recapping for latecomers, and, when you can, finish on time. Whatever can be done outside the meeting time should be. This includes circulating reports for people to read beforehand, and assigning smaller group meetings to discuss issues relevant to only certain people.

Download our free agenda template here, and use this as a starting point for creating your own agenda.

3. Satisfying Participants that a Sensible Process Has Been Followed

Once you have an agenda prepared, you need to circulate it to the participants and get their feedback and input. Running a meeting is not a dictatorial role: You have to be participative right from the start.

Perhaps there is something important that a team member has to add. Maybe you have allotted too much, or too little, time for a particular item. There may even be some points you've included that have been settled already and can be taken off the list for discussion.

Whatever the reason, it is important you get feedback from the meeting participants about your proposed agenda.

Once in the meeting, to ensure maximum satisfaction for everyone, there are several things you should keep in mind:

    If certain people are dominating the conversation, make a point of asking others for their ideas.
    At the end of each agenda item, quickly summarize what was said, and ask people to confirm that that's a fair summary. Then make notes regarding follow-up.
    Note items that require further discussion.
    Watch body language and make adjustments as necessary. Maybe you need a break, or you need to stop someone from speaking too much.
    Ensure the meeting stays on topic.
    List all tasks that are generated at the meeting. Make a note of who is assigned to do what, and by when.
    At the close of the meeting, quickly summarize next steps and inform everyone that you will be sending out a meeting summary.

After the meeting is over, take some time to debrief, and determine what went well and what could have been done better. Evaluate the meeting's effectiveness based on how well you met the objective. This will help you continue to improve your process of running effective meetings.

You may even want to get the participants' feedback as well. Depending on the time frame, this debriefing can be done within the meeting itself or afterward.

Finally, prepare the meeting summary. This will be forwarded to all participants and other stakeholders. It is a record of what was accomplished and who is responsible for what as the team moves forward. This is a very crucial part of effective meetings that often gets overlooked. You need a written record of what transpired, along with a list of actions that named individuals have agreed to perform. Make sure someone is assigned to take notes during the meeting if you think you will be too busy to do so yourself.
Key Points:

Running an effective meeting is more than sending out a notice that your team is to meet at a particular time and place. Effective meetings need structure and order. Without these elements they can go on forever and not accomplish a thing.

With a solid objective in mind, a tight agenda, and a commitment to involving the meeting participants in the planning, preparation, and execution of the meeting, you are well on your way to chairing great meetings.

Given the frustration most people feel when their time is wasted, gaining a reputation for running efficient and successful meetings is good for you and your career.

Tham khảo:
http://www.mindtools.com/CommSkll/RunningMeetings.htm
http://www.forbes.com/sites/dailymuse/2013/09/17/the-21-unwritten-rules-of-meetings/​​



--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

​​​Project Executive Summary Reports

Câu hỏi:
Viết gì trong báo cáo (giữa kỳ) dự án, vừa ngắn gọn, vừa nêu được các điểm chính (nhất) tới quản lý cấp cao hơn và những người liên quan.

1. Major risks:
- Rủi ro chính của dự án
- Hạn chế tới 3 hay 5 rủi ro nổi cộm nhất

2. Major issues:
- Vấn đề (đang gặp phải) chính của dự án
- Hạn chế tới 3 hay 5 vấn đề cần giải quyết luôn và ngay

3. Progress summary
- Dự án hoàn thành bao nhiêu % tiến độ tổng thể, theo từng sprint, so với kế hoạch
- Công việc nào chậm, nhanh?

4. Project health indicator:
- Diễn tả bằng 3 màu giống như đèn giao thông (xanh, vàng đỏ).

The traffic light colors highlight for project management:

(Red): the project needs management attention,
(Yellow): is at risk of not hitting its targets,
(Green): is progressing according to plan.

5. Budget forecast:
- Tiền tiêu được bao nhiêu rồi?
- Với số tiền ấy đã hoàn thành bao nhiêu % khối lượng công việc rồi? (EVM)
- Để làm nốt thì cần chi bao nhiêu? Bao giờ phải chi


--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/06/18

Jira's basic definitions (​Một số khái niệm trong Jira)

Issues
Được gọi là "ticket" trong Redmine. Issue là một công việc phải làm. Ví dụ về issue là: lỗi phần mềm, công việc cụ thể của dự án, ticket hỗ trợ người dùng cuối, form xin nghỉ. Issue là đơn vị công việc nhỏ nhất.

Project
Project (dự án) là một tập hợp các issue nhằm giải quyết một mục đích nào đó. Một Issue phải thuộc một dự án nào đó. Ví dụ về Project:
    a software development project
    a marketing campaign
    a helpdesk system
    a leave request management system
    a website enhancement request system

Components

Là tập các issue được gộp lại theo một logic nào đó. Một Project có thể chứa nhiều Component tùy vào cách tổ chức thông tin. Ví dụ về Component:
 'Documentation', 'Backend', 'Email Subsystem', 'GUI'.
Version
Version (phiên bản) là cách đánh số phần mềm phát triển. Ví dụ về version: 1.0, 1.1, 1.2.0, 1.2.1.3.

Workflow
Worklow (luồng) là tập các trạng thái và sự di chuyển giữa các trạng thái đó.

Status
Status (trạng thái) của một Issue cho biết Issue đó đang được xử lý ở mức nào. Vòng đời cơ bản một Issue trải qua các trạng thái: 1) Open (mới được tạo ra) 2) In Progress (đang làm) 3) Resolved (đã làm xong) và 4) Closed (được cấp trên xác nhận sự hoàn thành).

Tham khảo:
https://confluence.atlassian.com/display/JIRA/Defining+a+Component
https://confluence.atlassian.com/display/JIRA/What+is+a+Project
https://confluence.atlassian.com/display/JIRA/What+is+Workflow



--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/06/17

(High level) progress management with Redmine

​Background:
- Product owner, sales person, C-level muốn theo dõi tiến độ dự án bằng Redmine giống như MS Project
- Cần trả lời câu hỏi cho khách hàng: Dự án đã hoàn thành bao nhiêu % chức năng, chạy được bao nhiêu thời gian, đã chi bao nhiêu tiền? (xem thêm: Earned Value)

Hiện trạng:
- Lập trình viên cứ tạo task, code và làm. Họ chỉ nhìn thấy cây mà không nhìn thấy rừng, chỉ thấy từng task mà không thấy tiến độ tổng thể
- Khách hàng và người quản lý muốn biết tiến độ ở mức high level

Kịch bản:

(Để đơn giản, giả sử có) Một dự án gồm 10 module nhỏ và việc thực hiện mỗi module gồm các công đoạn: requirement study, design, coding, unit test (4 công đoạn). Như vậy, số lượng công việc chính bao gồm 10 modules x 4 công đoạn = 40 đầu việc. Ngoài 40 đầu việc chính ra, còn có các gói công việc khác như: dịch thuật, quản lý, kiểm thử tích hợp, release, deploy, họp, báo cáo...

Một số khái niệm:

- Gantt chart
- Earned value management
- WBS, work package, (master) schedule

Một số giải pháp để đo tiến độ (dùng để báo cáo với khách hàng):

1. Redmine EVM (Earned value management)
http://www.redmine.org/plugins/redmine_evm
"This plugin generates line graphical indicators, per Project and open Versions, used in EVM (Earned-Value Management). It shows actual cost (hours reported in log time), planned value (estimated hours indicated in new issue), and earned value distributed in weeks / years."

2. Sử dụng burndown chart - tính lượng công việc còn lại cần để hoàn thành dự án (cách tiếp cận ngược so với EVM).
http://www.redmine.org/projects/redmine/wiki/PluginCharts
http://www.redmine.org/plugins/version-burndown-charts

3. Import MS project → Redmine.
http://www.redmine.org/plugins/redmine-msp-sync
Hướng dẫn sử dụng: Tạo master plan bằng MS Project, sau đó import plan này vào Redmine. Một cách đơn giản để theo dõi tiến độ là track tiến độ của các work package (được tạo bằng MS Project và imported vào Redmine). Tùy theo nhu cầu, có thể track tiến độ ở mức 1.x, 1.1.x , 1.1.1.x (trong WBS)
 
3. Tạo riêng một tracker trong Redmine có tên là "Master Progress" với các task là module, hoặc module x công đoạn. Với cách làm thủ công này, project manager chỉ cần nhận báo cáo tiến độ từ thành viên, ghi vào các task với tracker đó, export gantt chart và báo cáo khách hàng.

Một số điều kiện cần để theo dõi/quản lý tiến độ tốt hơn:
- Roadmap rõ ràng (ở mức high level) (từ đầu đến cuối dự án)
- Quản lý backlog, change request tốt (phần mờ, đã không có trong master plan khi dự án mới start)
- Plan cho từng sprint rõ ràng
- Kết quả công việc của từng sprint rõ ràng

Ví dụ về Redmine Monitor & Control plugin Dashboard
https://www.flickr.com/photos/vuhung/10190749665/
https://www.flickr.com/photos/vuhung/10190839023/in/photostream/
https://www.flickr.com/photos/vuhung/10190784896/in/photostream/


--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2014/06/12

HippyVM: Facebook's HHVM

​HippyVM (viết bằng Python, dùng PyPy = sặc) on average is 7.3x faster than stock PHP and 2x faster than Facebook's HHVM. http://hippyvm.com/#performance



--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

Xu hướng Mùa hè Sáng tạo 2009 - 2014

2014/06/08

phabricator - command line interface and http json api rock

http://phabricator.org/ là một project/task/source code management system hỗ trợ CLI (command line interface), hiếm. Thử cài và chạy lệnh arc (arcanist). Ngoài ra conduit (cung cấp HTTP JSON API) cũng cool, nhẹ nhàng cho tích hợp.​


​Chức năng review code tiện, nhưng chưa hẳn là đặc biệt.

Authorization - phân quyền cho người này, người kia (không) xem được code khá tiện.

phabricator built bằng PHP, không thích lắm.

Apache 2.0 license thoải mái cho doanh nghiệp.

--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

2011/11/05

Dùng Translation Memory để dịch với Pootle và Virtaal

Pootle: Công cụ dịch online
Virtaal: Công cụ dịch offline

Cả hai đều cùng tác giả/dự án và đều hỗ trợ Translation Memory

# Tất nhiên hỗ trợ tiếng Việt :)

Về các TM tiếng Việt "to" nhất
- Gnome
- Debian
- Ubuntu
- Mozilla
- OpenOffice/LibreOffice

Có thể import vào để dùng

---------- Forwarded message ----------
From: F Wolff <friedel@translate.org.za>

>
> Not really; Pootle can create a terminology file which you
> can then edit. Terminology is mostly a word-by-word aide to
> have consistent terms in your texts and can be used in
> Pootle itself (as well as in many offline editors).

For reference, here is the information about this functionality in
Pootle:
http://translate.sourceforge.net/wiki/pootle/terminology_matching

Similar terminology matching is available in Virtaal.


> Translation Memory Database (TM) works with one or many
> words (segments) so that one can have suggestions on longer
> text strings - some translation software lets you decide how
> close matches you want as suggestions, and to construct
> rules about word order and such.

For the upcoming version of Pootle we have support for translation
memory during translation. The new version isn't quite ready for release
yet, but we have already used it successfully at some localisation
events and it looks very promising. It uses an online Translation Memory
service that we can keep up to date with the latest translations of
things like LibreOffice.

This service is already available with Virtaal 0.7. I don't think the
current TM database has the very latest LibreOffice translations, but we
can hopefully do a refresh of the data quite soon.

If people are able to help in testing or giving the last bit of
refinement for the upcoming Pootle release, that would be great to speed
up the process. A testing server for the upcoming release is available
here:

http://test.locamotion.org/

It is loaded with some old copy of the database of our main Pootle
server. All data entered there will be lost at some stage, but feel free
to play around. You can see a translation memory result here, for
example:

http://test.locamotion.org/fr/virtaal/fr.po/translate/#unit=187419

Keep well
Friedel

--
Recently on my blog:
http://translate.org.za/blogs/friedel/en/content/firefox-maybe-now-most-popular-africa


--
Unsubscribe instructions: E-mail to l10n+help@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/l10n/
All messages sent to this list will be publicly archived and cannot be deleted

--
Best Regards,
Nguyen Hung Vu [aka: NVH] ( in Vietnamese: Nguyễn Vũ Hưng )
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype:
vuhung16plus, twitter: vuhung, MSN: vuhung16.
http://www.facebook.com/nguyenvuhung
http://nguyen-vu-hung.blogspot.com/

2011/08/20

Open source activities in Vietnam (Phan mem ma mo)

Một vài tổng kết về họat động phần mềm mã mở ở Việt Nam thời gian gần đây:

A. Về Cộng đồng LUG ở Việt Nam
Danh sách các cộng đồng chính:
- HanoiLug (hơn 300 thành viên) http://blog.hanoilug.org/ và trung
bình 10 emails trao đổi hàng ngày.
- HueLug http://www.huelug.org/
- SaigonLUG http://saigonlug.org/ với 75 thành viên và trung bình 4
emails trao đổi hàng ngày.
- Ubuntu-VN http://www.ubuntu-vn.org/ với hơn 21 ngàn thành viên và
130 ngàn bài viết.

Các LUG có nhiều hoạt đồng online và offline thường xuyên.

# LUG là từ viết tắt của Linux Users Group

Các nhóm FOSS khác:
Ruby on Rails, NukeViet, Magento Vietnam, Vietnam Java, OpenStreetMap

B. Doanh nghiệp mã mở:

Về các công ty liên quan tới mã mở: Theo điều tra sơ bộ, hiện có
khoảng 20 công ty ở Việt Nam chuyên về mã mở.

Vài nhận xét nhỏ về các công ty mã mở ở Việt Nam.

1. Có thể nói rằng toàn bộ các công ty IT *sử dụng* phần mềm mã mở
Chú ý: Firefox cũng là phần mềm mã mở.
Người sử dụng PNMM không ý thức được rằng họ đang dùng PNMM
và do đó không hiểu được trách nhiệm, quyền lợi của
mình với PNMM và phần mềm đóng.

2. Xu hướng tùy biến các PNMM có sẵn là chủ đạo
Lý do: Chi phí tiếp cận nhỏ, phù hợp với các công ty vừa và nhỏ ở Việt Nam.

3. Phát triển PNMM làm sản phẩm chủ đạo và coi đó là một mô hình kinh doanh
chưa phát triển ở Việt Nam.
Lý do: Xem 2.

C. Về dự án MOST:
Mục tiêu: Tạo một hệ điều hành tiếng Việt dành cho người Việt.

Thánh viên: Hơn 160 thành viên trên toàn quốc và nước ngoài:
Thành quả: Việt hóa những phần mềm chính với tỉ lệ Việt Hóa cao.
LibreOffice/OpenOffice.org: 95+%
Gnome: 90+%
Mozilla Firefox/ThunderBird: 97+%
Ubuntu (toàn bộ bản phân phối): 90+%

MOST là một dự án đòi hỏi cập nhật bản dịch liên tục và chuẩn hóa những từ ngữ,
đặc biệt là thuật ngữ IT mới xuất hiện trong quá trình dịch.

Dự án MOST đã sử dụng hiệu quả và công minh nguồn tài trợ của Bộ Khoa
học và Công nghệ trong việc Việt Hóa những sản phẩm trên.

Trao đổi: http://lists.hanoilug.org/listinfo/du-an-most
Trang chủ: http://du-an-most.hanoilug.org/MostWiki

2011/08/11

HTC hydra cracking speed

If password length is not greater than 5 and contains only lower cases,
it will take less than 1 hour and a half to crack such telnet password.

http://thc.org/thc-hydra/
wget http://www.thc.org/releases/hydra-6.5-src.tar.gz
tar xvzf hydra-6.5-src.tar.gz
cd hydra-6.5-src
./configure --prefix=$HOME; make; make install

[user@serverName hydra-6.5-src]$ cd
[user@serverName ~]$ hydra
Hydra v6.5 (c) 2011 by van Hauser / THC and David Maciejak - use allowed only fo r legal purposes.
Hydra (http://www.thc.org/thc-hydra) starting at 2011-08-10 18:43:14
Syntax: hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns]
[-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV]
[-4|-6] [-x MIN:MAX:CHARSET] [server service [OPT]]|[service://server[:PORT][/O PT]]

Options:
-R restore a previous aborted/crashed session
-S connect via SSL
-s PORT if the service is on a different default port, define it here
-l LOGIN or -L FILE login with LOGIN name, or load several logins from FILE
-p PASS or -P FILE try password PASS, or load several passwords from FILE
-x MIN:MAX:CHARSET password bruteforce generation, type "-x -h" to get help
-e ns additional checks, "n" for null password, "s" try login as pass
-C FILE colon separated "login:pass" format, instead of -L/-P options
-M FILE server list for parallel attacks, one entry per line
-o FILE write found login/password pairs to FILE instead of stdout
-f exit after the first found login/password pair (per host if -M)
-t TASKS run TASKS number of connects in parallel (default: 16)
-W TIME defines the wait time between connects for one thread in seconds
-w TIME defines the max wait time in seconds for responses (default: 20)
-4 / -6 prefer IPv4 (default) or IPv6 addresses
-v / -V verbose mode / show login+pass combination for each attempt
-U service module usage details
server the target server (use either this OR the -M option)
service the service to crack. Supported protocols: cisco cisco-enable cvs ft p[s] http[s]-{head|get} http[s]-{get|post}-form http-proxy icq irc imap ldap2 ld ap3[-{cram|digest}md5] mssql mysql nntp oracle-listener oracle-sid pcnfs pop3 pc anywhere rexec rlogin rsh sip smb smtp smtp-enum snmp socks5 svn teamspeak telne t vnc vmauthd xmpp
OPT some service modules need special input (use -U to see details)

Use HYDRA_PROXY_HTTP/HYDRA_PROXY_CONNECT and HYDRA_PROXY_AUTH env for a proxy.
Hydra is a tool to guess/crack valid login/password pairs - use allowed only
for legal purposes! If used commercially, tool name, version and web address
must be mentioned in the report. Find the newest version at http://www.thc.org/t hc-hydra

Examples:
hydra -l john -p doe 192.168.0.1 imap
hydra -l john -p doe 192.168.0.1 imap PLAIN
hydra -l john -p doe 192.168.0.1 imap PLAIN -s 143
hydra -l john -p doe imap://192.168.0.1/PLAIN
hydra -l john -p doe imap://[::FFFF:192.168.0.1]:143 -6
[user@serverName ~]$ hydra -x -h
Hydra v6.5 (c) 2011 by van Hauser / THC and David Maciejak - use allowed only for legal purposes.
Hydra (http://www.thc.org/thc-hydra) starting at 2011-08-10 18:45:41
Hydra bruteforce password generation option usage:

-x MIN:MAX:CHARSET

MIN is the minimum number of characters in the password
MAX is the maximum number of characters in the password
CHARSET is a specification of the characters to use in the generation
valid CHARSET values are: 'a' for lowercase letters,
'A' for uppercase letters, '1' for numbers, and for all others,
just add their real representation.

Examples:
-x 3:5:a generate passwords from length 3 to 5 with all lowercase letters
-x 5:8:A1 generate passwords from length 5 to 8 with uppercase and numbers
-x 1:3:/ generate passwords from length 1 to 3 containing only slashes
-x 5:5:/%,.- generate passwords with length 5 which consists only of /%,.-

The bruteforce mode was made by Jan Dlabal, http://houbysoft.com/bfg/
[user@serverName ~]$
[user@serverName ~]$ hydra -l user -x 3:5:a localhost telnet
Hydra v6.5 (c) 2011 by van Hauser / THC and David Maciejak - use allowed only for legal purposes.
Hydra (http://www.thc.org/thc-hydra) starting at 2011-08-10 18:47:10
[DATA] 16 tasks, 1 servers, 12355928 login tries (l:1/p:12355928), ~772245 tries per task
[DATA] attacking service telnet on port 23
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)
Error: Not a TELNET protocol or service shutdown: (null)

[STATUS] 282.00 tries/min, 282 tries in 00:01h, 12355646 todo in 730:15h
The session file ./hydra.restore was written. Type "hydra -R" to resume session.

Microsoft patches 1990s-era 'Ping of Death'

Tin hot về security của Microsoft đây.

Đúng là với mã đóng thì security chỉ là thuốc an thần.

Microsoft today issued 13 security updates that patched 22 vulnerabilities in Internet Explorer, Windows, Office and other software, including one that harked back two decades to something dubbed "Ping of Death."

http://www.computerworld.com/s/article/9219022/Microsoft_patches_1990s_era_Ping_of_Death_

2011/08/04

Install zip 3.0 on Linux

Install zip 3.0 on Linux #latest as of 2011/08/03

sudo yum -y install zip
$ rpm -qil zip
-> Sẽ biết gói "zip" ở http://www.info-zip.org/

Download
wget ftp://ftp.info-zip.org/pub/infozip/src/zip30.tgz

tar xvzf zip30.tgz
cd zip30
vim INSTALL

# make -f unix/Makefile generic
# make -f unix/Makefile install

gzip, bip2, xz benchmark

[vuhung@ tmp]$ time tar czf FileName.`date -I`.tar.gz /home/FileName/FileName/
tar: Removing leading `/' from member names

real 0m15.661s
user 0m14.136s
sys 0m2.837s
[vuhung@ tmp]$ time tar cjf FileName.`date -I`.2.tar.bz2 /home/FileName/FileName/
tar: Removing leading `/' from member names

real 1m51.738s
user 1m49.911s
sys 0m3.423s
[vuhung@ tmp]$ time tar cJf FileName.`date -I`.2.tar.xz /home/FileName/FileName/
tar: Removing leading `/' from member names

real 2m26.520s
user 2m24.423s
sys 0m3.217s
[vuhung@ tmp]$ ls -l FileName.2011-08-03.*
-rw-rw-r-- 1 vuhung vuhung 148975540 Aug 3 20:03 FileName.2011-08-03.2.tar.xz
-rw-rw-r-- 1 vuhung vuhung 191752152 Aug 3 20:00 FileName.2011-08-03.2.tar.bz2
-rw-rw-r-- 1 vuhung vuhung 199892101 Aug 3 19:56 FileName.2011-08-03.tar.gz

2011/07/22

Software patent in Vietnam

Software patent in Vietnam: Will policy makers say NO to it?

>
> Tìm kẽ hở để vá, chứ không thì GPL giờ không có v3 mà chỉ là v1, hay cái
> gọi là luật pháp chắc cũng không tồn tại.
>
> Hi all,
> Có ai biết ở VN thì thủ tục đăng ký một bằng sáng chế phần mềm thì như thế nào không?
Cần liên hệ: Cục Sở Hữu Trí Tuệ, trực thuộc MOST.
Vì vậy bác Nghĩa phải biết rõ và em đoán đây là câu hỏi xoáy :)

Liệu Việt Nam có chấp nhận bằng sáng chế cho phần mềm không nhỉ bác Nghĩa?
Bác là người trong cuộc, mong bác chia sẻ thông tin.

Hơn ngư, bằng sáng chế và GPL là hai câu chuyện khác nhau.

Đây là trình tự, do luật sư tư vấn về bằng sáng chế nói chung:
http://www.tamvietluat.com/shtt/109-thu-tuc-dang-ky-sang-che.html

2011/07/16

Cong dong

> Em rất tôn trọng anh và hòan tòan trân trọng ý kiến của anh. Tuy
> nhiên, quan điểm vẫn là quan điểm. Các luồng quan điểm thế nào cũng có
> nhiều hướng khác nhau. không thể nào bắt buộc toàn bộ các luồng ý kiến
> phải đi theo cùng một hướng theo dạng "bằng mặt nhưng không bằng lòng
> được".
>
> Nếu HanoiLUG không chấp nhận ý kiến trái chiều, em sẽ leave để tránh xung đột.
>
> Cám ơn anh.



Anh lấy ví dụ:

Chính trị gia: Họ rất ít chê và thậm chí không chưa ra ý kiến cá nhân.
Đấy một phần là khả năng ngoại giao.

Và cũng là chuyện quản lý ML, cộng đồng.

Với anh, và cả em là list moderator, mình phải tạo cho mọi người vui vẻ,
mail thật nhiều, thật vui.

SaigonLUG không có email của anh Tuấn và anh thì sao? Quá vắng.

SaigonLug nhiều geek quá, nên cần em là nguời khơi gợi email của các thành viên.

Nếu em đưa ra ý kiến negative như vậy: Cũng không sao!
Nhưng không tốt thôi :)

Em cứ nghĩ cách nào làm SaigonLug vui bằng Ubuntu-vn hay HanoiLug đi :)

Kinh nghach xuat khau nghanh CNTT-TT

[FOSS-4T] Kim nghạch xuất khẩu CNTT-TT

Gửi các anh chị vụ CNTT và các anh chị,

Tôi ngẫu nhiên vào website của bộ và thấy một số con số thống kê đáng chú ý.

1. Về linh kiện, chúng ta cũng "siêu xuất"
2. Trong danh sách này không thống kê xuất/nhập khẩu phần mềm?
3. Có lẽ các đơn vị làm gia công nhỏ lẻ xuất mãi cũng không đủ bù lại
phần nhập của các dự án ERP siêu khủng hay các hệ thống khác.

Mong các anh chị cho ý kiến,

http://mic.gov.vn/solieuthongke/cnttdt/Trang/KimNg%E1%BA%A1chXu%E1%BA%A5tNh%E1%BA%ADpKh%E1%BA%A9uCNTT-TT.aspx

2011/07/09

SugarCRM's application

SugarCRM as an Applicant Tracking System
http://kovshenin.com/archives/sugarcrm-applicant-tracking-system/

Quản lý timesheet, overtime (làm thêm)

http://www.sugarforge.org/projects/timetracker/

http://www.sugarforge.org/projects/supertimesheet/
Book time against Project, Project tasks and Cases with integrated Start/Stop timers. Reporting tool is available for Project owners. How to get full version: http://supertimesheet.net

http://www.sugarcrm.com/crm/

Quan ly mailing list

FYI,

1. Traffic ở sglug ít quá, em không post và duy trì nó thì sg lug ML sẽ chết :)

2. Hanoilug fork chủ đề rất tốt "vim vs emacs" cũng OK :) mấy hôm nay đang buồn ít email.

3. Bản thân em là geek và ít nói. Điều này không nên nếu em là list moderator.

BR,

Vũ Hưng

2011/07/04

GNU Free Call and WebRTC to make Skype obsolete

Chào các bác,

Lý do tạo phần mềm tương đương cho skype chắc các bác biết:
Skype không phải là FOSS.

Ngòai ra, sau khí MS mua Skype thì GNU càng có lý do tạo ra một phần mềm
tương tự thay thế - mở và miễn phí.

Không lẽ GNU có quá tự tin khi phát biểu như vậy không?

Nhà em đã thấy skype giết chết polycom một cách dễ dàng với công nghệ nén
siêu việt của mình.

Tương tự như lzma, liệu GNU có tự tạo hay tái sử dụng chuẩn nén nào tốt
ngang ngửa skype hay không nhỉ?

http://www.fsf.org/blogs/community/skype-replacement-projects

2011/06/26

GNU/Linux vs. Debian GNU/kFreeBSD*

2011/6/25 LHT. Quốc :
> Chuyện Debian cung cấp hai phiên bản đó là Debian GNU/Linux và Debian
> GNU/kFreeBSD* cũng đã khá lâu nên chắc mọi người ai cũng biết. Nhưng
> còn chuyện lý do tại sao họ làm như vậy thì mình mới biết nên muốn
> chia sẽ với mọi người [1]. Hi vọng sẽ hữu ích. :)
>
> Lời bàn: Không biết tương lai nhân FreeBSD có được các tổ chức phát
> triển các bản phân phối Linux khác cung cấp như tổ chức Debian - một
> trong những tổ chức phát triển bản phân phối Linux lâu đời nhất đã
> làm?!
>
> [1]: http://wiki.debian.org/Debian_GNU/kFreeBSD_why
> [*]: http://en.wikipedia.org/wiki/GNU_variants;
> http://wiki.debian.org/Debian_GNU/kFreeBSD_FAQ#Q.Whatdoesthe.27k.27in.22kFreeBSD.22standfor.3F

Thanks, thông tin rất hay.

Những policy của dự án Debian là sự ổn định và tự do.

Lý do, như các link trên đã nói, là legal (bao gồm license) issue của Linux kernel.

Nhân của *BSD rõ ràng thoáng hơn Linux.

*BSD kernel phát triển chậm nhưng ổn định. Ở đây có nhiều lý do
- Policy của *BSD dev
- Họ thiếu người và support của vendor
- *BSD đã rất ổn định và hoàn thiện tới mức còn rất ít việc phải làm
(do đó, dev ra đi)

Với người dùng ở mức application - nghĩa là không đụng tới kernel - như mình,
thì hai kernel không có sự khác biệt gì nhiều.

Nói Linux là de facto standard của Unix: Chưa chính xác.
IMO, đó là GNU userland, là các công cụ mà người dùng tương tác với OS.

bash là một ví dụ. Nó là de facto shell.

Với tôi, BSD tar là thằng củ chuối nhất trong các thằng củ chuối
vì option của nó khác GNU tar.
Đơn thuần, đây chỉ là thói quen của tôi: Tôi đã dùng quen GNU tools quá rồi :)

Chưa nói tới các tool khác như make (của BSD và GNU).

Nếu RMS và *BSD không thể dừng đối đầu và tiến tới đối thoại vì Debian
là tổ chức thích hợp combine những cái tốt nhất trong cộng đồng mở đem tới
người dùng.

2011/06/10

MS từ bỏ SilverLight, theo chuẩn mở

MS sẽ từ bỏ SilverLight, một công nghệ đóng được phát triển bởi MS
với mục đích đối trọng Flash của Adobe.

Thay thế vị trí SilverLight, MS sẽ tập trung vào công nghệ mở HTML5
đã và đang được sử dụng rộng rãi.

Điều này có nghĩa là, công nghệ .NET cũng sẽ được chuyển sang ngôn ngữ
lập trình mở và phổ biến: JavaScript.

http://www.paycycle.com.au/blog/11-04-08/Moving_from_Silverlight_to_HTML.aspx
http://www.itnews.com.au/News/259910,silverlight-developers-rally-against-windows-8-plans.aspx

2011/06/02

Nguy cơ của dịch vụ đám mây

(2011/05/28 21:53), Nguyen Viet Ha wrote:
> He he.. Đồng ý với bác trên :)) nguy cơ dùng đồ miễn phí chứ không phải là nguy cơ của dịch vụ đám mây.

Chào bác,

Dịch vụ tư vấn bảo mật của bác rất tuyệt vời, hy vọng sớm có dịp hợp tác hay học hỏi cùng bác.

Câu chuyện Google translate và dịch vụ tư vấn bảo mật của bác có khác nhau tí chút.

Google Translate cung cấp dịch vụ dịch miễn phí, qua web hay một số API.
Hai phần quan trọng của dịch vụ này là

1. Translation engine (và một số API của nó)
Google cung cấp một số, nhưng không mở tất cả. Họ có thể đóng bất kỳ lúc nào.

2. Translation memory
Do Google tự build và do người dùng đóng góp.

Trong phần 2.: người dùng có thể sửa bản dịch bằng engine của Google và
contribute ngược lại.

Contribution đó có lợi cho cả hai: Google và người dùng.
Tuy nhiên, người dùng chỉ biết đóng góp mà không biết sự đóng góp của mình sẽ đi đâu?
Nếu Google dừng dịch vụ này thì công sức của người dùng bị cướp trắng.

Một số ví dụ khác:

3. Canonical CLA
-> Đã được chỉ ra là nhập nhằng và không đủ fair.

4. Openstreetmap, wikimapia.org
Em nghĩ hai ví dụ này gần với Google translate hơn: Người dùng chia sẽ dữ liệu
(chứ không phải code như trong trường hợp Canonical)

2011/05/28

Nguy cơ của dịch vụ đám mây

Chào các bác:

Mô hình của Google translate:

1. Cho dịch miễn phí online (cho người dùng)
2. Có thể contribute ngược,
3. API công khai.

Tuy nhiên,

4. Raw content (dữ liệu ngôn ngữ) là đóng
(nghĩa là người dùng chỉ cung cấp một chiều)
5. Core engine là đóng.

Trong google IO và cách đây 2 ngày - một ngày đẹp trời,
Google tuyên bố sẽ shutdown tạm thời và sau đó shutdown vĩnh viễn
một số Google Translate API.

Người dùng bị ảnh hưởng.

Qua ví dụ này, em muốn chỉ rõ hơn về nguy cơ của cloud computing
trong đó bản thân dịch vụ là miễn phí nhưng không có đầy đủ tính mở.

---------- Forwarded message ----------
From: Julen Ruiz Aizpuru

It seems Google is shutting down some of its APIs[1] and unfortunately
that includes the Translate API. The official documentation says it will
be shut off completely on the 1st of December, 2011.

Basically this affects both Virtaal and Pootle, since they have plugins
that enable users to retrieve suggestions by using this service. These
plugins will need to be disabled by then so that users don't get a
this-doesn't-work feeling.

Hope you find it useful.

[1]
http://googlecode.blogspot.com/2011/05/spring-cleaning-for-some-of-our-apis.html
[2] https://code.google.com/intl/eu/apis/language/translate/overview.html

2011/05/21

Unity is less than half of what Gnome3-shell is. No, it is nothing

The title may shock Ubuntu's fan and fans of dieted window manager xfce:
Gnome3-shell footprint is as good as XFCE's with on-par comparison despite
of the fact that Gnome 3 shell is much feature rich than XFCE.

http://www.resplect.com/?q=node/30

Please spoil mistakes in the benchmark if you find any :))

Unity is less than half of what Gnome3-shell is. No, it is nothing

The title may shock Ubuntu's fan and fans of dieted window manager xfce:
Gnome3-shell footprint is as good as XFCE's with on-par comparison despite
of the fact that Gnome 3 shell is much feature rich than XFCE.

http://www.resplect.com/?q=node/30

Please spoil mistakes in the benchmark if you find any :))

clamav scan time

clamav scan chậm hơn so với các sản phẩm khác.

Với cấu hình máy
xp sp3,
Core 2 1.66
2GB RAM
HDD = ?

thì mất tới 142 phút (gần 2 tiếng rưỡi) chỉ để scan 12GB dữ liệu.
Như thế là chậm.

Cách giải quyết, IMO, là cheat người dùng, scan ít file hơn theo *một nguyên tắc nào đó*
và memory theo chiến lược:

Anti-virus software chỉ là thuốc an thần cho người dùng thôi, scan ít file, ít chính xác hơn cũng đuợc.
Ta sẽ scan đầy đủ khi người dùng bảo ta làm vậy :)

Tham khảo

----------- SCAN SUMMARY -----------
Known viruses: 962956
Engine version: 0.97
Scanned directories: 15749
Scanned files: 106768
Infected files: 5
Not copied: 2
Data scanned: 12465.24 MB
Data read: 18363.32 MB (ratio 0.68:1)
Time: 8568.953 sec (142 m 48 s)
--------------------------------------
Completed
--------------------------------------

2011/05/14

find and iconv

find /path/to/a/folder -type f -name '*tpl' -print0
find /path/to/a/folder -type f -name '*php'
-> Tìm tất cả file có đuôi tpl hoặc php trong một folder

thực hiện convert từ EUC sang UTF-8

find /path/to/a/folder -type f -name '*tpl' -print0 | xargs iconv -f UEC -t UTF-8 "$1"

Trong đó $1 là tên file, dùng "" vì tên file có thể chứa space.

Có thể dùng

iconv -t UTF-8

để convert trực tiếp sang UTF-8 (không cần quan tâm tới encoding của source file, không chỉ định -f của iconv)

2011/05/07

CodingDojo #4

Dear all,

4th edition of the CodingDojo will take place at the same place
(CNF) next Saturday from 1pm to 3pm (May 7th 2011).

CNF, 42 Ta Quang Buu, Ha Noi
Map: http://maps.google.com/?ie=UTF8&ll=21.003272,105.847473&spn=0.00292,0.006866&z=18

Prepare your kata !! All previous code of CodingDojo are now available
on github: https://github.com/HaNoiCodingDojo/

Regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Dominator-second-on-ImagineCup-2011

Đội Dominator do Nguyễn Vũ Hưng là mentor đã đọat giả nhì cuộc thi Imagine Cup do Microsoft tài trợ.

Hình như mình có duyên với công nghệ đóng thì phải????

http://www.microsoft.com/vietnam/imaginecup/

2011/05/03

Nhat duoc kim

2011/5/2 Le Kien Truc

1+
Em đồng ý với việc tài trợ. Tuy nhiên vẫn giữ quan điểm là sẽ tài trợ cho 1 dự án (đội thi) nhất định. Cộng đồng (cụ thể là Hanoilug và quỹ MOST) sẽ trực tiếp tài trợ cho dự án đó à theo các giai đoạn của cuộc thi.


MHST chỉ là một cuộc thi để mọi người biết hơn về FOSS.

HanoiLug cũng chỉ là một phần của FOSS.

Vậy chúng ta nên ủng hộ FOSS chứ không nên ủng hộ riêng HanoiLug.

Chuyện xưa kể rằng, có người báo vua mất kim.
Vua nó: Thì đã sao, vẫn người trong nước nhặt được.
Thánh nhân bàn: Chí vua thật nhỏ, sao không nói "vẫn người trong thiên hạ nhặt được"?

2011/04/30

6÷ 2 (1+2)=?

Suy nghĩ như một người đi học/dạy toán lớp 3,quy tắc được dạy ở VN:

1. "Nhân chia trước, cộng trừ sau".
2. Nếu trong một biểu thức có cả dấu nhân và chia thì dấu bên trái được ưu tiên thực hiện trước.
# Không rõ quy tắc 2 này có được ghi trong sách

Nghĩa là quy tắc này giống với các quy tắc chuẩn:

3. Nhân chia trước, cộng trừ sau:
http://en.wikipedia.org/wiki/Operand#Order_of_operations

4. Ngoặc > lũy thừa, căn > nhân, chia > cộng trừ
http://en.wikipedia.org/wiki/Order_of_operations#The_standard_order_of_operations

5. Mở rộng của quy tắc 1. và quy tắc 2. được sử dụng trong tính toán vũ trụ
http://idlastro.gsfc.nasa.gov/idl_html_help/Operator_Precedence.html#wp1033942

; Operators of equal priority are evaluated from left to right.
; Only one array operation is required.
B = 16./MAX(A) * A

6. Với lập trình viên:
A useful rule of thumb is, "when in doubt, parenthesize"

cf. http://vietnamnet.vn/vn/giao-duc/18629/cau-toan-lop-3-gay-tranh-cai-tren-facebook.html

2011/04/29

Lessig: Copyright is immoral

Lessig, one of the leaders on the open source movement, claims that
whereas copyright focuses on protecting artists on making money, and that
scientists don’t use similar incentives[1].

Nguyen Vu Hung,

[1] http://motherboard.tv/2011/4/25/lessig-copyright-isn-t-just-hurting-creativity-it-s-killing-science-video--2

2011/04/27

Thi truong PC security software o Vietnam

Về thị trường PC security ở Việt Nam, ngoài BKIS còn có CMC Security (mới lên VTV2 tối qua)
rồi BitDefender, Kaspersky...

ClamAV sẽ có thị phần rất nhanh nếu marketing theo hướng FOSS đúng đắn.
Em hoàn toàn tự tin và lạc quan như vậy.

2011/04/22

Linux Power Saving

Hello all,

Is any any tools out there that help Linux saves the powers.

Consider the "Run mode": It will save energy if we can control
the Linux system so that it use only the amount of resource (CPU, RAM,
disk IO, network IO)
that it needs to.

Usually, Linux doesn't need to run on its 100% horse power.
It is true for both servers and PCs.

Ideas: Power Management in Linux-Based Systems
http://www.linuxjournal.com/article/6699

BR,

Nguyen Vu Hung


----
From: Huan Truong

Things that can be put into consideration:

- Spin down the hard drives after, say, 10 minutes idling. hdparm can do this.

- Undervolt your CPU, have a look at www.linux-phc.org, it isn't
terribly hard. Your CPU will run cooler.

- Undervolt your RAM and such (in your BIOS/uEFI setting)

- Plug your USB powered devices (USB mice and flash drives and dongles
and such) to your monitor's USB hub. When you turn off the monitor,
you turn them all off -- however this largely depends on how your
monitor manufacturer implements the USB hub on the monitor. Mine (Dell
2209WA) the hub turns off when the monitor goes to standby, which is
set to 10 minutes after I leave my desk.

- AC97 chips has a low-power mode, but normally isn't turned on by
default, try compiling a kernel with AC97 powersave mode timeout = 2
secs for example.

- Of course powertop will have some very good advices. Put them in rc.local.

- Buy CPUs with high power efficiency because not all CPUs are made
equal. Buy ones with low TDPs. For example, the SU line of Intel
mobile processors consumes only 10W and the T line of the intel I*2
desktop processor consumes only half what a non-T one consumes... I'm
having this one for my desktop
http://ark.intel.com/Product.aspx?id=53423 -- it consumes 35W under
load -- notice that a normal i3 CPU consumes 65W under load.

- If you don't gaem, use Intel graphics, don't use a fancy NVidia
card. Less headache too.

- I don't believe that using XFCE or xmonad or (insert your favorite
DE here) will save power, unless someone can prove me the otherwise.

- Turn on wake-on-LAN and let your computer sleep when idle, only wake
it up when needed.

- I've heard that USB HID devices uses pooling and PS2 uses
interrupts. If that's true, logically it isn't a terribly good idea to
plug your mouse and/or kb into USB ports as when you use USB the CPU
has to wake up a hundreds of times sampling the mouse and keyboard
input even when your devices are idle. I'm unsure about this, take it
with a grain of salt.

- Lastly if you're desperate to see how little power can you get, use
ARM http://www.pandaboard.org/ -- the whole thing consumes somewhere
like 8W under load. If you're *really* desperate, then, investigate
and invest your money into microcontrollers:
http://kennethfinnegan.blogspot.com/2010/09/msp430-low-power-experiment.html
-- If you dive into it, this micro runs at 16Mhz for something like
two miliamps and trust me there are plenty of room for improvements...
What can you do with it is another problem, but definitely your mad
skillz in C are not gonna be wasted. Heck, my watch has been running
for months: http://hackaday.com/2011/02/27/google-two-factor-authentication-in-a-wristwatch/

Good luck..................

http://lists.hanoilug.org/pipermail/hanoilug/2011-April/008344.html
http://lists.hanoilug.org/pipermail/hanoilug/2011-April/008340.html
http://lists.hanoilug.org/pipermail/hanoilug/2011-April/008343.html

2011/04/19

#CodingDojo Ha Noi #2

the first edition of the CodingDojo in Ha Noi was a great success.
More than 10 attendees.
We didn't success to solve completely our first problem: TennisKata,
but i guess most of the people really enjoy the venue.

A second edition of the CodingDojo will take place at the same place
(CNF) next Saturday from 2pm to 4pm (April 23th). As the first session
is already done, we will start by a retrospective
of the previous session and will choose another kata. If you want to
prepare something for the next session, you are welcome (any language
can be used) !
We will discuss at the beginning of the session and choose one kata.
If you prepare something and we select something else to do, this is
not lost, we will do it in a future sessions.
There some ideas of exercices suitable for a Kata here: http://codingdojo.org/

I put the pictures of Coding Dojo here:
http://www.flickr.com/photos/sergestinckwich/sets/72157626521205638/
The Python code of the first randori session is available on github:
https://github.com/HaNoiCodingDojo/kata1 with an MIT licence.

2011/04/16

Hackfest in Hanoi (brainstorming)

Take a look at:
http://pockey.dao2.com/2011/03/bangalore-hackfest-day-1/
This a a hackfest (hacking festival) closed to gnome 3, by hackers and for hackers.

A workshop on FOSS development and related issuses on FOSS should be better
in Vietnam because FOSS community in Vietnam is too small.

In short, anything innovation and "new" fits the hackfest.

Do you have anything new to share?

Some topics I am think of

- Coding Dojo (Duong and Serge)
- a11y hacking (Duong and arky)
- (howto and hack) gnome shell hacking (xml and css) (someone at asianux)
- SugarCRM, Zimbra hacking (Truong Anh Tuan)
- (How to) Creating a module for an ERP software (someone at VIAMI. Note: the ERP can be closed source)
- you?
- Leadership and management for FOSS communities in Vietnam (myself)
- Ruby on rails MVC model (hack and howto)
- Ruby

Depends on the number of the topics, we can have more than one sessions.

Date: June or July
Location: Hanoi (and Saigon?)

2011/04/14

#CodingDojo Ha Noi

Dear all,

this is the announcement for the first #CodingDojo in Ha Noi !

#CodingDojo session was first invented in Paris in 2004 by the XP
(eXtreme Programming) community. The aim of these sessions is to
enhance the coding skills of attendees by doing some very small
exercices in a funny atmosphere. This is like when you want to
practice a sport like Judo, you need to practice some basic exercices
with some judo masters before doing serious business like
competitions. There is usually two styles of exercices : 1) Kata
prepared by someone before the session and executed in front of the
public or Randori, a more exploraty form of a Kata where the whole
group participates.

More information are available here: http://www.codingdojo.org/

Ha Noi #CodingDojo Organizers: Dương "Yang" Hà Nguyễn + Serge Stinckwich
Location: CNF Hanoi, ngõ 42 Tạ Quang Bửu, quận Hai Bà Trưng, Hà nội
Schedule: Saturday, April 16th 2011 2pm => 4pm

Program of the first session (we will follow the same format than the
#CodingDojo from Paris):

* 5 min: Select the frequency and the date of the next #CodingDojo
* 20-30 min: Presentation of what is a #CodingDojo (Serge) - For the
next session, this time slot will be used to do a retrospective of the
previous session (what went well, what was interesting, what was frustrating).
* 10 min: Decide on a topic for this session
* 40 min: code (Kata or Randori)
* 5-10 min: Mid-session break to discuss how things are going
* 40 min: code (Kata or Randori)

The sessions will be completely language agnostic. The programming
languages chosen at each session will depend of the attendees.
At the moment, the organizers know about (in no particular order) : 1)
Python 2) Ruby 3) Smalltalk 4) Common/Lisp 5) Clojure 6) Java

More exotic programming languages like Haskell, Brainfuck, Scala, Lua,
... are welcome. This is not really a big deal if not all the people
don't know the programming language of the session, but you may notice
that a #CodingDojo is not a good place to learn a new language. The
goal is to learn how to better program not to do some proselytism
(mine language is better than yours). We need people who knows about
these languages in order to conduct sessions. What is also particulary
important if you want to organize a Kata or Randori, is to know how to
write unit tests with these languages.

More information about the philosophy behind a #CodingDojo are available here:
http://www.slideshare.net/ntoll/organise-a-code-dojo
and here:
http://www.slideshare.net/caikesouza/coding-dojo-2879242

Regards,

PS : As this is the first session and we lacking some experiences
about this kind of event, we want to know before saturday the people
who want to come. There is no prerequisite regarding programming
languages or knowledge, but you need to sufficiently proficient in
programming and knows a little bit about object-oriented programming.
We expected than more elaborate sessions will be organized in the
future and we will discuss about the frequency of the #CodingDojo
during the first session.

--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

2011/04/09

Gnome 3 Launching Party tai Hanoi da to chuc thanh cong




Ngày 04/06/2011 buổi ra mắt Gnome 3 đã được tổ chức thành công và ấm cúng với sự tham gia của hơn 30 thành viên trong cộng đồng FOSS (Free Open Source Software – Phần mềm mã nguồn mở).


Gnome 3 Launching Party cũng là buổi gặp mặt đông đủ nhất của các thành viên trong cộng đồng FOSS kể từ đầu năm tới giờ. Tại đây, các thành viên tham gia cùng trải nghiệm Gnome 3 trên Fedora, trên Ubuntu, trên Asianux. Buổi gặp mặt cũng là dịp để các thành viên HanoiLUG nói riêng và cồng đồng IT tại Hà Nội nói chung trao đổi quan điểm về Gnome về Unity, trình bày quan điểm cá nhân, cảm nhận về Gnome 3. Bên cạnh đó, Ban tổ chức cũng giới thiệu về dự án A11Y - một dự án giúp người khiếm thị sử dụng máy tính. Buổi giới thiệu đã diễn ra vui vẻ và sôi nổi nhất là phần đấu giá áo T-shirt của Gnome3 để hỗ trợ một phần chi phí cho Ban tổ chức.

Phát biểu sau gặp mặt, ông Trương Anh Tuấn-Giám đốc IWay đã nói ¨Những buổi gặp mặt, ra mắt cập nhật phiên bản mới các phần mềm, ứng dụng như thế này rất hữu ích. Thông qua đây các thành viên FOSS có thể trao đổi, bày tỏ quan điểm và chia sẻ kinh nghiệm, thắt chặt quan hệ...Cá nhân tôi cho rằn cộng đồng FOSS Hà nội cũng như Việt Nam thực sự rất cần những buổi trao đổi như thế này nhiều hơn nữa trong tương lai.¨


Để xem ảnh vui lòng xem tại đây: https://picasaweb.google.com/100601921172123900723/Gnome3LaunchingParty110406#

http://www.flickr.com/photos/vuhung/sets/72157626336334033/

2011/04/08

Gnome: Histroy and changes

GNOME (GNU Network Object Model Environment), là một tập hợp các công cụ và môi trường màn hình nền có thể chạy trên hầu hết các hệ điều hành phổ biến hiện nay như Linux, BSD, Mac OS X, Solaris cũng như Windows.

Đây là một dự án phần mềm mã mở, có liên hệ mật thiết và chia sẻ chung triết lý về phần mềm mã mở với dự án GNU (GNU is Not Unix), nó là một bộ phận cấu thành không thể thiếu của hệ điều hành mở GNU/Linux từ những ngày đầu phát triển.

Phiên bản GNOME 1.0 ra đời năm 1999, được phát triển bởi Miguel de Icaza và Federico Mena với những thành phần cơ bản như: trình quản lý tệp, trình quản lý cửa sổ được xây dựng tự bộ thư viện GTK+ có giấy phép LGPL đảm bảo tính tự do của nó như là một đối trọng với Qt và KDE ở thời điểm năm 1999.

GNOME 2.0 tập trung vào tính dễ sử dụng của môi trường desktop. Ngôn ngữ lập trình đơn giản, thân thiện giúp cộng đồng phát triển dễ dàng xây dựng các ứng dụng của mình trên nền GTK+.

Thay đổi lớn nhất trong GNOME 3 là “Vỏ GNOME”. Đây là giao diện người dùng cốt lõi của GNOME 3, là kết quả của ba năm hun đúc ý tưởng về việc cải tạo giao diện trong 2008 User Experience Hackfest và thời gian thực thi các phát triển đó bởi William Jon McCann (Redhat).

Nói ngắn gọn, GNOME 3 sang trọng hơn so với các phiên bản trước và đẹp xứng tầm, sáng ngang với Mac OS X Leopard hay Windows 7 ngay cả khi chưa sử dụng compiz (một trình quản lý cửa sổ phức hợp).

Vào thời điểm ý tưởng “cải cách” GNOME 2 được hình thành, giao diện của GNOME còn khá sơ khai và khá giống Windows 98 trong khi Microsoft đã cho ra đời Windows Vista và Apple đã trình làng Mac OS X Leopard. Thay thế, đuổi kịp giao diện “bắt mắt” của hai hệ điều này chỉ là một trong những mục tiêu của GNOME 3. Một trong những triết lý của GNOME 3 là KISS (Keep it simple, stupid. Tạm dịch: Càng đơn giản càng tốt). Đây cũng là triết lý chung của các hệ điều hành họ Unix giúp cho nó luôn “sạch”, nhỏ ngọn, ổn định cùng thời sử dụng và không bị phình to (bloated) như một số hệ điều hành mã đóng khác.

Với GNOME 3 Shell, hệ thống sẽ có giao diện thoáng hơn,đơn giản hơn, giúp người dùng tập trung vào công việc của mình với nhiều phiên làm việc dễ dàng tương tác với nhau.

Các phiên bản của Windows cho phép nhóm các chương trình đang đang chạy cùng loại vào một khung trong thanh tác vụ. Việc di chuyển giữa các chương trình này mất khá nhiều thao tác chuột (hay bàn phím) làm giảm hiệu năng làm việc. Gnome 3 giải quyết vấn đề này bằng việc cho phép tạo nhiều phiên làm việc như “công việc”, “lướt web”, “giải trí”. Người dùng sẽ đặt các chương trình như bảng tính, soạn thảo văn bản vào phiên làm việc “công việc” và trình nghe nhạc, xem phim, youtube vào phiên làm việc “giải trí”. Không chỉ dừng lại ở đó, Gnome 3 còn cho phép di chuyển các chương trình từ phiên làm việc này sang phiên làm việc khác chỉ bằng một thao tác chuột đơn giản.

Trong GNOME 3, “Activities” (họat động) và “System status erea” (khu vực trạng thái của hệ thống) giúp người dùng theo dõi họat động của hệ thống dễ dàng hơn; “Dash” chứa danh sách những phần mềm đang chạy; khả năng kéo thả các cửa sổ giữa các phiên làm việc; Tổ hợp phím
Alt-Tab quản lý các chương trình đang chạy dễ hơn; Biểu tượng cũng như các phần tử của giao diện đồ họa đều được thiết kế lại so với GNOME 2, thích hợp hơn với các thiết bị máy tính bảng và điện thoại di động.

Thông tin về GNOME 3 có thể tham khảo tại: http://www.GNOME3.org/
Nhóm Việt hóa GNOME họat động tại: http://du-an-most.hanoilug.org/MostWiki

Thông tin về GNOME
Trang chủ: http://www.GNOME3.org/
Thử nghiệm: http://www.GNOME3.org/tryit.html
Đôi điều về thiết kế: http://live.GNOME.org/ThreePointZero/DesignHistory

Nguyễn Vũ Hưng
Mobile: 0167-252-5834
Email: vuhung16plus@gmail.com

Gnome 3 Launch Party in Hanoi

Chào các bác,

Hanoi (và cả Saigon) sẽ chào mừng sự ra đời của Gnome 3 vào ngày 6/4/2011 tới.
cf. https://docs.google.com/document/pub?id=1boxho2kNecJ14elzO8VKarcPapxqDmFQnWj9SU5O5io

Cụ thể xin xem ở dưới:

Chương trình chào mừng Gnome 3 ra đời

Địa điểm: Lollybooks Café, Số 18, ngõ 131, Thái Hà, Hà Nội

Thời gian: 18h30 mùng 6 tháng 4 năm 2011

Bản đồ: http://www.lollybooks.com/wp-content/uploads/2010/12/mapthaiha.png

Chương trình

18:30 – 18:35 Chào mừng Gnome 3
18:35 – 18:40 Giới thiệu Gnome 3 trên Fedora
18:40 – 18:45 Giới thiệu Gnome 3 trên Asianux
18:50 – 18:55 Giới thiệu Gnome 3 trên Ubuntu
18:55 – 22:00 Trao đổi tự do

Tham khảo: http://live.gnome.org/ThreePointZero/LaunchParty

Liên hệ:

Nguyễn Vũ Hưng: vuhung16plus (at) gmail (dot) com / Mobile: 0167 2525 834
Đặng Thanh Thủy: dangthuy438x (at) gmail (dot) com / Mobile: 090 6655 624