Wednesday, November 26, 2008

Symbian อีกแล้ว

http://mikie.iki.fi/symbian/

วันนี้บังเอิญเจอ link เทพ ที่เมื่อก่อนจะรวบรวมโค้ดที่น่าจะทำไม่ได้ แต่ทำได้ของมือถือ Symbian S60
เป็นอาจารย์ เอ่อ Ph.D น่ะครับ อยู่ที่นึง ชื่อ Mika Raento ไม่ได้รู็้จักเป็นการส่วนแต่ แต่แกเทพมากๆเมื่อตอนประมาณ 3-4 ปีก่อนน่ะครับ แต่เดี๋ยวนี้ Symbian มันก็ออกใหม่เรื่อง เป็น 3rd edition/ 5th Edition อาจจะล้าสมัยไปหน่อย แต่ก็เป็นที่ๆ share ความรู้ขั้นเทพที่ยังคงเหลืออยู่ ถ้าวจะเขียน code Symbian แบบ Advance ก็ควรที่จะดูไว้บ้างเหมือนกันนะครับ

เอามาเก็บไว้เผื่อต้องการหาครับ

Sunday, October 12, 2008

Install Subversion บน Windows

เนื่องจากบนเน็ท ทั้งใน Blog คนไทยและคนต่างประเทศ ทำตามแล้วไม่ตรง เนื่องจากมีการเปลี่ยนแปลงคำสั่งของ SVN Server เล็กน้อย บวกกับคนที่เป็น Newbie ย่อมงงเป็นธรรมดา

ไหนๆก็งงมาตั้งนานขอเอามา post เก็บไว้เผื่อใครมาติดแบบผมจะได้ไปได้ไว

INTRODUCTION

เราจะติดตั้งระบบ Subversion เพื่อใช้ในการภายในครับ Software ที่ใช้ได้แก่
- CollabNet Subversion ผมใช้ CollabNetSubversion-server-1.5.2-2.win32.exe
เป็น Installer สำเร็จ ส่วนจะสำเร็จไม่สำเร็จนั้นอีกเรื่องหนึ่ง... เอ้อ ผมเป็น Server โหลดที่ีนี่ครับ
http://www.collab.net/downloads/subversion/

- ตัว Tortoise SVN ถือว่าจะใช้เป็น Client ครับ ผมใช้ TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi
โหลดไว้ซักพักแล้ว เป็น Installer สำเร็จจริงๆ ก็ลงแล้วใช้ได้เลยนะ โหลดที่นี่ครับ
http://tortoisesvn.net/downl
oads

มีแค่ 2 ตัวนี้ละครับ ที่จริงผมลอง WinCVS ด้วย เดี๋ยวจะเล่าถึงความงงให้อ่านทีหลัง

เริ่มกันเลย
1. ทั้ง 2 ตัวไม่ขึ้นต่อกัน (as far as I know นะครับ) ลงไปเลย แต่ก็จะเขียนตามที่ผมทำละกันครับ
บังเอิญผมลง เจ้า Tortoise SVN ก่อนครับ ก็ลงปกติ

เลือก Path ที่จะลง จะไว้ใน Program file ก็ได้ครับ หรือจะไว้ drive อื่นก็ไม่เป็นปัญหา
Next โลด แล้วเสร็จก็ Restart เครื่องซะ 1 ที

2. เสร็จแล้วมาลง CollabNet Subversion Server กัน เป็น Installer ก็เลือกตามไปปกติครับ

มันให้เลือกเลือก port ของ Subversion ปกติก็เลือก 3690

มันให้เลือกที่อยู่(Folder ของ Repository) ผมก็เลือกตามมัน เปลี่ยนหน่อยตรงที่ผมให้มันอยู่ Drive D:
เป็น D:\svn_repository ก็ธรรมดานะ

มันให้เลือก port ของ Apache (โอ้โห มี Apache ให้ด้วย) ผมไม่เอา 80 เพราะจะชนกะตัวอื่น ผมยังไม่รู้ว่าจะกระทบอะไรเมื่อไร แต่ถ้าทราบแล้วจะเอามาเขียน update ครับ (แต่ว่าตอนใช้งาน ผมก็ไม่ระบุ port นะถึงจะสร้าง project ได้ ก็ยังงงๆอยู่เหมือนกันคนับว่าจะไปใช้ตอนไหน เชื่อว่าใช้กับ Client ที่เป็น Browser อยู่แล้วละนะ)

มันให้เลือก Repository Folder อีกแล้ว ผมก็ว่าอะไรนักหนานะ แล้วก็ใส่ให้มันตามเดิม แล้ว Next
(ขออภัยครับ ไม่ได้มีรูปเลย)

มันให้เลือกอะไรอีกนิดหน่อย ผมจำไม่ได้ มีการให้เลือกว่าจะให้ View Tools อะไรซักอย่าง เข้าถึงได้มั้ย
บังเอิญผม Setup แบบ Newbie ก็ขอเปิดด้วยละกัน เพราะคุ้นๆว่าอาจได้ใช้ แล้วก็ไม่ได้ห่วย Security เพราะจะใช้ใน LAN

จบแล้วครับ มันควรจะใช้ได้ แต่ยังครับ

3. เราต้องแก้ไข user-password ของ Subversion ซักหน่อย
ผมอ่านตามเวบนี้ครับ
http://blogs.vertigosoftware.com/teamsystem/archive/2006/01/16/Setting_up_a_Subversion_Server_under_Windows.aspx
ข้ามไปข้อ C) ของเค้าเลยนะครับ เพราะก่อนหน้านั้น Wizard ของการลง ColabNet นั้นจัดการเรียบวุธไปแล้ว

ขออนุญาติเอามาแปะไว้นะครับ (ขอมันซะที่ประเทศไทยนี่แหละ)

C) Create a Repository

  1. Open a command prompt and type อันนี้เค้าจะสร้าง Repository ที่จริง Wizard ทำแล้วแต่พอเราเข้าไปดูจะเห็นเป็นแค่ Folder เปล่าๆครับ ทีแรกผมสร้างใหม่ อีก Folder หนึ่ง แต่แนะนำว่าใช้อันเดิมไปเลย (เพราะตอนท้ายเราจะไม่ต้องมาแก้ Service ที่ Wizart Gen เอาไว้ให้แล้ว)
    svnadmin create "c:\Documents and Settings\Subversion Repository" ก็พิมพ์ตามนี้ครับ แก้ Folder เป็นของคุณเองนะครับ
  2. Navigate to the folder we just created. Within that folder, uncomment the following lines in the /conf/svnserve.conf file: แก้ Conf file ที่ Folder ที่สร้างขึ้น
    [general]
    anon-access = read
    auth-access = write
    password-db = passwd

    Next, uncomment these lines in the /conf/passwd file:

    [users]
    harry = harryssecret
    sally = sallyssecret
มีการตั้ง user/password ด้วย ตั้งที่ File passwd นี่หละครับ (บังเอิญผมไม่สนเรื่องความปลอดภัยอะไรอะครับ)

4. ตรวจตามเค้า

D) Verify that everything is working

  1. Start the subversion server by issuing this command in the command window:
    svnserve --daemon --root "C:\Documents and Settings\Subversion Repository"    

    ตรงนี้หน้าจอ conmmand จะค้างนะครับ
    ไม่ต้องแปลกใจเพราะเป็นการตั้งใจของเค้าที่จะรันโปรแกรมเอง ก่อนที่จะไปทำ Service
  2. Create a project by opening a second command window and entering this command:

    svn mkdir svn://localhost/myproject

    ให้เปิดหน้า command ใหม่ขึ้นมาแล้วทำต่อ ตรงนี้ที่ผมงงว่าตกลงใช้ port อะไรแต่ที่ลอง ไม่ต้องใส่ port ครับ
    แม้ว่าผมจะ set ให้ Apache เป็น port อื่นไปก็ตาม ก็ต้องไม่ใส่ port

    It's a standard Subversion convention to have three folders at the root of a project:
    เค้าว่ามันจะสร้าง Folder ตามนี้ ผมก็ยังไม่เห็นนะ

    /trunk
    /branches
    /tags

  3. At this point, Notepad should launch: พอเรา enter ในขั้นตอนที่แล้วปุ้บ มันก็จะขึ้น Editor ขึ้นมาให้ใส่ comment ก็ใส่ไปครับ แต่อย่าใส่ข้างล่างบรรทัดที่เขียนว่า --This line, and those below, will be ignored-- ให้ใส่ข้างบน (อย่าถามว่าทำไปนะครับ.. ไม่รุ็อะ)

    Enter any comment you want at the top of the file, then save and exit.เสร็จแล้ว save แล้วปิดไปเลย ไม่ต้อง Save As นะครับ จะทับยังไงก็ช่างมันดีกว่ามั้ง
  4. You'll now be prompted for credentials. In my case I was prompted for the administrator credentials as well: อะฮ้า มีให้ใส่ password ของเครื่องที่เราใช้ด้วยครับ เอ..จะใส่ดีมั้ยนะ แต่ก็ใส่ๆไป และมีถามต้่อเรื่อง User กับ Password ใช้ใช้อันที่เราตั้งใน passwd.conf นะครับ

    Authentication realm:  0f1a8b11-d50b-344d-9dc7-0d9ba12e22df
    Password for 'Administrator': *********
    Authentication realm: 0f1a8b11-d50b-344d-9dc7-0d9ba12e22df
    Username: sally
    Password for 'sally': ************

    Committed revision 1.

    Congratulations! You just checked a change into Subversion!


5. สร้างเป็น Service จริงๆอันนี้เราทตามเค้าไม่ได้เพราะ SVNService.exe เราไม่มี งงไปนานแต่ดูดีๆมันถูกเป็นเป็นคำสั่งนี้ไปแล้วครับ
svnserve.exe" --service -r "D:\svn_repository" --listen-port "3690"

สิ่งที่ผมทำคือเข้าไปใน Service ใน Administative Tools > Service
แล้วสั่ง Start มันเองเลย.. อะนะ
ดังนั้นเราไม่ต้องทำตามเค้า แต่เราทำการทดสอบตามเค้าได้ครับด้วยคำสั่ง
svn ls svn://localhost/

เอาของเค้ามาให้ดูด้วย

E) Start the server as a service

  1. Stop the existing command window that's running svnserve by pressing CTRL+C.
  2. Copy the file SVNService.exe from the zip file of the same name to the subversion\bin folder.
  3. Install the service by issuing the following commands:
    svnservice -install --daemon --root "C:\Documents and Settings\Subversion Repository"
    sc config svnservice start= auto
    net start svnservice
  4. Test the new service by listing all the files in the repository:
    svn ls svn://localhost/

    You should see the single project we created earlier, myproject/


เสร็จแล้วก็น่าจะทำตามตัวอย่างเค้าได้เลย (พอดียังไม่ได้ลอง มาเขียน Blog ก่อน)
ตามนี้ครับ

F) Set up the shell extension

  1. Run the TortoiseSVN installer. It will tell you to restart, but you don't need to.
  2. Create a project folder somewhere on your hard drive. Right click in that folder and select "SVN Checkout..."



    type svn://localhost/myproject/ for the repository URL and click OK.


  3. Create a new file in that directory. Right click the file and select "TortoiseSVN, Add"


  4. The file hasn't actually been checked in yet. Subversion batches any changes and commits them as one atomic operation. To send all your changes to the server, right click and select "SVN Commit":



And we're done! You now have a networked Subversion server and client set up on your machine. Note that the default port for svnserve is 3690.

For more tips on using subversion, take a look at the free O'Reilly Subversion book.


posted on Monday, January 16, 2006 4:15 PM by jatwood

จบแล้วครับ
การ Setup แบบ Newbie จริงๆ ได้ผลยังไงจะเขียนเพิ่มครับ
หรือใครจะติชมก็ยินดีมากๆครับ


REFERENCES
ขอเพิ่มเติม Link น่าอ่านสำหรับ Newbie อีครับ ตามนี้

http://www.narisa.com/forums/index.php?showtopic=18875
[รบกวนเรื่องการใช้งานและลง SVN version server ด้วยครับ, ผมคิดว่าเพื่อนๆหลายคนก็คงจะศึกษาเรื่องนี้กันอยู่]

http://www.narisa.com/forums/index.php?showtopic=16023
[TortoiseSVN หรือ SVN ตัวอื่น ๆ มีใครเคยใช้บ้างค่ะ]

http://blogs.vertigosoftware.com/teamsystem/archive/2006/01/16/Setting_up_a_Subversion_Server_under_Windows.aspx
[อันนี้เป็น Link นอกที่อ่านรู้เรื่องสุดแล้วมั้งครับ]

สู้ๆครับ :-)

Sunday, October 05, 2008

เริ่มกลับมาเขียน pocket pc ด้ว Native ก็เลยต้องย้อนอดีตกันหน่อย

ด้วยความที่ Requirement บังคับต้องเป็น Native เ่ท่านั้น..

