Thursday, October 16, 2008

Friday, July 4, 2008

GCS grand opening event(June.27)






Congratulate GCS.

the 1st GCS Idol event(June.27)

Pls enjoy it.



Tuesday, June 10, 2008

GCS grand open event(Jun.27 2008)

Dear All.

pls invite your friends and clients to join this event if any:)
http://www.globalcybersoft.com/e-invitation.htm

difference btw software verfication and software validation

Until now, i used "verification" and "validation" many times in my mails but still didn't recognize and understand their differences totally.

hope you can get the idea from following URL:

http://blues.se.uec.ac.jp/mt/swtest/archives/000055.html(in Japanese)

I also pick up some msgs from following URL to let you grasp the difference btw verfication+ validation.
http://www.allinterview.com/showanswers/163.html

Validation
-----------
1) Am I building the right product
2) Determining if the system complies with the requirements
and performs functions for which it is intended and meets
the organization?s goals and user needs. It is traditional
and is performed at the end of the project.
3) Am I accessing the right data (in terms of the data
required to satisfy the requirement)
4) High level activity
5) Performed after a work product is produced against
established criteria ensuring that the product integrates
correctly into the environment
6) Determination of correctness of the final software
product by a development project with respect to the user
needs and requirements

Verification
------------
1) Am I building the product right
2) The review of interim work steps and interim
deliverables during a project to ensure they are
acceptable. To determine if the system is consistent,
adheres to standards, uses reliable techniques and prudent
practices, and performs the selected functions in the
correct manner.
3) Am I accessing the data right (in the right place; in
the right way).
4) Low level activity
5) Performed during development on key artifacts, like
walkthroughs, reviews and inspections, mentor feedback,
training, checklists and standards
6) Demonstration of consistency, completeness, and
correctness of the software at each stage and between each
stage of the development life cycle.

Thursday, May 29, 2008

GCSJP mailing list

Dear GCSJPers

Pls keep in touch with following mailing list:
'gcsjp@googlegroups.com'

Pamiyang

Wednesday, April 23, 2008

GCSJP football club

Dear All.

I would like to inform that GCSJP has one new activity, football club in Tokyo from now. The new chair man is Manh, one handsome guy cominng from Denki tsushin University.

Sincerely,
Pamiyang

Thursday, April 17, 2008

SMTP port: 25

Recently, many internet providers provide the hikari fiber service in Japan. Have you ever tried accessing to some mail server different with mail server of the providers?

I still didn't investigate all but in case of Nifty, i couldn't access to external mail server with port 25(SMPT). The issue is Nifty just allows to use port 25 for accessing
to their mail server only. In case we want to access to external mail server, we must use port 587 instead.

Good look and hope you can send/receive your mail without trouble when changing ADSL serivce to Hikari fiber.

Friday, April 11, 2008

Sakura (GCSJP)


Sakura

He shows his face

Volcano

Monday, April 7, 2008

GCSJP family day


Dear Anh em, Admin staffs.

Thank you very much for a very excited trip.
http://travel.webshots.com/album/563016495AyQbQg

Wednesday, March 26, 2008

Hãy cảm ơn người ấy


Có bao giờ trong cuộc sống bận rộn, chúng ta dành thời gian để suy nghĩ về những gì người ấy đã đem đến cho cuộc sống của chúng ta? Đôi khi đó là một điều rất quan trọng mà chúng ta lại vô tình bỏ qua.

Chỉ cần một chút thời gian thôi để nghĩ rằng nếu không có người ấy bên cạnh thì cuộc sống của bạn sẽ thiểu vắng những gì? Vì vậy hãy cảm ơn bởi người ấy đã đem đến cho bạn những điều thật thiêng liêng và ấm áp.

- Người ấy là người bạn chân thành nhất của bạn. Mỗi khi vui hay buồn người ấy luôn sẵn sàng để chia sẻ cùng bạn và đưa ra những lời khuyên tốt nhất.

- Bạn luôn cả thấy an toàn và được che chở trong vòng tay của người ấy.

- Người ấy làm bạn cảm thấy mình tự tin và đẹp hơn. Quan trọng là người ấy cho bạn thấy rằng bạn đang yêu.

- Hãy nhớ lại những kỷ niệm tuyệt vời nhất của mình. Chắc chắn phần lớn trong số đó có sự hiện diện của người ấy.

- Khi có người ấy ở bên, bạn không bao giờ cảm thấy cô đơn.

- Với sự động viên và khuyến khích của người ấy, bạn cảm thấy mình có thể vượt qua mọi khó khăn phía trước.

- Bạn có thể là chính mình khi ở bên người ấy.

- Người ấy có thể làm bạn cười nhiều hơn bất kỳ ai hết.

- Người ấy yêu bạn vì chính con người thực của bạn.

Lovingyou

How to grasp motivations of your members

One technique to grasp the status of development members is to use the Niko-calendar.

It is so good to apply for Asian companies.



http://www.geocities.jp/nikonikocalendar/index_en.html

Sunday, March 23, 2008

Vietnamese food (Ikebukuro)

池袋駅: Ikebukuro station: www.phoviet.jp

Monday, March 17, 2008

Train route finder

1.English version:
http://world.jorudan.co.jp/norikae/cgi-bin/engkeyin.cgi
2. Japanese version:
http://transfer.www.infoseek.co.jp/

Friday, March 14, 2008

Tổng quan về Microsoft® Visual Studio® 2008


Microsoft® Visual Studio® 2008 thể hiện tầm nhìn rộng của Microsoft về các ứng dụng máy khách bằng cách cho phép các chuyên gia phát triển phần mềm có thể nhanh chóng tạo ứng dụng kết nối với chất lượng cao và những kinh nghiệm người dùng phong phú. Với Visual Studio 2008, các tổ chức sẽ thấy dễ dàng hơn so với các phiên bản trước trong việc capture và phân tích dữ liệu, điều đó có nghĩa họ có thể đưa ra được các quyết định hiệu quả trong công việc. Visual Studio 2008 cho phép mọi tổ chức có thể nhanh chóng tạo được các ứng dụng tin cậy, có khả năng quản lý và an toàn hơn để tận dụng Windows Vista™ và hệ thống Office 2007.

Visual Studio 2008 ra mắt những ưu điểm chính cho các chuyên gia phát triển phần mềm thể hiện trong 3 lĩnh vực chính:
Cải thiện khả năng sản xuất
Quản lý chu trình phát triển ứng dụng
Triển khai các công nghệ mới nhất

Trong tài liệu này chúng tôi sẽ giới thiệu cho các bạn một số cảm nhận khác nhau của khách hàng về 3 lĩnh vực thông qua 7 phạm vi công nghệ khác nhau.

Phát triển các ứng dụng máy khách thông minh

Visual Studio 2008 giới thiệu nhiều cách mới và dễ dàng cho các chuyên gia phát triển phần mềm trong việc xây dựng máy khách thông minh bằng cách cung cấp một tập toàn diện các công cụ và lớp để đơn giản hóa việc tích hợp các máy khách thông minh với ứng dụng web đang mới hoặc đang tồn tại, và bằng cách quản lý lưu trữ nội bộ dữ liệu cho các kịch bản đã bị hủy kết nối.

