ผู้สนับสนุน

วันอังคารที่ ๓๐ ธันวาคม พ.ศ. ๒๕๕๑

สามสี่อย่างที่ทำเมื่อลง ubuntu เสร็จ

  1. ทำให้มันพิมพ์ไทยได้ หรือดูแบบ video
  2. ลาก Terminal icon มาที่ panel แบบนี้
  3. เลือก server update 
  4. Update มันซะ(อันนี้อาจจะนานมากแนะนำว่าต้องมีเวลา)
  5. ลง Flash / Java / ต่างๆ ที่ควรจะมี
    sudo apt-get install ubuntu-restricted-extras
  6. ลง TwitterFox //เกี่ยวมั้ย?
  7. เปลี่ยน boot order หรือเปลี่ยนลำดับการเลือก OS ที่จะ boot
    กรณีที่ลงแบบไม่ใช้ wubi (alternatate cd หรือ live cd install)
    1. vi /boot/grub/menu.lst หรือ editor อื่นตามถนัด
    2. ประมาณ บรรทัดที่ 132 จะมี list bootloader ของ ubuntu อยู่
    3. ถ้าต้องการให้ windows เป็น os หลักให้ลงไปอีกสิบกว่าบรรทัด จะมี บรรทัด ที่ขึ้นต้นด้วย Microsoft ให้ copy ขึ้นมาทั้งชุด [ตั้งแต่ title - chainloader]  ขึ้นมาไว้ก่อน ชุด ubuntu ชุดแรก
    4. save ไฟล์
    5. sudo update-grub



Ubuntu SSH

เมื่อก่อนต้องใช้โปรแกรมอย่าง secure shell ในการเขื่อมต่อไปยัง server เสมอเมื่ออยู่บน windows
หรือไม่ก็จะเป็นโปรแกรมอื่นอย่าง winscp หรือ fireFTP (plug-in ของ firefox)

แต่เมื่อเข้ามาอยู่ใน ubuntu (หรืออาจจะใน gnome อื่นๆ) ทำให้มาถึงก็มองหาโปรแกรมพวกนั้นซะใหญ่โต
แล้วสุดท้ายก็มารู้ว่าเราโง่เองเพราะว่ามันมีมาอยู่ให้แล้วเหมือนโปรแกรมสามัญประจำเครื่องเลย
วิธีการ
1. ไปที่เมนู Place -> Connect to Server...

2. มันจะมี menu ขึ้นมาให้เราเลือก protocol ในที่นี้ผมใช้ ssh นะ


3. กรอกข้อมูลเยอะหน่อย
จากอันนี้มีช่องที่ไม่เคยเห็นคือช่องของ Folder
คือเมื่อเราเข้าไปแล้วมันจะไม่ไปที่ home directory เหมือนตอนใช้
โปรแกรมอื่นๆ บน windows
เคยลองกำหนดเป็น ~ แล้วแต่ก็ไม่ได้เหมือนกันไม่รู้ทำไม
ก็เลยต้องกำหนดเป็น full path แบบนี้ไปเลย
(ใช้ เข้าแบบ command line แล้วพิมพ์ pwd ที่ home ของเราเพื่อเอา path นี้มา)
ใครทำแบบง่ายกว่านี้เป็นบอกด้วยนะจ๊ะ
4. พอกด connect ปุ๊บ มันก็จะถาม password ก็ใส่ๆไป
จากนั้นก็ไม่น่ายากเกินไปแล้วนะ ^^

Vi text editor

vi เป็น text editor ที่อยู่บน *nix ที่ผมชอบใช้เพราะว่าเราทำอะไรต่างๆ ได้บน keyboard ทั้งหมด



และนี่คือสิ่งหนึ่งที่ผมชอบแต่มักจะลืม

last line mode
:1,$s/something/somethingnew/g

