Code::Blocks making project with Makefile
ธันวาคม 27, 2009
Filed under Uncategorized
ป้ายกำกับ: code blocks, code::blocks, make, makefile
พึ่งทำเป็นครับ (จริงควรจะทำเป็นตั้งนานแล้วนี่นา – -) ประโยชน์ของมันเหนือการเซ็ตที่ตัว environment ของ Code::Blocks คือ ถ้าโปรเจคเราไปที่อื่นโดยคนที่ใช้ไม่ใช้ Code::Blocks เค้าก็คอมไพล์ได้ด้วย make แค่นั้นแหละครับ ว่าแล้วก็แปะลิงค์ (กันตัวเองลืม – -)
http://www.cs.northwestern.edu/academics/courses/211/html/codeblocks.html
makefile ที่เจอปัญหาก็คือมันบอก make ไม่ได้นะมีปัญหาเรื่องการแบ่ง … นั่นก็คือ makefile เวลาจะย่อหน้าต้อง tab เท่านั้น (จริงๆในลิงค์นี่เค้าก็บอกแล้วแหละ แต่อ่านไม่ดีเอง)
ที่น่าสนใจคือ Unit test ในนี้ก็มีบอกไว้ส่วนหนึ่ง แต่ยังไม่ได้อ่านมันคงไว้ใช้ทำ test มั้ง
dell studio 1450 +ubuntu 9.04 มีเสียงกับเค้าซะที
ธันวาคม 22, 2009
Filed under Uncategorized
ป้ายกำกับ: ไม่มีเสียง, dell studio 1450, sound, studio 1450, ubuntu
จาก http://ubuntuforums.org/showthread.php?t=1278146 ทำตามที่คุณ marcond บอก
โดยการไปที่นี่ https://help.ubuntu.com/community/OpenSound
ผมรีบครับไม่มีเวลาอะไรทั้งนั้น ดูตามลำดับก็อบวางเลือกให้ตรงกับตัวเอง พอทำไปเรื่อยๆ ถึง OSS ที่มีให้เลือกระหว่างโหลด .deb กับ compile เองก็โหลด .deb เลยเพื่อความง่าย และแล้วในที่สุดก็มีเสียงกับเค้าซะที หลังจากรอมานานตั้งแต่ซื้อมา
insert database จาก command line python
เอ่อ งงๆ เหมือนกันครับทำไมใช้ python เดี๋ยวหาอะไรที่เหมาะกว่านี้ได้อาจจะเปลี่ยน
พอดีจะรัน crontab ทุก 5 นาทีแล้วใช้สคริปต์เช็คว่ามีเมลล์ที่ต้องการมารึเปล่า ถ้ามีก็ไปอัพเดท DB (ใครมีไอเดียอะไรเสนอมาเลยครับยินดีรับฟังอย่างยิ่ง)
คิดไม่ออกเหมือนกันจะใช้ภาษาอะไรดี นึกๆ งงๆ python ละกัน (รันบน linux C# มันเป็นยังไง ไม่เคยลองเหมือนกัน) ลองเปิด search อย่างเร็ว ก็ไม่เห็นมีใครเอาภาษา C มา จัดการ db กัน
ตามฟอร์มแปะลิงค์
http://www.tutorialspoint.com/python/python_database_access.htm
อ่อ แต่พอลงแล้วลง include MySQLDB ถ้าเจอปัญหา
/usr/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
ก็ไปนี่ (ไม่มีเวลาแล้วครับ(แต่ก็ยังอัพบล็อก) เป็นเพราะอะไรช่างมันค่อยมาดู)
อันนี้เป็นตัวอย่าง select
#!/usr/bin/python
import MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","root","Your password","DB_NAME" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
#cursor.execute("SELECT VERSION()")
# Fetch a single row using fetchone() method.
#data = cursor.fetchone()
#print "Database version : %s " % data
# Prepare SQL query to INSERT a record into the database.
sql = "SELECT * FROM Your_table"
try:
# Execute the SQL command
cursor.execute(sql)
# Fetch all the rows in a list of lists.
results = cursor.fetchall()
for row in results:
UserID = row[0]
JobID = row[1]
# Now print fetched result
print "UserID=%d JobID=%d" % \
(UserID,JobID)
except:
print "Error: unable to fecth data"
สมมติเซฟในชื่อ select_db
จะให้มันรันได้ chmod a+x select_db (กำหนดสิทธิให้มันรันได้)
ทีนี้ก็เรียบร้อย สั่ง ./select_db ได้เลย
มาคิดอีกที แย่และงั้นคนจะเอาของเราไปใช้จริงก็ต้องมาลง package อะไรงี้อีก – - ยุ่งยากเกิน
shell script Programming reference
ที่มาดูเรื่องนี้เนื่องจากจะเขียนรันคำสั่งยาวๆหลายๆอันใน php โดย exec มันก็ดูแปลกๆ รกไปหมดเลยคิดว่าเขียนสคริปต์ที่รวมหลายๆคำสั่งแล้วสั่งรันจาก php ทีเดียวน่าจะง่ายกว่า ตอนนี้กำลังดูครับ แปะลิงค์ไว้ก่อนละกัน (มันก็แนวๆเขียนโปรแกรมทั่วไปแหละ มีลูปมี echo สั่ง ls cd .. อะไรได้)
Ubuntu webcam server
เห็นเพื่อนทำแล้วมันเจ๋งดีครับ อยากทำบ้างเผื่อจะเอาไปส่องที่แลปตัวเองมั่ง พอดีมีกล้องตัวนึงที่อาจารย์ให้ยืมมา ไงๆ hope ก็เปิดเป็น server ทั้งวันทั้งคืนอยู่แล้ว
ก็เลยไป search หา คีย์เวิร์ดก็ธรรมดามั่วๆ webcam web server ubuntu เลือกภาษาไทยเพื่อความง่าย เจอ
http://linux.sothorn.org/node/636 (รู้สึกจะพึ่งเว็บนี้หลายทีแล้ว ขอบคุณครับ) ซึ่งอ้างอิงไปยัง http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server?blog=2
พอดี…
โอ้โคตรง่ายเลย package สำเร็จ ทำตามตูมๆ ไม่ถึง 5 นาทีเรียบร้อย
แต่ยังทำได้แค่ดูรูปเป็นช้อตๆนะครับ stream คาดว่าทำได้ (เนื่องจาก firefox ผมดู java ไม่ได้ – -’ งงอยู่)
แต่มันเป็น package ที่เจ๋งจริงๆนะ อยากทำแบบนี้ได้มั่ง
ก็อบทั้งหมดมาวาง (เผื่อเว็บเค้าล่ม) (จริงๆของผมท่าจะไปก่อน 55+)
Sharing a webcam stream in Ubuntu is not the easiest thing, but it’s not too bad if you have some help. This tutorial will explain how to use the package webcam-server. It seems to work pretty well for me. I had to write the startup script myself, but I’m going to share that with you. To use webcam-server to it’s full potential, you should have Apache installed.
Follow up:
The first thing you will want to do is install the webcam-server package:
sudo apt-get install webcam-server
The webcam-server binary will be installed along with the java applet and html needed to host a live stream on a webpage.
Next, you will want to setup the startup script. This will allow you to control your webcam server as a daemon, and also start webcam-server at startup.
Open a new file in the /etc/init.d directory with your favorite editor. Nano is the easiest, so I’ll use that in the example:
sudo nano /etc/init.d/webcam-server
Write a starup script, or simply use this one:
#!/bin/sh
SERVER_BIN=webcam-server
LOCK_FILE=/var/lock/$SERVER_BIN
RTRN=0
OPTIONS='-v -g 320x240 -p 8888 -c hacktivision.com'
start() {
[ -f $LOCK_FILE ] && echo "$SERVER_BIN already started"
[ -f $LOCK_FILE ] && return
echo -n "Starting $SERVER_BIN: "
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
nohup $SERVER_BIN $OPTIONS > /dev/null 2>/dev/null &
RTRN=$?
[ $RTRN -eq 0 ] && echo Started! || echo FAIL
[ $RTRN -eq 0 ] && touch $LOCK_FILE
}
stop() {
[ -f $LOCK_FILE ] || echo "$SERVER_BIN is not running"
[ -f $LOCK_FILE ] || return
echo -n "Stopping $SERVER_BIN: "
pkill -f "$SERVER_BIN $OPTIONS"
RTRN=$?
rm -f $LOCK_FILE
[ $RTRN -eq 0 ] && echo Stopped! || echo FAIL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
RTRN=1
esac
exit $RTRN
Now you just need to make your startup script run when Ubuntu starts up. Use the following commands:
sudo chmod +x /etc/init.d/webcam-server
sudo update-rc.d webcam-server defaults
Let’s test our webcam server now. We will start it using our script, and then see if we can view the http image stream (we will check out the video stream later).
sudo /etc/init.d/webcam-server start
Open Firefox, or any web browser and navigate to http://localhost:8888/. You should see an image of what your webcam server is pointed at. In Firefox, if you hold down CTRL+SHIFT+R, you can almost get a stream going by constantly refreshing the image.
The rest of this post requires that Apache be installed. If Apache is not installed, install it. Basically, you want to run:
sudo apt-get install apache2
When you installed webcam-server, it put some web files on your hard drive. These files allow for a java app on a webpage to stream your webcam. We will assume that your webroot is /var/www. Replace /var/www with whatever webroot you want to use in the following code.
Copy the web files to your webroot
sudo cp /usr/share/doc/webcam-server/applet/* /var/www/
and test by going to http://localhost/webcam.html.
The java applet in the webcam.html file is, by default, configured to stream at 1 frame per second. It is also configured by default to use “localhost” as the domain. Here’s an example of a webcam.html file with a maximum FPS of 60 and hosted on hacktivision.com:
<html>
<head>
<title>WebCam</title>
</head>
<p align="center">
<a href="http://hacktivision.com" title="hacktivision.com - Ubuntu webcam server">Hacktivision</a>
</p>
<div align="center">
<APPLET CODE = "WebCamApplet.class" archive="applet.jar" WIDTH = "320" HEIGHT = "240">
<param name=URL value="http://hacktivision.com:8888">
<param name=FPS value="60">
<param name=width value="320">
<param name=height value="240">
</APPLET>
</div>
</body>
</html>
You should now be all set to show your webcam stream to the world!
Please, use the comments. Let me know if you have any problems. Call out my typos and bad grammar. Link to your site and show me how you use your webcam server.
If you like my posts, share them. I need the motivation to keep writing more.
อันนี้เป็น pdf สรุปขั้นตอน เขียนดีเหมือนกัน
เซตเครื่อง hope (ubuntu9.04+cuda+…)
hope เป็นชื่อเครื่องเฉยๆครับไม่มีอะไร
เครื่องเน่าเหลือเกินลงใหม่ซะเลย
เกิดอยากจะบันทึกไว้ว่าลงเครื่องต้องทำอะไรมั่ง เครื่องนี้เป็น server ไว้รัน cuda ครับรวมทั้งเป็น server printer ssh server (ไว้จะค่อยๆ อัพ)
1. ลงเสร็จเซ็ต source.list ใหม่ตั้งไปที่ mirror1.ku.ac.th เครื่องที่เกษตรก็โหลดที่เกษตรเพื่อความเร็ว
2. sudo apt-get update
3. sudo apt-get install openssh-server (ไว้ให้คนอื่น ssh เข้ามา)
4. เข้าเว็บ nvidia โหลด cuda มาให้หมด
- มีสามตัวคือ driver , tookit , sdk (ที่ลง 9.04 ทั้งที่ตอนนี้ออก 9.10 เพราะ cuda ยังไม่ support นั่นเอง)
- sudo /etc/init.d/gdm stop (หยุด GUI ซะแล้วก็อ่อ บอกไว้ก่อนกดแล้วก็จะไปเจอจอดำ command line ทันที ก็กด alt+f1 แล้วก็ login)
- sudo sh cudadri… yes ๆ มั่วๆ ไป
- sudo sh cudatoolkit yes ๆ มั่วๆ ไป
- sudo sh cudasdk yes ๆ มั่วๆ ไป
- เสร็จแล้วเรียก gui เรากลับมา sudo /etc/init.d/gdm start
- เสร้จแล้วมันจะบอกให้เซ็ต PATH ;LD_LIBRARY_PATH ไปที่ๆ install ถ้า yes ๆ next ๆ อย่างที่บอกก็
- sudo nano .bashrc แล้วก็ เพิ่มบรรทัดเหล่านี้เข้าไป เซตแล้วออก(ใช้ได้แค่ user นี้เท่านั้น ถ้าจะให้ได้หลายอัน
- ให้แก้ sudo nano /etc/profile ใส่ข้างล่างนี้เหมือนกัน
- PATH=$PATH:/usr/local/cuda/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib - export LD_LIBRARY_PATH
/**/ ถ้าเป็น ubuntu9.10 (ปัจจุบัน(ตอนที่แก้ POST นี้) cuda ยังไม่สนับสนุน) ub-untu 9.10 จะมากับ gcc-4.4 แต่ cuda ต้องใช้กับ gcc-4.3 ( 9.10 ถ้า apt-get install gcc จะได้ 4.4 มา) เราก็เอาออกไป ( sudo apt-get remove gcc) แล้วก็ sudo apt-get install gcc-4.3 แล้วก็ไปที่ /usr/bin แล้วก็ ln -s ให้มอง gcc คือ gcc-4.3 ก็จะเรียบร้อย
เอามาโชว์ 55+
hpcnc@hpcnc-ait-1:~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release$ ./deviceQuery CUDA Device Query (Runtime API) version (CUDART static linking) There are 2 devices supporting CUDA Device 0: "GeForce GTX 275" CUDA Driver Version: 2.30 CUDA Runtime Version: 2.30 CUDA Capability Major revision number: 1 CUDA Capability Minor revision number: 3 Total amount of global memory: 938803200 bytes Number of multiprocessors: 30 Number of cores: 240 Total amount of constant memory: 65536 bytes Total amount of shared memory per block: 16384 bytes Total number of registers available per block: 16384 Warp size: 32 Maximum number of threads per block: 512 Maximum sizes of each dimension of a block: 512 x 512 x 64 Maximum sizes of each dimension of a grid: 65535 x 65535 x 1 Maximum memory pitch: 262144 bytes Texture alignment: 256 bytes Clock rate: 1.40 GHz Concurrent copy and execution: Yes Run time limit on kernels: Yes Integrated: No Support host page-locked memory mapping: Yes Compute mode: Default (multiple host threads can use this device simultaneously) Device 1: "GeForce GTX 275" CUDA Driver Version: 2.30 CUDA Runtime Version: 2.30 CUDA Capability Major revision number: 1 CUDA Capability Minor revision number: 3 Total amount of global memory: 939261952 bytes Number of multiprocessors: 30 Number of cores: 240 Total amount of constant memory: 65536 bytes Total amount of shared memory per block: 16384 bytes Total number of registers available per block: 16384 Warp size: 32 Maximum number of threads per block: 512 Maximum sizes of each dimension of a block: 512 x 512 x 64 Maximum sizes of each dimension of a grid: 65535 x 65535 x 1 Maximum memory pitch: 262144 bytes Texture alignment: 256 bytes Clock rate: 1.40 GHz Concurrent copy and execution: Yes Run time limit on kernels: No Integrated: No Support host page-locked memory mapping: Yes Compute mode: Default (multiple host threads can use this device simultaneously) Test PASSED Press ENTER to exit...
เย่ ทีนี้ก็ nvcc ได้แล้ว อ่อลืมพอดีเครื่องที่ตั้งนี้ใช้ static ip ก็ไปหาวิธีเซ็ตมา(หาเอง)
ทีนี้ก็ไป make sdk ซะหน่อย cd ~N (กด tab) NVIDIA…. /C แล้วก็ sudo make ซะ แน่นอน error
ตอนนี้ที่เจอก็มีลง g++ ,ลง libXi* libXmu* ลง freeglut glut โน่น glut นี่ ในที่สุดก็คอมไพล์เสร็จ แต่ว่าพอเข้าไป cd ~N (tab)/C/bin/linux/release/ แล้ว ./devicequery ดูก็บอกไม่เห็นการ์ด – - ลืมแล้วว่าทำไง ไว้ค่อยอัพต่อ
search งงๆไปก็นึกได้ว่าไปอ่าน release note ของ NVIDIA ดีกว่า
http://developer.download.nvidia.com/compute/cuda/2_3/sdk/docs/cudasdk_release_notes_linux.txt
เจ๋งโคตร (ก็แน่ล่ะ มันเป็นคนคิด cuda) แต่ก็งงอยู่ดีทำไมมันไม่เห็นการ์ด
เย่ในที่สุดมันก็มองเห็นและ ( update Post นี้มากี่รอบแล้วไม่รู้
สรุปตอน install มีตอนนึงครับผมไม่ได้เลือกให้มัน preconfig หน้าจอให้ ทำให้เหมือนกับลง driver ไปแต่ก็ไม่ได้เลือกใช้น่ะแหละ
ก็เลยรัน
nvidia-xconfig ซะ ถ้าเป็นหน้าจอปัจจุบันทั่วไปก็เรียบร้อย แต่จอผม acer AL1702w รุ่นเก่ากึกทำให้มันไม่รู้ตัก ทำให้ตัวอักษรบวมจะอัพ wordpress ก็ยังทำไม่ได้ – - แต่ไม่เป็นไรยังมี gedit (พิมพ์ในนั้นแล้วค่อยก็อบมาแป๊ะ 55+) วิธีเซ็ตจะกล่าวถึงต่อไป (ผมก็ทำไม่เป็นคราวก่อน @KaewGB เซ็ตให้ คราวนี้ผมลุยเองไม่ได้ค่อยถาม 55+)
บวมตุ่ยค่อยเซ็ตวันถัดไป
วันนี้ด้วยความมั่วและงงๆ มันก็ได้ซะงั้น key หลักก็คือ
นี่ก็คำสั่งที่ลอง (แป๊บเดียวเองแฮะ ดีที่ @KaewGB เซ็ตครั้งก่อนทำให้รู้ว่า Horizontal,Vertical Frequency สำคัญ)
ผิดครับจอเพี้ยนตอนแรกไม่รู้ตัว – - ไว้ค่อยหาวิธีแก้มันเซ็ตออกมาได้แค่ 1024*7..
180 cd /etc/X11/ 181 ls 182 diff xorg.conf xorg.conf.backup 183 ls 184 mv xorg.conf.backup xorg.conf.backup_beforeinstalldriver 185 sudo mv xorg.conf.backup xorg.conf.backup_beforeinstalldriver 186 ls 187 sudo mv xorg.conf xorg.conf.backnvidia-xconfig 188 ls 189 cp xorg.conf.backnvidia-xconfig xorg.conf 190 sudo cp xorg.conf.backnvidia-xconfig xorg.conf 191 ls 192 sudo nano xorg.conf 193 CVT 1440 900 194 cvt 1440 900 195 cvt 1440 900 75 196 xrandr --newmode Modeline "1440x900_75.00" 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync 197 xrandr --newmode "1440x900_75.00" 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync 198 sudo nano xorg.conf 199 ls 200 xrandr --addmode DVI-1 "1440*900_75.00" 201 sudo nano xorg.conf 202 man xrandr 203 sudo nano xorg.conf 204 xrandr --addmode device0 "1440*900_75.00" 205 xrandr --addmode Device0 "1440*900_75.00" 206 sudo nano xorg.conf 207 xrandr --addmode AL1702W "1440*900_75.00" 208 sudo nano xorg.conf 209 sudo /etc/init.d/gdm stop 210 cd NVIDIA_GPU_Computing_SDK/ 211 ls 212 cd C/bin/linux/release/ 213 ./deviceQuery
สรุปขั้นตอน
เข้าไปแก้ไฟล์ที่ /etc/X11/xorg.conf ( อย่าลืม backup ไว้ล่ะ )
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder57) Wed Jul 22 19:11:22 PDT 2009</code> Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "AL1702W" VendorName "Acer" ModelName "Acer AL1702W" #secure set this line from your display manual DisplaySize 367.2 229.5 #secure set this line from your display manual HorizSync 55.469-70.635 #secure set this line from your display manual VertRefresh 60-75 #secure set Modeline "1440x900_75.00" 136.75 1440 1536 1688 1936 900 903 909 942 -hsync +vsync #secure set Option "PreferredMode" "1440x900_75.00" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection #secure set Section "Module" Load "glx" EndSection
ตรงที่ผมเซ้ตเองจะมีคำว่า #secure set เซ็ตแล้วก็ยังไม่เห็นผลหรอกจนกว่าจะ
sudo /etc/init.d/gdm restart
อ่อ วิธีเช็คง่ายๆ ว่าเซ็ตดีแล้วคือ resolution มันไม่บวมๆแล้ว หรือไม่ก็ดูที่ system -> preferrence -> NVIDIA x server setting ซึ่งตอนแรกที่ยังใช้ไม่ได้เข้าไปแล้วมันจะเซ็ตอะไรไม่ได้เลย แต่หลังจากทำแล้วจะคลิกๆดูเมนูได้
เซ้ตปริ้นเตอร์ต่อ
รุ่นปริ้นเตอร์ที่มีคือ FUJI XEROX DocuPrint 203A (เค้าบอกกันว่าของตัวนี้ตรงๆไม่มีใช้ไอ่นี่แทนก็ได้ )
http://www.openprinting.org/show_printer.cgi?recnum=FujiXerox-Docuprint_203A คราวก่อนเซ็ตงี้แต่ต้องไปหาไฟล์ ppd หรือ pdd อะไรซักอย่างยุ่งยาก
ก็หาๆเลยไปเจอ
http://suchaxplore.blogspot.com/2007/08/fuji-xerox-docuprint-203-on-ubuntu-704.html
เค้าบอก “DocuPrint P8e” with driver “hpijs” อันนี้ใช้ได้ ก็สบายเลย เพราะมันมีอยู่ในรายชื่อของ CUPS ที่ลงอยู่แล้ว ก็เข้า http://localhost:631/ กดมั่วๆก็ลงได้ (แต่ถ้าเข้าไม่ได้ก็ sudo apt-get install cups)
รวมไฟล์ pdf เข้าด้วยกัน (linux)
http://share.psu.ac.th/blog/myopensource/12823?page=1
แปะลิ้งค์
จบ
.
.
.
.
จริงๆ มีนิดนึง
อยากรวมไฟล์ทั้งโฟลเดอร์ทำไง (มีเป็นร้อย พิมพ์เองไม่ไหว)
ก็ไป sudo apt-get install pdftk มาแล้ว
cd ไปหาโฟลเดอร์นั้นซะ แล้วก็
pdftk *.pdf cat output combined.pdf
เท่านี้ก็จะได้ไฟล์ pdf รวมมาแล้ว เย่
รายละเอียดเพิ่มเติม
http://www.accesspdf.com/pdftk/
เป็น Posts ที่สั้นจริงๆ
ความห่วยของการเคลมที่ B_ _ _ _ (หรือทุกๆที่?)
ไม่ไหวแล้วครับขอหน่อยเถอะ
วันนี้ผมไปพันธ์ทิพย์งามวงวานมาเนื่องจาก ram corsair แบบ twin (2ตัว)ที่ซื้อจาก B_ _ _ _ (เครือ c_ _ 7) มันเสียครับ เสีย 1 ตัว (หลังจากลองสลับไปสลับมาอยู่หลายรอบ)เพิ่งซื้อมา 2-3 อาทิตย์ได้ อาการมันก็แบบ นี้ ครับ ตอนแรกก็โทรไปถามที่ com7 ว่าต้องเอาไปทั้ง 2 ตัวเลยเปล่า (เค้าก็ให้บอก serial number แล้วก็เช็ค เค้าก็บอกว่าใช่ << พนักงานพูดดีมาก) ก็เลยจัดการถอดแรมของเครื่องไป
ก็ไปถึงร้านที่พันธ์ทิพย์
เข้าไปในร้าน
ผม :”พี่ครับ แรมเสียตัวหนึ่งครับ พร้อมกับยื่นแรมให้”
พนักงาน : ถ้าส่งที่นี่ต้องรอ 3 อาทิตย์นะครับ แต่ถ้าที่ศูนย์ใหญ่ได้เลย
ผม : “ห๊ะ 3 อาทิตย์เลยหรอครับ(ด้วยความตกใจสุดๆ) แล้วมีแรมหรืออะไรสำรองให้เปล่าครับ “
พนักงาน “ไม่มีครับ”
ผม : “แล้วต้องส่งทั้งคู่เลยรึเปล่าครับ”
พนักงาน “ใช่ครับ”
พร้อมกับบอกว่า “งั้นก็ใช้แรมอีกตัวหนึ่งไปก่อนละกันครับ”
*?!)?! (ด่าในใจ) ก็ **** เป็นคนบอกเองนิครับ ว่าต้องส่งทั้งคู่ไงๆ คอมก็ต้องปิดสิเนี่ย (มันมีหลายคนใช้ด้วยกันนะ** ถ้าเค้าใช้ขึ้นมาจะให้ทำไงล่ะ)
ผมนี่มึนเลยด้วยความรู้สึกแย่สุดๆ ไม่รู้เป็นแบบนี้ทุกที่รึเปล่านะครับ ผมอาจจะติ๊งต๊องไปหน่อยที่ถามว่ามีแรมสำรองเปล่า (ทั้งๆที่รู้ว่าไม่มี) แต่คิดดูถ้าเป็นคุณลงทุนซื้อแรมราคาแพงมา แต่ถ้าส่งที่นี่ต้องรอถึง 3 อาทิตย์ แล้วระหว่างนั้นผมจะใช้อะไรครับ คอมพิวเตอร์ไม่มีแรมมันทำงานได้รึเปล่า?
แล้วทำไมพนักงานเต็มร้านขายของเป็นอย่างเดียวหรอ ?
แค่เช็คแรมเสียนี่ถึงกับทำไม่ได้ ?
แล้วทำไมทีตอนขายของก็มีให้ทันที ไม่เห็นต้องรอ 3 อาทิตย์?
แล้วคุณคิดว่าผมจะโง่เอาแรมทิ้งไว้ 3 อาทิตย์พร้อมกับคอมพิวเตอร์ที่ทำงานไม่ได้หรอครับ ?
หรือว่าคุณบังคับทางอ้อมให้ผมไปเคลมเองที่พันธ์ทิพย์ประตูน้ำ ?
มันเป็นแบบนี้หรอการขายคอมที่พันธ์ทิพย์งาม อะไรๆก็ต้องพึ่งพันธ์ทิพย์ประตูน้ำ ห่วย จริงๆ
ด้วยความรู้สึกโมโหหรืออะไรซักอย่าง ทำให้เดินรอบบันไดเลื่อน 2 รอบโดยที่มองไม่เห็นทางลง แล้วเดินไปทิศทางตรงกันข้ามกับทางออกข้างหน้าของห้าง และคิดตลอดทางว่า นี่เราต้องทำใจกับบริการห่วยๆ อย่างนี้จริงๆหรอ ถ้าเราเกิดโวยขึ้นมานี่จะเป็นตัวประหลาดรึเปล่า ด้วยเหตุผลที่ว่า ” ใครๆเค้าก็รอได้ (จริงหรือ ?)”
เฮ้อ บ่นๆๆ พอแล้วครับ หายเครียดไปนิดนึง 55+ แต่ไงๆก็ต้องไปเคลมที่พันธ์ทิพย์ประตูน้ำอยู่ดี (ทำใจซะ !!)
edit:: มีเซนเซอร์
จอมืดสนิท,crc error,system halt
เริ่มแรกจอมืดไม่มีอะไรซักอย่าง ก็งงและ bios ก็ไม่ผ่านแต่ดีที่ @rtsp บอกว่าถ้ามีการ์ดจอออนบอร์ดมันก็จะไปตรงนั้นเลย (ตอนแรกนึกว่าไม่มีเสียงเลยไม่เกี่ยวกะจอ ) ก็เลยไปขยับๆๆ ในที่สุดก็ติด แต่
คราวนี้มันถามหาไฟล์ xxx.rom แล้วก็มองหาจาก usb และ cd rom bios เอาล่ะทำไงดี ไงๆ bios (หน้าจอดำๆ) มันก็อยู่บน mainboard เอาแผ่นของ mainboard ใส่ละกัน ปรากฏว่าได้แฮะ รีเครื่องมาคราวนี้เจอเมนู grub และ (ที่ให้เลือกระหว่าง window กะ ubuntu) แต่เข้า ubuntu ก็บอก
CRC Error System Halt จะลองเวอร์ชันไหนก็เป็นแบบนี้ ใส่แผ่นจะให้บูตจากแผ่น ubuntu ก็บอกงี้อีก เข้า window ก็บอกหาไฟล์อะไรไม่เจอซักอย่าง เลยเกิดการเดาต่างๆ นาๆ
1.HDD พัง
2.Ram พัง
ก็คิดว่าน่าจะเป็นที่แรมเพราะอย่างน้อยมันก็เห็นเมนู grub อีกอย่างจะบูตจากแผ่นก็ไม่ได้อีก เลยเดาเอาล้วนๆ ว่าเป็นที่่แรม ประกอบกับ search เจอบางคนก็บอกแรม บางคนบอกเปลี่ยนซัพพลาย (ซะงั้น) บางคนบอก HDD บางคนบอกโหลด ubuntu มาไม่ check MD5 ก่อน
แต่กระทู้นี้บอกไว้ค่อนข้างดี
http://ubuntuforums.org/showthread.php?t=1109754
สรุปผมเลือกจะลองแรมดูครับ (เพราะที่เครื่องมี 2 ตัว คิดว่าถ้าเสียหรือยังไง คงไม่ไปทั้งคู่)
เริ่มถอดตัวแรกก่อน อ่าวยังไม่หาย (เริ่มตื่นเต้น)
ถอดตัวที่ 2 โอ้ใช้ได้ สรุปอย่างรวดเร็วตัวแรกเสีย คิดว่าจะเอา ram ไปเปลี่ยน
แต่!! มาคิดดูเอ๊ะ แล้วถ้า slot ไม่ดีล่ะเลยทำการสลับไปสลับมา
สรุปแรมหลวมครับ !! โอ้ ไม่ได้ย้ายเครื่องเลยตั้งทิ้งไว้เฉยๆ เพื่อนบอกอัพเดท synaptic restart มามันก็เน่า เลยคิดไปต่างๆ นาๆไม่ได้คิดถึงแรมซักนิด สุดท้ายกลายเป็นแรมหลวมซะได้
มันพังแล้วครับ สรุปแรมพัง
มือใหม่หัด linux
ไม่มีอะไรครับ ถ้าคุณเพิ่งเริ่มใช้ linux จริงๆมันก็พอคลิกๆไปได้ถ้ามี gnome kde เป็นต้น แต่พอใช้ไปเรื่อยๆชักเริ่มบ้า command line
แต่ดันไม่รู้จักคำสั่งไรเลย ทำเป็นแต่ ls ,cd ,mkdir ,nano ,gedit ชีวิตก็เริ่มเศร้า ดังนั้น
- เข้า search engine เช่น www.google.com
- พิมพ์ linux cheat sheet
ลองเล่นไปเรื่อยๆครับ แล้วจะพบว่ามันก็สนุกดีเหมือนกันแฮะ (เพิ่งลองไปได้นิดเดียวเดี่ยวไปลองมั่ง)


