Archive

Archive for February, 2009

TECH PASSION DAY I

February 21, 2009 1 comment

Hôm nay là ngày đầu tiên của Tech Passion với 2 bài presentation thuộc về 2 lĩnh vực là Developer và IT Pro, 1 bài về LinQ do bạn Bào Duy là sinh viên trường Đại học CNTT trình bày và bài còn lại là của mình, nói về Active Directory trên Windows Server 2008. Với Tech Pasion, mình thấy đây là 1 sân chơi rất hay và bổ ích cho các bạn sinh viên đam mê công nghệ.

Tech Passion được tổ chức theo định hướng của Live Club và MSP là "To Students, For Students, By Students", Microsoft tạo điều kiện và cơ hội để các bạn sinh viên có cơ hội trao đổi, học tập và tự train cho bản thân mình về kiến thức công nghệ, về kỹ năng trong chuyên môn mà trong trường chúng ta không có cơ hội. Các bạn sinh viên có thể chủ động liên hệ, tìm hiểu và đăng kí present những kiến thức của mình cho các bạn khác để có thể cùng nhau phát triển, xây dựng 1 sân chơi cho cộng đồng công nghệ chúng ta.

Mình rất cám ơn anh Hải và công ty Microsoft đã tạo cơ hội, điều kiện để mình cũng như các bạn MSP, sinh viên khác cơ hội học tập, nghiên cứu và rèn luyện kỹ năng trong chuyên môn công nghệ. Mình cũng xin chúc các bạn MSP trong các buổi tới thực hiện thật tốt bài presentation của mình, đồng thời các bạn sinh viên là MSP hay ko là MSP, là thành viên Live Club hay không là thành viên Live Club có thể cùng tụi mình trao đổi học tập để cùng nhau phát triển hơn.

Chúng ta hãy cùng nhau đến Tech Passion với nguồn cảm hứng đam mê và tinh thần tham gia giao lưu trong một cộng đồng, sân chơi công nghệ. Đó chính là sân chơi của chúng ta.

Đây là một số hình ảnh trong buổi Tech Passion đầu tiên

Day la noi dung bai thuyet trinh va Clip demo cua minh ve Active Directory

Advertisements

Microsoft Student Partners TECH. Passion 1

February 17, 2009 Leave a comment

MSP TECH. Presentation | February 20th – 27th, 2009

 

 

 

 

Microsoft Student Partner Technology Presentation

. Chào các bạn thân mến,

     
Theo kế hoạch hoạt động của MSP trong năm 2009, các bạn SV tham dự
Chương Trình Tuyển chọn Đại Sứ Công Nghệ – Microsoft Student Partner
(MSP) sẽ đăng kí tham gia Chương Trình MSP TECH. Presentation và thuyết
trình về những công nghệ Microsoft mới mà mình đang nghiên cứu như
Silverlight 2.0, LINQ, Windows Server 2008, .NET 3.5, Windows
Presentation Foundation…

      Nay Microsoft
sẽ tổ chức một buổi hội thảo MSP TECH. Presentation v nhằm tạo một sân
chơi Công Nghệ cho các bạn Sinh Viên. Ngoài ra đây còn là cơ hội cho
các bạn tìm hiểu những công nghệ mới nơi bạn có thể thay đổi cả thế
giới với chính ý tưởng của mình với Cuộc Thi Trí Tuệ Toàn Cầu IMAGINE
CUP Vietnam 2009.

     Thân mời các bạn MSP,
các bạn trong Ban Chủ Nhiệm các Câu Lạc Bộ CNTT tại các trường Đại Học
và các bạn Sinh Viên yêu thích công nghệ Microsoft nói riêng và công
nghệ mới nói chung cùng tham dự !

Chương trình sẽ được tổ chức vào thời gian như sau:
Ngày 1         Thời gian: 14h00-17h00 ngày 20/02/2009

             Ngày 2         Thời gian: 14h00-17h00 ngày 23/02/2009
             Ngày 3         Thời gian: 14h00-17h00 ngày 25/02/2009
             Ngày 4         Thời gian: 14h00-17h00 ngày 27/02/2009
             Địa điểm: Phòng SQL –  Văn Phòng công ty Microsoft Vietnam
                               Lầu 19, Tòa Nhà Petro Vietnam Tower
                               # 01-05 Lê Duẩn, Quận 1, Tp.HCM

 