คือการ ค้นหาและแทนที่ ทั้งหมด ใน file 
1 คือ บรรทัดที่ 1
$ คือ บรรทัดสุดท้าย
s คือ อะไรหว่า replace มั้ง
something คือ คำที่หา
somethingnew คือ คำที่เอาไปแทนคำที่หา
g คือ อะไรไม่รู้ลืมแล้ว เดี๋ยวมาบอก(หรือถ้ารู้ เม้นๆ ไว้ก็ได้นะ)

วันพฤหัสบดีที่ ๒๕ ธันวาคม พ.ศ. ๒๕๕๑

วิธีการเปลี่ยน prompt ใน unix

1. ไปที่ Home dir ของเรา

moss@moss ~/somewhere $cd

2. แก้ไขไฟล์ .bashrc ใน directory  นี้

moss@moss ~ $vi .bashrc

3. ไปที่บรรทัดที่มีลักษณะทำนองนี้

PS1='${debian_chroot:+($debia...'

4. แก้ไขตามต้องการ อันนี้เป็นแบบที่ผมชอบ

PS1='\u:\W $'

5. ทำให้มันโหลดของใหม่

moss@moss ~ $source .bashrc
หรือ
moss@moss ~ $. .bashrc

ผล มีแค่ชื่อเราก่ะ dir เนี่ยแแหละพอแล้ว

moss:~ $cd somewhere
moss:somewhere $

วันจันทร์ที่ ๒๒ ธันวาคม พ.ศ. ๒๕๕๑

ลงโปรแกรมใน ubuntu

มีหลายตัวเลือกนะ

  1. command line
  2. โหลด package ที่เป็น .deb มาก่อน
  3. ใช้ GUI ช่วย ได้แก่ synaptic , Add/Remove ในเมนู Application

แต่ไม่ว่าจะลงด้วยวิธีใดจำเป็นต้องใช้ สิทธิ์ของ root โดยปกติเพื่อความปลอดภัย
ก็จะใช้สิทธิ์ของ root แค่เพียงชั่วขณะเท่านั้น
เช่นใน command line เราก็ใช้คำสั่ง sudo เพื่อที่จะเปลี่ยนสิทธิ์ในการใช้คำสั่งของเราให้เป็น root หนึ่งครั้ง
หรือว่าถ้าใช้โปรแกรมที่เป็น graphic อื่นๆ มันก็จะถาม password เราก่อนหนึ่งครั้งอยู่แล้ว

1. Command line
ง่ายสุด
sudo apt-get install ชื่อแพ๊คเก็จ
2. ถ้าโหลด package เป็น .deb มาเรียบร้อย เรา double click เลยเป็นวิธีการที่ง่ายที่สุด
3. ถ้าใช้ GUI ก็มีสองที่ คือ menu Application -> Add/Remove กับ System -> Administration -> Synaptic Package Manager

วันพฤหัสบดีที่ ๒๗ พฤศจิกายน พ.ศ. ๒๕๕๑

Greek ตัวลูก

ประถม Computer เท่ากับ 

-- เครื่องเล่นเกมส์ พิมพ์ดีด

มัธยมต้น Computer เท่ากับ 
-- เครื่องเล่นเกมส์ มีสามส่วนคือ จอภาพ กล่องประมวลผล แป้นพิมพ์

มัธยมปลาย Computer เท่ากับ 
แบ่งหน่อย เหตุการณ์เริ่มเยอะ
ม.4
-- ไปเข้าค่ายคอมพิวเตอร์เยาวชนภาคตะวันออกที่ ม.บูรพา (ทำไมมันใหญ่ กว่าโรงเีรียนขนาดนี้้!!)
-- มันเขียนเว็บได้ด้วย HTML มี tag ต่างๆ บานเต ใครจะทำได้ฟระ 
    จำยังจำได้ไม่หมดเลย <p> แปลว่าอะไรหว่า <br> คือเว้นบรรทัด ทำไมหล่ะ br ย่อมาจากอะไร?
    คนคิดมันคิดยังไงของมันฟระ a href พระเจ้าช่วย!! href คำปะหลาดโลกไม่เคยได้ยิน ไม่จำมันแว้วว