ถ้าเป็นเพลาอื่นคงปฏิเสธไปเพราะเรียนรู่ .Net มาจะแย่ยังจะให้กลับไปทำ Native อีก

แต่เวลานี้คงช่วยไม่ได้ เออ เอากะมึงไอ้เต้ จะเอาก็ต้องเอา มาลองระลึกความหลังกันดู

แต่เริ่มเลยนะ รู้จัก ATL, MFC และ Win32 มากแค่ไหน (สำหรับศิษย์รัก Sun ขาประจำ Java อย่างผมคงร้องอี๋ เพราะไม่เคยจะสนใจ) ก็มาลองอ่านดู เอามาจากนี่ http://www2.cs.science.cmu.ac.th/useminar/2544/pocketgame/technique.htm

เอามาเก็บอย่างนี้เพราะกลัววันนึง source จะหายไป ไม่ตั้งใจทำซ้ำเผยแพร่แต่อย่างใด หวังว่าไม่ผิดนะครับ

สิ่งที่ควรรู้ก่อนเริ่มพัฒนาโปรแกรมบน Pocket PC

1. Windows CE

Windows CE เป็นระบบปฏิบัติการที่จัดการการโต้ตอบกันระหว่างซอฟแวร์การประยุกต์ใช้งาน ฮาร์ดแวร์ การที่เป็นผู้ใช้งานนั้นไม่มีความจำเป็นต้องรู้ว่าระบบปฏิบัติการทำงานอย่างไร แต่อาจเป็นประโยชน์ในการที่รู้ถึงผลกระทบต่อผู้ใช้ดังนี้ Windows CE

  • เป็นส่วนหนึ่งของ Win32 API ทำให้ง่ายสำหรับนักพัฒนาซอฟแวร์ที่จะเขียนโปรแกรมโดยใช้เครื่องมือที่คุ้นเคย จึงทำให้กระบวนการการพัฒนาซอฟแวร์รวดเร็วขึ้น
  • เป็น Portable และสามารถใช้งานบนตัวประมวลผลแตกต่างกันได้หลากหลาย ซึ่งก็หมายถึงว่าสามารถที่จะเลือกใช้ตัวประมวลผลจากผู้ผลิตได้หลากหลาย ให้ใช้เทคโนโลยีล่าสุดที่ราคาต่ำ
  • เป็นระบบปฏิบัติการแบบ Real Time จึงทำให้ระบบปฏิบัติการทำงานเร็วขึ้น
  • Modular Design หมายถึงว่าสามารถใช้ กับอุปกรณ์ได้กว้างขวางเช่นใช้กับตัวอุปกรณ์ปลายทาง , ใช้กับเครื่องเล่นเกมส์ ปัมม์น้ำเป็นต้น

2. GDI (Graphics Device Interface)

คือส่วนการควบคุมการแสดงข้อความและกราฟฟิก GDI จัดหาหลาย ๆ function และ โครงสร้างเพื่อนำ กราฟฟิกมาแสดงในอุปกรณ์ต่าง ๆ เช่น จอภาพ, ปริ้นเตอร์ และใน devices อื่น ๆ

หน้าที่ของ GDI สามารถวาดเส้นตรง line,curves ,closed figures , ข้อความ และ bitmapped image นอกจากนี้ยังสามารถใส่สีให้กับสิ่งที่เราวาดหรือสิ่งที่เราสร้างขึ้น

GDI มี 3 อุปกรณ์ในการวาดรูปที่สามารถสร้างกราฟฟิกดังนี้

    • ปากกาเพื่อวาด line & curves
    • Brushes เพื่อเพิ่มภายในของรูปร่างปิด
    • Fonts เพื่อเขียนข้อความ

Graphical user interface (GUI)

GUI เป็นวิธีการใช้งานของผู้ใช้คอมพิวเตอร์ที่เลือกแฟ้ม โปรแกรม หรือคำสั่ง โดยชี้ไปยังรูปภาพแทนสิ่งเหล่านั้นบนจอภาพแทนการป้อนคำสั่งยาวๆ ยุ่งยากที่เครื่องหมายรับคำสั่ง

โปรแกรมระบบงานที่ทำงานในวินโดวส์นั้นใช้ชุดของเมนูแบบดึงลง กรอบสนทนาและกราฟิกแบบอื่นๆ เช่น แถบเลื่อนและไอคอน เป็นต้น วิธีการโต้ตอบที่ตรงกันหมดนี้ทำให้ผู้ใช้ได้ประโยชน์ เพราะเมื่อเรียนรู้การใช้งานจากโปรแกรมหนึ่งก็นำไปใช้ได้กับทุกโปรแกรมที่ทำงนอยู่ในภาวะแบบเดียวกันนี้

การใช้งานแบบกราฟิกนี้มีขึ้นที่ศูนย์ วิจัย Palo Alto ของบริษัท XeRox (PARC) ในช่วงยุค 70 แต่โชคไม่ดี ในขณะนั้นฮาร์ดแวร์ที่ต้องการให้ใช้งานแบบนี้พัฒนาด้วยเทคนิคที่สูงและทำให้ ราคาแพงเกินกว่าที่ผู้ใช้ส่วนมากจะมีใช้ได้ ในปี 1979, Steve Jobs แห่งบริษัทแอปเปิลคอมพิวเตอร์ได้มาเยี่ยม PARC และได้เห็นความสำคัญในการทำงานของผู้ใช้จึงได้นำไปพัฒนาขึ้นใช้กับ คอมพิวเตอร์รุ่นแอปเปิลลิซาซึ่งไม่ประสบความสำเร็จและในที่สุดไปใช้กับ คอมพิวเตอร์ชุดแมคอินทอช จากนั้นมาวิธีการใช้งานแบบกราฟิกนี้ก็ได้ผสานเข้ากับการทำงานของคอมพิวเตอร์ จากพีซีไปจนถึงระบบยูนิกซ์อันใหญ่โต, แมคอินทอชซิสเต็ม 7, ไมโครซอฟต์วินโดวส์, วินโดวส์ 95, วินโดวส์เอ็นที และโอเอส/ทู ทั้งหมดนี้ใช้ GUI พร้อมกับเมาส์ แทร็กบอลหรืออุปกรณ์ที่ใช้ชี้ตำแหน่งแบบอื่นๆ

kernel

เป็นรากฐานที่สำคัญที่สุดของระบบปฏิบัติการเคอร์เนลจะฝังอยู่ในหน่วยความจำตลอดเวลา ผู้ใช้จะไม่สามารถมองเห็น ทำหน้าที่จัดการหน่วยความจำในระบบ ระบบแฟ้ม และการทำงานกับดิสก์

จากตัวอย่างจะเห็นได้ว่า การคำนวณส่วนต่างๆทำได้เร็ว แต่การคำนวณ sky ทำได้ช้ามาก และการคำนวณโดยรวมนั้นถือว่าอยู่ในระดับปานกลาง

3. GX (Game API)

ใช้สำหรับติดต่อกับ device (อุปกรณ์ input / output ต่างๆ) ข้อเสียคือไม่สามารถเข้าถึงข้อมูลได้โดยตรง

จากตัวอย่างจะเห็นได้ว่า การคำนวณส่วนต่างๆทำได้เร็ว แต่การคำนวณโดยรวมนั้นถือว่าอยู่ในระดับช้ามากๆ

4. DSA (direct Screen Access)

ลักษณะการทำงานจะทำการดึงข้อมูลต่างๆที่เกี่ยวกับหน้าจอ เช่น scan line (เส้นแต่ละเส้นบนหน้าจอ)จาก VRAM และสามารถเข้าถึงข้อมูลเหล่านั้นได้โดยตรง ข้อดีคือ สามารถทำงานได้รวดเร็วขึ้น

จากตัวอย่างจะเห็นได้ว่า การคำนวณส่วนต่างๆทำได้ช้า แต่การคำนวณโดยรวมนั้นถือว่าอยู่ในระดับที่เร็วมาก

การเลือกใช้ทั้ง 3 ตัวนี้ขึ้นอยู่กับลักษณะของ CPU ว่าจะเหมาะดัวไหน

ตารางแสดงการเปรียบเทียบการใช้ Visual Basic กับ Visual C++ ในการพัฒนาโปรแกรมบน PocketPC

Feature

Visual C++

Visual Basic

ต้องการโปรแกรม run time ติดตั้งใน PocketPC ด้วย ต้องการถ้าคุณใช้ ATL (Active Template Library) หรือ MFC(Microsoft Foundation Classes) ต้องการเสมอ
ทดสอบผลโปรแกรมด้วย Emulator ได้ ได้
ทดสอบโปรแกรมบน H/PCs ได้ ได้
ทดสอบโปรแกรมบน Palm-size PC ได้ ไม่ได้ในอุปกรณ์ที่เป็น เวอร์ชั่น 1.0
ทดสอบโปรแกรมบน Pocket PC ได้ ได้
โปรแกรมที่ได้ไม่ผูกกับตัวประมาลผล (Processor) ไม่ใช่ (ยกเว้นถ้าใช้ CEF - Common Executable Format) ใช่
Debugging support บน desktop emulation ใช่ ใช่
Debugging support บนอุปกรณ์ Windows? CE ใช่ ใช่ (เฉพาะ H/PCs) และ Pocket PC
Development of COM components (COM server or ActiveX? Controls) ได้ ไม่ได้
Hosting ActiveX controls ได้ (แต่ยากในการพัฒนา) ได้ (แต่ยากในการพัฒนา)
การพัฒนา drivers ได้ ไม่ได้
การพัฒนา ActiveSync? Filter ได้ ไม่ได้
ความสามารถในการพัฒนาโปรแกรมได้อย่างรวดเร็ว ไม่ได้ ได้
ความอิสระในการพัฒนาโปรแกรม มาก จำกัด
สนับสนุน embedded devices ใช่ สนับสนุนตั้งแต่ Windows CE 2.11
สนับสนุน remote services ใช่ ใช่ (ใช้ Winsock control)
สนับสนุน Pocket PC enhancements ใช่ ใช่
สามารถใช้l Pocket PC API อย่างเต็มที่ ใช่ ไม่ (เฉพาะ ActiveX controls ที่เขียนด้วย C++)
ความง่ายในการเข้าถึงข้อมูลด้วย ADOCE (Active Data Objects for Windows CE ไม่ (สามารถทำได้แต่ยากในการพัฒนา) ง่าย

วิธีลบ loopback ออกจากเครื่องครับ

Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

by alamster in June 7th, 2007

ref: http://www.rasyid.net/2007/06/07/uninstallling-remove-microsoft-loopback-adapter-in-windows-xp/

I got used network card for my old computer, it’s enough to do more experiment with ‘real network adapter’ thats way I need to uninstall/remove my loopback adapter. My frist thought about removing microsoft loopback adapter is from control panel till I realize it’s behaves like real network adapter. To remove it off course via hardware menu.

Here’s step by step removing process Microsoft loopback adapter in my windows xp :

1. Open My Computer

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

2. Right Click on My Computer, followed by click Properties

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

3. By default General Tab displayed

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

4. Click on Hardware Tab -> Device Manager

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

5. Click + near Network Adapters

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

6. Click On Microsoft Loopback Adapter, followed by click delete button

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

7. Confirmation pop up, choose OK

 Uninstallling / Remove Microsoft Loopback Adapter in Windows XP

Done, uninstall process successfully accomplished :-)

Friday, August 22, 2008

sign Midlet (J2ME)

http://www.spindriftpages.net/blog/dave/2006/06/18/midlet-jar-signing-a-tutorial-revised/
http://www.narisa.com/forums/index.php?showtopic=12074

ยังงงๆอยู่ ไม่ใช่ของ symbian นะ

http://browndrf.blogspot.com/2006/06/build-and-install-singed-midlet.html
อันนี้เป็น strep เทพเลย
ไว้มีเวลาจะลองอ่านนะ

ระวังเรื่องวันที่บน phone ด้วย

http://developer.att.com/developer/index.jsp?page=netOSTechContent4&id=11300207
จากพี่คริต

Wednesday, August 20, 2008

set etc/host บน windows mobile

เวลาเขียนโปรแกรม ถ้ายังไม่มี hostname จะตั้งเองได้ที่ etc/host ใช่ปะ
บน windows mobile ก็เช่นกัน ทำได้ ใน emulator ก็ทำได้ แต่ต้องลงโปรแกรม edit registry
ที่ชื่อว่า PHM Registry Editor

Download จากที่นี่ http://www.phm.lu/Products/PocketPC/RegEdit/

ที่เราต้องทำคือ ไปที่
HKEY_LOCAL_MANCHINE -> Comm -> Tcpip -> Hosts

ถ้ายังไม่มี Hosts ก็ New Key ขึ้นมาเลย