Tạo các ứng dụng Microsoft Office

Visual Studio Tools for Office (VSTO) hiện được tích hợp đầy đủ vào Visual Studio 2008 Professional Edition. Visual Studio cho phép các chuyên gia phát triển phần mềm có thể tùy chọn các ứng dụng Office như Outlook® và PowerPoint® để cải thiện năng suất người dùng và đơn giản hóa sự triển khai.

Xây dựng các ứng dụng Windows Vista

Chuyên gia phát triển phần mềm sẽ dễ dàng thúc đẩy được các công nghệ nền tảng mới, và cung cấp các ứng dụng hấp dẫn hơn đến khách hàng của họ, bằngviệc kết hợp một cách dễ dàng tính năng nền tảng trình diễn của Windows (Windows Presentation Foundation) mới trong cả các ứng dụng mới và ứng dụng biểu mẫu Windows (Windows Form) đang tồn tại.

Quản lý dữ liệu hiệu quả hơn

Giới thiệu ngôn ngữ truy vấn tích hợp (LINQ), và những cải thiện về việc truy cập dữ liệu khác cho phép các chuyên gia phát triển phần mềm có thể xử lý dữ liệu bằng sử dụng phương pháp lập trình nhất quán, thực hiện truy cập dữ liệu với các bề mặt thiết kế dữ liệu mới và sử dụng các lớp đính kèm cho mẫu thiết kế đôi khi được kết nối.

Một cải thiện toàn diện về cảm nhận của chuyên gia phát triển phần mềm

Visual Studio 2008 cho một cảm nhận toàn diện tốt hơn đối với các chuyên gia phát triển phần mềm thông qua việc kết hợp những cải thiện chất lượng sản phẩm đáng kể, các thay đổi cách bề mặt thiết kế phổ biến nhất đối với lỗi cho người dùng và làm đơn giản hóa khả năng của người dùng để chấp nhận tập công cụ và khung làm việc tách biệt.

Cho các cảm nhận Web mới

Xét tới cơ sở hạ tầng an toàn, tin cậy và có thể mở rộng của IIS, các chuyên gia phát triển phần mềm có thể dễ dàng tạo các ứng dụng Web tương tác và hiệu quả. Sự tích hợp liền mạch và mô hình lập trình thân thiện của ASP.NET AJAX cho phép thực thi phía trình khách một cách hiệu quả hơn để cung cấp cho người dùng những giao diện web thuận lợi hơn.

Cải thiện quản lý chu trình phát triển ứng dụng (ALM)

ALM cung cấp sự hỗ trợ tuyệt vời, không chỉ cho việc quản lý toàn bộ chu trình phát triển phần mềm mà còn cho sự tương tác quan trọng với người dùng và các chủ dự án CNTT của một ứng dụng doanh nghiệp.

Phát triển các ứng dụng máy khách thông minh

Visual Studio 2008 cung cấp cho các chuyên gia phát triển phần mềm cách đi mới để xây dựng các ứng dụng máy khách thông minh, thêm vào đó là cải thiện năng xuất của chính chuyên gia phát triên phần mềm. Nhiều khách hàng phải đối mặt với thách thức trong việc tích hợp các ứng dụng máy khách thông minh của họ với ứng dụng dựa trên web mới và ứng dụng đang tồn tại qua đăng nhập và các dịch vụ cá nhân. Visual Studio 2008 cung cấp một tập công cụ mới và các lớp cho phép đơn giản hóa sự tích hợp này và cho phép những chuyên gia đơn giản trong quản lý việc lưu trữ dữ liệu cho các kịch bản đã hủy kết nối.

Các lĩnh vực phát triển máy khách thông mình tập trung gồm có:

Tích hợp giao diện người dùng

Bằng việc hỗ trợ các định dạng chung (như XML) và cho phép nhân viên thiết kế kiểm soát trực tiếp hơn với layout, các control và sự dàng buộc dữ liệu của giao diện ứng dụng người dùng (UI), Visual Studio làm cho các thiết kế viên hòa nhập vào quá trình phát triển dễ dàng hơn. Thiết kế viên có thể sử dụng các công cụ thân thiện như Microsoft® Expression® Suite để tạo các giao diện người dùng và file thủ tục để các chuyên gia phát triển phần mềm có thể làm việc trực tiếp trong Visual Studio. Visual Studio hỗ trợ đầy đủ sự cộng tác luồng công việc, cho phép các thiết kế viên và chuyên gia phát triển phần mềm quản lý được công việc trước/sau và công việc song song. Ngoài ra các thiết kế viên và chuyên gia phát triển phần mềm cũng có thể xây dựng các thư viện thành phần, định dạng và các thiết kế giao diện người dùng chung để dễ dàng quản lý và sử dụng lại.

Bằng cách lợi dụng những ưu thế của Office 2007 với tư cách là một nền tảng phát triển, các thiết kế viên có thể nâng cao tầm nhìn và cảm nhận về cả Office và SharePoint để tạo các giao diện người dùng trực giác và thân thiện hơn. Sau đó các chuyên gia phát triển phần mềm có thể sử dụng Visual Studio Tools cho Office để tạo giao diện người dùng trong các giải pháp của họ một cách nhanh chóng và dễ dàng.

Cải thiện triển khai ứng dụng ClickOnce

Sự triển khai ClickOnce trong Visual Studio 2005 đã cung cấp cho Web như triển khai cho các máy khách thông minh. Người dùng có thể vào một URL và kích vào một liên kết để có thể cài đặt ứng dụng máy khách thông minh trên máy tính của họ. Các chuyên gia CNTT có thể triển khai các phiên bản mới của ứng dụng chỉ cần đơn giản bằng cách sao chép ứng dụng mới vào URL. Trong Visual Studio 2008, ClickOnce hiện còn hỗ trợ cho cả trình duyệt Firefox® và cung cấp việc ký độc lập location và gán nhãn khách hàng. Thêm vào đó, ClickOnce hiện còn hỗ trợ triển khai thông qua các máy chủ proxy được thẩm định và cho phép các chuyên gia phát triển phần mềm phân phối được ứng dụng của họ đến nhiều công ty từ một vị trí trung tâm.

Kiểu giao diện Office 2007 hỗ trợ cho các ứng dụng C++

Visual Studio 2008 cũng cung cấp cho các chuyên gia phát triển phần mềm sự hỗ trợ để xây dựng các ứng dụng sử dụng kiểu giao diện Microsoft Office 2007, cụ thể trong đó gồm có Ribbon Bar, Ribbon Status Bar, và Mini-toolbar.

Các dịch vụ mức ứng dụng máy khách

Kích hoạt ứng dụng máy khách mà các chuyên gia phát triển phần mềm sử dụng cùng một profile người dùng và đăng nhập các dịch vụ như các ứng dụng Web của họ. Điều này cho phép các khách hàng sử dụng một phương pháp lưu trữ backend đối với việc thẩm định và thông tin cá nhân người dùng mà không cần quan tâm đến kiểu ứng dụng.