ม.5
-- เครื่องพิมพ์งานโดยคลิ๊กที่ตัว W ตัวใหญ่ๆ บนหน้าจอ 
-- เล่นเน็ต ด้วยตัว e สีฟ้าๆ
-- เล่นเกมส์ Ragnarok ได้ Battle Realm ได้ Red alert 2,3 ได้ Counter ได้
-- email ไ้ด้ที่ chaiyo.com (เล่นทำไมวะ เค้าจะอ่านหรอ ใครจะบ้ามานั่งตรวจมันทุกวัน เขียนจดหมายเอาดีกว่า ถึงชัวล์ๆ)
-- ไปเล่น rag ดีกว่าเพื่อนเยอะดี ไปตีมอนส์เตอร์กัน lv ขึ้นแล้วหนุกดี
-- เกรด 4 ซะงั้น!! +_+ ปล่อยเกรดป่ะเนี่ยจารย์
-- สอบติด Bio สอวน. ไปอบรมที่ ชลบุรีสุขบท โรงเรียนอะไรมันเนี่ยย หน้าโรงเีรียนต้อนรับด้วย เมรุ !!

    เรียน bio เรียน bio เรียน bio ทั้งเดือนเลยเฮ้ยย ทั้ง จุล พืช สัตว์ พันธุ ต่างๆ นานา สอบ 2 รอบ

    กลางเดือนกับปลายเดือน แล้วรอฟังผล

    ผ่าน!! ซะงั้น :| ได้ไงฟระ

-- สอบติดค่ายเพชรบูรพา ไป มอบู อีกแล้ว เอ่อๆ เริ่่มชิน

-- อ้าว เวร สอวน. กับ เพชรบูรพา ไปที่เดียว กันเวลาเดียวกัน คนนะไม่ช่ายนินจา

-- เลือกไป เพชรบูรพาก่อน วันหรือสองวันเนี่ยแหละ แล้วมันถึงเริ่ม สอวน.

-- กลับไปเรียน bio เพราะว่ามันมีงบให้ มีเงินจ้างเรียน อิอิ

-- เรียน bio ถึงเนื้อถึงหนังกว่าเดิมได้ไล่จับกบ มาผ่ากันแล้ว ไม่ได้แค่ดูตัวที่ดอง เอิ๊ก กินข้าวไม่ลงไปมื้อนึง!!

-- จบค่าย bio ได้ต่อเพชรบูรพา อีก 7 วันมัง เค้าเลือกเอกกันแล้ว -_- ให้ตายชีวิต!!

    มี bio ให้เลือกด้วยตรึมเลยหลายสาขาด้วย ไปเล่นที่สำนักคอม อีกรอบดีกว่า

-- อบรมที่ สำนักคอม 7 วันกับเพื่อนอีก 3 คน -_- ทำไม มันเป็นที่นิยมขนาดนี้ T-T เอกอื่นต้องแย่งกันเข้า T-T

-- มีคอมพิวเตอร์แบบที่เราไม่รู้จักด้วย มันชื่อว่า linux หรือว่า red hat นั่นเอง(ตอนนั้นแยกไม่ออก) 

    ประกอบกันเอามาใช้จากเครื่องพังๆ ทั้งห้อง ใช้ได้ 3 เครื่อง 3 คนพอดี !!(น้ำปรุง ฟัก ... ลืมคนที่สามซะงั้น+_+)

    ลงเครื่องเองครั้งแรกในชีวิต อ้าวว เอ่ออมันต้องลงด้วยหรอ?? ปกติเปิดมันก็ใช้ได้เลย ไม่ช่ายหรอ?? รอแป็ปนึงไรงั้น????

