ไม่รู้ว่าเพราะหมกเอาไว้หรืออย่างไร แต่ใกล้ได้ทำตารางแล้วดูสถิติวันที่ต้องส่งแล้ว!
งานใหญ่
- โครงงานปัญหาเศรษฐกิจในชุมชน – (เศรษฐศาสตร์)
- รายงานแบบสมบูรณ์ (เกิด บุนนาค) – (ประวัติศาสตร์)
- การเชื่อมโยงอะไรสักอย่าง – (ประวัติศาตร์)
- โครงงาน CAS – (Creative Action Service)
- โครงงาน SPC – (ระเบียบวิธีการวิจัย)
งานด๋อย
- mindmapping ประวัติศาสตร์ (หลักฐานทางประวัติศาสตร์, การเมืองการปกครอง)
- แผ่นพับประวัติศาสตร์ (เลือกเอาซักเรื่อง)
- เขียนรายงานโรคต่างๆ, บุหรี่ในครอบครัว (ชีววิทยา)
เยอะบัดซบ? แล้วจะทำอย่างไรให้มันหมดดีหละเนี่ย!?!
First Edited: 03/07/2010
Second Edited: 08/07/2010
Last Edited: 15/08/2010
“The Lucky Number Game” is the game that lets user guess an integer
and then type it on screen, the game ends when user guess the correct
number.
This is an exercise in my programming class, I wrote it in 15 minutes.
So, if there are any bugs, just never mind them.
http://pastebin.com/AavaQBCH Go there to get code.
(Will explain how this works later…)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int Start = 1, End = 100;
int RandomTarget(){
time_t seed;
time(&seed);
srand((unsigned int) seed);
return rand() % (Start – End + 1) + 1;
}
int main(){
printf(“Hi, welcome to my lucky number game!\n”
“Please, guess your number and then input it in this screen, then enter.\n”
);
char Continue = ‘Y’;
while(Continue == ‘Y’ || Continue == ‘y’){
int Target = RandomTarget(), Count = 0, Answer = -1;
Start = 1; End = 100;
while(Answer != Target){
while(Answer < Start || Answer > End){
printf(“Please input your number in range [%d, %d]: “, Start, End);
scanf(” %d”, &Answer);
}
Count++;
if(Answer > Target){
printf(“It’s too much.\n”);
End = Answer-1;
}
else if(Answer < Target){
printf(“It’s too less.\n”);
Start = Answer+1;
}
else{
printf(“Congrats! You win, the correct number is \”%d\”\n”, Target);
printf(“And you guessed %d times\n”, Count);
}
}
printf(“Do you want to continue? (Y yes, N no): “); scanf(” %c”, &Continue);
}
return 0;
}
เจอมาจาก thaiseoboard.com จริงๆ ก็ไม่ได้ตรงทุกข้อ =)
เสียดายถ้าโปรแกรมเมอร์ไม่ได้อ่าน…
เหตุการณ์สุดคลาสสิกของ อาชีพโปรแกรมเมอร์ อาจไม่ถูกทุกข้อสำหรับบางคน แต่ส่วนมาก ใช่เลย…
สังเกต ดูดีๆ คนที่ทำงานสาย software developer นั้น จะเจอเหตุการณ์ซ้ำไปซ้ำมาอยู่ตลอดชีวิตการทำงานสายนี้ และต่อไปนี้ขอเชิญอ่าน เหตุการณ์สุดคลาสสิคของโปรแกรมเมอร์เมอร์เมอร์….(มีเสียงสะท้อนเล็กน้อย)
- โปรเจ็คที่ได้รับมักจะ ดูเหมือนง่ายในตอนแรก แต่สับสนวุ่นวายในตอนสุดท้าย
- การให้ โปรแกรมเมอร์ทำเอกสาร เปรียบเสมือนเอานาวิกโยธินสหรัฐไปประกวดนางสาวไทย
- ตอน เขียนโปรแกรมเอง Test เอง ไม่เจอ Bug แต่ตอนไป Test กับลูกค้าเสือกเจอ!!!
- ตอน Test กับลูกค้าเหมือนจะไม่มีบั้กแล้ว พอเริ่มใช้งานระบบจริง :X เสือกเจอ!!!
- พอโปรแกรมพังตอนใช้งานจริง โปรแกรมเมอร์มักเอ่ยว่า “ตอน Test ไม่เห็นเป็นเลย” แล้วก็จบด้วยการทำหน้างงๆ แสดงให้เห็นว่า ผมไม่รู้จริงๆนะเว้ย
- ประเมินเวลาของโปรเจ็ค 10 วัน ไม่ใช่การเขียนโปรแกรม 80 ชั่วโมงต่อคน แต่อาจะเป็น 100ชั่วโมงต่อคน หรือมากกว่านั้น
- Programmer เก่งกาจจะเป็น System Analyst ทำเอกสารได้ห่วยแตก
- Programmer ที่เก่งกาจมันพูดภาษาคนแล้วเข้าใจยาก
- System Analyst ที่ทำเอกสารได้เก่งกาจ มักจะเคยเป็น Programmer ที่เขียนโปรแกรมได้ห่วยแตกมาก่อน
- ลูกค้าไม่เคยให้ Requirement ครบ
- ลูกค้าคือพระเจ้า
- นอกจากลูกค้าแล้ว Google ก็เป็นพระเจ้าเหมือนกัน
- งาน Coding ไม่เคยเสร็จก่อนกำหนด
- ออก แบบระบบจนเสร็จ แล้วค่อยเขียนโปรแกรม เป็นแค่เรื่องในฝันเท่านั้น (สำหรับคนไทย)
- คนให้ Requirement จริงๆ มักจะไม่ค่อยอยากได้ระบบ IT หัวหน้ามันนั้นแหละ อยากได้
- บางที Bug ก็ไม่มีเหตุผล และไม่ต้องการคำจำกัดความ
- Bug ก็เหมือนความรัก มองไม่เห็น แต่รู้สึกถึงมันได้
- ไม่มี OT มีแต่ O-Free
- Project ที่ โปรแกรมเมอร์ปั่นงานจะจนดึกดื่น มักจะมี Bug เยอะ ถึงเยอะมาก
- ลูกค้า มักจะขี้เกียจ Test โปรแกรมของมันเอง
- แต่พอใช้งานจริงแล้วเจอ Bug ชอบมางอแง
- เขียนโปรแกรมช้า ใช่ว่าจะไม่มี Bug
- เขียน โปรแกรมเทพ ใช่ว่าจะไม่มี Bug
- สรุปว่าเขียนยังไงโปรแกรมก็มี Bug
- การ แก้ Code ของคนอื่นที่ไม่ใช่ของตัวเองเป็นเรื่องที่น่าปวดกบาลมาก
- Code ยิ่งเทพเท่าไหร่ แก้ Bug ยิ่งยากขึ้นเท่านั้น
- และคนเขียน Code เทพ มักจะโดนสาปแช่งจาก Programmer ที่ต้องมาแก้งานมัน
- ถ้าโปรแกรม ช้า เราจะโทษว่า Server ไม่ดี
- System Analyst ที่แก้ Design บ่อยๆ มักจะอ้างกับ Programmer ว่า “ก็ลูกค้ามันเปลี่ยน”
- System Analyst ที่เพิ่ม Requirement บ่อยๆ มักจะอ้างกับ Programmer ว่า “ก็ลูกค้ามันขอเพิ่ม”
- Programmer ที่ทำงานไม่ทัน มักจะอ้างว่าประเมินเวลามาน้อยเกินไป
- มีความเชื่อว่า Application ไม่ต้องการความสวยงาม
- Requirement สามารถเปลี่ยน เพิ่ม ได้ตลอดเวลา แต่มันไม่มีทางลดลงแน่นอน
- การเล่น Internet ไร้สาระ คือการผ่อนคลาย
- การเล่น msn คือการผ่อนคลาย
- การเล่น social network เป็นการผ่อนคลาย
- ด่าลูกค้าเป็นความบันเทิง และผ่อนคลาย
- Internet มีทุกอย่างที่โปรแกรมเมอร์ต้องการ
- พิมพ์ สัมผัสได้ เป็นผลจาการ Chat อันหนักหน่วง
- มีความเชื่อว่า ถ้าพิมพ์คีย์บอร์ดด้วยความรุนแรง จะดูเท่
- คนส่วนใหญ่เข้าใจว่า โปรแกรมเมอร์ทำได้ทุกอย่างที่เกียวกับ computer
- ดังนั้น โปรแกรมเมอร์เป็นที่พึ่งให้ เพื่อนๆ พ่อ แม่ พี่น้อง อากง อาม่า เวลามีปัญหากับเทคโนโลยีใหม่ๆ
- ไม่มีโปรแกรมเมอร์คนไหน กลับบ้านตรงเวลาตลอด
- ชีวิตจะบัดซบทุกครั้ง ที่ไฟดับ
- ตอน Present โปรแกรมให้ลูกค้าดู ต้องไหว้สิ่งศักดิ์สิทธิ์ก่อนทุกครั้ง
- เวลา ขี้เกียจแก้งาน โปรแกรมเมอร์จะบอกว่า “Code ตรงนี้ผมไม่ได้เป็นคนเขียนครับ”
- เวลาโปรแกรมมีปัญหา ลูกค้ามักจะบอกว่า “ยังไม่ได้ไปทำอะไรมันเลยนะ อยู่ๆก็ใช้ไม่ได้”
- โปรแกรมเมอร์ว่าง งาน มักง่วงตอนสายๆ หรือบ่ายๆ
- คาเฟอีนคือยาวิเศษ
- การนั่ง หลับเวลาง่วงมักไม่ค่อยได้รับความยอมรับจากหัวหน้า
ปล.และอื่นๆอีกมากมาย
นี่เป็นครั้งแรกที่ลอง Review อะไรซักอย่างดู สำหรับครั้งแรกของผมขอเลือกเป็น Web โปรดก็แล้วกัน
แต่ถ้าหากว่ามันขาดตกบกพร่องอะไรไป ก็ขออภัยมา ณ ที่นี่ด้วยละกันครับ =)
เล่าความกันก่อน…
ก่อนอื่นต้องขอท้าวความถึงที่มาของเจ้าโพสต์นี้กันก่อน… คือผมจะอธิบายว่าจริงๆ แล้วการเขียนโพสต์นี้
ก็ไม่ได้มีอะไรนอกไปจากการปั่นโพสต์ดีๆ นี่เอง :O
ล้อเล่นหนะครับ จริงๆ แล้วที่มาของมัน มาจากการที่ตอนนั้นผมแวะไปตามเว็บต่างๆ ไปเรื่อยๆ แล้วก็ไปสะดุด
เข้ากับเว็บๆ หนึ่งที่เห็นว่า features อะไรต่างๆ นาๆ มันแจ่มจริงๆ
เวลาผ่านไปเนิ่นนาน ได้ใช้เว็บนั้นบ่อยขึ้น ก็เลยอยากจะเอามาแนะนำให้ทุกคนได้ลองไปใช้กันดูบ้าง
เผื่อจะติดใจจนงอมแงมเหมือนผม
มาเริ่มกันเลยดีกว่า…
เว็บที่ผมจะแนะนำต่อไปนี้ชื่อว่า wallbase เค้ามี title ของตัวเองว่า Desktop Wallpapers แค่นี้ทุกคน
ก็คงเดาออกแล้วสินะครับ ว่ามันคือเว็บเกี่ยวกับอะไร… ครับ มันเกี่ยวกับ Wallpaper แน่นอน
แล้วเจ้า wallbase นี่มันคืออะไร
wallbase หรือ wallbase.net เป็นเว็บที่ใช้ในการค้นหา Wallpapers ต่างๆ โดยใช้ keyword จากผู้ใช้ในการค้นหา หรือจะค้นจากเฉดสีก็ได้ไม่มีปัญหา รวมถึงยังมี options ต่างๆ ในการค้นหาที่ช่วยตอบสนองความต้องการของผู้ใช้ได้เป็นอย่างดีอีกด้วย
ตัวอย่างการใช้งาน
ขั้นแรกผมก็จะเข้าไปที่ wallbase.net ก่อน จากนั้นก็จะเห็นช่อง Search ช่องใหญ่ๆ สมมติว่าผมอยากได้ Wallpaper
ของการ์ตูนเรื่อง Soul Eater ผมก็จะใส่ไปว่า Soul Eater ในช่อง Search ดังรูป

อยากได้รูป "Soul Eater" จัง!
จากนั้นก็กด Enter.. รอมันโหลดซักพัก ก็จะได้ผลลัพธ์ตามต้องการคือ Wallpaper Soul Eater เต็มไปหมด!

เย่! ได้แล้ว เต็มเลย!
สรุปส่วนการใช้งานแบบคร่าวๆ

สรุปส่วนต่างๆ แบบคร่าวๆ
ค้นหาด้วยสี – เป็นการค้นหา Wallpaper จากเฉดสีเปลี่ยนโหมดโดยกดตรงคำว่า Color
สุ่มมาส่อง – เป็นการสุ่ม Wallpaper มาดู ทำได้โดยการกดปุ่ม Random
ท็อปลิสต์ ฮิตติดชาร์ท - เอา Wallpaper ที่คนเค้าชอบกันมาดู
ชมนิดชมหน่อย - ถ้าเกิดว่าว่างๆ ก็ Comment ให้เว็บเค้าหน่อย กดปุ่ม Comments
เกี่ยวกับเว็บ - เป็นพวก author, features อะไระเถือกนั้น
และนี่ก็คือการ Review ทั้งหมดของผม