Chương Trình Hội Thảo

TECH. Presentation AGENDA

Time

Day 1: Fri, 20/02/2009

Day 2: Mon, 23/02/2009

Day 3: Wed, 25/02/2009

Day 4: Fri, 28/02/2009

02:00PM

Welcome

Welcome

Welcome

Welcome

02:15PM    

LINQ TO SQL, XML
Nguyễn Bảo Duy

What’s new in C# 3.5
Lê Dương Công Phúc

Application Web with Silverlight
Nguyễn Mạnh Quốc Anh

Windows Presentaion
Foundation (WPF)
Nguyen Bao Duy

03:00PM

Break Time

Break Time

Break Time

Break Time

03:15PM      

Active Directory in Windows server 2008
Lê Ngọc Kỳ Phong

Functional Programming in .Net with C# and F#
Phạm Hoài Vũ

Windows Server 2008 Hyper-V
Lê Ngọc Kỳ Phong

Connecting Database in Silverlight
Nguyễn Mạnh Quốc Anh

04:00PM 

Break Time

Break Time

Break Time

Break Time

04:15PM
       – 
05:00PM

ASP.NET with Viewstate
Mai Hoang Hoai Thuong

Programming OpenGL in Visual C++ 2008
Nguyễn Hồng Khánh

Open Secssion

Open Secssion

· Lưu ý: các Open Secssion sẽ do những Chuyên viên công nghệ là đối tác của Microsoft Vietnam trình bày !

 

Giới thiệu Chuyên Đề

 

· ACTIVE DIRECTORY IN WINDOWS SERVER 2008

Topic Description: Trình bày kiến thức nền tảng về Active Directory trên Windows Server

Mục tiêu của bài thuyết trình:

· Trình bày những kiến thức cơ bản về Active Directory

· Trình bày sự phát triển của Active Directory trong các phiên bản Windows Server

· Những tính năng mới của Active Directory trong Windows Server 2008

Những vấn đề tập trung truyền đạt cho người tham dự:

· Hiểu được Active Directory là gì?

· Tầm quan trọng của Active Directory đối với một hệ thống mạng?

· Trong Windows Server 2008, Active Directory có gì mới so với các phiên bản trước.

Thời gian dự kiến trình bày bài thuyết trình: 45 phút ( 3:15PM – 4:00PM ngày 20/02/2009 )

          Demo:

· Demo mô hình mạng  trình bày trong bài thuyết trình

· Clip demo cho ứng dụng tạo user trong AD để thể hiện khả năng extendibility của AD

 

· WINDOWS SERVER 2008 HYPER-V

THÔNG TIN BÀI PRESENTATION VỀ WINDOWS SERVER HYPER-V

Chủ đề: Windows Server 2008 Hyper-V

Topic Description: Trình bày công nghệ ảo hóa máy chủ có trong Windows Server 2008

Mục tiêu của bài: Giới thiệu với các bạn sinh viên cái nhìn cơ bản nhất về công nghệ ảo hóa

Những vấn đề tập trung truyền đạt đến người tham dự:

·         Thế nào là công nghệ ảo hóa?

·         Vì sao ta phải cần đến công nghệ ảo hóa?

·         Windows Server 2008 hỗ trợ ảo hóa thế nào?

Thời gian dự kiến trình bày bài thuyết trình: 45 phút ( 3:15PM – 4:00PM ngày 25/02/2009 )

 

  ·    Application Web with Silverlight 2.0

Topic Desc: Introduction to Silverlight.

Objective: Introduction to Silverlight

After this seminar you can:

    _Touch and feel with silverlight.

   
_Master the tutorial for developing a silverlight application: Touching
and feeling Microsoft Expression Blend and Microsoft Visual Studio 2008
with Silverlight SDK.

    _Know basic architecture of Silverlight.

Thời gian dự kiến trình bày bài thuyết trình: 45 phút ( 2:15PM – 3:00PM ngày 25/02/2009 )

 

·    Connect to Database in Silverlight 2.0

Topic Desc: Using SQL Server with Silverlight.

Objective: Gain knowledge of how to develop a silverlight application using database.