แล้วใส่ค่า
new key [aek.------.beta] with following value items
[ExpireTime (99 99 99 99 99 99 99) (REG_BINARY)]
[ipaddr (C0 A8 01 7E) (REG_BINARY)] <<= ip = 192.168.1.126

(>_o) จำไว้ๆ

Sunday, July 20, 2008

windows mobile get CellID

Programmatically getting the CellID from your Windows Mobile phone

http://dalelane.co.uk/blog/?p=241


he said..

I don’t know how the FindMe app is implemented, but after a little bit of playing tonight, it seems fairly easy to grab something similar to the “Cell” string they are using from the RIL_GetCellTowerInfo function in the Radio Interface Layer (RIL) API.
  1. Call RIL_Initialize to get a RIL handle
  2. Call RIL_GetCellTowerInfo to get the information about the cell tower the phone is connected to

    The “Cell” string that FindMe displays seems to be a combination of the dwCellID, dwLocationAreaCode and dwMobileCountryCode fields

  3. Call RIL_Deinitialize to release the RIL handle

and a code.. just try next week..

using System;
using System.Threading;
using System.Runtime.InteropServices;

namespace CellId
{
public class RIL
{
// string used to store the CellID string
private static string celltowerinfo = "";

/*
* Uses RIL to get CellID from the phone.
*/
public static string GetCellTowerInfo()
{
// initialise handles
IntPtr hRil = IntPtr.Zero;
IntPtr hRes = IntPtr.Zero;

// initialise result
celltowerinfo = "";

// initialise RIL
hRes = RIL_Initialize(1, // RIL port 1
new RILRESULTCALLBACK(rilResultCallback), // function to call with result
null, // function to call with notify
0, // classes of notification to enable
0, // RIL parameters
out hRil); // RIL handle returned

if (hRes != IntPtr.Zero)
{
return "Failed to initialize RIL";
}

// initialised successfully

// use RIL to get cell tower info with the RIL handle just created
hRes = RIL_GetCellTowerInfo(hRil);

// wait for cell tower info to be returned
waithandle.WaitOne();

// finished - release the RIL handle
RIL_Deinitialize(hRil);

// return the result from GetCellTowerInfo
return celltowerinfo;
}


// event used to notify user function that a response has
// been received from RIL
private static AutoResetEvent waithandle = new AutoResetEvent(false);


public static void rilResultCallback(uint dwCode,
IntPtr hrCmdID,
IntPtr lpData,
uint cbData,
uint dwParam)
{
// create empty structure to store cell tower info in
RILCELLTOWERINFO rilCellTowerInfo = new RILCELLTOWERINFO();

// copy result returned from RIL into structure
Marshal.PtrToStructure(lpData, rilCellTowerInfo);

// get the bits out of the RIL cell tower response that we want
celltowerinfo = rilCellTowerInfo.dwCellID + "-" +
rilCellTowerInfo.dwLocationAreaCode + "-" +
rilCellTowerInfo.dwMobileCountryCode;

// notify caller function that we have a result
waithandle.Set();
}



// -------------------------------------------------------------------
// RIL function definitions
// -------------------------------------------------------------------

/*
* Function definition converted from the definition
* RILRESULTCALLBACK from MSDN:
*
* http://msdn2.microsoft.com/en-us/library/aa920069.aspx
*/
public delegate void RILRESULTCALLBACK(uint dwCode,
IntPtr hrCmdID,
IntPtr lpData,
uint cbData,
uint dwParam);


/*
* Function definition converted from the definition
* RILNOTIFYCALLBACK from MSDN:
*
* http://msdn2.microsoft.com/en-us/library/aa922465.aspx
*/
public delegate void RILNOTIFYCALLBACK(uint dwCode,
IntPtr lpData,
uint cbData,
uint dwParam);

/*
* Class definition converted from the struct definition
* RILCELLTOWERINFO from MSDN:
*
* http://msdn2.microsoft.com/en-us/library/aa921533.aspx
*/
public class RILCELLTOWERINFO
{
public uint cbSize;
public uint dwParams;
public uint dwMobileCountryCode;
public uint dwMobileNetworkCode;
public uint dwLocationAreaCode;
public uint dwCellID;
public uint dwBaseStationID;
public uint dwBroadcastControlChannel;
public uint dwRxLevel;
public uint dwRxLevelFull;
public uint dwRxLevelSub;
public uint dwRxQuality;
public uint dwRxQualityFull;
public uint dwRxQualitySub;
public uint dwIdleTimeSlot;
public uint dwTimingAdvance;
public uint dwGPRSCellID;
public uint dwGPRSBaseStationID;
public uint dwNumBCCH;
}

// -------------------------------------------------------------------
// RIL DLL functions
// -------------------------------------------------------------------

/* Definition from: http://msdn2.microsoft.com/en-us/library/aa919106.aspx */
[DllImport("ril.dll")]
private static extern IntPtr RIL_Initialize(uint dwIndex,
RILRESULTCALLBACK pfnResult,
RILNOTIFYCALLBACK pfnNotify,
uint dwNotificationClasses,
uint dwParam,
out IntPtr lphRil);

/* Definition from: http://msdn2.microsoft.com/en-us/library/aa923065.aspx */
[DllImport("ril.dll")]
private static extern IntPtr RIL_GetCellTowerInfo(IntPtr hRil);

/* Definition from: http://msdn2.microsoft.com/en-us/library/aa919624.aspx */
[DllImport("ril.dll")]
private static extern IntPtr RIL_Deinitialize(IntPtr hRil);
}
}

Thursday, July 10, 2008

online meeting

Key word: online meeting, web conference

พอดีวันนี้หา tools เกี่ยวกับการ meeting บน internet เอามาเก็บไว้ซะหน่อย

http://thinkofit.com/webconf/realtime.htm

Web Conferencing Roundup: 9 Tools for Online Meetings
http://webworkerdaily.com/2007/11/12/web-conferencing-roundup/
(หวังว่า link จะไม่ตายถ้ากลับมาดูอีกที - เพราะว่ากว่าจะกลับมาอีกทีคงนาน)

Some of the features you might look for in an online meeting tool include:
Presentation, desktop, and application sharing
Chat — text, voice, and video
Whiteboarding and annotations
Two-way screen sharing so that attendees can become presenters
Shared mouse and keyboard control
Audioconferencing via VoIP or a dial-in number
Session recording
Multiplatform support for both hosting meetings and attending them
All browser-based solution — no download required Transparent pricing

มีตัวทั้งฟรีและไม่ฟรี

แต่ที่ผมสนใจคือตัวนี้ ...

"Adobe ConnectNow "

http://www.online-tech-tips.com/cool-websites/free-online-meeting-software/ พอดีอ่านนี่
https://www.acrobat.com/#/bw/BuzzwordBegin/

ทีแรกสับสนกะ Arcrobat Connect ก็ยังไม่ได้ลองแน่ะ แต่ตัวนั้นมันไม่ฟรี

ตัวนี้ Adobe Connect เพราะว่ามันทำตัวคล้าย social network ซะด้วย และให้บริการฟรี online (ก็ social network เป็นขุมพลังของฟรี และเป็นแหล่งขุดทองของธุรกิจใช่มั้ยหละ)

ไม่รู้ว่าเข้าใจผิดมั้ย เพราะยังไม่ได้ใช้ ภายนอกน่าจะเป็นการ sharing document .. แต่ในเวบที่เขียนแนะนำ เค้าว่ามัน meeting ได้.. ก็นะ จะเป็น conference แบบ text หรือ video นะ (แต่ถ้าเป็น text ก็อ่อนไปหน่อยอะ)

** เพิ่มหน่อยนะ
มีอีกตัวอะ

Mikogo = easy-to-use screen sharing tool and it's free !!
http://www.mikogo.com/Welcome.aspx

Screen Sharing
Change Presenters
Remote Control
Pause Transmission
Application Selection
File TransferMikogo is completely secure. We use industry-leading 256-AES end-to-end encryption.


มันต่อกับ Skype ด้วยเลยน่าสนใจ
แต่ที่สนใจจริงๆก็เพราะรูปยีราฟนี่แหละ เห็นแล้วชอบอะ...

ว่างๆจะลองใช้ของใหม่บ้าง .. ตอนนี้ก็นั่งกลุ้มเรื่องงาน กะการบ้านต่อปายย

Tuesday, July 08, 2008

Google Maps on mobile

http://code.google.com/apis/maps/faq.html
How do I deliver Maps applications on mobile devices?

The Google Maps API requires a complete JavaScript environment which is not broadly supported on existing mobile devices. We recommend using the Google Static Maps API to deliver customized maps to mobile phones:
http://code.google.com/apis/maps/documentation/staticmaps/
This delivers maps in GIF/JPG/PNG format, and supports a map type targeted at mobile devices.

Sunday, June 29, 2008

mysql ????

http://www.appservnetwork.com/modules.php?name=News&file=article&sid=5

ขนาดผม ใช้ งาน หรือ ทำเว็บไซต์ ที่ ใช้ UTF-8 มากกว่า 2 ปี อ่านยังงง ๆ เลย (คงเพราะว่าตกภาษาไทยมั้ง)

อืมม ยังไง ก็ตาม สำหรับ PHP Zealots ทุกท่าน ขอแนะนำให้ อ่าน จาก เอกสารของ MySQL โดยเฉพาะ หัวข้อ ที่ 10 นะครับ พยายามทำความเข้าใจ เรื่องนี้ให้ เยอะๆ
ถึงที่มาที่ไป ว่า ทำไม จะเป็นประโยชน์ในภายภาคหน้า 55+
http://dev.mysql.com/doc/refman/4.1/en/charset-connection.html

อ้อ จะใช้ วิธีลัด ของผมก็ได้
Step แรก คือ ออกแบบ ข้อมูล กำหนด ตาราง โดย Set Collation , หรือ ทุกอย่างให้ เป็น utf8_unicode_ci

Step สอง สำหรับ ทุกครั้งที่มี การ ติดต่อกับ ฐานข้อมูล ทั้ง ดึงข้อมูล แก้ไข หรือ ปรับปรุง ข้อมูลก็ เรียก ใช้ Query ทั้ง 3 คิดว่า น่าจะใช้ได้

ที่กล่าวๆ มาทั้งหมด เป็น วิธีลัด นะคับ สำหรับ หลักการและเหตุผล ต่างๆ นาๆ อย่างที่ บอกแนะนำให้ อ่านจาก เอกสารของ MySQL จะดีมากๆ คับ อิอิ
แบบว่า อธิบาย เป็น ทางการ ไม่ค่อยเป็น น่ะ

Wednesday, June 25, 2008

วิเคราะห์ตลาด e-commerce

http://iknowmart.blogspot.com/


