| Subcribe via RSS

GreatFriends Vtalk14

February 1st, 2010 | 1 Comment | Posted in นอกงาน, ฟรีสไตล์

GreatFriends VTALKS #14

  • Session 1: Silverlight for Beginners
    By Supote Punsakul(SoftEngine)
    CodeToday.Net founder
  • เป็นการสอน Basic ทดลองเขียน  Xaml เนื่องจากเวลาจำกัดจึงได้อะไรนิดๆหน่อยๆ ผมเขียนตามไปด้วยโดยใช้ VS2008 โดยการ Download Silverlight 3.0 Tools(linkด้านล่าง)  หาจาก Google ลงเสร็จมันจะมี New Project ด้วย Silverlight
  • Session 2: Silverlight for Line-of-Business (LOB) Apps
    By MVP Nuchit Atjanawat
    Microsoft MVP and GreatFriends.Biz Community Lead
  • Session คุณnano ค่อนข้างจะมีปัญหาทางเทคนิคเยอะ จอต่อ Projector ไม่ได้เสียงบรรยายเบาไปหน่อย แอร์เย็นด้วย หลับสบาย :0P เขียน Silverlight ต่อ RIA Services
  • Session 3: Visual Studio 2010
    By MVP Chalermvong Vijitpiyakul (mie)
    Microsoft MVP and GreatFriends.Biz Community Lead
  • มาพร้อม slide ร้อยกว่า slide = =’ เนื่องจากฟีเจอร์ ค่อนข้างเยอะมาก จบ session ผมจำไม่ได้เลย ฮ่าๆ ประกอบกับกินข้าวกลางวันมาด้วย อิ่มอร่อยตามประสา วิ้วๆๆ :a)
  • Session 4: MDOP
    By MVP Suttipun Passorn
    Microsoft Most Valuable Professional (MVP) MCSE, MCT, MCTs, MCITP:2008 CCNA, CompTIA Security+
  • มันส์ที่สุดใน 4 Session เพราะอาจจะเป็นเพราะอาหารย่อยหมดแล้ว :)

เนื่องจาก ครั้งนี้งานชนกับ MS Sharepoint ที่เขาบอกว่าเป็นการสร้าง user group ของ MS Share Point ในไทย ซึ่งความจริงก็อยากเข้าไปดูเหมือนกัน แต่ลองคิดๆดูว่าความเป็นไปได้ที่(ผมเอง)จะได้จับในอนาคต น้อยกว่า Silverlight เลยเข้าฟังของ Vtalk ดีกว่า

ครั้งนี้ รายงานสดผ่าน Twitter ด้วย….เผื่อ Tweet เอาไว้ดูทีหลัง(อ่านจากล่างขึ้นบน)

  1. App-V ทำ virtualize โปรแกรม Antivirus ไม่ได้ #vtalk14
  2. โดยที่ engine ของโปรแกรมไม่ตีกัน เช่น IE6 IE7 IE8 หรือ Office 97,2003,2007 สามารถใช้งาน โดย engine ไม่ตีกัน..
  3. ประโยชน์ของAPP-V ใน MDOP คือ โปรแกรม deployอยู่บน server มีแต่ short cut ใน client ให้ ทำให้สามารถใช้ programต่าง version ได้..
  4. Microsoft Desktop Optimization Pack for Software Assurance (MDOP) #vtalk14
  5. MDOP by Suttipan Passorn #vtalk14
  6. http://www.joerassic.ch/ เกมส์ที่สร้างด้วย silverlight 
  7. มีอะไรใน Silverlight 4(Beta) http://silverlight.net/getstarted/silverlight-4-beta/ ps. 1-3 ยังไม่เคยจับเลย 
  8. ตัวอย่างเวปแผนที่ ที่ใช้ Silverlight http://simd.scotland.gov.uk/map คล้ายๆ กับตัว Deep Zoom Composer #vtalk14
  9. Silverlight 3.0 Tools For VS2008 http://tinyurl.com/nf3hjo #vtalk14
