การทำ ชื่อเว็บให้ไม่มี www นำหน้า สำหรับ nginx

วันนี้มีทริกเล็กๆ น้อย สำหรับท่านที่ใช้ nginx เป็น web server แทน apache นะครับ เป็นการ re direct หน้าเว็บให้เข้ามาเป็นชื่อที่ไม่มี www นำหน้า ด้วยเหตุผลก็คือ สั้น และกระชับ ไม่รก-รุง-รังนะครับ สำหรับ server apache ก็มีวิธีการทำโดยไปแก้ที่ไฟล์ .htaccess แต่สำหรับ nginx นั้นให้แก้ที่ไฟล์ config ของ site  นะครับ (default จะอยู่ที่ /etc/nginx/site-enable) วิธีการก็เพิ่มตามข้างล่างนี้ได้เลยครับ

# Nginx Config for www to no-www
# Rev : 1.0.0
# Configuration By ChokeLive (chokelive-AT-gmail.com)
# website : www.chokelive.com

server {
    server_name  www.e29ahu.net;
    rewrite ^(.*) http://e29ahu.net$1 permanent;
}

server {
    server_name e29ahu.net;
    root /var/www/e29ahu.net;
    include /etc/nginx/fastcgi_php;
    location / {
        index index.php;
        if (!-e $request_filename) {
            rewrite ^(.*)$  /index.php last;
        }
    }

}

ข้างบนเป็น nginx config  ตัวอบ่างที่ผมใช้ที่เว็บ e29ahu.net นะครับ ลองไปทดลองกันดู แล้วพบกับบทความตอนหน้าครับ O-O

Raspberry Pi ร้องเพลงชาติไทย Rev.1.0.3

หลังจากเมื่อบทความตอนที่แล้วเราได้ทดลองสร้าง Python เพื่อทำนาฬิกาปลุกบน Raspberry Pi กันไปแล้วนะครับ วันนี้เราจะนำโค้ดอันเก่า มาปรับปรุงกันใหม่ ให้เป็น Raspberry Alarm Clock เพื่อร้องเพลงเคารพธงชาติตอน 6 โมงเย็น พร้อมด้วย ไฟ LED กระพริบแสดงสถานะกันนะครับ โดยไฟ LED จะกระพริบอยู่สองแบบ คือแบบ Normal เพื่อให้เราว่าโปรแกรมเรายังทำการนับเวลาอยู่นะ และมีไฟกระพริบบอกในขณะทำการร้องเพลง เมื่อร้องจบ ก็จะกลับมาแสดงสถานะปกติครับ เอาละครับเพื่อไม่ให้เป็นการเสียเวลาเรามาเริ่มกันดีกว่า

pi05001

Read more

Raspberry Pi with Alarm Clock Python code

กลับมาพบกันอีกครั้งน่ะครับ หลังจากที่ผมไปทดลองฝึกวิชา python อยู่อาทิตย์นึง วันนี้ผมก็ได้ source code ทดลองมาให้ผู้สนใจที่จะทดลองพัฒนาเจ้าบอร์ด Raspberry Pi ได้ทดลองกันแล้วนะครับ ซึ่งโค้ดแรกวันนี้ผมจะแนะนำเป็นโค้ดง่ายๆ ครับ ใช้ทำเป็น นาฬิกาปลุก วัตถุประสงค์ก็เพื่อศึกษาโครงสร้างการทำงานของ Python นะครับ ถ้าพร้อมแล้วก็ไปลุยกันเลยครับ

# Application: Raspberry Pi sing the national anthem
# Rev 1.0.2 (12-August-2013)
# Made By : ChokeLive (chokelive-AT-gmail.com)
# website: www.chokelive.com

import time,pygame
pygame.init()
clock = pygame.time.Clock()
while True:
        clock.tick(1)
        theTime=time.strftime("%H:%M:%S", time.localtime())
        print theTime

        if theTime == "18:00:00":
                print "Play Sound!!"
                pygame.mixer.init()
                pygame.mixer.music.load("thaination.mp3")
                pygame.mixer.music.play()
                while pygame.mixer.music.get_busy():
                        pygame.time.Clock().tick(10)

Read more

ตั้งค่า IP Address ของ Raspberry Pi ผ่าน SD Card โดยไม่ต้องต่อจอและ keyboard

คืนนี้ไม่มีอะไรมากครับ พอดีเพิ่งทดลองต่อเจ้าบอร์ด Raspberry Pi ตรงเข้ากับ Notebook แต่ว่าลืมเอา keyboard มาจากที่บ้านต่างจังหวัด เลยยังงงๆ หาวิธีว่าจะเซ็ตค่า IP Address ยังไงดี ลองไปค้นๆๆ ถาม google.com ดู ก็พบหนทางสว่างขึ้นมาทันทีครับ เพื่อไม่ให้เสียเวลาเรามาเริ่มกันดีกว่า

raspberry03-000

Read more

Getting Start เริ่มต้นใช้งาน Raspberry Pi

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

raspberry02-000

Read more

แกะกล่อง Raspberry Pi ไมโครคอมพิวเตอร์จิ๋วขนาดเท่าบัตรสมาร์ทการ์ด