นักการตลาดออนไลน์ ได้คาดการณ์เกี่ยวกับการตลาดบนโลกออนไลน์ในปี 2551 ออกมาครับ ซึ่งครอบคลุมทั้งการทำโฆษณา, วิดีโอโปรโมท, social networks, e-commerce และ เรื่องของความบันเทิงในรูปแบบต่าง ๆ ครับ นักการตลาดออนไลน์ต่างเห็นพ้องต้องกันว่า การทำโฆษณาออนไลน์ จะเป็นส่วนสำคัญในการกระตุ้นเศรษฐกิจในสหรัฐได้ ซึ่งจะมีผลในการช่วยให้สหรัฐฝ่าฟันกับพายุเศรษฐกิจที่โหมกระหน่ำอยู่นี้ไปได้ และนอกจากนี้ ยังกล่าวกันอีกด้วยว่า Youtube นี่แหละ จะแสดงผลการตัดสินสำหรับการเลือกตั้งได้มาดูกันคร่าว ๆ ก่อนครับว่า 10 คำทำนาย ฟันธง การตลาดออนไลน์ปี 2008 มีอะไรกันบ้าง1. โฆษณาออนไลน์ยังจะกลับคึกคักมากกว่าปี 2007 แน่นอน2. การตลาดด้วยการทำวิดีโอนั้นก็จะมีอัตราการใช้งาน พอ ๆ กับปี 20073. การโฆษณาใน Social-network จะมีมูลค่าขึ้นไปถึง 1.6 พันล้านเหรียญสหรัฐในปีนี้4. MySpace กับ Facebook จะมี network ที่ใหญ่สองเจ้าต้น ๆ ที่นักการตลาดควรให้ความสำคัญ ถ้าหากจะทำการตลาดผ่าน Social Network5. Youtube จะสามารถมีพลังเพียงพอที่จะสามารถวัดเรื่องการเลือกตั้งได้เลยทีเดียว6. การแข่งขันโอลิมปิกที่ปักกิ่ง จะเป็นตัวทำให้เม็ดเงินไหลเวียนในการทำโฆษณามากขึ้น7. การซื้อของออนไลน์, แต่ไปรับของที่ร้าน จะกลายมาเป็น ความคาดหวังอย่างใหม่ในการซื้อของ? เพราะว่าลูกค้าต้องการประหยัดค่าขนส่ง8. การดาวน์โหลดหนังมาดู จะได้รับความนิยมที่มากขึ้น9. การทำตลาดเรื่องเพลงจะมีการปรับตัว และ จะมีการเปลี่ยนแปลงรูปแบบการทำธุรกิจไปจากเดิม และหันมาสู่โลกออนไลน์กันมากขึ้น10.โฆษณาที่สามารถโต้ตอบกับผู้ชมได้จะได้รับความนิยมสูงกว่าโฆษณาแบบเดิม ๆ Online Ad Spending : การใช้จ่ายสำหรับโฆษณา ออนไลน์การใช้เงินในการทำโฆษณาออนไลน์ของสหรัฐอเมริกาจะมียอดการใช้จ่ายที่สูงขึ้นกว่าปีที่ผ่าน ๆมา ถึงแม้ว่าเศรษฐกิจจะอยู่ในช่วงขาลงก็ตาม ด้วยการต้องใช้เงินให้รัดกุมมากขึ้น ดังนั้นนักการตลาดจะหันมาสู่การโฆษณาออนไลน์มากขึ้น เพราะว่าการทำโฆษณาออนไลน์นั้นนักการตลาดสามารถทำการวัดผลของการทำโฆษณาที่ชัดเจนมากขึ้นกว่าการโฆษณารูปแบบเดิม ๆ นั่นเองการทำโฆษณาออนไลน์ด้วยวิดีโอการขยายตัวของการทำโฆษณาออนไลน์ด้วย วิดีโอนั้นคาดการณ์กันว่าจะเพิ่มขึ้นไม่เกิน 74% ในปี 2008 (ลดลงจากปี 2007 ซึ่งอยู่ที่ 89%) ซึ่งคิดเป็นเงินประมาณ 1.35 พันล้านเหรียญสหรัฐในปี 2008 วิดีโอออนไลน์ จะเพิ่มขึ้น ทั้งจากผู้ที่เป็นมืออาชีพ เช่นเครือข่ายของสถานีโทรทัศน์ และ จากบุคคลทั่วไปเว็บสำหรับดู Video ออนไลน์ เช่น Google, Microsoft และเครือข่ายสถานีโทรทัศน์ ทั้งหลาย จะเสริมทัพของตนเองด้วยการเสนอซื้อบริษัทเล็ก ๆ ที่เกี่ยวข้องกับธุรกิจนี้เพื่อควบรวมกิจการอย่างไรก็ตาม เม็ดเงินที่จะลงมาให้การทำวิดีโอจะยังคงเป็นแค่เสี้ยวเล็ก ๆ เมื่อเทียบกับตลาดโดยรวมของการโฆษณาออนไลน์ในสหรัฐอเมริกาการทำโฆษณาด้วย Social-Networkยอดการใช้จ่ายในการโฆษณาบน Social-Network ในสหรัฐอเมริกาจะไต่ขึ้นไปสู่ระดับที่ 1.6 พันล้านเหรียญในปี 2008 นี้ จากเดิม 920 ล้านเหรียญในปี 2007 ซึ่งนั่นหมายความว่า จะมีอัตราการเติบโตสูงถึงกว่า 70% เลยทีเดียวถึงแม้ว่ากลุ่มเป้าหมายของการทำโฆษณาออนไลน์นั้นจะร้อนแรงอยู่แล้ว แต่ในปี 2008 ความร้อนแรงก็จะยังคงร้อนแรงอย่างต่อเนื่อง แต่รูปแบบของการทำการตลาดด้วย Social-network ในรูปแบบอื่นๆ เช่น การโฆษณาบน Search Engine, widgets และ e-commerce ก็เป็นสิ่งที่นักการตลาดควรให้ความสนใจด้วยเช่นกันนอกจากนี้ ระบบการทำโฆษณาด้วยตัวของผู้ลงโฆษณาเองจะสร้างตลาดใหม่ให้กับธุรกิจเล็ก ๆ และ ธุรกิจท้องถิ่น ให้สามารถโปรโมทสินค้าตัวเองผ่านระบบ social networksการใช้ Social Network เพื่อการตลาดSocial networking จะยังคงเป็นกุญแจสำคัญของกิจกรรมออนไลน์, ด้วย ในปี 2008 กว่า 44% ของประชากรชาวสหรัฐอเมริกา จะมีการใช้งาน social network อย่างน้อยเดือนละ 1 ครั้ง ขณะที่ MySpace และ Facebook จะยังคงครองตลาดส่วนใหญ่อยู่ การเปลี่ยนแปลงที่จะเกิดขึ้นก็คือเรื่องของการใช้งานมากกว่า 1 เว็บไซต์ของผู้ใช้งาน Social Network นั่นเองท้ายที่สุดแล้ว Profiles จะกลายมาเป็นสิ่งที่พกติดตัวไปไหนมาไหนได้ตลอดเวลา, นั่นก็หมายความว่า ผู้บริโภคจะเกิดความต้องการที่จะสร้าง Profile แค่ครั้งเดียว และ สามารถนำไปใช้งานที่ไหนก็ได้ ผ่านเว็บไซต์ Widget ที่ได้ผลดีในทุกวันนี้ ควรจะเป็นอะไรที่สามารถออกแบบมาเพื่อให้สามารถทำงานบนระบบไหน ๆ ก็ได้ เพื่อการเข้าถึงผู้ใช้งานที่กว้างขวางมากขึ้นYoutube กับ การเมืองYouTube ยังคงเป็นอะไรดึงดูดความสนใจของผู้ใช้งานอินเตอร์เน็ตของสหรัฐอเมริกาได้เป็นอย่างดีYouTube จะมีบทบาทสำคัญมากขึ้นในเรื่องของการตัดสินว่าการเลือกตั้งประธานาธิบดีในปี 2008 นั้นผลจะเป็นอย่างไร ซึ่งก็มีทั้งการใส่คลิปที่สร้างความเสื่อมเสียให้กับผู้สมัครที่กำลังได้คะแนนนำ หรือ การใส่คลิปเพื่อสร้างภาพลักษณ์ของผู้สนับสนุนของผู้สมัครเข้าไปในเว็บ YouTube นั่นเองโอลิมปิก ที่ ปักกิ่งเหตุการณ์ในปี 2008 ที่สำคัญ ๆ ก็คือเรื่องของการจัดการแข่งขัน Olympic ที่ปักกิ่ง และ การเลือกตั้งประธานาธิบดีของสหรัฐอเมริกา สองเหตุการณ์ใหญ่ๆ นี้แหละครับที่จะมีส่วนทำให้อุณหภูมิของการโฆษณาออนไลน์ประทุขึ้นอีกครั้งด้วยการที่การตลาดบนอินเตอร์เน็ตถึงจุดอิ่มตัวแล้ว อัตราการเติบโตของการโฆษณาออนไลน์จะมีอัตราการเติบโตที่ลดลงกว่าที่ผ่านมา โดยอัตราการเติบโตได้ต่ำกว่า 30% ในปี 2007 ถือเป็นครั้งแรกของอัตราการเติบโตที่ต่ำขนาดนี้ตั้งแต่ปี 2004 แต่ว่าในปี 2008 อัตราการเติบโตจะมีแนวโน้มที่จะเติบโตขึ้นมาอยู่ที่ประมาณ 29% ก่อนที่จะลดลงไปแตะที่ระดับ 18% ในปี 2009การแข่งขันโอลิมปิกนั้นจะเป็นการ ?เปิดตัว? ของประเทศจีน ที่สำคัญต่อเศรษฐกิจของประเทศ และ การพัฒนาด้านการเมือง ของประเทศจีนเองอีกด้วยการแข่งขันจะดุเดือดเพื่อแย่งกันเข้าไปสนับสนุนในสนามการแข่งขันนั้น บริษัทต่างชาติจะพยายามแข่งขันที่สูงมากในการที่จะเข้าไปมีส่วนหนึ่งในการเติบโตของประเทศจีนE-Commerceผู้ค้าปลีกที่มีช่องทางการขายหลายทาง จะเริ่มมีการให้ ?สั่งซื้อออนไลน์ และ ?ไปรับของที่ร้าน? เพิ่มขึ้น ผู้ค้าปลีกรายใหญ่ ๆ เช่น Circuit City, JC Penney และ Sears ผู้บริโภคชื่นชอบบริการนี้เพราะจะเป็นการทำให้เขาไม่ต้องเสียค่าขนส่งนั่นเอง จากผลงานวิจัยพบว่า 79% ของผู้ค้าปลีกต้องการทำราคาให้สอดคล้องกันในทุก ๆ ช่องทางการขายจากการศึกษาผู้ค้าปลีกผ่านอินเตอร์เน็ต พบว่า 3 ใน 4 ของผู้ค้าปลีกโยงเข้ากับระบบ e-commerce ของพวกเขา เพื่อการจัดการระบบการสั่งของให้สมบูรณ์มากขึ้นดาวน์โหลดหนังผู้บริโภคชาวสหรัฐอเมริกาจะใช้จ่ายเพื่อการดาวน์โหลดหนัง มากกว่าปี 2007 ถึงสองเท่า ในปี 2008 นี้ จากเดิมที่มีมูลค่าการใช้จ่ายอยู่ที่ 114 ล้านเหรียญสหรัฐ คาดการณ์กันว่าจะมีมูลค่าเพิ่มขึ้นไปถึง 245 ล้านเหรียญสหรัฐผลลัพธ์ก็คือ การให้บริการที่เป็นสื่อดิจิตอล เช่น iTunes,Netflix, Amazon Unbox, Movielink/Blockbuster, Vongo และ รายอื่นๆ จะเป็นที่นิยมมากขึ้นอย่างถล่มทลายการทำตลาดของค่ายเพลงค่ายเพลง และ นักการตลาด จะทำการทดลองกันมากขึ้นเกี่ยวกับการควบรวมโมเดลทางธุรกิจแบบใหม่ๆ มากขึ้น ด้วยความที่ความนิยมของ CD เพลงนั้นลดลงไปเรื่อย ๆ ทุกปี จาก 32 พันล้านเหรียญสหรัฐในปี 2006 จนมาเป็น 28 พันล้านเหรียญสหรัฐในปี 2008เราจะเห็นเว็บไซต์ที่สนับสนุนการทำโฆษณา, การสมัครใช้บริการแบบรายเดือน, ดาวน์โหลดเพลงลงมือถือ และ การใช้งาน social networks ในการช่วยให้ลูกค้าค้นเจอเพลงได้มากขึ้น และ เป็นช่องทางในการขายอีกด้วยเกมส์วิดีโอเกมส์แบบเก่า ๆ จะมีโอกาสเกิดใหม่กันอีกครั้ง โดยบริษัทต่างๆ เช่น Double Fusion, ซึ่งให้บริการโฆษณาแบบ Realtime ผู้ลงโฆษณาจะซื้อโฆษณาซึ่งจะแฝงไปกับเกมส์ทั่ว ๆ ไปที่ลูกค้าทำการดาวน์โหลดได้ฟรี ด้วย concept เดียวกันนี้ จะถูกนำไปใช้กับ console game ที่สามารถออนไลน์ได้ เช่น Xbox และ Wii ซึ่งมี Microsoft's เป็นผู้สนับสนุนด้านเทคโนโลยี
Social Network Analysis (2002)
http://semanticstudios.com/publications/semantics/000006.php


Change สู่ Top10 โลก”Social Network”
http://www.wiseknow.com/blog/2008/05/17/181/


แต่มี 10 เคล็ดลับที่น่าจะเป็น”คัมภีร์”อย่างดี ในการก้าวไปสู่เป้าหมายแห่งฝันได้ไม่ยาก อาทิ
สร้างนวัตกรรมที่แตกต่างอย่างมีจุดขาย สร้างบุคลากรที่มีความรู้ความสามารถ แก้ไขระเบียบ
บางอย่างของภาครัฐและสนับสนุนอย่างต่อเนื่อง มีหลากหลายภาษา และตั้งชื่อจำได้ง่าย เป็น
ต้น(อ่านรายละเอียดจากตาราง)

ไม่ว่าจะเป็น สนุกดอทคอม (www.sanook.com) กระปุกดอทคอม (www.kapook.com)
เว็บเบอร์1 และ2 ของไทย และแม้แต่เว็บร้อนอย่าง พันธุ์ทิพย์ดอทคอม (www.pantip.com)
หลังจากได้ยินคำถามเกี่ยวกับจินตนาการข้างต้น