-- จบค่ายไปแบบงงๆ

-- สรุป พิมพ์งาน W ,เน็ต e ,อีกแบบเรียกว่า linux หรือ red hat -_-

ม 6

-- ไม่มีอะไรเพิ่มเติมจาก ม.5 

-- เตรียม ent เป็น ประธานนักเรียน โดดเรียน แค่นี้ก็ไม่ว่างแล้วครับ

-- เกิดอุบัติเหตุ... ไม่สามารถยื่นคะแนนครั้งสุดท้ายได้

    เลือกเอาจาก โควต้าที่ติด -_- วิทยา ม.บู ,วิศวะ ม.บู เฮ้ยให้เลือกแค่เนี้ยย!!

    วิทยา ล่ะกัน ตอนนั้นรู้สึกว่าไม่รู้ว่าเรียนวิศวะไปทำอะไร เรียนวิทยาเป็น นักวิทยาศาสตร์ ตามฝันวัยเด็ก ดีกว่า


ปี 1 

เลือกเอกอะไรดีหล่ะเรา ปี 1 วิทยาที่นี่ให้เลือกเอกได้ เหมือน ent อีกรอบยังไงอย่างงั้นใช้เกรดรวมไปเลือก

เคมีออกมา D เยี่ยมเลยชีวิต ไม่เลือกที่มันต้องเรียนเคมีละกัน

ตัด bio เกือบหมดสาย เหลือจุล ก่ะ biotech เพราะคิดว่ามันสนุกดี

ฟิสิกส์ เรียนไปทำไมยังคิดไม่ออก ไม่เอาละกัน

คณิตศาสตร์ คำนวญไปทำไมเยอะขนาดนั้นจำเป็นหรอ?

คอมพิวเตอร์ มี w มี e มี html มีหน้าจอ แป้นพิมพ์ กล่องประมวลผล เออๆ เลือกๆ ไปด้วยล่ะักัน

เลือกไปสามดังนี้ 

  1. คอมพ์ คะแนนสุงสุด
  2. bio tech เปิดปีแรก
  3. จุลชีววิทยา คะแนนเราถึง
ติดอันแรกครับพี่น้อง -_- เอาก็เอา


ปี 2
mathเล็กน้อย ชิวๆ งงๆ (Discrete mathematic)
linux == ls cd rm mkdir vi gcc man(ที่อ่านไม่เป็น)
c == printf , scanf ,#include , int main() ,semicolon, segmentation fault.
msn == การบ้านที่ต้องส่งให้เพื่อน
assembly == มันส์มาก -_-
google == ตัวช่วย

ปี 3
data structure == link list, stack ,queue,brain overflow -_-
OS == ความแตกต่างระหว่าง windows , linux และ hardware (เพิ่งจะแยกออก) get F
SE,SA,DB == งานกลุ่ม
ppl == ภาษาต่างๆ บนโลกหล้า python , post script, fortran, lua, rexx, kornshell, java, c++, bwbasic, ruby, perl เอ่อครบยังหว่า เรียนใน ppl วิชาเดียวเลย OMG.

ปี 4
OS == ตัวที่ทำให้เราคุยก่ะ hardware รู้เรื่อง get A
Google == อาจารย์, ศาสดา, ผู้ที่เคารพ, mail, blog, svn repository, doc, man page

ความรู้ปัจจุบัน
เทคโนโลยี
web2.0,  oop, linux(ubuntu), mysql, ajax
ภาษา
python, php, java, c, post script, xml, html, xhtml, javascript, pyqt
เครื่องมือ
eclipse, gedit, vim, vi,

นอนก่อนแระเด๋วไม่ตื่น ยังไม่จบ




วันพฤหัสบดีที่ ๒๐ พฤศจิกายน พ.ศ. ๒๕๕๑

FooBar

foobar หรือว่า foo และ bar ถูกนำมาใช้อย่างแพร่หลายในการตั้งชื่อตัวแปร