Raspberry Pi ก็คือ บอร์ดไมโครคอมพิวเตอร์ขนาดจิ๋วครับ โดยความสามารถของมันก็คือจะมีคุณสมบัติพื้นฐานที่เหมือนกับคอมพิวเตอร์ทั่วๆ ไป ไม่ว่าจะมีหน่วยประมวลผลกลาง CPU หน่วยความจำชั่วคราว RAM หน่วยความจำถาวร microSD ตลอดจน Input/Output port อย่าง Video out / Audio Out ความสามารถทางด้านการสื่อสารผ่านเน็ตเวิร์ค LAN ซึ่งคุณสมบัติอันครบครันเหล่านี้ ทำให้มันสามารถรันระบบปฏิบัติการ OS ได้อย่างสบายครับ ซึ่ง ระบบปฏิบัติการที่ใช้จะเป็น Debian Linux ที่ถูก optimize ให้สามารถรันบนบอร์ดนี้ได้ ซึ่งก็แน่นอนครับ ในเรื่องของการนำไปใช้งาน ย่อมจะสะดวกขึ้น เพราะทุกอย่าง OS มันจะคอยจัดการให้เรา ไม่ว่าจะเป็นเรื่อง Video, Audio, หรือ Network จึงทำให้เราลดเวลาในการพัฒนาอุปกรณ์อิเล็กทรอนิกส์ได้ครับ อาศัยความรู้ทางด้านเขียนโปรแกรมนิดๆ หน่อยๆ บางคนที่ถนัดการเขียนโปรแกรมบนคอมพิวเตอร์อยู่แล้ว ก็ไม่ยากที่จะมาเขียนโปรแกรมบน Raspberry Pi Board ได้ด้วย

สำหรับวันนี้ผมยังไม่แนะนำอะไรมากครับ เพราะเพิ่งจะได้บอร์ด Raspberry Pi มาลองเล่น ด้วยผู้สนับสนุนใจดีท่านหนึ่ง ได้บริจาคบอร์ดมือหนึงให้ผมมาทดลอง ผมก็เลยถือโอกาสนี้ มอบความรู้คืนสู่สังคมครับ  ^____^

raspberry-006

Read more

Microcontroller Board ไมโครคอนโทรลเลอร์สร้างโลก

จะว่าไปแล้วผมได้ห่างเหินจากวงการของ micro controller มานานมากๆ ครับ นับได้ก็ตั้งแต่เรียนจบ ป.ตรี ก็ไม่ได้จับมันอีกเลย (หันมาจับ mouse และ keyboard อย่างเดียว) และเคยมีความคิดที่จะไปให้ห่างๆ จาก hardware พวกนี้ครับ เพราะด้วยเหตุผลอย่างหนึ่งคือ ยิ่งอยู่กับมันมากเท่าไหร่ รอบๆ อณาบริเวณที่ผมอาศัยอยู่มันจะรกมากเท่านั้น 555+ นี่ยังไม่นับกับการต้องอดหลับอดนอนดึกๆ ดื่น เพราะว่าต่อวงจรอีกเยอะแยะมากมาย ไหนจะต้องมาทนดมกลิ่นตะกั่วและหัวแร้งอีก  จนมาถึงวันนี้มันเปลี่ยนไปแล้วครับ ผมกำลังหันหน้าวิ่งเข้าหามันอีกครั้ง พร้อมด้วยความหวังและความฝันในการสรรค์สร้างสิ่งต่างๆ อย่างเต็มเปี่ยม

micro1

Read more

malware killing กำจัดมัลแวล์ให้สิ้นชีพ

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

malware

 

Read more

ทดลองเป็นนายหน้าขายของผ่าน LinkShare

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

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

1

 

Read more

ทดสอบประสิทธิภาพ Micro SD 16 GB class 10

พอดีช่วงนี้ผมได้มีโอกาสได้ทดลองเล่นกล้องบันทึกภาพ HD ที่ใช้ติดรถยนต์ที่ใช้กับการ์ด micro SD ครับ ถึงตัวเก่าที่มันแถมกับกล้องมาก็มีความจุน้อยซะเหลือเกิน แค่ 4GB เลยต้องทำให้ผมไปขวนขวายหา card micro SD ที่มีความจุสูงๆ มาเพิ่มครับ แรกๆ ก็ไม่ได้เอะใจเท่าไหร่ ไปซื้อเอาตามท้องตลาด โดยไม่ได้รู้เรื่องการแบ่ง class ของการ์ดเหล่านี้เลย เห็นราคาไม่แพงก็เลยจัดมาซะ ตัวแรกเป็น kington 32GB Class4 เห็นราคามันไม่แพง ก็เลยจัดมาซะ ปรากฎว่า ไม่ได้เรื่องเลยครับ มันเขียนข้อมูลเอาช้ามากๆ จนเราเองทนไม่ไหวเลยไปลองศึกษาข้อมูล card เหล่านี้ดูจนได้ตัว sanddisk class 10 มาใช้ครับ ^^

 

P1190926

Read more