After this seminar you can:

    _Touch and feel Windows Communication Foundation and LINQ TO SQL.

    _Know how to connect to SQL Server in Silverlight.

    _Develop some simple application in which Silverlight Application connect to database.

Thời gian dự kiến trình bày bài thuyết trình: 45 phút ( 3:15PM – 4:00PM ngày 27/02/2009 )

 

·     LINQ to SQL, XML

Giới
thiệu:Khi các nhà phát triển phần mềm xây dựng một ứng dụng, bên cạnh
việc xây dựng chương trình, họ còn rất quan tâm đến việc thao tác với
thông tin, dữ liệu. Và để người phát triển làm được điều đó, họ phải
chuyển đổi qua lại giữa ngôn ngữ lập trình hướng đối tượng và ngôn ngữ
truy vấn dữ liệu. Như thế, với việc chuyển đổi qua lại giữa các ngôn
ngữ sẽ làm phát sinh những hạn chế và khó khăn.

            Với
sự ra đời của LINQ (Language Integrated Query) sẽ giúp cho các nhà phát
triển thuận lợi hơn trong vấn đề nói trên. Đồng thời, với sự hỗ trợ của
bộ công cụ Visual Studio 2008, làm việc với LINQ sẽ trở nên dễ dàng và
nhanh chóng.

Đến với buổi giới thiệu, các bạn sẽ được giới
thiệu về LINQ cùng những tiện ích mà nó mang lại. Đồng thời, bạn sẽ
được demo thao tác trên Visual Studio để làm việc cùng LINQ.

Nội dung:

            Cái nhìn thực tế về lập trình hướng đối tượng và xử lý thông tin, dữ liệu (10 mins)

            Giới thiệu về LINQ (Language Integrated Query)

           
Live demo: Xây dựng một ứng dụng nhỏ trên Visual Studio 2008, dùng LINQ
để truy xuất dữ liệu từ Cơ sở dữ liệu SQL và thể hiện sử dụng WPF.

Thời gian dự kiến trình bày bài thuyết trình: 45 phút ( 3:15PM – 4:00PM ngày 27/02/2009 )

 

·     Programing OpenGL in Visual C++ 2008

Giới thiệu chủ đề:
Các bạn đã từng chơi nhiều game, hay sử dụng nhiều chương trình, nhưng
có bao giờ các bạn tự hỏi : Chương trình nào, ngôn ngữ nào đã viết nên
chương trình, trò chơi mà mình đang sử dụng hay không? Buổi thuyết
trình hôm nay, tôi sẽ giới thiệu cho các bạn một ngôn ngữ được sử dụng
để xây dựng nên các bộ xử lý đồ họa cho nhiều trò chơi, chương trình mà
có thể trong số đó, các bạn đã từng sử dụng hay từng được thấy qua.
OpenGL Programming in Visual C++ 2008

Mục tiêu của bài thuyết trình: Hiểu biết về OpenGL, các ưu điểm của OpenGL.
Những vấn đề tập trung truyền đạt cho người tham dự: Sau buổi trình bày, các bạn sẽ biết được OpenGL và có thể làm một chương trình đơn giản.

Thời gian dự kiến: 30 phút kể cả demo ( 4:15PM – 5:00PM ngày 23/02/2009 ) 

 

·     ASP.NET with ViewState

Topic: ASP.NET with ViewState

Mục tiêu: Giới thiệu về ASP.NET Web Forms

Audience: hiểu được nguyên lý hoạt động của ASP.NET Web Forms và vai trò của ViewState

Thời gian trình bày: 45’ ( 4:15PM – 5:00 ngày 20/02/2009)

Demo đã có ở http://k2c6.info/teamblog/aspnet-with-viewstate.

· What new in C# 3.5

Content: Giới thiệu 10 tính năng mới trong C# 3.5

  1. Local Varible type inference
  2. Object initializes
  3. Collection initializes
  4. Anonymous type
  5. Auto implemented properties
  6. Extension method
  7. Lambdas
  8. Query Expression
  9. Expression tress
  10. Partial methods

Mục tiêu: Giới thiệu những tính năng mới của C#, nắm rõ nền tảng các tính năng mới

  • Giúp các bạn tiếp cận C# mới từng bước dễ dàng
  • Giúp các bạn những ý tưởng xây dựng ứng dụng tốt hơn với C# 3.5
  • LINQ được xây dựng như thế nào?