Truy cập dữ liệu kết nối không thường xuyên

Microsoft Synchronization Services cho ADO.NET cung cấp một giao diện lập trình ứng dụng (API) giúp đồng bộ hóa dữ liệu giữa các dịch vụ dữ liệu và kho dữ liệu cục bộ. Synchronization Services API được mô hình hóa sau khi các giao diện lập trình ứng dụng truy cập dữ liệu ADO.NET và cho bạn một cách trực giác để đồng bộ dữ liệu. Nó làm cho việc xây dựng các ứng dụng trong môi trường kết nối không thường xuyên được mở rộng về mặt logic, nơi có thể phụ thuộc vào sự nối mạng nhất quán.

Sự hỗ trợ tích hợp cho Microsoft® SQL Server™ 2005 Compact Edition

Microsoft SQL Server 2005 Compact Edition là phiên bản kế tiếp của SQL Server Mobile được bổ sung thêm nền tảng desktop. SQL Server Compact mở rộng công nghệ SQL Server Mobile bằng cách cho ra một số ưu việt như bảo trì ít hơn, cơ sở dữ liệu được nhúng và cô đọng cho các ứng dụng máy khách đơn người dùng, các ứng dụng được cung cấp cho tất cả các nền tảng Windows như Tablet PC, Pocket PC, smart phone và các máy bàn. Cũng như SQL Server Mobile, SQL Server Compact hoàn toàn được miễn phí, dễ dàng sử dụng, và phiên bản có thể nhúng của SQL Server 2005 cho việc phát triển các ứng dụng di động và desktop.

Tác dụng đòn bẩy SOA và WCF trong các ứng dụng di động

Các chuyên gia phát triển phần mềm có thể xây dựng một ứng dụng máy khách của thiết bị di động làm việc trong môi trường kết nối không hoàn chỉnh. Ứng dụng có thể gửi và nhận dữ liệu từ máy chủ, thậm chí thiết bị hủy kết nối hoặc roamming. Bằng việc cung cấp sự logic và giải quyết các vấn đề về lưu trữ lẫn khả năng định địa chỉ, chuyên gia phát triển phần mềm có thể tập trung vào chức năng ứng dụng di động và không phải lo lắng về những yếu tố, phương thức kết nối khác hay các mô hình lưu trữ được yêu cầu.

Tạo các ứng dụng Microsoft Office

Visual Studio Tools for Office (VSTO) hiện được tích hợp đầy đủ bên trong Visual Studio 2008 Professional Edition. Các chuyên gia phát triển phần mềm có thể nhắm một cách dễ dàng đến hơn 500 triệu người dùng Microsoft Office khi đang dùng các kỹ năng mã được chế ngự như nhau mà họ đã phát triển cho việc viết các ứng dụng Microsoft Windows hoặc các ứng dụng ASP.NET. Visual Studio cho phép các chuyên gia phát triển phần mềm có thể tùy chỉnh Word, Excel®, PowerPoint, Outlook, Visio®, InfoPath®, và Project để cải thiện năng suất người dùng và tận dụng nhiều cải thiện trong hệ thống Offìce 2007 của Microsoft. Visual Studio 2008 cho phép các chuyên gia phát triển phần mềm thực hiện các nhiệm vụ như:
Nhắm đến sự trải rộng của hệ thống Office 2007 của Microsoft

Các chuyên gia phát triển phần mềm có thể sử dụng các công cụ trong Visual Studio để tạo tùy chọn mã được quản lý mức tài liệu và mức ứng dụng đằng sau các ứng dụng của hệ thống Office 2007 nhanh chóng và dễ dàng. Thiết kế viên ảo đính kèm của Visual Studio cho các tính năng giao diện người dùng chính của Office 2007 cung cấp cho chuyên gia phát triển phần mềm những kinh nghiệm phát triển RAD và cho phép họ phân phối các ứng dụng có giao diện dựa trên Office chất lượng cao.

Xây dựng các ứng dụng nhắm đến Microsoft Office SharePoint Server

Visual Studio đơn giản hóa nhiệm vụ trong việc xây dựng và gỡ rối các dự án của SharePoint Workflow, bên cạnh đó cũng cho phép chuyên gia phát triển xây dựng các ứng dụng dễ dàng cung cấp khả năng truy cập đến các kho lưu trữ dữ liệu back-end và đến dữ liệu từ các hệ thống doanh nghiệp như SAP, CRM và ERP. Các thành phần Web được xây dựng cho SharePoint có thể dễ dàng sử dụng trong các ứng dụng khác.

Phát triển các giải pháp luồng công việc UI dựa trên Office của Microsoft

Dễ dàng kết hợp các thành phần chính của Microsoft Office UI, cụ thể gồm có Fluent Ribbon, Custom Task Pane, SharePoint Workflow Services tích hợp trong các giải pháp Visual Studio. Các chuyên gia phát triển phần mềm có thể tạo các ứng dụng có sử dụng Microsoft Office để quản lý trong toàn quá trình và việc phân tích, thiết kế dữ liệu toàn doanh nghiệp, được kết hợp với các dịch vụ luồng công việc của SharePoint để quản lý các nhu cầu công tác.

Triển khai các ứng dụng dễ dàng và an toàn

Các chuyên gia phát triển phần mềm có thể dễ dàng sử dụng và mô hình bảo mật cho các ứng dụng sẽ tương thích với những phiên bản trong tương lai của Visual Studio và Office. Với sự hỗ trợ đầy đủ cho triển khai ClickOnce đối với tất cả các tùy chọn và ứng dụng Office, các chuyên gia phát và quản trị viên hiện có nhiều công cụ và khung làm việc có quyền năng để dễ dàng triển khai và bảo trì các giải pháp Office của họ. Điều này đã đơn giản hóa rất nhiều quá trình tạo và triển khai các giải pháp mới dựa trên hệ thống Office 2007.

Xây dựng các ứng dụng Windows Vista

Với Visual Studio 2008, các chuyên gia phát triển phần mềm có thể dễ dàng nâng cao được công nghệ nền tảng mới và cho ra nhiều ứng dụng hấp dẫn hơn cho các khách hàng của họ. Visual Studio cho phép khách hàng kết hợp một cách dễ dàng các tính năng Windows Presentation Foundation mới trong ứng dụng Windows Forms đang tồn tại và các ứng dụng mới.

Các chuyên gia phát triển phần mềm cũng có thể chuyển các ứng dụng của họ sang dáng vẻ và cảm nhận của Windows Vista dễ dàng với những nâng cao đối với MFC và Visual C++®.

Visual Studio cung cấp cho các chuyên gia phát triển phần mềm những cải thiện chính như:
Kích hoạt cấu trúc các ứng dụng Windows giàu kinh nghiệm

