Programming
www.tanabutr.co.th/photobook
xlogo
Submitted by poonlap on Mon, 2004-10-25 22:21.
เขียนเชลล์สคริปต์เพื่อใช้เป็นตัวอย่างในหนังสือที่กำลังเขียนอยู่ครับ.
#!/bin/sh
#
# File name: xlogo.sh
# Description: Show one xlogo window per second. If there are more than
# 5 windows (default), it will kill the first one and keep the number of
# window to 5.
#
# Location and color of xlogo are random.
#
if [ -z $1 ]
then
N=5
else
N=$1
fi
SHOWRGB=/usr/X11R6/bin/showrgb
XDPYINFO=/usr/X11R6/bin/xdpyinfo
Quick CVS
Submitted by poonlap on Wed, 2004-09-22 22:08.ทำ CVS ใช้ที่เครื่องตัวเอง
- สร้างไดเรกทอรีสำหรับ repository สมมติว่าให้เป็น $HOME/repository และตั้งค่าตัวแปรสภาพแวดล้อม CVSROOT.
$ mkdir $HOME/repository $ echo export CVSROOT=$HOME/repository >> $HOME/.bash_profile $ source $HOME/.bash_profile
- สั่งคำสั่งเริ่มต้นใช้ cvs.
$ cvs init
แล้วจะมีไดเรกทอรี CVSROOT ในไดเรกทอรี $HOME/repository.
The Art of UNIX Programming
Submitted by poonlap on Fri, 2004-08-27 21:19.รอไว้มีเวลาว่างแล้วค่อยอ่าน The art of UNIX programming ครับ.
Name of notation
Submitted by poonlap on Mon, 2004-07-12 20:38.วันนี้ขอเก็บตกเรื่องเกี่ยวกับชื่อวิธีการตั้งชื่อตัวแปรเวลาเขียนโปรแกรมครับ.
สำหรับคนที่เคยเขียนโปรแกรมหรือเขียนอยู่ก็จะรู้ว่าวิธีการตั้งชื่อตัวแปร, ชื่อฟังชันนั้นมีหลายแบบ. เช่นใน Java มักจะใช้อักษรตัวเล็กเริ่มต้นชื่อตัวแปร, แล้วใช้อักษรตัวใหญ่แทรกถ้าเป็นการขึ้นคำใหม่. ตัวอย่างเช่น myVar. ปรกติก็ใช้ไปไม่ได้คิดอะไรว่าพวกนี้มีชื่อด้วย.
Mono
Submitted by poonlap on Tue, 2004-07-06 20:35.
ช่วงนี้เริ่มสนใจ C# หลังจากที่เห็นว่าโครงการ Mono ได้ออกเวอร์ชันรุ่นที่ 1.0 ออกมาเมื่อไม่นานนี้. และก็มี DotGNU อีกตัวหนึ่งซึ่งเป็นสภาพแวดล้อมพัฒนาและใช้ .Net ได้เหมือนกับของ Microsoft .NET.
whereami
Submitted by poonlap on Fri, 2004-06-25 20:25.เมื่อวานได้พูดถึงเกี่ยวกับการประกวดเขียนโค้ดภาษาซีที่ยุ่งเหยิงแต่สวยไปแล้ว. วันนี้เลยขอเอาผลลัพธ์จากโค้ดเมื่อวานมาให้ดูว่ามันเป็นอะไรกันแน่ครับ.

โปรแกรมนี้มีความสวยงามที่ซอร์สโค้ดเป็นรูปโลก. และอาร์กิวเมนต์ของโปรแกรมเป็น latitude และ longtitude. เช่น ./a.out 13 100 ผลลัพธ์ก็จเป็นแผนที่โลกแล้วที่เมืองไทยก็จะเป็นเครื่องหมาย " แสดงไว้. นาย Westley นี่ดูเหมือนจะได้รับรางวัลหลายปีที่เดียวเพราะมีโค้ดของเขาค่อนข้างเยอะ. โค้ด westley.c อันนี้ก็น่าสนใจครับ. โค้ดแต่ละบรรทัดสมมาตรกันหมด, แม้กระทั่งผลลัพธ์ของโปรแกรม! ไม่รู้ว่าคิดมาได้ยังไง.
IOCCC
Submitted by poonlap on Thu, 2004-06-24 20:22.นิตยสารทีผมอ่านประจำมีไม่กี่ฉบับ. หนึ่งในนั้นคือ UNIX magazine และ Software Design. วันนี้ก็ขอแนะนำเรื่องน่าสนใจที่อ่านเจอในคอลัมภ์ NetNews 便り จาก UNIX magazine ครับ.
คอลัมภ์นี้เป็นคอลัมภ์ที่สรุปเรื่องราวจาก newsgroup fj.comp มีคนถามว่าไปเจอเว็บซอร์สภาษาซีที่อ่านไม่รู้เรื่องมา. ถามว่าถ้าจะเรียนภาษาซีต้องรู้ขนาดนั้นหรือไม่. เว็บที่เขาไปดูมาคือเว็บของ IOCCC (The International Obfuscated C Code Contest) ซึ่งเป็นเว็บประกวดเขียนภาษาซีที่อ่านยากแต่สวย. การประกวดนี้มีมาตั้งแต่ปี 1984. ในนิตยสาร UNIX magazine แสดงรหัสต้นฉบับต่อไปนี้ซึ่งเป็นของนาย Brian Westley (westley.c)(หัวศิลป์จริงๆ).