Thời gian: Tổng thời gian dự kiến 40-45′ ( 2:15PM – 3:00PM ngày 23/02/2009 )

  • Trình bày: 25-30′
  • Demo xen kẽ: 15-20′

 

· Functional Programming in .NET with C# and F#

Topic description:

    1. Giới thiệu về Functional Programming. (An introduction to Functional Programming)

    2. Các chức năng FP trong C# 3.0. (FP with C# 3.0)

    3. Giới thiệu F# và làm thế nào để FP trong .NET với F# (FP with F#)

Mục tiêu của bài thuyết trình:

    1. Tìm hiểu các nguyên lý và đặc điểm cơ bản của FP. (to gain understanding of basic principles and characteristics of FP)

    2. Nắm vững các điểm mới về hỗ trợ FP trong C# 3.0. (to gain understanding of  new FP-features in C# 3.0).

    3. Cung cấp 1 cái nhìn ban đầu, giúp việc tiếp cận và làm chủ F# dễ dàng hơn. (to make learning F# easier)

Những vấn đề tập trung truyền đạt cho người tham dự:

    1.  Nắm vững và có thể sử dụng ngay các kĩ thuật mới của C# 3.0, giúp tiết kiệm thời gian và chi phí viết mã.

   
2. Biết cách thiết lập môi trường để phát triển F# trong Visual Studio
2008. Biết cách kết hợp F# với các ngôn ngữ khác trong .NET để xây dựng
ứng dụng.

    3. Có được một hiểu biết cơ bản về các kiểu dữ
liệu, cách tổ chức chương trình, các nguyên lý của F#. Từ đó làm nền
tảng cho các nghiên cứu sâu hơn về F# như Partial application, parallel
applications…

Thời gian trình bày dự kiến: 45 phút ( 3:15PM – 4:00PM  ngày 25/02/2009 )

    – Demo:

        + 1 demo C# được thực hiện trong khi present, bám sát nội dung lý thuyết đang trình bày.

        + 2-3 demo của F#, minh họa cho các chức năng của F# đang trình bày.

Đăng kí tham dự

·
Chương trình dày cho các bạn MSP, các thành viên trong Ban Chủ Nhiệm
CLB CNTT tại các Trường Đại Học, Cao Đẳng và các bạn sinh viên đam mê
công nghệ

· Số lượng tham dự Chương Trình MSP TECH.Presentation: 50 chỗ

·    Các bạn tham dự reply lại với Nghĩa qua email (Deadline: 19/02/2009)

Huynh Cong Nghia

Microsoft Student Partner Lead
Phone: (+84) 083 910 7903
Mobile: (+84) 937 060589
Email:
v-ngcong@microsoft.com

Cậu học trò bán vé số

February 16, 2009 Leave a comment

Lúc nãy, mình mới đi đón cậu em trai học tối. Trong lúc chờ đợt, mình đã thấy một sự việc, hình ảnh tuy không còn mới mẻ, nhưng thật sự nó đã để lại cho mình rất nhiều suy nghĩ. Đó chính là một cậu bé học trò với gương mặt sáng sủa thông minh, quần áo chỉnh tề, ngay ngắn, đôi giày tuy đã mòn nhưng rất sạch sẽ, có lẽ khi nhìn lần đầu, có ai trong chúng ta nghĩ rằng cậu bé này lại đi bán vé số cơ chứ. Nhưng không, sự thật là thế, mình có thể cảm nhận được đôi chân cậu bé đã mệt nhoài lúc bước lên, lúc bước xuống lề đường, nhằm tránh những chiếc xe đắt tiền do các cô chủ, cậu chủ đậu trên lề. Rồi chợt có một người đàn ông ngồi trên xe gắn máy, chở vợ và con dừng lại mua giúp cậu 1 tấm vé số và hỏi thăm, rồi chợt người đàn ông này dúi vào tay cậu tờ giấy 20k sau khi đã trả tiền vé số, cậu bé đã quyết không nhận món tiền này, và thế là người đàn ông đã mua thêm 4 tờ vé số giúp cậu. Và cậu lại tiếp tục con đường bươn chải của mình với xấp vé số dầy cộm trên tay.