Visual Studio cung cấp công cụ cho phép các chuyên gia xây dựng ứng dụng giàu kinh nghiệm nhanh chóng và dễ dàng. Các công cụ này gồm có một bộ thiết kế và bộ soạn thảo XAML, các mẫu dự án và hỗ trợ gỡ rối, hỗ trợ triển khai,…

Dễ dàng bổ sung thêm những cảm nhận và dáng vẻ của Windows Vista cho các ứng dụng C++ native.

Các chuyên gia phát triển phần mềm có thể sử dụng Visual Studio để xây dựng các ứng dụng trưng bày hình dáng và cảm nhận của Windows Vista, lợi dụng hơn 8.000 API mới có sẵn trong Windows Vista. Số lượng các tính năng cho cảm nhận và dáng vẻ của Windows Vista có sẵn chỉ đơn giản bằng cách biên tập lại ứng dụng MFC. Sự tích hợp sâu hơn có yêu cầu đến nhiều công việc viết mã và thiết kế trong phần của các chuyên gia phát triển phần mềm cũng được đơn giản hóa với sự hỗ trợ tích hợp của Visual Studio cho các API sẵn có của Windows Vista.

Hỗ trợ kiểu giao diện người dùng Office 2007 cho các ứng dụng C++ native.

Visual Studio 2008 cũng cung cấp cho các chuyên gia phát triển phần mềm sự hỗ trợ trong việc xây dựng các ứng dụng tạo sử dụng của các kiểu giao diện người dùng của Microsoft Office 2007, cụ thể gồm có Ribbon Bar, Ribbon Status Bar và Mini-toolbar.

Tăng khả năng cộng tác giữa mã được chế ngự và mã tự nhiên

Visual Studio cho phép các chuyên gia dễ dàng hơn trong việc xây dựng các ứng dụng có sử dụng cả mã tự nhiên và mã được chế ngự, và cũng cung cấp sự cải thiện trong khả năng cộng tác. Các chuyên gia phát triển phần mềm C++ có thể truy cập vào thư viện mới để đơn giản hóa sự truyền tải dữ liệu qua ranh giới STL/CLR tự nhiên - được chế ngự trong việc mở rộng Standard Template Library (STL) trong mã được chế ngự.

Quản lý dữ liệu hiệu quả hơn

Visual Studio 2008 cải thiện đáng kể cách quản lý dữ liệu của các chuyên gia phát triển phần mềm.Theo truyền thống, các chuyên gia phải gia công dữ liệu khác nhau phụ thuộc vào nơi mà dữ liệu cư trú và cách người dùng kết nối với nó. Với sự hướng dẫn của ngôn ngữ truy cấp tích hợp (LINQ) và nhiều cải thiện trong việc truy cập dữ liệu, các chuyên gia có thể quản lý dữ liệu bằng phương pháp lập trình nhất quán và thực hiện việc truy cập dữ liệu với các bề mặt thiết kế dữ liệu mới. ADO.NET tích hợp với LINQ và hỗ trợ một mẫu thiết kế kết nối không liên tục để đơn giản hóa các nhiệm vụ phát triển các kiểu nhiệm vụ ứng dụng đó.

Những tính năng mới gồm có:
Lập trình mô hình và kinh nghiệm thiết kế xung quanh sự truy cập hợp nhất ngôn ngữ/dữ liệu.

LINQ trang bị để giảm sự phức tạp cho các chuyên gia và giúp họ tăng năng suất trong công việc thông qua một tập các mở rộng cho C# và ngôn ngữ lập trình Visual Basic cũng như Microsoft.NET Framework, những thành phần cho phép truy vấn tích hợp cho các đối tượng, cơ sở dữ liệu và dữ liệu XML. Sử dụng LINQ, chuyên gia có thể viết các truy vấn tự nhiên trong C# hoặc Visual Basic mà không cần phải sử dụng các ngôn ngữ khác như SQL và Xpath.

Đơn giản hóa cấu trúc dữ liệu cho các website với LINQ to SQL

Với sự hỗ trợ sâu về việc kết hợp ngôn ngữ truy vấn tích hợp .NET (LINQ to SQL) bên trong các ứng dụng Web ASP.NET, Visual Studio tạo lên sự sáng tạo dữ liệu cho các website, làm cho chúng trở lên năng suất hơn và cũng hiệu quả hơn. Các chuyên gia có thể sử dụng các ngữ nghĩa lập trình quen thuộc để truy cập vào tất cả các nguồn dữ liệu trong theo cách hợp nhất.

Cho những kinh nghiệm về Web mới

Microsoft mang đến cho các tổ chức một nền tảng mạnh mẽ và xuyên suốt từ đầu đến cuối trong việc xây dựng, tổ chức và trưng bày các ứng dụng trên Web. Ngoài yếu tố cơ sở hạ tầng bảo mật, tin cậy và có thể mở rộng của IIS, chuyên gia phát triển có thể tạo dễ dàng các ứng dụng Web với tính tương tác cao, sự đáp ứng nhanh và thực thi trình khách hiệu quả bằng sử dụng sự tích hợp không đứt quãng và mô hình lập trình thân thiện của ASP.NET AJAX cùng với những mở rộng và nâng cao của trình duyệt Internet Explorer.

Các đội phát triển phần mềm có liên quan đến Web có thể cộng tác một cách hiệu quả hơn và thu được những kết quả nhanh hơn bằng việc tích hợp các bộ thiết kế và soạn thảo nâng cao của các công cụ Expression mới trong luồng công việc phát triển của họ, bằng việc hợp nhất nhiều chức năng của các dịch vụ Windows Live trong những giải pháp.

Visual Studio kích hoạt sự sáng tạo cho những kinh nghiệm Web mới bằng cách trao quyền hành động cho các chuyên gia phát triển Web và đơn giản hóa sự phát triển Web. Visual Studio 2008 mang đến cho chuyên gia các công cụ mà họ cần để xây dựng thế hệ Web tiếp theo nhanh hơn, hiệu quả hơn và dễ dàng hơn trước đây:
Cho phép chuyên gia phát triển phần mềm Web lập trình các giao diện Web tương tác người dùng “AJAX-style”

Visual Studio cung cấp cho các chuyên gia phát triển tất cả công cụ và sự hỗ trợ framework cần thiết để tạo các ứng dụng Web hấp dẫn, nhiều ý nghĩa và cho phép AJAX. Các chuyên gia phát triển có thể lợi dụng sự phong phú trình khách, trình chủ, các khung làm việc để xây dựng lên các ứng dụng Web tập trung nhiều về phía trình khách mà vẫn tích hợp với bất kỳ nhà cung cấp dữ liệu back-end, hoạt động với bất kỳ trình duyệt nào và có toàn bộ sự truy cập vào các dịch vụ ứng dụng ASP.NET và nền tảng Microsoft.

Thiết kế và thi hành dịch vụ Web