Tags: ,

GreatFriends Vtalks #12

August 31st, 2009 | No Comments | Posted in .Net, นอกงาน
GreatFriends Vtalks ครั้งที่ 12

GreatFriends Vtalks ครั้งที่ 12

เป็นสัมมนาราย 3 เดือนของทางเวป GreatFriends ครับ เนื้อหาโดยรวมเป็นการพูดถึงเทคโนโลยีใหม่ของ Microsoft ไม่ว่าจะเป็น VisualStudio 2010, Asp.net 4.0, สร้าง App บนWindows 7 ฯลฯ ผมไปนี่ก็เป็นครั้งที่ 3 แล้วครั้งนี้ไปคนเดียว(ชวนคนอื่นก็ไม่มีใครไป- -’) จัดที่ Microsoft ตึก All Season Place[CRC] ชั้น 38 ครับ
มี 5 Session ดังนี้

Session 1 – Silverlight 3.0 for Business Applications
By MVP Nuchit Atjanawat (nano)

Session 2 – ASP.NET 4.0 and Visual Studio 2010
Web Development Beta 1 Overview
By MVP Chalermpon Areepong (nine)

Session 3 – Developing Applications for Windows 7
By MVP Suthep Sangvirotjanaphat (surrealist)
Session 4 – Explore Visual Studio 2010 Features
By MVP Chalermvong Vijitpiyakul (mie)
Session 5 – ASP.NET AJAX 4.0 & Introduction K2 blackpearl
By MVP Banpote Ryan – GreatFriends.Biz

สารภาพว่าอยู่ฟังแค่ช่วงเช้าครับครับ ตอนบ่ายโดด :P

เมื่อจบสัมมนาได้มีการอัพโหลด presentation ขึ้นเวปให้ได้ดูย้อนหลังกันที่ http://greatfriends.biz/webboards/msg.asp?b=SURREALIST&id=112769

Tags: , ,

Microsoft TechNet-MSDN วันที่ 27 March 2009

March 28th, 2009 | No Comments | Posted in .Net, นอกงาน

 

งาน Microsoft TechNet/MSDN 2009 ที่จัดวันเมื่อวาน (27 มีนาคม 2552)

- งานนี้จัดที่โรงแรมช้างกอริลล่า[Shang gri la] เหมือนเคยครับ นั่ง Bts จากอนุสาวรีย์ไปลงสะพานตากสิน เดิน1นาทีถึงเลย

- งานนี้ไปเอง ไม่มีใครสั่ง และไม่บอกเจ้านาย ไม่มีสแตนอิน! ไม่ใช้ตัวแสดงแทน! (แต่อาจจะซวยทีหลัง)

- สโลแกนสำหรับครั้งนี้ “ How to be the great IT Hero in economic downturn ?
   แปลเป็นภาษาอังกฤษโดยส่วนตัวว่า “ทำไงให้เราเป็นฮีโร่ของบริษัทในยุคเศรษฐกิจถดถอย

- จุดประสงค์หลักของการไปงานนี้ของผมคือไปซื้อเสื้อ Windows 7 99 บาทครับ  เรื่องสัมมนาเป็นเรื่องรอง ฮ่าๆๆๆ

-  ล้อเล่นครับด้วยจิตอันบริสุทธิ์ประสงค์จะร่วมบริจาคกับมูลนิธิกระจกเงา [รายได้ทั้งหมดหรือหลังหักค่าใช้จ่ายไม่รู้เหมือนกัน] ต่างหากหล่ะ (เชื่อผม! )

- ในครั้งนี้มีการเลื่อนเวลาเริ่มงาน ให้เป็น 10โมงเช้า ( Register 9.00-10.00 น. ) เพราะMicrosoft ฟังเสียงจาก developer ท่านหนึ่งว่างานคราวที่แล้ว(หรือทุกครั้ง) เริ่มเช้าไปหน่อย ชาว dev อย่างพวกเรางานมันหนัก! และ เลิกดึก! นะรู้ไม๊ เรื่องตื่นเช้าไม่ค่อยมีหรอก!