Có lẽ đây là một sự việc rất bình thường đối với một số trong tất cả chúng ta, nhưng thật sự nó đã để lại rất nhiều cảm nhận cho mình. Nhìn cậu bé, mình có thể cảm thông và hiểu cho hoàn cảnh của cậu, cảm thông cho niềm vui, cho tia hy vọng mỗi khi cậu bán được một tờ vé số. Tờ vé số tuy bình thường, nhưng đó là sự vươn lên của cậu bé, sự hy vọng vượt qua hoàn cảnh của bản thân mình. Mình rất cảm phục cậu bé, chiếc áo trắng còn mặc trên người, chiếc cặp còn đeo trên vai, cậu trân trọng việc học của mình, trân trọng tương lai của mình và cậu vươn lên. Cậu hơn rất nhiều người, tuy ăn mặc thời trang, tuy chạy xe đắt tiền, nhưng lại không có thứ mà cậu bé có, đó chính là học vấn, là sự vươn lên, vượt qua khỏi hoàn cảnh bằng sức lao động của chính mình mà thay vào đó là sự phung phí tiền của, sự phung phí kiến thức và đâm đầu vào các cuộc chơi điên lọan để rồi khi hối tiếc thì đã quá muộn màng.

Mình cũng thật sự cảm ơn ba mẹ, ba mẹ đã hy sinh, và hy sinh rất nhiều thứ để cho tụi con cuộc sống, học vấn để tụi con có thể tự tin bước chân vào tương lai, để là một công dân tốt của xã hội. Tụi con sẽ cố gắng để không phụ lòng ba mẹ.

Architecture


This subtopic describes the overall architecture of services built using the Service Factory. The architecture is an aggregation of the three layers described later in this topic.

The service architecture is comprised of the following elements:

  • Service interface layer. This layer defines the operations provided by the service, the messages required to interact with each operation, and the patterns by which these messages interact—these patterns are referred to as message exchange patterns. The service interface layer is described by a service contract, which specifies the service behavior and the messages required as the basis for interaction. The service interface layer contains service adapters, which implement the service contract and expose its functionality to endpoints. It also implements the translation between data outside the service and data within the service.
  • Business layer. This layer incorporates components that implement the business logic of the service. Some services often require only a simple business action, but services with more complex requirements may implement a Controller pattern or business rules for implementing service behavior. The business layer also includes business entities that represent objects specific to a business domain. These entities represent both state and behavior. This layer can also include business workflows. These define and coordinate long-running, multi-step business processes, and they can be implemented using business process management tools, such as Windows Workflow Foundation in the .NET Framework 3.5.
  • Resource access layer. This layer contains the logic necessary to access data. The layer also contains service agents, which isolate the idiosyncrasies of calling diverse services from your application and can provide additional services, such as basic mapping between the format of the data exposed by the service and the format your application requires.
  • Components to address cross-cutting concerns. These components address functionality common to multiple layers of the architecture. Exception management and instrumentation are examples of this common functionality.

Figure 1 illustrates these layers of the service and shows the interaction between the service and the client applications and the interaction between the service and other services. Services built using the Web Service Software Factory help you create the service interface layer.

Figure 1
The high level architecture of a service

Logical View

Figure 2
Logical view of a service

Figure 2 illustrates the following elements:

  • Data types. These are used to define the data structures that form the basis for content within a message. These types are often reused by different operations of a service and even by different services.
  • Message types. These are used to compose complex messages from existing data types and primitive types.
  • Service contracts. These specify the operations that services support and the messages required for interacting with each operation.
  • Service implementations. These are .NET Framework classes that implement service contracts.
  • Adapters. These invoke business actions after they use the EntityTranslator to translate between message types or data types and types required by the business actions.
  • Entity translators. These transform between message types or data types and business entities. The entity translator is an object that is tightly coupled to both the service interface and business layers, but at the same time provides loose coupling between them. This loose coupling prevents changes in one layer from forcing changes in the other layer.
  • Business actions. These organize business logic by procedures where each procedure handles a single request from the presentation layer.
  • BusinessEntity. This is a class used to represent a domain model entity within the business layer of the application.
  • Repository. This is an intermediate object used to support interactions between business logic and the data access logic.
  • IDomainObjectFactory and DomainObjectFactory. These are used by the repository to invoke procedures on the database.

Implementation View

Figure 3 illustrates the resulting structure of a Visual Studio solution when the Service Factory is used to build a service-oriented application.