Như khái niệm về dịch vụ Web có liên quan rút ra, Visual Studio sẽ cho phép các chuyên gia phát triển cấu hình các điểm cuối dịch vụ, sử dụng cùng các công cụ và mã mà không cần quan tâm đến giao thức (HTTP, TCP/IP) gì được sử dụng , để truyền đi các thông báo và kiểm tra dịch vụ không mã. Các chuyên gia và đối tác có thể mở rộng các giao thức cơ sở để quản lý bất cứ sự định nghĩa nào cho dịch vụ Web.

Dễ dàng sử dụng các dịch vụ Windows Communication Foundation (WCF)

Các chuyên gia có thể sử dụng các công cụ RAD để tạo nhanh chóng và dễ dàng kết nối máy khách và proxy đến các dịch vụ đang tồn tạo, kiểm tra chúng mà không cần phải viết mã. Thêm vào đó, các chuyên gia phát triển phần mềm có thể sử dụng cùng công nghệ và công cụ cho các dịch vụ WCF dù chúng có được đặt ở đâu đi nữa.

Thực thi dịch vụ được tích hợp với thiết kế luồng công việc

Visual Studio cho phép chuyên gia phát triển phần mềm soạn lại hành vi trong toàn bộ các dịch vụ với Windows Workflow Foundation (WF) để hình dung, tạo, soạn thảo và gỡ rối các nhiệm vụ luồng công việc và các thành phần phụ thuộc.

Kinh nghiệm hơn với các chuyên gia phát triển phần mềm

Visual Studio 2008 xây dựng trên sự năng suất và những cải thiện về kinh nghiệm mà các chuyên gia đã có trong Visual Studio 2005. Quá trình phát triển đã sử dụng để tạo nên một Visual Studio 2008 có tính năng riêng tập trung cho chất lượng cuối cùng thông qua toàn bộ quá trình phát triển. Phương pháp này tăng đáng kể chất lượng toàn bộ sản phẩm. Thêm vào đó, toàn bộ kinh nghiệm của các chuyên gia phát triển phần mềm với Visual Studio 2008 được cải thiện thông qua khả năng của Visual Studio trong việc xây dựng và nhắm đến tất cả các nền tảng mà chuyên gia đang sử dụng trong các dự án của họ những năm vừa qua. Điều này là cho các đội phát triển phần mềm chấp nhận Visual Studio 2008 mà không cần tốn nhiều chi phí CNTT trong việc triển khai các thành phần của khung làm việc mới.

Kinh nghiệm của chuyên gia phát triển phần mềm:
Xây dựng bằng Visual Studio 2008 với mục tiêu là các nền NET Framework khác nhau

Với Visual Studio, các chuyên gia phát triển phần mềm có thể sử dụng một tập công cụ và nhắm đến nền tảng mong muốn mà không bị bất cứ một hạn chế nào.Những cải thiện cho thiết kế các biểu mẫu Windows (Windows Forms)

Windows Forms tiếp tục cung cấp cho các chuyên gia nhiều tính năng và chức năng cần thiết để xây dựng các ứng dụng dòng doanh nghiệp một cách hấp dẫn. Với Visual Studio 2008, kinh nghiệm thời gian thiết kế cho Windows Forms UI và phát triển thành phần liên tục được cải thiện. Những cải thiện trong hiệu suất của thiết kế viên cho phép các chuyên gia phát triển tăng được năng suất khi xây dựng ứng dụng Windows Forms. Thêm vào đó, sự đơn giản của danh sách lỗi design-time cung cấp cho các chuyên gia những thông tin phản hồi hữu dụng hơn và khả năng bỏ qua và tiếp tục, từ đó làm cho họ dễ dàng hơn trong toàn bộ nhiệm vụ phát triển.

Cải thiện chất lượng sản phẩm

Được tiếp tục tập trung vào việc cải thiện chất lượng sản phẩm, những thay đổi mang tính nền tảng theo cách Microsoft xây dựng công cụ cho các chuyên gia phát triển đã cho phép Microsoft đưa ra một công cụ chất lượng cao với khả năng bảo đảm các đầu tư đáng kể so với tất cả những phiên bản trước đây.

Tác dụng đòn bẩy cho các đầu tư UI đang tồn tại

Visual Studio không chỉ cung cấp các thiết kế mới cho việc xây dựng thế hệ các ứng dụng kế tiếp mà còn làm cho nó trở lên dễ dàng với các chuyên gia trong việc mở rộng ứng dụng đang tồn tại để cung cấp những sản phẩm người dùng có chất lượng cao. Những nâng cao về thiết kế Windows Forms đang tồn tại cho phép các thiết kế hướng nhiệm vụ trong việc tạo các ứng dụng dùng Windows Forms, .NET Framework 3.0 và XAML trong một ứng dụng. Vấn đề này cụ thể gồm việc cung cấp kinh nghiệm design-time để sử dụng nội dung Windows Presentation Foundation này trong ứng dụng Windows Forms đang tồn tại bằng cách cho phép đặt thiết kế ảo của Windows Forms và bố trí nhìn thấy nội dung mới trong mối quan hệ với các điều khiển khác trên biểu mẫu. Khả năng này cũng cho phép nội dungWindows Forms được thay thế vào một ứng dụng mới được xây dựng trên Windows Presentation Foundation.

Cải thiện quá trình quản lý chu kỳ phát triển ứng dụng (ALM)

Trong Visual Studio 2008, Microsoft đang tiếp tục đầu tư vào công nghệ Visual Studio Team System đi đầu trên thị trường. Visual Studio 2008 cung cấp sự hỗ trợ tuyệt vời không chỉ cho việc quản lý toàn bộ chu trình phát triển phần mềm mà còn tương tác với người dùng và nhà quản lý ứng dụng doanh nghiệp. Thêm vào đó, nó được thiết kế để mở rộng những lợi ích cộng tác của Visual Studio Team System với nhiều role hơn trên mỗi một dự án.

Bằng cách chú tâm vào những cần thiết của khách hàng, từ chuyên gia phát triển phần mềm độc lập nhỏ nhất đến các khách hàng doanh nghiệp lớn nhất, Visual Studio 2008 sẽ tạo được sự phân phối các giải pháp có chất lượng một cách dễ dàng mà không cần quan tâm đến kích thước của mỗi dự án hoặc đội phát triển phần mềm.

Những tính năng mới trong phát hành này gồm có:
Tích hợp cơ sở dữ liệu chuyên nghiệp trong chu trình phát triển phần mềm

Việc tạo những trình diễn cơ sở dữ liệu offline và các dự án cơ sở dữ liệu mang cơ sở dữ liệu chuyên nghiệp vào trong chu trình phát triển phần mềm. Visual Studio 2008 cung cấp một bộ đầy đủ các công cụ điều khiển nguồn, kiểm thử và kiểm tra sự tạo dữ liệu, và giải pháp triển khai gồm diff/merge trực quan và triển khai tạo kịch bản.

Mở rộng khả năng kiểm thử khối của Visual Studio