ในการเขียนโปรแกรม ซึ่งก็มีลักษณะคล้ายๆ กับคำว่า "Hello world" 
ที่เป็นทีินิยมในการเขียนโปรแกรมที่พิมพ์ข้อความออกทางหน้าจอ

foo มักถูกนำมาตั้งเป็นชื่อ function
bar มักถูกนำมาตั้งชื่อเป็นตัวแปร

ซึ่งไม่ได้เป็นข้อบังคับหรือใดๆ ทั้งสิ้นแค่เป็นที่นิยมเท่านั้น

ตัวอย่างจาก wiki จะใช้ foo และ bar ในการแสดงโปรแกรมต่อ String

//Java Code
String foo = "Hello, ";
String bar = "World";
System.out.println(foo + bar);
//Hello, World is printed to the screen by printing foo and bar
 


วันจันทร์ที่ ๑๐ พฤศจิกายน พ.ศ. ๒๕๕๑

XHTML

ข้อแตกต่างจาก HTML


element ต้องเป็น nested
ผิด
<b><i>This text is bold and italic</b></i>
ถูก
<b><i>This text is bold and italic</i></b>

ปิด tag เสมอ
ผิด
<p>This is a paragraph
<p>This is another paragraph
ถูก
<p>This is a paragraph</p>
<p>This is another paragraph</p>

tag เดี่ยวก็ต้องปิด
ผิด
A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">
ถูก
A break: <br /> <!-- เว้นวรรคด้วย -->
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

tags และ attributes เป็นตัวเล็กทั้งหมด
ผิด
<BODY>
<P>This is a paragraph</P>
</BODY>
ถูก
<body>
<p>This is a paragraph</p>
</body>

ผิด
<table WIDTH="100%">
ถูก
<table width="100%">

ต้องมี root element เสมอ และเป็น <html>


<html>
<head> ... </head>
<body> ... </body>
</html>

ห้ามย่อ 
ผิด
<input checked>
<input readonly>
<input disabled>
<option selected>
<frame noresize>
ถูก
<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />
<frame noresize="noresize" />

ใช้ id แทน name แต่ว่า ใช้ ทั้งสองอันได้
ผิด
<img src="picture.gif" name="picture1" />
ถูก
<img src="picture.gif" id="picture1" />
<!--หรือ-->
<img src="picture.gif" id="picture1" name="picture1" />


อิง w3schools

วันจันทร์ที่ ๒๐ ตุลาคม พ.ศ. ๒๕๕๑

eclipse + pyqt4

ลง pyqt4 ก่อนนะ ไปที่ http://www.riverbankcomputing.co.uk/software/pyqt/download
เลือก download ที่มันเป็น windows installer ของนักพัฒนาบน windows
ถ้าเป็น ubuntu รู้สึกว่าจะ apt-get ได้เลยตัวอื่นไม่แน่ใจเหมือนกันครับ
install ไม่น่าจะยากเิกินไปส่วนใหญ่เป็น next ๆๆๆ accept finish ราวๆนั้นครับ
อ่านซะหน่อยก็ีดีครับ
ละเอียดเกินไปหรือเปล่าต้องขออภัย เตรียมพร้อมให้มือใหม่ด้วย
ไปต่อกันที่ eclipse ไม่ต้องทำอะไรมาก อ่าน pydev+eclipse ก่อนก็ดีครับ
สร้าง module ใหม่ขึ้นมา เขียนตามนี้เพื่อสร้างโปรแกรมแรก อ่านไม่ออกลอง click ที่รูปนะ
ลอง run 

eclipse + pydev หรือ python