- ตอนช่วยแรกก็มีพิธีกรสาวมาแล้ว 2 ท่าน(หยอกด้วยความเคารพ) ขึ้นมาพูดคุยเกี่ยวกับ keynote ของงาน ว่าทำยังไงให้เราเป็น hero ของบริษัทแล้วโยงกับ solution ของ microsoft ซึ่งผมฟังแล้วมันผ่านหูขวาไป เอิ๊กๆ แต่ยอมรับว่าของเขาดีจริง

- ต่อมาก็เป็นเรื่อง”เทคนิคการใช้งานและลูกเล่นเด็ดของ Visual Studio” ซึ่งได้ คุณมี่ แห่ง GreatFriends กับอีกท่านที่ผมจำชื่อไม่ได้ ขึ้นมาสาธิตTips การใช้งาน VisualStudio 2008 ซึ่งที่ผมพอจำได้ก็มี intellisense ,Condomenium Copy(Alt+คลิ๊กลาก)

- ช่วง Windows 7 Sneak Preview ก็มี การpreview ลูกเล่นน่าสนของ Windows7 เช่นการพรางหน้าจอไม่ให้เห็น app ที่เราเปิดอยู่ (น่าสนมากอันนี้ อิอิ) , การพัฒนา application กับ Windows7 ด้วยลูกเล่นที่เพิ่มขึ้นนี้เองเราจะพัฒนา app ของเราให้ปฏิสัมพันธ์ กับมันได้ แต่ที่มีตัวอย่างให้ดูคือ เราสามารถสร้าง app ให้ ควบคุมการทำงาน taskbar และในทางกลับกันได้..!

- พักเที่ยง กินข้าวตามอัธยาศัย อันนี้ก็เดินเตร็ดเตร่ตามเขาไป สุดท้ายไปกินก๋วยเตี๋ยว”เล็กปลาไม่ผัก” พอมาส่งก็ได้ อย่างที่สั่งจริงๆนึกภาพ

                                “ลูกชิ้นปลาเวียนว่ายท่ามกลางเส้นขาวเนียนในน้ำใสกิ๊ก”

if(เล็กปลาไม่ผัก == น้ำใสกิ๊ก + ลูกชิ้นปลา + เล็นเล็ก)
{
    Response.Write(“อร่อยanimal”);
} else //optionอื่นๆเพิ่ม
{
    Response.Write(“ธรรมดา”);
}

กลับมาช่วงบ่ายก็มี 4 Session ครับ แบ่งฝั่ง IT Pro กับ Developer [ผมเข้าฝั่ง Developer]
Session 1 คือ Next Generation Client Development with WPF  โดยคุณจิรวัฒน์ จาก CoreSharp
- คุณจิรวัฒน์ เป็นทำงานฝั่ง Architec ของ Project ตม โดยใช้ WPF ในการพัฒนาซึ่งคาดว่าปลายปีนี้คงได้ใช้งานกัน
- มีการโชว์ Application ที่สร้างจาก WPF ครับ หวือหวาสวยงามดีทีเดียวโดยเฉพาะ เจ้าโฟโต้สู่รู้ ( PhotoSuru )

Session 2  คือ SharePoint Technology for .NET Developers โดยคุณบรรพต ไรอัน
- present ออกมาได้สมใจคอ Developer มาก นำ case study ของจริงมาโชว์อธิบายได้ดีมาก
- แต่ผมเห็นบางคนแอบหลับ ก็พอเข้าใจครับ เนื้อหาแน่นเปรี๊ยะ! ประกอบกับหนังท้องของผู้ฟังที่แน่นพอกัน! หลังจากไปกินข้าวกันมา