Việc kiểm thử khối là một trong những khả năng có nhu cầu lớn nhất được hợp nhất trong Visual Studio. Phát hành này mở rộng các khả năng của nó, cải thiện hiệu suất và phạm vi của nó: các kiểm tra khối hiện chạy nhanh hơn khi chúng được thực thi từ IDE hoặc từ dòng lệnh; kiểm tra sự kế thừa cho phép người dùng có thể sử dụng lại được các phương thức đã có trước đó; những cải thiện khả năng sử dụng cho phép người dùng có thể thực thi kiểm tra trực tiếp từ định nghĩa của nó; các kiểm thử khối hiện có sẵn cho tất cả người dùng phiên bản Visual Studio Professional và cũng có thể được sử dụng để kiểm tra các ứng dụng di động.

Kiểm tra tải cho doanh nghiệp

Visual Studio 2008 cải thiện về các khả năng kiểm tra tải đang tồn tại bằng việc đơn giản hóa giao diện kiểm tra tải và cung cấp quan sát đồ thị nhiều máy cùng lúc cho các kết quả kiểm tra, hiệu suất và tình trạng của tất cả các máy được kiểm tra. Những cải thiện bổ sung cũng cho phép quản lý tốt hơn cho các kết quả kiểm tra, mô hình tải phong phú và tích hợp các kết quả từ các nguồn non-PerfMon.

Cho phép điều chỉnh hiệu suất và sự chuẩn đoán cho các ứng dụng doanh nghiệp thông qua kiểm thử

Một lĩnh vực mới hỗ trợ trong Visual Studio 2008 là khả năng điều khiển hiệu suất hệ thống và chuẩn đoán thông qua các công cụ kiểm tra của Visual Studio. Điều này cho phép các chuyên gia phát triển phần mềm có thể chạy gia công định hình trong suất các kiểm tra, vì vậy họ có thể chạy tải và kiểm tra các thủ tục đối với một hệ thống, xem hành vi của nó và sử dụng các công cụ tích hợp để viết sơ lược tiểu sử, gỡ rối và điều chỉnh. Cũng có trong đó là hiệu suất dòng cơ sở để người dùng có thể lưu hồ sơ cơ sở và sau đó nếu hiệu suất bị giảm sút thì nó sẽ so sánh các vết tích mới để nhận ra tài nguyên hồi quy.

Bốn chữ P trong nghệ thuật thuyết phục



Có bốn chứ P giúp tăng cường khả năng thuyết phục người khác cả trong công việc lần cuộc sống cá nhân của con người. Đó là quyền lực (power), định vị (positioning), kết quả và khả năng làm việc (performance) và lịch thiệp (politeness).

Chữ P đầu tiên: Quyền lực

Một người càng nhận thấy quyền lực, đẳng cấp của bạn, cho dù là thật hay không, thì họ sẽ càng dễ dàng bị bạn thuyết phục hơn. Ví dụ như nếu bạn là một nhà quản lý cấp cao chắc chắn mọi người sẽ mong muốn giúp bạn nhiều hơn, phục vụ bạn nhiều hơn so với khi bạn thể hiện bạn là người kém cỏi hơn, thuộc đẳng cấp kém hơn.

Chữ P thứ hai: Định vị

Chữ P này chỉ cách người khác nhìn nhận về bạn và nói về bạn khi bạn không ở bên cạnh họ. Vị trí của bạn trong tâm trí và trái tim người khác sẽ quyết định một phần lớn cách họ đối xử với bạn, độ mở của tấm lòng họ với bạn trong các tính huống.

Trong tất cả mọi thứ bạn làm có liên quan tới người khác, bạn đang hình thành nên và gây ảnh hưởng tới quan niệm của họ về bạn và định vị bạn trong tâm trí mọi người. Hãy suy nghĩ về cách thức bạn có thể thay đổi cách bạn nói và làm để mọi người cởi mở với bạn hơn trước các yêu cầu của bạn và sẵn lòng giúp bạn đạt được mục tiêu đề ra hơn.

Chữ P thứ ba: Kết quả và khả năng làm việc

Chữ P này chỉ mức độ khả năng và chuyên môn của bạn. Một người được tôn trọng vì khả năng thực hiện và hoàn thành tốt nhiệm vụ được giao có khả năng thuyết phục và gây ảnh hưởng tới người khác dễ dàng hơn hẳn một người chỉ thực hiện công việc ở mức trung bình.

Quan niệm của người khác về khả năng làm việc của bạn sẽ tạo nên cách họ cảm thấy và nghĩ về bạn. Bạn cần phải cố gắng là một nhà lãnh đạo có chuyên môn và khả năng hoàn thành tốt nhiệm vụ. Đôi khi, danh tiếng luôn hoàn thành xuất sắc công việc có thể biến bạn trở thành một chuyên gia thuyết phục người khác. Họ sẽ lắng nghe lời khuyên của bạn, cởi mở hơn và chấp nhận yêu cầu của bạn.

Chữ P cuối cùng: Lịch thiệp

Mọi người làm việc vì hai lý do, vì họ muôn làm hoặc vì họ phải làm. Khi bạn đối xử với mọi người một cách nhã nhặn và thể hiện bạn tôn trọng họ, bạn sẽ khiến họ muốn làm việc cho bạn. Họ có động lực để giúp đỡ bạn, cùng bạn đạt được mục tiêu. Nhã nhặn, lịch sự với người khác sẽ làm họ thỏa mãn một trong những nhu cầu thuộc về tiềm thức của con người - nhu cầu cảm thấy quan trọng và được tôn trọng. Bất cứ khi nào bạn thể hiện thái độ này đối với người khác ngay chính trong cuộc đối thoại giữa hai người, thì họ cũng sẽ cởi mở hơn với bạn rất nhiều.

Tóm lại, quan niệm là tất cả. Mọi người hành động dựa trên quan niệm của họ về bạn. Nếu bạn thay đổi được quan niệm của họ, tức là bạn thay đổi cáh họ nghĩ và cảm thẩy về bạn, và bạn thay đổi được những việc họ làm cho bạn.

Bạn có thể trở thành chuyên gia của nghệ thuật thuyết phục. Bạn có thể phát triển khả năng này bằng cách luôn luôn ghi nhớ rằng chỉ có hai cách để có được thứ bạn muốn: Bạn tự làm hoặc người khác làm cho bạn.

Funny with CI(Continous Integration)

"Every build you break".
Original name: Roy Osherove singing
Original URL:http://jp.youtube.com/watch?v=XV5fViOoV_8&feature=related

5 bài học từ văn hóa công sở của người Nhật


Bạn cảm thấy mông lung, khó định hướng khi phải hài hòa rất nhiều mối quan hệ và vô số các nghi lễ khác nhau nơi công sở? Hãy chịu khó nhìn sang xứ sở hoa anh đào một chút. Họ có những bài học rất bổ ích cho bạn đấy.

Tôn trọng danh thiếp

Một cuộc gặp tại Nhật Bản bắt đầu với việc trao cho nhau danh thiếp theo một cách rất trang trọng - một nghi lễ được gọi là Meishi kokan. Khi nhận danh thiếp, người ta sẽ cầm bằng cả hai tay, xem xét nội dung cẩn thận và sau đó đọc to các thông tin được in trong tấm thiếp. Tiếp đến họ sẽ đặt vào trong một chiếc hộp đựng danh thiếp hoặc đặt lên bàn trước mặt họ để nhắc đến nó khi cần. Họ không bao giờ bỏ danh thiếp vào túi áo vì hành động đó được coi là thiếu tôn trọng.