“เป็นโจทย์ที่ยากครับ เพราะตอนนี้เว็บที่เป็นโซเชี่ยล เน็ตเวิร์กกิ้งที่เป็นที่นิยมอยู่แล้วมีอยู่
จำนวนมาก เพราะฉะนั้น ถ้าจะสร้างเว็บไทยให้เป็นเว็บโซเชี่ยล เน็ตเวิร์ก และเข้าไปติดท็อป 10
ของโลก สิ่งสำคัญแรกสุดเลยเราต้องมีความแตกต่างอย่างมีจุดขายเป็นของตนเอง” เป็นคำบอกเล่าประโยคแรกของ “นายปรเมศวร์ มินศิริ” กรรมการผู้จัดการ บริษัทบันฑิตเซ็น
เตอร์ จำกัด ผู้บริหารและผู้ก่อตั้งเว็บไซต์กระปุกดอตคอม หลังจากส่งเสียงหัวเราะดังๆ ออกมา พร้อมกับอธิบายถึงนิยาม “ความต่างอย่างมีจุดขาย”ให้ฟังว่า ไม่ได้หมายถึงไอเดียที่มีความต่าง
เพราะลำพังแค่ฉีกสินค้าเดิมที่มีอยู่ให้แตกต่างด้วยการใส่ฟีเจอร์ใหม่ คงไม่ใช่คำตอบ แต่ความ
ต่างที่ว่านี้ต้องเป็นนวัตกรรมหรือการสร้างสรรค์สิ่งใหม่ที่ไม่เคยเกิดขึ้นในตลาดหรือบนโลกใบนี้
มาก่อน และนวัตกรรมนั้นต้องทำได้จริงและเกิดประโยชน์กับคนด้วย

ยกตัวอย่าง Twitter.com ซึ่งเป็นเว็บไซต์ที่มีชื่อเสียงและได้รับความนิยมอย่างมากในช่วง 1-2
ปีนี้ โดยเป็นบริการเครือข่ายสังคมออนไลน์จำพวกไมโครบล็อก(Micro Blog) โดยผู้ใช้สามารถ
ส่งข้อความว่าตัวเองกำลังทำอะไรอยู่ (ยาวไม่เกิน 140 ตัวอักษร) ผ่านทางอีเมล เอสเอ็มเอส เม
สเซนเจอร์ หรือผ่านทางเว็บไซต์ทวิตเตอร์โดยตรง นอกจากนี้ ยังสามารถทำงานผ่าน
โปรแกรมเฉพาะที่ใช้งานผ่าน APIได้ อย่าง Twitterific ได้ ซึ่งเขาชี้ว่า การสร้างความต่างด้วย
การให้ผู้ใช้สามารถส่งข้อความได้ผ่านหลายช่องทางนี้ เป็นจุดที่ทำให้ Twitter.com ได้รับ
ความนิยม เพราะถือเป็นหนึ่งในนวัตกรรมที่แตกต่างและเอื้อต่อพฤติกรรมใช้งานของผู้ใช้ให้
เกิดความสะดวกในการใช้ยิ่งขึ้น เพราะฉะนั้น ถ้าขาดการสร้างนวัตกรรมที่แตกต่างให้เกิดขึ้น จินตนาการนี้ก็เดินไปไม่ได้!!!

ผู้บริหารเว็บเบอร์ 2 ของไทยที่มีจำนวนเพจวิวเฉลี่ยสูงถึง 11 ล้านเพจย้ำว่า จริงอยู่ที่การสร้าง
นวัตกรรมเป็นเรื่องที่สร้างกันไม่ได้ง่าย แต่ก็เชื่อว่าสามารถจะผลักดันให้คนไทยหันมาสร้าง
สรรค์นวัตกรรมที่มีจุดขายเพิ่มมากขึ้นจากเดิมได้เช่นกัน โดยแรงผลักสำคัญที่จะทำให้เกิดขึ้น
นั้น เขามองว่า อยู่ที่การสร้างบรรยากาศของแต่ละองค์กรบริษัท เพราะนวัตกรรมบางครั้งก็เกิด
จากความสามารถส่วนบุคคล แต่บางครั้งก็เกิดจากกลุ่ม

เขายกตัวอย่าง”มีลูกน้องคนหนึ่งในทีมเสนอไอเดียงานในที่ประชุม แต่ถูกหัวหน้าค้านตลอด ลอง
คิดดูว่าต่อไปลูกน้องคนนี้จะกล้าคิดงานใหม่ๆ ออกมาไหม หรือกรณีที่มีคนในบริษัทคิดงานได้
แต่ไม่ได้รับแรงหนุนในการพัฒนาต่อยอดออกมาเป็นสินค้าหรือบริการเลย นวัตกรรมใหม่ๆ ก็
ไม่มีทางเกิด ตรงกันข้ามถ้าคิดแล้ว บริษัทนำไปพัฒนาเป็นสินค้าออกตลาดจนได้รับความนิยม
ย่อมจะมีคนอยากคิดอยากทำมากขึ้น”

ปรเมศวร์เปรียบเปรยเรื่องนี้ว่า เหมือนกับเราบังคับให้ปลาออกไข่ไม่ได้ แต่สามารถสร้าง
บรรยากาศเพื่อกระตุ้นให้ปลาอารมณ์ดีและออกไข่ได้ การสร้างนวัตกรรมก็เช่นกัน ย่อมมีทั้งคน
ที่คิดค้นเองได้จากความสามารถ และขณะเดียวกันก็ต้องมีการสร้างบรรยากาศเพื่อเป็น
แรงกระตุ้นให้แต่ละคนเกิดการคิดค้น ซึ่งเขาบอกว่า จุดนี้เป็นหน้าที่ของแต่ละบริษัทที่จะต้อง
เข้ามาผลักดันให้มากขึ้น

“ปั้นนวัตกรรม”ยุคใหม่ ต้องขยันหว่านไอเดีย
เกี่ยวกับประเด็นการสร้างนวัตกรรม ไม่เพียงปรเมศว์เท่านั้นที่เห็นว่า มีความสำคัญ และเป็น
ปัจจัยที่สามารถสร้างจุดเปลี่ยนให้เกิดขึ้นได้ “วันฉัตร ผดุงรัตน์” ผู้บริหารเว็บไซต์พันธ์ทิพย์ดอท
คอม (www.pantip.com) เว็บร้อนที่ได้รับทั้งผลบวก และผลลบจากประเด็นการเมืองมาแล้ว
หลายครั้ง ภาพของเว็บพันธ์ทิพย์จึงถูกเกี่ยวโยงกับประเด็นทางสังคมค่อนข้างมาก

วันฉัตรเป็นบุคคลหนึ่งที่มีความคิด และอยากจะทำเว็บในระดับโลกเช่นกัน เขาให้ความคิดเห็น
กับ”อนาคตเว็บไทยสู่1 ใน10ของโซเซี่ยล เน็ตเวิร์กกิ้ง”ระดับโลก ในมุมมองที่สอดคล้องและ
ต่างกันออกไปจากบุคคลอื่น แต่ก่อนที่จะให้ความเห็นนั้น เขาออกปากอย่างถ่อมตัวว่า ไม่มี
ความรู้ในเรื่องนี้มากนัก เพราะแม้จะอยู่ในแวดวงและมีความคิดที่จะทำเว็บในระดับโลก แต่ถึง
วันนี้ยังเป็นสิ่งที่เขายังค้นหาคำตอบกับเรื่องนี้อยู่


“สำหรับเว็บหนึ่งเว็บผมทำได้ แต่คีย์สำคัญคือทำอย่างไรถึงจะไปสู่ในระดับโลกได้ ปัจจัยไม่ได้
อยู่ที่ตัวเว็บ ฟีเจอร์ หรืองานโปรแกรมมิ่ง โดยเฉพาะงานโปรแกรมมิ่งไม่ใช่เรื่องยาก แต่เป็น
อะไรสักอย่างที่ผมเองก็ยังไม่รู้และกำลังค้นหาอยู่เหมือนกัน”เป็นถ้อยคำถ่อมตัวของนายวันฉัตร
กับโจทย์ที่มองตรงกัน

ก่อนจะเสริมไอเดียเรื่องนี้ให้ฟังว่า การสร้างนวัตกรรมเป็นหนึ่งในปัจจัยสำคัญที่จะปั้นคนไทยสู่
การทำเว็บที่เป็นโซเชี่ยล เน็ตเวิร์กกิ้งในระดับโลก แต่ขณะเดียวกันเขาก็มองว่า การสร้างฟีเจอร์
และเนื้อหาของเว็บเป็นเรื่องที่ขึ้นอยู่กับดวงเช่นกัน เนื่องจากในรอบ 10 ปีที่ผ่านมามีนวัตกรรม
เกิดขึ้นจำนวนมาก แต่หลายนวัตกรรมที่เข้าท่ามากๆ ก็ไม่เกิด ขณะที่บางนวัตกรรมดูแล้วไม่น่า
จะเกิดแต่กลับโด่งดังติดตลาดก็มี

“นวัตกรรมเป็นการหว่านไอเดียมากกว่า เพราะเราไม่รู้ว่านวัตกรรมที่คิดออกมาอันไหนจะเวิร์ก
เพราะฉะนั้น ถ้าเรายิ่งหว่านมากก็ยิ่งมีโอกาสที่จะรุ่งได้มาก แต่ทว่าแต่ละไอเดียที่หว่านออกไป
นั้นต้องเป็นนวัตกรรมที่คิดค้นไม่เหมือนกัน และต้องไม่มีในโลกด้วย”นายวันฉัตร อธิบายถึงการ
หว่านนวัตกรรม เพื่อหวังว่า1ในจำนวนนวัตกรรมเหล่านั้นจะมี”เพชรแทรกตัวอยู่” เขาอธิบาย

ปรับวิธีจัดซื้อ ของรัฐ สร้างโอกาสไทยสู่ระดับโลก นอกจากนี้วันฉัตรยอมรับว่า การสร้างนวัตกรรมเป็นปัญหาเรื้อรังมานมนานสำหรับเมืองไทย
เพราะบ้านเรานิยมใช้สินค้าสำเร็จรูป เช่น ภาครัฐหรือรัฐวิสาหกิจจะทำการประมูลจัดซื้อจัดจ้าง
ซอฟต์แวร์สักอย่าง ก็ต้องมี Site Reference ที่น่าเชื่อถือ ซึ่งถ้ามองในมุมองค์กรก็พอเข้าใจ
เพราะต้องการสินค้าที่ใช้งานได้จริง แต่อีกมุมหนึ่งเท่ากับเป็นกำแพงกีดกั้นคนไทยไม่ให้เกิด
การสร้างสรรค์สิ่งใหม่ๆ ในขณะที่ประเทศสหรัฐอเมริกา เวลาภาครัฐจะจัดซื้อจัดจ้าง แทบจะไม่รู้ด้วยซ้ำว่าจะได้สินค้า
อะไรออกมา ซึ่งลักษณะอย่างนี้จะเป็นการส่งเสริมให้คนในประเทศเกิดการคิดค้นหรือสร้างสรรค์
นวัตกรรมใหม่ออกมา และสามารถจะนำมาเสนอกับตลาดได้เต็มที่

Tuesday, June 24, 2008

เกี่ยวกะ server

http://www.narisa.com/blog/patrickz/index.php?cmd=showentry&eid=287

VPS หรือ Virtual Private Server ก็คือการจำลอง Computer หลายๆ ตัว ในบน server ตัวเดียวจะว่าไปแล้ว ลักษณะของ VPS จริงๆแล้ว ก็คือ virtualization technology นั้นเอง เพียงแต่คำว่า VPS เป็นคำที่ถูกใช้ทางการตลาด สำหรับธุรกิจให้บริการเช่าพื้นที่บนอินเทอร์เน็ต (Internet Service Provider, Web Hosting Service)

ความแตกต่างระหว่าง SAN และ NAS
SAN
NAS
การเชื่อมต่อใช้เทคโนโลยี Fiber Channel ซึ่งสามารถมีระยะทางการเชื่อมต่อได้ไม่เกิน 10 กิโลเมตร
การเชื่อมต่อใช้เทคโนโลยี Ethernet
การส่งผ่านข้อมูลจะอยู่ในรูปแบบของบล็อกแพ็กเก็ต
การส่งผ่านข้อมูลจะอยู่ในรูปแบบของไฟล์
มักให้บริการกับเครื่องเซิร์ฟเวอร์เป็นหลัก
มักให้บริการกับเครื่องลูกข่ายเป็นหลัก
โปรโตคอลสื่อสารที่ใช้คือ SCSI
โปรโตคอลสื่อสารที่ใช้คือ Network Protocol เช่น TCP/IP, CIFS (Windows), NFS (Unix)
ระดับความเร็วอยู่ที่ 1-2 Gbps
ความเร็วส่วนใหญ่อยู่ที่ 100 Mbps หรือ 1 Gbps ก็มี

เละแฮะ ไปดูเองดีกว่า
http://www.vcharkarn.com/varticle/16377/2

http://www.beartai.com/webboard/index.php?action=printpage;topic=30562.0
colo - rack

blade server ก็เป็นอีกทางเลือก
http://www.pangmapha.com/th/index.php?option=com_smf&Itemid=26&topic=409.0