Figure 3
WCF implementation projects created using the Service Factory

This Visual Studio solution structure conforms to the logical view while also supporting the requirements of the deployment view.

Deployment View

Figure 4 illustrates the relationships between the .NET Framework assemblies in a service-oriented application built using the Service Factory.

Figure 4
Relationships between .NET Framework assemblies

Figure 5 illustrates a common deployment pattern for a solution deployed on an intranet that has rich client applications consuming Web services. This is the main scenario targeted in this release. The pattern consists of one server farm that hosts services, data access logic, and business logic, with all user process and user interface components deployed on the client application.

Figure 5
Rich client accessing a Web service

Figure 6 illustrates the deployment of services and service agents (components that may call Web services or that may connect with other systems) with local business logic.

Hiển thị biểu tượng AM/PM trên System Tray Clock trong Windows 7

February 8, 2009 1 comment

Mặc định thì windows 7 hiển thị giờ theo định dạng là 24h/ngày. Tuy nhiên, một số bạn lại quen cách hiển thị với AM/PM trong Windows XP. Và đây là hướng dẫn giúp bạn làm được điều này trong Windows 7.

Đầu tiên, bạn mở cửa sổ Regional and Language Options bằng cách mở Run (Start > Run), gõ intl.cpl rồi enter. Tại cửa sổ Regional and Language Options, click vào Addition Settings, cửa sổ Customize Regional Options hiện ra, chọn tab Time. Lúc này, tại dòng Long time (trong vùng Time formats), bạn sẽ thấy giá trị mặc định là HH:mm:ss. Bạn hãy thêm 2 ký tự tt vào phía sau nó. Lúc này sẽ là HH:mm:ss tt.

Tuy nhiên, theo định nghĩa của windows 7 thì h/H = 12/24 hour. Do đó ta cần đổi H thành h để hiển thị 12 giờ trong 1 ngày. Cuối cùng giá trị của Long time là: hh:mm:ss tt

Click Apply để thực thi. Lúc này bạn sẽ thấy biểu tượng AM/PM trên system tray clock.

Sưu tầm từ Thogntincongnghe.com – Trương Thánh Thiện

Live Photo Upload


Vừa rồi Windows Live Services của Microsoft vửa upgrade đưa ra một feature mà bản thân mình rất thích nên post entry này chia sẻ cùng các bạn, đó là tính năng tương tác trực tiếp cho việc Upload hình ảnh từ PC. Người dùng chỉ cần kéo rê hình ảnh từ cửa sổ Windows Explorer vào vùng hình ảnh của Live Photo và upload. Mình có quay lại screencast cho tính năng này để các bạn có thể thấy rõ ràng hơn.

Phần mềm Antivirus cho Windows 7


Hôm nay, mình biết được một thông tin khá hay mà các tờ báo công nghệ đề cập đến đối với hệ điều hành Windows 7 Beta 1, đó là sự tương thích giữa các phần mềm Antivirus đối với phiên bản Windows 7 Beta 1 này. Microsoft vừa qua đã làm việc một cách chủ động với các đối tác về bảo mật để giúp họ có thể nâng cấp các phần mềm Antivirus có thể sẵn sàng làm việc với hệ điều hành mới sắp tới. Tại PDC tháng 10 vừa qua, 3 nhà cung cấp phần mềm bảo mật có uy tín đã được hỗ trợ từ Microsoft trong việc phát triển các phần mềm tương thích với Windows 7 Beta 1 là:

  1. Synmantec vừa cung ứng Norton 360 3.0 Beta, có thể làm việc trên Windows 7 Beta
  2. AVG cũng đề xuất 2 phiên bản AVG Internet Security và AVG Antivirus tương thích với hệ điều hành mới này
  3. Kaspersky thì hiện tại đang đề xuất một phiên bản thử nghiệm Kasperky Antivirus cho Windows 7

Mình nghĩ đây là một thông tin rất hay cho anh em tham khảo, vì vấn đề Antivirus là một vấn đề rất quan trọng trong việc đảm bảo độ an toàn cho máy tính thân yêu của anh em mình.

Đây là Trang thông tin cập nhật thường xuyên các phần mềm tương thích với Windows 7, anh em tham khảo xem có phần mềm Antivirus quen dùng không.