Chúng ta học được gì từ đó?

Trao đổi danh thiếp là một cách bày tỏ sự coi trọng lẫn nhau. Nó thể hiện rằng bạn đánh giá cao cuộc gặp gỡ hiện tại cũng như các cuộc gặp trong tương lai.

Chúng ta áp dụng bài học đó như thế nào?

Thực ra mỗi một nền văn hóa có một hình thức trao danh thiếp riêng. Nếu bạn quá máy móc mà “bê” y nguyên kiểu Meishi kokan đó, rất có thể bạn sẽ bị coi là “có vấn đề”. Tuy vậy, khi nhận danh thiếp, hãy dành thời gian nghiên cứu thông tin trên đó. Sẽ không hại gì khi nhớ tên của một đối tác tiềm năng. Và bạn sẽ bị cho là thô lỗ nếu thuận tay nhét tấm danh thiếp vào túi áo gần tay bạn nhất.

Làm hài lòng các “cây cao bóng cả”

Theo phong tục, trong một cuộc họp ở Nhật Bản, người ta thường đưa ra những lời bình luận hay nhận xét dựa vào quan điểm hoặc thái độ của người có cấp cao nhất đang hiện diện ở đó. Không ai bày tỏ sự bất đồng với người đó.

Khi cúi đầu - một hình thức chào hỏi truyền thống của người Nhật - người ta luôn luôn cúi xuống thấp nhất trước người có địa vị cao nhất.

Chúng ta học được gì từ đó?

Văn hóa công sở của Nhật Bản luôn thể hiện sự tôn kính và coi trọng những người có địa vị cao bởi sự thông thái và từng trải cùng với những đóng góp quan trọng của họ cho công ty. Ở Nhật Bản, tuổi tác đi cùng với địa vị, nói nôm na là “sống lâu lên lão làng”. Vì vậy, một người càng cao tuổi thì càng trở nên quan trọng.

Chúng ta áp dụng bài học đó như thế nào?

Luôn biết lắng nghe những người có thâm niên hoặc có địa vị cao hơn bạn trong công ty. Nếu bạn bất đồng với người quản lý, hãy thể hiện điều đó với họ khi chỉ có hai người. Không bao giờ được tỏ ra nghi ngờ vai trò hay quyền lực của họ trước mặt các nhân viên khác. Bạn cần phải hiểu rằng họ có được địa vị cao như lúc này là nhờ khả năng, kỹ năng và kinh nghiệm của bản thân họ (dĩ nhiên không tính những thành phần “con ông cháu cha”).

Thấm nhuần động lực qua các khẩu hiệu

Nhiều công ty Nhật Bản bắt đầu ngày làm việc bằng một cuộc họp vào buổi sáng. Tại đó, nhân viên sẽ xếp hàng và hô to các khẩu hiệu của công ty như một cách để truyền cảm hứng và động lực làm việc cũng như sự trung thành. Và đó cũng là một hình thức làm tươi mới các mục tiêu của công ty trong tâm trí từng nhân viên.

Chúng ta học được gì từ đó?

Những cuộc tập hợp vào buổi sáng hàng ngày như thế này là nhằm nhắc nhở các nhân viên một cách thường xuyên về những mục tiêu lâu dài của công ty. Nếu không, chắc chắn rằng những công việc lặt vặt hàng ngày sẽ xóa nhòa hoặc làm lu mờ những mục tiêu ấy.

Chúng ta áp dụng bài học đó như thế nào?

Mỗi lần ngồi vào bàn làm việc, hãy tự nhắc nhở bản thân về công việc sẽ phải làm. Luôn làm tươi mới các mục tiêu lâu dài trong tâm trí bạn và cần ý thức được sự cần thiết của hoạt động tập thể để đạt được mục tiêu sớm nhất. Hãy ghi các khẩu hiệu của công ty vào một cuốn sổ nhỏ cầm tay để tiện theo dõi khi bạn cảm thấy chán nản hoặc hoài nghi.

“Làm mặt lạnh”

Bạn sẽ không bao giờ thấy được những khuôn mặt lạnh như tiền như những khuôn mặt trong một văn phòng của người Nhật. Ngoại trừ đôi lúc cười đùa, nhân viên xứ hoa anh đào không thể hiện tình cảm ra ngoài, đặc biệt là trong các cuộc họp. Họ nói chuyện bằng giọng thấp, có chừng mực và thường nhắm mắt lại khi thể hiện sự chú ý tới người nói - một thói quen mà nhiều người nhầm lẫn là dấu hiệu của sự chán nản.

Chúng ta học được gì từ đó?

Người Nhật luôn tôn trọng môi trường làm việc. Khiếu hài hước không có nhiều đất dụng, ngoại trừ trong giờ nghỉ. Hầu như không có chuyện va chạm cơ thể giữa các đồng nghiệp. Còn vỗ lưng? Tuyệt đối không.

Chúng ta áp dụng bài học đó như thế nào?

Đối với nhiều người, một không khí làm việc quá nghiêm túc thật sự gây ngột ngạt. Bạn không cần phải coi văn phòng của mình như thánh địa, nhưng cũng không có lý do gì để cư xử như thể đó là nhà đứa bạn thân của bạn. Một hình ảnh và tư cách chuyên nghiệp sẽ làm tăng sự tôn trọng đối với công việc và nhờ đó làm tăng năng suất.

Làm hăng say, chơi nhiệt tình

Sau một ngày thảo luận quyết liệt, các nhân viên Nhật Bản sẵn sàng tìm cách xả xì trét. Đi đến các quầy bar là một hoạt động phổ biến nếu không muốn nói là truyền thống. Nếu công sở là nơi đầy những lễ nghi hà khắc thì quầy bar lại là nơi để các doanh nhân Nhật Bản được trút hết bầu tâm sự.

Một điểm đến được ưa thích khác là các quán karaoke. Tại đây mọi người được thoải mái hát hò với tiêu chí “hát hay không bằng hay hát”. Các điểm đến về đêm như thế này ngoài việc giúp họ cân bằng công việc với giải trí thì còn là nơi để các đồng nghiệp chia sẻ thông tin, thắt chặt tình bạn hay củng cố tập thể.

Chúng ta học được gì từ đó?

Một điều quan trọng cần phải nhớ là không được để công việc chiếm lĩnh cuộc sống riêng. Giải trí cũng là một phần quan trọng không kém trong một ngày. Nó giúp giải tỏa căng thẳng và làm vơi bớt lo âu. Khi đi chơi hoặc làm bất kỳ việc gì với đồng nghiệp, có một cam kết bất thành văn là luôn là một phần của nhóm.

Chúng ta áp dụng bài học đó như thế nào?