ราคา SAN/NAS มีทั้งแพง ทั้งถูก เหตุผลก็ดูในวิชาการ
http://www.thaiinternetwork.com/products/category.php?type=Network%20Storage

ราคา ต่อ U
http://www.quick4host.com/csloxinfo.php
http://www.quick4host.com/issp.php
http://www.quick4host.com/pacific.php

นั่งเทียน ประมาณ cost กัน

http://www.thaihosttalk.com/th1/

ก็มั่วสุดๆ sw, hw สุดท้ายได้ข้อมูลจากเวบนี้ ดีมากๆ

แต่ก็เอาจากนี่
http://storage.jomyut.net/extlink/thaihosttalk.com/webhostingreport.pdf
ดูหน้า 118

ของ KMUTT มั้ง
ก็มีประมาณการเรื่อง colo เอาไว้พอดี เลยว่าจะก้อบใช้

colo เห็นมีหลายที่นะ ที่นึกออกก็ KSC, CSloxinfo แต่ในเวบมันไม่มีราคา
ต้องหาตามเวบบอร์ดเอง เออแปลกดีเนอะ

Wednesday, June 18, 2008

social networking บทความต่างๆ เอาของชาวบ้านมาแปะเฉย..

Ideas
Positioning Magazine about Social Networking
เก็บรวบรวมเนื้อหาที่เกี่ยวกับเรื่องเว็บๆและ social networking ในแง่มุมของการตลาด ก็เลยเอาลิงค์ที่รวบรวมมาเผื่อแผ่ผู้อ่าน สำหรับเตรียมพร้อมทำความเข้าใจกับงานสัมมนาที่กำลังจะจัดขึ้นนี้
ขุมทรัพย์การตลาดใหม่บนโลกออนไลน์ http://www.positioningmag.com/Magazine/Details.aspx?id=66190
Game Online เม็ดเงินโฆษณาไหลบ่าสู่เกม http://www.positioningmag.com/Magazine/Details.aspx?id=66524
"Consumer" ผู้ทรงอิทธิพลตัวจริงในโลกการตลาด http://www.positioningmag.com/Magazine/Details.aspx?id=61717
OKnation... คนข่าวยุคบล็อก http://www.positioningmag.com/Magazine/Details.aspx?id=61504
Blog Marketing ไม่มีตัวตน...แต่ต้องมี (Digithais)http://www.positioningmag.com/Magazine/Details.aspx?id=61887
Volvo "The Hunt" เกมร้อนสร้างแบรนด์ http://www.positioningmag.com/Magazine/Details.aspx?id=61949
บล็อกเพื่อสมาชิกของเคทีซี http://www.positioningmag.com/Magazine/Details.aspx?id=61948
ผีกาก้าและมาเฟียเรคคอร์ด ดังภายในเดือนเดียวเพราะนิวมีเดียแท้ ๆ http://www.positioningmag.com/Magazine/Details.aspx?id=61505
Arctic Monkeys เกิดจากเน็ต แต่ดังก้องโลก http://www.positioningmag.com/Magazine/Details.aspx?id=61952
MTV "เราต้องตามไลฟ์สไตล์วัยรุ่นให้ทัน" http://www.positioningmag.com/Magazine/Details.aspx?id=61953
ตามติดพฤติกรรมวัยรุ่นเอเชียยุคดิจิตอล http://www.positioningmag.com/Magazine/Details.aspx?id=61954
หนุ่มสาวดิจิตอล ผู้บริโภครุ่นใหม่ http://www.positioningmag.com/Magazine/Details.aspx?id=61955
"MoBlog" บล็อก & รูปสดๆ จากมือถือ http://www.positioningmag.com/magazine/details.aspx?id=63523
ฟิลิป คอตเลอร์ ชี้ชัด "Blog Marketing" มาแรง http://www.positioningmag.com/magazine/details.aspx?id=63518
สตาร์บัคส์แพ้พลังชาว Blog จีน http://www.positioningmag.com/magazine/details.aspx?id=62750
เจาะพฤติกรรมคนเล่นเน็ต และ Blog ของไทย http://www.positioningmag.com/magazine/details.aspx?id=62733
Mblog Returns http://www.positioningmag.com/magazine/details.aspx?id=61718
จากไดอารี่แบบไทยๆ สู่ Blog http://www.positioningmag.com/magazine/details.aspx?id=61715
BLOG Culture http://www.positioningmag.com/magazine/details.aspx?id=62242
Mindshare Interactive จาก Moderator สู่ Blog http://www.positioningmag.com/magazine/details.aspx?id=61888
"Corporate Blog" อาวุธพีอาร์ที่มาแรง ("เก่ง" กติกา สายเสนีย์)http://www.positioningmag.com/magazine/details.aspx?id=61951
Blog มาแรง ("เก่ง" กติกา สายเสนีย์) (คุณอรรถวุฒิ เวศรานุรักษ์)http://www.positioningmag.com/magazine/details.aspx?id=55512Clip Blog Marketing with Keng.comhttp://blog.positioningmag.com/blogs/exclusiveclips/archive/2007/01/22/blog-marketing-with-keng-com.aspx
Blog ฮาๆ พาบริษัทดัง http://www.positioningmag.com/magazine/details.aspx?id=61950
เว็บไทยพาเหรดใส่ Blog http://www.positioningmag.com/magazine/details.aspx?id=60900
เข้าสู่ยุค "เซฟงานให้เป็น Blog" ! http://www.positioningmag.com/magazine/details.aspx?id=60899
Blog http://www.positioningmag.com/magazine/details.aspx?id=60869
สูตร Blog Marketing ของ Samart http://www.positioningmag.com/magazine/details.aspx?id=58993
ลอรีเอะใช้ Blog สร้างแบรนด์ http://www.positioningmag.com/magazine/details.aspx?id=50064
"RSS" มาตรฐาน blog สากล http://www.positioningmag.com/magazine/details.aspx?id=49565
Feed มาแรง กูเกิลทุ่มซื้อ http://www.positioningmag.com/magazine/Details.aspx?id=61966&menu=magazine,internet
Blog สำหรับผู้รักการเขียนและการอ่านในโลกธุรกิจ http://www.positioningmag.com/magazine/details.aspx?id=46732
Blog + Online diary ! สื่อนอกกระแส-มาร์เก็ตติ้งสไตล์ใหม่ http://www.positioningmag.com/magazine/details.aspx?id=46731
แคมเปญตลาดออนไลน์ ทำอย่างไรให้โดนใจกลุ่มเป้าหมาย http://www.positioningmag.com/Magazine/Details.aspx?id=64867
Hi5 บูม สนามใหม่โฆษณาไทย http://www.positioningmag.com/Magazine/Details.aspx?id=65078
Google ขยายสู่บล็อกมือถือ http://www.positioningmag.com/Magazine/Details.aspx?id=64870
Google เปิดระบบโฆษณาแทรกคลิป YouTube http://www.positioningmag.com/Magazine/Details.aspx?id=64869
โฆษณาในเกม ของเล่นที่เป็นเงิน http://www.positioningmag.com/Magazine/Details.aspx?id=64667
ปรากฏการณ์ YouTube ฝันร้ายของฟรีทีวี สู่ยุคทีวีล้านช่อง วิดีโอล้าน Links http://www.positioningmag.com/Magazine/Details.aspx?id=63886
YouTube ต้นแบบทีวียุคต่อไป ?!? http://www.positioningmag.com/Magazine/Details.aspx?id=63820
Power of Video Clip http://www.positioningmag.com/Magazine/Details.aspx?id=63893
Back Dorm Boys ดังทั่วโลกแบบไม่เจตนาจาก Viral Video http://www.positioningmag.com/Magazine/Details.aspx?id=64656
แคมเปญ Viral Video มิติใหม่ของงานโฆษณาออนไลน์ http://www.positioningmag.com/Magazine/Details.aspx?id=64008
วิดีโอโปรโมต ช่องทางใหม่โฆษณาการท่องเที่ยว http://www.positioningmag.com/Magazine/Details.aspx?id=64659
เซียนหรือเกรียน ? แคมเปญล้อม "คลิป" http://www.positioningmag.com/Magazine/Details.aspx?id=64664
คลิป "ซี๊ดปาก" http://www.positioningmag.com/Magazine/Details.aspx?id=63916
Viral Marketing กับ ธนา เธียรอัจฉริยะhttp://www.positioningmag.com/magazine/details.aspx?id=58585http://blog.positioningmag.com/blogs/exclusiveclips/archive/2007/05/03/dtacviralmarketing1.aspxhttp://blog.positioningmag.com/blogs/exclusiveclips/archive/2007/05/03/dtacviralmarketing2.aspx
Viral Marketing แบบ AXE http://www.positioningmag.com/magazine/details.aspx?id=57702
VDO Interactive และ Viral Ad. สูตรเกมโฆษณามาแรง http://www.positioningmag.com/magazine/details.aspx?id=55785ตัวอย่างคลิปสัมภาษณ์ คุณ เชินชิน เชิดชูชัย clip ลับ มดดำตบกับแอร์ บ้านอารียา http://blog.positioningmag.com/blogs/exclusiveclips/archive/2007/01/22/clip.aspx
ไมค์เคิล พูนพิพัฒน์ "อยากให้โลกโฆษณา Clickable" http://www.positioningmag.com/Magazine/Details.aspx?id=66535
Axe สร้างแบรนด์บนเว็บ ด้วยเกม+วิดีโอ http://www.positioningmag.com/magazine/details.aspx?id=56201
โฆษณาแบบ New Media โดย คุณอรรถวุฒิ เวศรานุรักษ์ http://blog.positioningmag.com/blogs/exclusiveclips/archive/2007/05/03/newmediawithadaptor.aspx
อรรถวุฒิ ทองยืน ผู้เปิดประตูเงินแห่งโลกเว็บ http://www.positioningmag.com/magazine/details.aspx?id=28833
Cyber Tips : January 2008 10 เคล็ดการตลาดผ่าน Web 2.0 http://www.positioningmag.com/magazine/Details.aspx?id=66541&menu=magazine,internet
Cyber tools : January 2008 นิยามแบรนด์เราให้โลกได้รู้ http://www.positioningmag.com/magazine/Details.aspx?id=66538&menu=magazine,internet
"ยาฮูรู้รอบ" http://www.positioningmag.com/magazine/Details.aspx?id=62749&menu=magazine,internet
เมื่อคนอ่านกลายเป็นบรรณารักษ์ http://www.positioningmag.com/magazine/Details.aspx?id=61961&menu=magazine,internet
Second Life ตลกร้ายของนักการตลาด http://www.positioningmag.com/magazine/Details.aspx?id=62738&menu=magazine,internet
Second Life โลกเสมือน แต่เงินจริง ! http://www.positioningmag.com/magazine/details.aspx?id=63515
Second Life ใช่แค่เกมออนไลน์ http://www.positioningmag.com/magazine/details.aspx?id=57503
เครือข่ายโปรซูเมอร์ http://www.positioningmag.com/magazine/Details.aspx?id=63442&menu=magazine,adup
"Jeban" แต่งหน้า พาดัง http://www.positioningmag.com/magazine/Details.aspx?id=60895&menu=magazine,internet
Web2.0 ถึงยุคแบ่งปัน http://www.positioningmag.com/magazine/Details.aspx?id=60894&menu=magazine,internet
Web2.0 ถึงยุคแบ่งปัน (จตุภูมิ สุทธสาร Proximity)http://www.positioningmag.com/magazine/Details.aspx?id=60894&menu=magazine,internet
บล็อก แบรนด์ และบริษัท 3 บ ที่อยู่ด้วยกันแล้วมีแต่ บวก กับ บวก http://www.positioningmag.com/magazine/Details.aspx?id=60887&menu=magazine,internet
สร้างแบรนด์ยุคใหม่ต้องโดนใจลูกค้าแบบคนต่อคน http://www.positioningmag.com/magazine/Details.aspx?id=55696
เว็บบอร์ดมาร์เก็ตติ้งhttp://www.positioningmag.com/magazine/Details.aspx?id=52964&menu=magazine,internet
Wordpress.com อาวุธใหม่เขียนเว็บได้ไม่ต้องรู้ไอที http://www.positioningmag.com/magazine/Details.aspx?id=57937&menu=magazine,internet
สำนักข่าว "คนทางบ้าน" มาแรงบนเน็ต http://www.positioningmag.com/magazine/Details.aspx?id=57935&menu=magazine,internet
จากนักเจาะระบบ สู่เจ้าของเว็บชุมชนออนไลน์ (Facebook)http://www.positioningmag.com/magazine/Details.aspx?id=59425&menu=magazine,globalheroes
YouTube พลิกโฉมโลกออนไลน์ http://www.positioningmag.com/magazine/Details.aspx?id=56739&menu=magazine,globalheroes
Al Gore กลับมาอย่างผู้ชนะ (current.tv)http://www.positioningmag.com/magazine/Details.aspx?id=62195&menu=magazine,globalheroes
Digital Media เครื่องมือการตลาดแนวใหม่ http://www.positioningmag.com/Magazine/Details.aspx?id=46730
Blog สำหรับผู้รักการเขียนและการอ่านในโลกธุรกิจ http://www.positioningmag.com/Magazine/Details.aspx?id=46732
คลิกอ่านโดยพลันเลยครับ