เลือกใช้ easy eclipse lamp นะครับ
lamp == linux apache mysql php python หรืออะไรทำนองนั้น
สรุปคือเน้นไปที่การพัฒนาเว็บแต่ว่า ก็มีอีกหลายอย่างที่พัฒนา application ได้ด้วย
ในที่นี้ lamp มันมี ตัวช่วยของสิ่งเหล่านี้มาให้
pydev(Python) , rad rail (ruby on rail ),
php, mysql ,browser , svn , cvs, ... ,และ
Java อันนี้แน่นอน เดิมมันออกแบบมาให้ java อยู่แล้ว
มันก็ใช้เกือบหมดเลยผมอ่ะ T-T ไม่ได้เก่งอันไหนซะเท่าไหร่เลย หุหุ
เขียน c ผมใช้ vi ไปเลยรันบน server เป็น text mode ซะส่วนใหญ่ (แ่ต่ไม่ค่อยได้เขียนแล้ว ฮาา)
เป็นเหตุผลที่เลือกตัว easyeclipse lamp เลยครับไม่ต้องลงอะไรมาก(eclipse ธรรมดาลง plugin จนเป็นแบบนี้ได้เหมือนกันนะ)
โหลดมาแล้วก็ลงเลย ใครเลือกลง plugin ให้ eclipse เดิมๆ ก็ สู้ๆ นะ (มาเขียนไว้บ้างก็ดีนะ อิอิ)
เปิดมันขึ้นมาเลย
เืลือก workspace หรือที่ทำงานเลย
เข้าสู่หน้ายินดีต้อนรับ
โปรเจคที่เป็น default เป็น rad rail ซะงั้น ไม่ได้จะเขียน ruby ซะหน่อย -_-
ไม่ต้องสนใจนะครับมันเปลี่ยนได้ ไม่ได้ลงผิด
ขั้นแรกมันยังมองไม่เห็น interpreter ของ python เราต้องไปเพิ่มให้มันก่อน
Note: มันจะเห็นแค่ java เท่านั้น สำหรับคนที่พัฒนด้วยภาษาอื่นก็ต้องเข้าไปเพิ่ม path ส่วนนี้เหมือนกันซึ่งคล้ายกันเลย เอาไปปรับใช้ได้นะครับ
ในที่นี้เีราเลือก python นะครับ
หา Folder ของ python ให้เจอ ถ้าไม่เจอ อาจจะเป็นเพราะท่านยังไม่ได้ลง python ลองตรวจสอบดูก่อนนะ
มันจะเห็นเป็น package คล้าย java เลยครับ 
เอามันมาเลย
เท่านี้eclipse เราก็มองเห็น interpreter แล้ว
ลองสร้าง project ใหม่ดูนะ
เลือกเป็น python นะครับ(ภาษาอื่นเหมือนๆ กันเลยครับ)
สร้างชื่อโปรเจค และเลือกรุ่นของ interpreter ให้ตรงนะครับ(รุ่นของ python)
แล้วก็มาเริ่มเขียนโปรแกรมกันครับ จะเห็นได้ว่า รูปแบบของโปรเจคเปลี่ยนเป็น python แล้ว จากเิดิมเป็น rad rail
สร้างไฟล์ใน python ในที่นี้จะเรียกว่า module ครับ
ัตั้งชื่อ module ด้วยครับ
เขียน hello กันหน่อย
run โดย คลิ๊กขวาที่หน้าที่เขียนอยู่ python run
ผลออกทาง console
จบจร้า ลองเขียนกันต่อดูนะ

วันอาทิตย์ที่ ๑๙ ตุลาคม พ.ศ. ๒๕๕๑

Easy Eclipse + SVN + Google code