Tạm quên đi công việc thậm chí khi ở bên các đồng nghiệp khác là điều cần thiết. Hãy biết tận hưởng những thời gian nghỉ ngơi và tham dự các bữa tiệc của công ty. Biết cư xử xã giao và thoải mái với đồng nghiệp bên ngoài nơi làm việc, bạn sẽ được sống với chính mình và cũng tạm thời hạ thấp “khiên” của bạn một chút.

How to allow some actions using other special encodings(Struts2)

our default encoding of actions all is UTF-8.

[web.xml]

---

<filter>

<filter-name>encodingFilter</filter-name>

<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

<init-param>

<param-name>forceEncoding</param-name>

<param-value>true</param-value>

</init-param>

</filter>

<filter>

<filter-name>struts</filter-name>

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

</filter>

<filter-mapping>

<filter-name>encodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

<filter-mapping>

<filter-name>securityFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

</filter-name>

</filter>

-----

In order to allow some actions using other encoding(ex:Shift-JIS) different with default encoding(UTF-8), we should use EncodingFilter class as a new filter and
define it before FilterDispatcher.

[original URL :http://hamasyou.com/archives/Engineer-Soul/struts2_ue_xwork.php]

Added portion

<filter>

<filter-name>encoding</filter-name>

<filter-class> util.EncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<!--new encoding which System needs to suppport-->

<param-value>Shift_JIS</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>encoding</filter-name>

<!--specialcoding.action is the action which System needs to support with Shift_JIS-->

<url-pattern>/specialencoding.action</url-pattern>

</filter-mapping>

Content of EncodingFilter.java:

package util;

import java.io.IOException;

import javax.servlet.Filter;

import javax.servlet.FilterChain;

import javax.servlet.FilterConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServletRequest;

public class EncodingFilter implements Filter {

private String encoding;

public void destroy() {

}

public void doFilter(ServletRequest request,

ServletResponse response,

FilterChain chain) throws IOException, ServletException {

if (request instanceof HttpServletRequest) {

HttpServletRequest r = (HttpServletRequest) request;

r.setCharacterEncoding(encoding);

r.getParameter("foobar"); //commit encoding

}

chain.doFilter(request, response);

}

public void init(FilterConfig config) throws ServletException {

String enc = config.getInitParameter("encoding");

if (enc != null) {

encoding = enc;

}

}

}

Thursday, March 13, 2008

IT Japan-Vietnam

Tiếc rằng tôi không chụp ảnh khung cảnh làm việc của các công ty Nhật và Việt Nam. Đã là dân IT, dân Nhật cũng như dân Việt Nam đều overtime, đều gắn mắt vào màn hình máy tính như nhau. Chỉ khác nhau 1 điều rõ rệt nhất là tuổi trung bình của những anh em làm máy tính của Việt Nam khoảng dưới 25->30, còn ở Nhật thì xấp xỉ đầu 4.

Có người bảo: "dân Nhật là dân già" và cũng có người khác bảo: "người ta làm software lâu lắm rồi" nên khác Việt Nam ta? Cho dù ta có cố lý giải thế nào đi chăng nữa thì điều không thay đổi là các công ty Nhật có nhiều kinh nghiệm và... đa phần là "người già" ngồi bàn máy:)

Vậy IT của Nhật có đáng để chúng ta học hay không? Để làm việc lâu dài với các công ty Nhật, chúng ta cần gì?

Reassess his/her life and reconsider our targets/plans (chung/ ta)

How do you think?
Service Mindset Development Program, the new weapon of Fsoft.
Even Fsoft still didn't clear this point,at least they got/had defined target in future.

http://www.fptsoftwarecareer.com/blog/blog_detail.asp?id=2984&page=1

Wednesday, March 12, 2008

Testing tool list

Good URL: testing tool list

http://blues.se.uec.ac.jp/swtest/tools.html#design

Notice when making the decisions/suggestions using Open Sources

Almost of you, IT guys have already read/heard/used some Open source libs.
In case we work with Japanese clients, specially with big clients, they are really sensitive about it.

Firstly, is it OK with the license type. Some clients are worrying if they have to public their name to Open source socials. This point leads their images down much?

Secondly, is it OK with current stability of that open source. They also check bug number reported, bug trend and also how many companies/clients are using it. Some clients forbid updating/modifying even that some new bugs are found.

Finally, you maybe are complaint if you didn't check and make sure the Open source has any troubles like going to law or not.

Offcourse, you should test/check and make sure that the suggesting Open source has no conflict with current frameworks, libs.

Hope you can have some points to check and consider before making your suggestions.

How to train new face

Some points for new Team leaders and PMers.
Not only feedback/complain our members, we should give the feedbacks and give out the instructions/expectations on his/her roadmap.


http://jibun.atmarkit.co.jp/lskill01/special/meway/meway01.html

How to improve the estimate

Just 1 solution to improve the estimate.
How do you think? and what have you done ?

http://itpro.nikkeibp.co.jp/article/COLUMN/20060810/245670/?P=1&ST=upper

Happiness survey result

How do you think about the happiness?
The survey shows that Vietnamese is happier than peoples come from advanced contries. I just wonder how many persons answerred and the distribution of answers.

1.Question-Type: 111C(max 4 points)-aking all things together, would you say you are?
Vietnam: 3.41 points
USA:3.32 points
France:3.21 points

2.Quesion-Type:111D(max: 5 points)-How happy do you feel as you live now?
Vietnam: 3.99 points
Japan:3.68 points
Korea, Republic of (South):3.53points

3.Question-Type: 122D(max:10 points)-All things considered, how satisfied are you with your life as-a-whole now?
Vietnam:6.52 points
USA:7.66 points
France: 6.93 points
Japan: 6.48 points
Korea, Republic of (South): 6.21 points

4.Question-Type: 131C(max:10 points)-Suppose the top of the ladder represents the best possible life for you and the bottom of the ladder the worst possible life. Where on this ladder do you feel you personally stand at the present time?
Vietnam: 6.48 points
USA:6.74 points
France:6.49 points
Japan: 5.88 points
Korea, Republic of (South):6.44 points

Original info: URL:http://www1.eur.nl/fsw/happiness/hap_nat/desc_na.php?cntry=203

Tuesday, March 4, 2008

BSEって何だろう?!

BSEという仕事を始めた時、特に得意先に常駐し始めた時には、
誰もいろんな問題に直面して、
既に抱えていた、あるいは未だに抱えている課題があるかと思います。

ジャ、そういった課題を乗り越えて自分の抱えている案件を成功させる為に
どうすればよいかを、誰にも考えている自分なりの案があると思います。

で、自分の考えや意見などを交換し、それにより自分の考えが自分だけに止まらずに
GCSの他のメンバーに役に立つのではないかと。。。

だから、この場を利用して皆さんの一人ひとりの意見を交わり、
よりよく、より効果的に、よりGCSなりのブリッジSEを構築していきませんか。

■今週のタイトル:【BSEって何に!】について話をしましょう!

Monday, March 3, 2008

Sucess in life

If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut. - Albert Einstein