j2me developer utilities

วันนี้จะดูขนาดหน้าจอ กะ key พิเศษของเครื่องมือถือเครื่องนึง

notebook ก็เจ๊งแหล่ เซ็งเปิด WTK ลงไม่ได้ ติดเรื่อง java ทั้งๆที่ลง version 1.5 แล้ว รู้ว่าต้องไปแก้ใน registry ซํกอย่างแต่ไม่ไหว ขี้เกียจหา

เลยต้อง search หา tools ฟรีๆใครแจกไว้บ้าง ก็ได้

http://frog-parrot.net/games.html
อันนี้มาจาก link นี้ เจอก่อน http://bittyjava.wordpress.com/2007/02/02/key-codes/
ขอบคุณเฮียมากนะครับ
ขอใช้ตัวดู keycode

http://ngphone.com/j2me/opensource/
อันนี้เป็น opensource มีหลายอัน
ขอใช้ตัวดูขนาดหน้าจอ system properties นะครับ ^^

เช่าสนามบอล


Zang : มันรอดจนได้แฮะ says:
http://www.thaivi.com/mobile/thread.php?topic_id=25150
Zang : มันรอดจนได้แฮะ says:
เผื่อย้อนกลับมาทำแบบเดิม
Zang : มันรอดจนได้แฮะ says:
http://www.thaivi.com/webboard/viewtopic.php?t=25150&highlight=&sid=d79584a35bbddbb2c0a392943fa4a079 อันเดียวกัน
Zang : มันรอดจนได้แฮะ says:
http://www.7shoot.com/webboard/viewtopic.php?t=120 อันนี้รวมรายชื่อสนาม
Zang : มันรอดจนได้แฮะ says:
http://www.soccersuck.com/soccer/viewtopic.php?t=20206&highlight=&sid=30a7fbfca989d19f45093a979c5350da เล่ากัน
Zang : มันรอดจนได้แฮะ says:
อยากเตะบอลเข้าประตูตรงเหม่งจ๋ายคาราโอเกะ


ระวังน่ะ ค่าเช่าสนามแพงมา member จอนนี่ดำสองขวดมิกฟรี แปดพัน คืนแรกสามคน เที่ยงคืน ตีสาม โดนไปหมื่นห้า ค่าเด็กโบกรถสองคริ้งค์ ก็เบลอแล้ว
แถมครั้งที่สอง ไปถึง บอกของเรา Black ไวไว มาเถียงเราบอก เรท แซงสุดๆ กว่าจะได้เหล้ามา เถียงต้องนาน สุดท้ายไปเอาเหล้ากลับคืนนั้นโดนไป แปดพัน

Zang : มันรอดจนได้แฮะ says:
http://prakard.com/Default.aspx?g=posts&m=343701 ฮา
Zang : มันรอดจนได้แฮะ says:
ชอบเล่นฟุตบอล7คน แบบ หญ้าจริง หรือ หญ้าเทียม
http://www.7shoot.com/webboard/viewtopic.php?t=4714
Zang : มันรอดจนได้แฮะ says:
แบบสำรวจ
Zang : มันรอดจนได้แฮะ says:
มีประกาศหาทีมเล่นด้วยบนเวบด้วย Hot News ทีมฺ Cat Eye หาทีมเล่นด้วย พฤหัสที่ 19 มิ.ย. 3 ทุ่ม สนใจคลิกที่นี่

Zang : มันรอดจนได้แฮะ says:
http://www.7shoot.com/price.php
Zang : มันรอดจนได้แฮะ says:
http://th.88db.com/th/Services/Ad_search.listing?Q=%E0%B8%AA%E0%B8%99%E0%B8%B2%E0%B8%A1%E0%B8%9A%E0%B8%AD%E0%B8%A5&O=post เวบรวมสนามให้เช่า มีแต่เอามาฝากกะเวบขายบ้าน
Zang : มันรอดจนได้แฮะ says:
http://www.pantown.com/board.php?id=27714&area=3&name=board1&topic=147&action=view อ่ะ คู่แข่ง
Zang : มันรอดจนได้แฮะ says:
จัดร่วมกะค่างเพลงก็ได้
http://www.bangkokbizweek.com/20080504/market/index.php?news=column_26442207.html ฝากหน่อย เดี๋ยวก็อบ history ทีเดียว
Zang : มันรอดจนได้แฮะ says:
http://www.tlcthai.com/webboard/view_topic.php?table_id=1&cate_id=41&post_id=26703 'ต๊ะ-วริษฐ์ ทิพย์โกมุท บอกว่าลงทุนแค่ 2-3 ล้าน ได้ตั้ง 4-5 สนาม

Tuesday, June 17, 2008

test pointer event on emulator j2me

Ref:
http://www.cs.utah.edu/classes/cs5520/java/J2ME/WTK22/docs/BasicCustomizationGuide-html/skinning.html
http://ictlab.tyict.vtc.edu.hk/~nelsonc/mobile/Notes/J2ME%20Low%20Level%20UI2.ppt

To enable Pointer support in the emulator, open the file
C:\WTK22\wtklib\devices\DefaultColorPhone\DefaultColorPhone.properties

Search for the string "touch" and you should find a property entry called touch_screen.
Change its value to true:
# Touchscreen support
###############
touch_screen=true


แก้ parameter นิดเดียว
ปล. ต้อง restart wtk ด้วยเน้อ
ปล. ฝาก link ดีๆอีกอัน www.kevinboone.com/j2me.html

Monday, June 02, 2008

bandwidth error, real player , not enough bandwidth

Hi ajrOn some phones (e.g. N80) I think you can set the maximum bandwidth usable on a connection basis. And RealPlayer will be using one of these connections, so it can affect realplayer...I found the following instruction on an ebay page, for example:Some Nokia Handsets will require the maximum bandwidth of Real Player to be increased. To do this select 'Applications'...'Network'. Select 'Options' again and then 'Advanced Settings'. Finally, select 'GPRS Bandwidth' and manually change the settings to '37'."

http://discussion.forum.nokia.com/forum/showthread.php?t=93627

Saturday, May 17, 2008

symbian resource error

เวลาคอมไพล์ ดูที่ หน้าต่าง output ด้วย
resource error แล้วมันจะไม่แจ้งเหตุผลที่ error

มี resource ที่เป็น svg ต้องใช้ command line compile ถึงจะได้

เสร็จค่อยมาใน IDE แล้วมันจะงงๆเรื่อง ID ก็ไปแก้ คอมเม้นออกไปเลยก็ได้

ตอนนี้ยังเจอปัญหา
Tried to compile a non-resource file ยังแก้ไม่ได้

ปัญหาใน Emulator ของ Symbian

http://discussion.forum.nokia.com/forum/showthread.php?t=96937
http://wiki.forum.nokia.com/index.php/Emulator_issues_and_solutions

มั solve ไว้แล้ว
ปัญหาอยู่ที่ Java version ใน SDK มันมี config file เราต้องไปเพิ่ม java version 6.0 กะ 1.6 เอง
(เพราะมันมีแค่ 1.5)

You do not need to install jre 1.4.2. You can even work with the latest java installation 6.0. However, you need to modify config.properties file for the series 60 installation. Open the file \Epoc32\tools\ecmt\config\config.properties and add the version of jre for the parameter epdt.java.version.start.

For JRE 6.0, you should add:1.6,6.0,so that the line seems like:
Code: epdt.java.version.start=1.4.1,1.4.2,1.5,5.0,1.6,6.0


many thanks to pandeya , kamenlitchev.

ใช้มือถือเล่นเน็ท ผ่าน BlueTooth โดย sync กะคอม

http://www.flashfly.net/forums/viewtopic.php?t=108983
ถ้าตังไม่พอจ่าย test ก็ลองมาใช้ แบบนี้แทนไปคร่าวๆ แต่กรณีที่ต้องคุยกะ Wap Gateway
ก็ต้องใช้ Sim test อยู่ดีละนะ

เดี๋ยวขอลองก่อน ถ้าได้จะเอามาใส่เละๆอย่างเดิม

Bye Bye Symbian Sign

อ่านบล็อกหนูเนย.. เลยจะทำมั่ง
ได้โอกาสนั่งทำวันนี้ทั้งวัน ที่จริงมีผู้หนึ่งใน Flashfly Dot Net แปลไว้ให้ ก็เลยสบาย
แต่ก็ยังไม่วายมีปัญหา..

สรุปๆเลยนะว่า โหลดจาก http://www.symbian-freak.com/forum/viewtopic.php?t=18252&sid=2c4ef545b06a3beaf948c66b705011a4 อันนี้ตรงที่สุด

http://www.flashfly.net/forums/viewtopic.php?t=175508&start=0&sid=529662430f92fdb400c1543a236d1dcd อันนี้

สรุป โหลดนี่ทั้งหมด เพื่อ hack phone
1.ActivePython http://downloads.activestate.com/ActivePython/windows/2.5/ActivePython-2.5.1.1-win32-x86.msi โหลดแล้วลงบนคอม

2.PySerial http://downloads.sourceforge.net/pyserial/pyserial-2.2.win32.exe?modtime=1122861377&big_mirror=0 โหลดแล้วลงบนคอม

3.ตัว script python และตัว TRK Nokia n95 ,n82 ,etc.(FP1) http://fca00000.googlepages.com/hack_perms_s60v3_FP1.py AppTRK http://fca00000.googlepages.com/s60_3_1_app_trk_2_7.sisx n73, n80 etc. (preFP1) http://fca00000.googlepages.com/hack_perms_s60v3.py AppTRK http://keshav0001.googlepages.com/s60_3_0_app_trk_2_7.sisx

ใครอยากได้ตัวใหม่ ไปนี่ http://tools.ext.nokia.com/agents/index.htm (แต่ผมใช้เครื่อง N90 แล้วมีปัญหา เลยเอา version เก่าดีกว่า)
ตัว script เดี๋ยวเราจะรันบนคอม(double click เฉยๆ)
ตัว sisx ลงบนมือถือ

4. CapsOn/Off เอาไว้เปิด/ปิด Security โดย CapsOff จะปิด Security และCapsOn เปิด Security http://fca00000.googlepages.com/capsOnOff.rar
เพราะว่าถ้า restart เครื่องใหม่ก็จะเข้า sys/bin ไม่ได้อีก
ดังนั้นหลัง restart จะต้องใช้ capoff เพื่อเปิดโหมด hack อีกครั้ง

ในนี้จะมี file .IDD ให้ก็อบใส่ c:/sys/bin หลัง hack เสร็จ
ละ sisx 2 file คือ CapsOn.sisx และ CapsOff.sisx ..
เอ้อ มันจะมีแยกเป็น 2 version นะคือ preFP1 และ FP2 ดูว่าใช้ version อะไรข้างล่าง scroll ไปหน่อยนะ

5. X-Plore โปรแกรม file explore สำหรับ symbian นั่นเอง ไปหาโหลดตามเวบ
http://www.flashfly.net/forums/viewtopic.php?t=121069 หาเอา

สรุป 2 โหลดนี่อีก เพราะ hack ได้แล้วก็แค่เข้า sis bin
ต้อง sign sis อยู่ดีอีกไง ทำได้ 2 แบบ บนคอมหรือบนมือถือ (ก่อนนี้โหลดจากเวบอื่นใช้ไม่ได้)
1. http://fca00000.googlepages.com/cert.rar
ตัว key และ cer ที่เราจะใช้ในการ selfsign ให้ app (sis file) ที่ยังไม่ได้ signed

2. http://www.gosymbian.com/dhscr/download/dwl_ssis_uk.php?name=SignSIS-GUI
ตัว SignSis ถ้าเราจะ sign บนคอม
ต้องกรอก IMEI ให้มันด้วยอะ (ยังใช้ไม่ค่อยเป็น) แต่ Sign ได้แล้ว

3. http://www.symbian-freak.com/downloads/app/3rd_ed/mobile_signer.zip
อันนี้ Sign บนมือถือเลย
แต่ผมใช้แล้วก็ยังติด Certificated error อยู่ดี ยังใช้ไม่เป็นนั่นเอง

ผมทดสอบด้วยโปรแกรมนี้
BTSwitch v1.00 4-in-1 Iconpack OpenSigned.sis จะลองมั่งก็ไป search เอาละกัน
เป็น vesrion มี่เค้าแจกให้ไปใช้ Opensigned sign กันเอง ก็เลยใช้ hack ดูดิ๊ ลงได้ แต่ใช้ไม่ได้(ก็ ok ละ ว่ามันลงได้แล้ว)