เนื่องจากใช้มานานแล้ว แล้วก็อยากแนะนำให้ใช้กันนะครับสำหรัับผู้เริ่มต้นทั้งหลาย ไม่มีที่เก็บโปรแกรม back up back up ในเครื่องแล้วสับสนเรื่องรุ่นของโปรแกรม วันนี้จะมาแนะนำที่ๆ หนึ่งที่ทำระบบไว้ดีมากในการทำระบบ version ของโปรแกรม google code นั่นเองครับ ที่ code.google.com ไม่ได้ให้บริการเฉพาะ svn หรือ subversion ในการควบคุมรุ่นของโปรแกรมเท่านั้นนะครับ ยังให้บริการสิ่งแวดล้อมอื่นๆด้วยไม่ว่าจะเป็นการฝากไฟล์ วิกิ บลาๆ อื่นๆที่ยังไม่ได้สนใจ แต่สิ่งที่สนใจและจะมาแนะนำในวันนี้คือการใช้ svn กับ code.google.com ด้วย IDE ยอดนิยมที่หลายๆ คนใช้อยู่ eclipse !!(แต่ในที่นี้ใช้ easyeclipse) เริ่มเลยนะ ไปที่ code.google.comตามลูกศร ลงชื่อเข้าใช้เลย Log in ก่อน ไม่มี user ก็สมัครนะ คงไม่บอกว่าสมัครยังไง สร้างโปรเจคของเราขึ้นมาบ้าง มันจะมีรายละเอียดให้เรากรอกแบบนี้ เราก็กรอกๆไป แบบนี้(ไม่ชัด click ดูภาพใหญ่นะ) กรอกเสร็จมันก็จะได้โปรเจคเราหน้าตาแบบนี้ขึ้นมา ต่อไปไปดูที่ tab Source หน้านี้จะเป็นรายละเอียดเกี่ยวกับ source code ที่เราจะฝากไว้ มาลองทำเลยล่ะกัน เปิด easy eclipse ขึ้นมา ถ้าของใครเป็น eclipse ธรรมดาก็ลง subclipse เอานะ อันนี้ของผมใช้ easy eclipse for LAMP เพราะว่าเขียนหลายอย่าง python,php,java ขั้นแรก New project ขึ้นมาเลย เลือกรูปแบบโปรเจ็คที่เราจะพัฒนา เช่น java, python, php ในที่นี้เลือก java ตั้งชื่อให้มัน เหมือนปกติมากๆ แล้วก็ไปต่อไป สวัสดีชาวโลกกันหน่อย click ขวาที่ directory ของโปรเจค Share->Share Project ทำแล้วต้องแบ่งปัน(ว่าไปนั่น!) ในที่นี้เราจะทำ SVN ไม่ใช่ CVS เพราะฉะนั้นเราก็ต้องเลือก SVN เป็นธรรมดา ชะมะ? เลือกสร้าง repository ใหม่นะเพราะว่าตอนนี้ยังไม่มี อ้าวช่อง url อะไรหว่า ไปรูปต่อไปๆ ไปเอา url มาก่อน เลือก url ที่เหมาะสมกับคุณ (ซึ่งในตอนนี้ควรจะเป็นเจ้าของ โปรเจคหรือกลุ่มนักพัฒนานั่นเอง) ปล.เลือก url ของโปรเจคของคุณเองนะไม่ใช่โปรเจคของผม แปะลงไปตรงช่อง url next เลย ข้อมูลมีการเข้ารหัสลับนะ เพื่อความปลอดภัยของคุณยอมรับเงื่อนไขหรือไม่ เลือกแบบที่คุณชอบเลย Temporally ชั่วคราว ,Permanently ค้างคืนตลอดไป ผม ค้างคืนตลอดไปเลยล่ะกันเครื่องส่วนตัว Username ก็ที่เราใช้ login เข้าใน google น่ะแหละครับ Password คนล่ะตัวกันนะหา เอาจากรูปต่อไป ตาม link ข้างล่ะเลย googlecode.com password อะไรซักอย่าง คัดลอกไปแปะเลยครับจำไม่ได้หรอกถ้าไม่พยายามจริง แต่ขอ sensor ไว้หน่อย ใช้ชื่อโปรเจคเป็นชื่อ Folder ใน repository เลยหรือเปล่าก็ตามใจนะแต่ใช้ไปเลยแหละง่ายดี แล้วก็ไปต่อเลย เตรียมสถานที่พร้อมแล้วต่อไปเลย รอหน่อยวัยรุ่น!! อ้าวล่ะ กำลังจะสำเร็จแล้ว ครั้งแรกอาจจะตื่นเต้นหน่อยไม่ต้องกลัวนะคนดี เป็น unversioned ทั้งหมดนั่นแหละ จะเอาเข้าไปทั้งหมดหรือเปล่าก็ตามใจ(แนะนำว่าหมดเลย จำง่ายดี) เป็นวัยรุ่นควรใจเย็น ถ้าไม่อยู่ในช่วงดวงตก! เน็ตเน่า! google ล่ม! ปัญหาการเมือง! หรือแฟนทิ้ง คงจะได้หน้าตาเหมือนข้างล่างนี้ Click ดูรูปใหญ่ ได้แล้วลองเข้าไปดูในเว็บสิว่าเป็นแบบไหน Tab Source -> Tab ย่อย Browse Directory tree trunk อาจจะลอง click ที่ source code ของโปรแกรมของเราดู ลองแก้ไขโปรแกรมเรานิดหน่อยซิ จะได้ทดลองปรับรุ่นกันด้วย click ขวาที่โปรเจคหรือว่า directory ของโปรเจคก็ได้ Team->Commit อย่าลืมเขียนการเปลี่ยนแปลงทุกครั้งที่ปรับรุ่น อย่าหาว่าไม่เตือนเวลาอยากได้รุ่นเก่าๆ กลับมาแล้วไม่รู้ว่ารุ่นไหน ถ้าไ่ม่ใช่ครั้งแรกก็เริ่มจำกันไม่ได้แล้วแหละ :P ให้เวลากับ server หน่อย