สรุปผมได้อะไรกลับมาบ้าง
- เสื้อ Windows7 เบอร์ L 2ตัว
- DVD Training WPF และ DVD Sharepoint  มา อย่างละแผ่น

…………………………….จบครับสำหรับสัมมนา………………………….

อ้าว! มันมีอีก 2 session นี่ตอนบ่ายทำไมไม่พูดถึง !
-อ้อ ผมโดดครับ ฮ่าๆๆ

รายละเอียดเพิ่มเติม
http://www.microsoft.com/thailand/seminar/technetMSDN/default.aspx

Tags: , , ,

Delegate with a simple example.

February 21st, 2009 | 1 Comment | Posted in c#

Delegate with a simple example. Ref This link!

    
    Delegate เป็น Pointer to Method เหมือนกับ การเอา Method ไปเก็บไว้ในตัวแปร เพื่อว่าให้เราสามารถเรียกที่ใช้ที่ไหนก็ได้ หรือจะส่งเป็น parameter ไปไห้ method อื่นก็ได้
    Delegate เป็น type ชนิดพิเศษ ที่ใช้ในการเก็บการอ้างอิงไปยัง method(ทางอ้อม)
    Delegate ช่วยให้Objectสามารถเรียกหา หรือ callback ไปยัง code ที่ใช้งานมันเพื่อดำเนินการบางอย่าง
 
Sample 1|Steps to create and call a delegate:
    1. สร้าง delegate. delegate สามารถสร้างโดยใช้ keyword ‘delegate’ ตามด้วย return type แล้วตั้งชื่อ
            public delegate int simpleDelegate (int a, int b);
    2. กำหนด method ที่มี signature(parameter) แบบเดียวกับ delegate
            public int addNumber(int a, int b)
            public int mulNumber(int a, int b)
    3. สร้าง สร้างที่จะเรียก method ที่ใช้ delegates.
using System;

class clsDelegate

{

       public delegate int simpleDelegate (int a, int b);

       public int addNumber(int a, int b)

        {

               return (a+b);

        }

        public int mulNumber(int a, int b)

        {

            return (a*b);

        }

        static void Main(string[] args)

        {

            clsDelegate clsDlg = new clsDelegate();

            simpleDelegate addDelegate = new simpleDelegate(clsDlg.addNumber);

            simpleDelegate mulDelegate = new simpleDelegate(clsDlg.mulNumber);

            int addAns = addDelegate(10,12);

            int mulAns = mulDelegate(10,10);

            Console.WriteLine(“Result by calling the addNum method using a delegate: {0}”,addAns);

            Console.WriteLine(“Result by calling the mulNum method using a delegate: {0}”,mulAns);

            Console.Read();

        }

}

Sample 2|

using System;  

delegate void MyDelegate(string s);  

class MyClass 

    public static void Hello(string s) 

   

        Console.WriteLine(“  Hello, {0}!”, s); 

   

 

    public static void Goodbye(string s) 

   

        Console.WriteLine(“  Goodbye, {0}!”, s); 

   

 

    public static void Main() 

   

        MyDelegate a, b, c, d;   

 

        a = new MyDelegate(Hello);
        b = new MyDelegate(Goodbye);
       c = a + b; // call ทั้ง 2 method 
        d = c – a; // เหลือ call b method เดียว  

        Console.WriteLine(“Invoking delegate a:”);  a(“A”);        

        Console.WriteLine(“Invoking delegate b:”);  b(“B”); 

        Console.WriteLine(“Invoking delegate c:”);  c(“C”);        

        Console.WriteLine(“Invoking delegate d:”);  d(“D”);   

    } 

}

//======OutPut=====
//Invoking delegate a:
//Hello, A!
//Invoking delegate b:
//GoodBye, B!
//Invoking delegate c:
//Hello, C!
//GoodBye, C!
//Invoking delegate d:
//GoodBye, D!

Ref: ที่นี่ครับบทความดีๆอีกเยอะเลย TwoGuRU

Tags: , , ,