ขั้นตอนการทำจริง.. อะแห่ม ขี้เกียจเขียนอะ ก๊อบเขาเอาละกัน..

- ให้ต่อกับคอมโดยใช้สายนะคับ โหมด PC Suite คับ
- เริ่มแรกลง AppTRK ลงมือถือ
- เข้าโปรแกรม มันจะถามให้เปิด บลูทูธ กดไม่คับ
จากนั้น กด ตัวเลือก > Settings
- เปลี่ยนConnection เป็น USB คับ แล้วกลับไปหน้าหลัก
- แล้วกดตัวเลือก > Connect เลยคับ
- ดูตรง Status จะเป็น Connected คับ
จากนั้น ลุยต่อเลย
- ไปที่ Control Panel>System>Hardware>Device Manager>Ports คับ แล้วให้เราดูว่ามือถือเราต่อ Port ที่เท่าไหร่อยู่ (ถ้าเป็น vista ก็คล้ายๆกัน ดูข้างล่าง) ดูไว้ว่า port อะไร (ของผมได้ port 6) จำเอาไว้

- แล้วเปิด hack_perms_s60v3.py (หรือ hack_perms_s60v3_FP1.py) ด้วย Notepad คับ ให้กด CTRL+F หาคำว่า "ser = " แล้วให้หยุดตรงบรรทัดนี้บรรทัดนี้


ser = serial.Serial(5) # I have COM6

มือถือเราต่อ port เลขอะไร ให้ลบ 1 แล้วใส่แทนลงไปตรงเลข 5 แล้วก้อเซฟเลยคับ (ของผมก็ใช้เลข 5 ไปเลย เพราะได้ port 6 นิ)

แล้วเปิดไฟล์(double click ที่ไฟล์ .py) คับ แล้วรอสักพัก ถ้าเห็นประมาณว่า


!!!!!!candidate!!!!!!!

ตอนแรกผมทำไม่ได้ เลยลองเปลี่ยน version TRK ให้ตรงตามในเวบ และ version ของ python ด้วย
ปรากฏว่าใช้ได้ ไม่รู้ว่าเป็นที่อันไหนกันแน่เหมือนกัน.. เอ้า ไปต่อ

เฮเลยคับ แฮคได้แย้ว < เค้าพูดนะ แต่กว่าผมจะเฮมั่ง แทบแย่ เสร็จแล้วก็ใช้ x-plore เพื่อดูว่าเข้า sys/bin ได้ยัง ปรากฏว่า version x-plore ที่ผมมีดันใหม่ มันไม่ show folder sys หรือ system เลย ก็งงแตก นึกว่ายังไม่ได้อีกเรอะ แต่ใช้ y-browser ของคุณ yucca คนเก่งแห่งเมืองไทย ก็เห็น sys/bin เลยอ๋อว่า x-plore มันต้องมี setting อะไรแน่ๆ แล้วก็จริงครับ มันซ่อนไว้ ก็ไปให้มัน show ทั้งหมดก็ ok และ ที่นี้ก็จะลง capoff capon และ จะได้หลัง restart ก็เปิดโหมดบนเครื่องได้ง่ายๆ ถ้าตามเวบเก่าๆใช้ tools อีกตัวคือ Profiler http://tools.ext.nokia.com/agents/index.htm มีขั้นตอนนิดหน่อย แต่ไม่จำเป็นแล้ว เพราะเรามี CapsOn CapOff แล้ว ลงแล้วมี icon นะ version แรกๆของผมลงแล้วไม่มี icon ใช้ไม่ได้ ลองหาโหลดใหม่จาก link ข้างต้น)

ขั้นตอนการลง(เอาของเค้ามาใส่ต่อ)
ก้อลง CapsOn CapsOff โหลดมาแล้วจะมีสอง Folder ก้อคือที่ขึ้นต้นด้วย preFP1 คือของ OS9.1 คับ FP1 ของ OS9.2 คับ

จากนั้นก๊อบไฟล์ CProfDriver_SISX.ldd ที่อยู่ในที่เดียวกัน ไปที่ C:\sys\bin เป็นอันจบคับ
(เวลาจะเข้า sys private ต้องเปิด CapsOffก่อนคับ เปิดเครื่องใหม่หรือกด CapsOn ก้อเข้าไม่ได้เหมือนเดิมแล้วคับ)

ต่อไปเป็นการ ลงโปร unsigned ต้องบอกกันหน่อยนะคับ ว่าบางโปรเนี่ย จะลงไม่ได้ เพราะต้องใช้สิทธิ์ในการเข้าถึงมากกว่าคับ เช่น AllFiles กะ TCB ซึ่งเราก้อลงไม่ได้ ตอนนี้มีวิธีแล้วคับ ลุยต่อ

ลง Mobilesigner (แนบไฟล์) ต้องลงในเครื่องนะคับ

จากนั้นโหลด keycert.rar กับ 00000001.rar (แนบไฟล์มา) คับ (ของผมอยู๋ใน cer.rar แน่ะ มีครบ)

เปิดโปรแกรม X-Plore แล้วก๊อบ 00000001 ไปไว้ที่ C:\resource\swicertstore\dat(ต้องสร้างขึ้นมาเองนะคับ) - (ตอนแรกผมสร้าง ทั้ง 2 อันพร้อมกันไม่ได้ ต้องสร้าง swicertstore ก่อน แล้วออกจากโรแกรม x-plore แล้วก็ค่อยเข้ามา สร้าง folder dat ใหม่ทีหลัง)

จากนั้นต้องตั้งให้เป็น Read-Only ด้วยคับ โดยเลือกที่ไฟล์ 00000001 แล้วกดเลข6 คับ ติ๊กถูกที่ Read-only แล้วกด Change คับ

แล้วก๊อบ key.key กับ cert.cer ไปไว้ที่ c:\private\EC696702 คับ
(คัยที่ยังลงไม่ได้ให้ลองก๊อบทับใหม่แล้วติ๊ก Read-onlyที่ ไฟล์key กับ cert ด้วยคับ)

ถ้าจะลงโปรแกรมที่ยังไม่ได้ sign ก้อให้เข้าไปที่โปร MobileSigner คับ แล้วเลือกไฟล์ จากนั้นก้อกด ตัวเลือก > SelfSign แค่นั้นแหละคับ ไฟล์ที่ได้นามสกุลจะถูกเติม x เข้าไปอีกตัว เช่น irremote.sis ก้อจะมีไฟล์ใหม่เพิ่มมาชื่อว่า irremote.sisx ในที่เดียวกันคับ
ถ้าลงสำเร็จก้อคือทำได้คับ

เค้าแก้ปัญฆากันแน่ะ ก็ก๊อบมา..
norrakant พิมพ์ว่า:
ก็ยังไม่ได้เหมือนเดิมอ่ะครับ สงสัยว่า คงต้องยอมแพ้ซะแระ เอิ้กๆๆๆ ขอบคุณสำหรับคำแนะนำดีๆนะครับ แต่ว่าถ้าจะให้ดีขอ link เวบที่ว่าก็จะดีมากเลยอ่ะครับ
http://www.symbian-freak.com/forum/viewtopic.php?t=18252

มันมีอีกวิธีอะคับ คือไฟล์ 00000001 ก๊อบไปไว้ที่เดิม แต่ไฟล์ อีกสองอันทำเหมือนการ sign ธรรมดาคับ แนบไปไว้แล้ว ตอน sign ไม่ต้องใส่พาสนะคับ

ของผมไม่ได้ แจ่ว่าลองใช้บนคอมแล้วได้ ก็เลยไม่เอาละ เหนื่อย..

ของผมจะใช้ SignSis ที่คอมให้เสร็จไปเลย รัน SignSis เลยครับ
ก็กด *#06# เพื่อดู IMEI บนมือถือ แล้วมากรอกบนคอม แล้วก็เลือก cer และ key ที่มี แล้ว sign ไปเลยไม่ต้องสนใจใดๆ จะได้ sisx มาครับ เอาไปลงได้เลย

จบและ
======

คนที่แปลเค้าแยกให้ด้วยว่า เครื่องไหนจัดเป็น preFP1 FP1 หรือ FP2 (FP2 จะยัง hack ไม่ได้) ตามนี้
List of Nokia phones grouped by Feature packs.
Compiled by .::SWANKYLEO::.
Source: http://www.forum.nokia.com/devices/matrix_s60_3ed_1.html

Pre-FP1 devices: -------------------
Nokia N77
Nokia E61i
Nokia E65
Nokia N93i
Nokia N91 8GB
Nokia E62
Nokia E50
Nokia 5500
Nokia N93
Nokia N73
Nokia N80
Nokia N71
Nokia N92
Nokia E70
Nokia E60
Nokia E61
Nokia 3250

FP1 devices: ---------------
Nokia 6124 classic
Nokia N82
Nokia N95-3 NAM
Nokia E51
Nokia N95 8GB
Nokia N81
Nokia N81 8GB
Nokia 6121 classic
Nokia 6120 classic
Nokia 5700 XpressMusic
Nokia 6110 Navigator
Nokia E90 Communicator
Nokia N76
Nokia 6290
Nokia N95

FP2 devices (ยังแฮคไม่ได้) -------------
Nokia 5320 XpressMusic
Nokia N78
Nokia N96
Nokia 6210 Navigator
Nokia 6220 classic

N90 ของผมใช้ perFP1



Nokia phones -> Cable drivers of nokia pc suite version 6.85 need to be installed, nor 6.86 nor 6.84


1. Download and Install ActivePython on your PC
2. Download and Install PySerial
3. The magic python script and TRK application
a.) for Nokia (n95 ,n82 ,etc.) + AppTRK / (for n73, n80 etc) + AppTRK (Thanks to FCA00000)
b.) for UIQ based (P1i , w960i etc.) (Thanks to swmail)
4. Application to turn security on and off (from phone)
a.) for Nokia (n95 ,n82 ,n73 ,n80 etc.) (Thanks to FCA00000)
b.) for UIQ based (P1i , w960i etc.) (Thanks to swmail)

The Real Part:

1. Install the AppTRK application on your phone's memory and start it, then in options>settings, select connection as USB.

2. Connect your phone to your PC via USB in PC Suite mode and then AppTRK will report connected on your phone

3. Go to Control Panel>System>Hardware>Device Manager>Ports

OR in Windows Vista: Control Panel>System>Device Manager>Ports.

Note the COM Port your phone is using

4. Open the python script in notepad (the one downloaded in step 3 with .py extension)

5. Search "serial.serial" without quotes and then replace the numerical value in bracket with the value of your COM Port minus 1 i.e. if your port was 22 then replace it with 21.

6. Save the file

7. Run the script by simply double clicking it

8. Now if you see something like

!!!!!!candidate!!!!!!!

in the output window, then.....
congratulations now your phone is really yours!!

9. Now you can exit the AppTRK application.

10. Verify the hack with X-Plore, see if you can explore c:/sys/

11. Now if you will reboot the phone you will have to reactivate the hack with above procedure OR to do it without PC do the following(Note: for the first time PC hack is needed)

12.a.) For Nokia :

I. copy CProfDriver_SISX.ldd from RAR downloaded in step 4a into C:\sys\bin

II. install CapsOn.sisx

III. install CapsOff.sisx

b.) For UIQ based

I. Copy patched trkdriver.ldd from rar downloaded in step 4b to c:\sys\bin\

II. Install CapsSwitch on your phone

13. Now you can switch security on and off without pc through these applications

CapsOff = Security OFF and do whatever you want to do with your phone

CapsOn = Restrictions ON

After this hack you'll be able to install unsigned applications without SymbianSigned

Note: This tutorial is same for all symbian OS 9 phones(n95,n82,n73,n8,P1i,w960i etc.) until'n'unless mentioned


So here's the HOWTO for installing unsigned applications on your Symbian phone after you have hacked it(CapsOFF) :-

1. Download this rar file containing the certificate, the key and the authentication file for your phone. (Thanks to leftup of symbian freak)

2. Copy the file "00000001" to "C:\resource\swicertstore\dat\" on your phone and mark the file read-only from X-Plore or other similar file explorer. If the given directories do not exist , create them

3. So now your own authentication system is installed on your phone. Now you need to sign your sis files with the given certificate and key in the rar file.

4. For signing sis files (pc based method)(works for all Symbian OS 9 phones)


I) Download and install SignSis GUI on your PC

II) Select the given certificate and key(password is blank) given in 'the rar file you downloaded'

III) Select the file you need to sign and sign it and transfer it to your phone, install normally..

IV) Now you have the application installed with all its capabilities


------------------------------OR---------------------------------


4. Mobile based method(no need for a pc), works only for Nokia phones


I) Download and install MobileSigner on your phone

II) Open MobileSigner and select and sign the 'unsigned sis file' and MobileSigner will generate a signed sisx file in the same directory as the source file.

*if you have problem signing try "self-sign" option*

III) Install the generated sisx file and application will be having all its capabilities.

Enjoy )))