ลองสำรวจดูว่ามีอะไรเปลี่ยนแปลงบ้าง สำเร็จเสร็จสิ้นไปแล้วสำหรับการเอาเข้า!! พัก : . : . ตอนแรกว่าจะเขียนสองตอนนะเนี่ย เขียนต่อเลยล่ะกัน ย่าาาส์ : . Check out เอาออกหล่ะนะกรณีที่อาจจะไปใช้งานเครื่องอื่น ลงเครื่องใหม่ อยากให้คนอื่นมาช่วยทำโปรเจค บลาๆ ประมาณว่าไม่ได้ทำเครื่องเดิม new project เลยครับ คราวนี้เรามีโปรเจคอยู่แล้วเลือก project เป็น svn นะ ถ้ายังไม่มี repository ก็ Create ใหม่ใส่ url ใส่ user , password แต่ในที่นี้จะไม่ทำซ้ำแบบเดิมให้ดูนะ เลือก repository ที่มีแล้วกด next เลือก directory ของโปรเจคแล้วกด next ถ้าเราไม่เคยให้มันจำ password มันก็จะถามทุกครั้ง ถ้าเครื่องส่วนตัวคิดว่าปล่อยภัยก็ให้จำไปก็ได้ครับ แต่ถ้าจะให้ปลอดภัยจริงก็ใส่ใหม่ดีกว่าครับ รอนิดวัยรุ่น!! เลือกหน่อยว่าจะเอารุ่นอะไรออกมา แล้วเอาออกมาเป็นชื่ออะไร next แล้วก็จะเอาไว้ที่ไหน รออีกนิด แล้วก็ได้ออกมาแล้ววว วันนี้แค่นี้ล่ะกันหมดไปหลาย ชม.แล้ว หวังว่าคงจะพอช่วยได้นะ ทำไม่ได้หรือว่าที่ผมเขียนไว้มีข้อผิดพลาดอะไรก็บอกๆ กันไว้ด้วยนะครับ หรือว่ามีอะไรแนะนำก็บอกมานะ