SDRSharp plugin control Radio.

เป็น plugin สำหรับใช้ SDRSharp ควบคุม Fequency และ Mode ของวิทยุครับ ในการติดตั้งต้องการ Ominirig Libary ด้วยครับ และก็เป็นครั้งแรกที่ทดลองเขียน Plugin ผ่าน .NET 5 ซึ่งดีขึ้นหลายอย่าง ช่วยแก้เรื่องปัญหา cross-thread exception ที่เกิดขึ้นบ่อยๆ กับ .NET รุ่นเก่าๆ ด้วย

ทดลอง download มาใช้งานกันได้ครับ
https://github.com/chokelive/SDRSharp.Plugin.Rigcontrol

ใช้คำสั่งของ Hamlib เพื่อควบคุมวิทยุ IC-7300 ด้วย C#

ไปหาวิธีเขียนโค้ดด้วย c# มาหลายตัวอย่างก็ไม่เจอวิธี interface ให้ Hamlib ใช้กับ C# เพื่อสั่งคอนโทรล หรืออ่านข้อมูลจากวิทยุสื่อสาร ICOM IC-7300 ได้ครับ ก็เลยใช้วิธีอ่านผ่าน command ของ HAMLIB เอาโต้งๆ เลย แล้วเดียวค่อยกลับมาแกะข้อมูลเอามาใช้ต่อครับ

สร้าง wordpress widgets แสดงข้อมูลคนเขียน blog

วันนี้มีทริกเล็กๆ น้อยๆ เกี่ยวกับการดึงเอาความสามารถของ wordpress ธรรมดาๆ ของเราออกมาโชวกันครับ เป็นการเรียกฟังก์ชันเพื่อให้แสดงข้อมูลส่วนตัวเกี่ยวกับผู้เขียน และรูปภาพ ให้มาแสดงผลใน widgets ของเรากันครับ ซึ่งวิธีการก็ไม่ได้ยุ่งยากมากอะไร เราไปดูกันครับ

AuthorBio006

 

Read more

การแชร์ Internet ผ่าน WIFI to LAN ให้ Raspberry-Pi

บทความนี้ได้ถูกถามมาจากน้องๆ ที่สนใจเกี่ยวกับ Raspberry Pi ท่านหนึ่งครับ ผมเลยทำเป็นเอกสาร Print Screen หน้าจอของผมเกี่ยวกับกับทำ ip setup ให้ Raspberry Pi ส่งกลับไป เลยเพื่อไม่ให้เป็นการเสียเปล่าวันนี้ผมก็เลยนำบทความนั้นมาเผยแผ่ต่อให้กับผู้ที่สนใจต่อครับ

rpi6-000

Read more

วิธีเพิ่ม Home เมนู ให้กับ wordpress อย่างง่าย

สำหรับคนที่ใช้ wordpress เวอร์ชันตั้งแต่ 3.0 ขึ้นไป เวลาดาวน์โหลด theme มาใช้แล้วรู้สึกหงุดหงิดเพราะว่าบาง theme ก็ไม่ได้แถมปุ่มเมนู Home มาให้นะครับ ครั้นจะเข้าไปแก้โค้ด พอเปิดมาก็รู้สึกตาลาย วันนี้ผมเลยมีทริกเล็กๆ น้อยๆ ในการเพิ่มปุ่ม Home Menu ให้กับ wordpress Theme ของเรากันครับ

วิธีการก็คือ

1. ให้เปิดไฟล์ functions.php ที่อยู่ใน folder theme ของเรา

2. หลังจากนั้นให้เพิ่มฟังก์ชั่นต่อไปนี้ต่อท้ายครับ

function home_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'home_page_menu_args' );

เสร็จแล้วครับ แล้วพบกับบทความใหม่ตอนหน้าครับ : )

ที่มา : http://www.wpbeginner.com/wp-themes/how-to-show-home-page-link-in-wordpress-3-0-menu/

การทำ ชื่อเว็บให้ไม่มี 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

My PageRank is Back

หายไปนานเลยนะครับ ผมทิ้ง blog อันนี้ว่างไปนาน เพราะไม่ค่อยได้เข้ามาเล่น มัวแต่ยุ่งๆเรื่อง ป โท มา 5 ปี แต่วันนี้เรียบร้อยแล้วครับ เย้้ๆ หายเหนื่อย มาวันนี้พร้อมกับข่าวดีของเว็บ chokelive.com ครับ เนื่องจากว่า pr หรือค่า page rank ของเว็บกลับมาขึ้นปกติแล้ว 55+

ขอเล่าย้อนหลังไปกาลครั้งก่อนนะครับที่ page rank ของ chokelive.com หายไปก็ไม่ใช่อะไรครับ เนื่องจากตอนนั้นเอาเว็บไปขาย pr แล้วสงสัยว่า google มันจับได้ เลยลงโทษให้เป็น pr=0 มาหลายปี (เท่าที่จำได้เว็บ chokelive ได้ pagerank 0 มาประมาณ 3 ปีนี้แหละ) วันนี้ดีใจแล้วครับ พร้อมที่จะนำ เว้บ chokelive.com มาพัฒนาต่อไปเรื่อยๆครับ ^^

Thailland Pretect a Computer Crime

ผ่านเข้าไปเห็นเว๊บๆ ที่เว็บ siamwebhost.com ว่าได้มีการประกาศพระราชบัญญัติว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์ เลยเก็บมาฝากกันนะครับ ซึ่งหลังจากที่มีการประกาศพระราชบัญญัติฉบับนี้ออกมาแล้ว พวกเราชาวคอมพิวเตอร์ก็ย่อมต้องมีผลกระทบแน่นอน เพราะไม่ว่าจะเป็นการกระทำการใดๆ ที่ไม่เป็นผลดีต่อคอมพิวเตอร์ย่อมจะได้รับการลงโทษตามกฎหมายแน่นอน เหอๆ ฟังอย่างนี้แล้วก็น่ากลัวเหมือนกันนะครับ แต่ก็ดีเหมือนกันที่จะได้มีข้อกำหนดที่ชัดเจนขึ้นไปเลยว่ากระทำการอันไหนผิดกฎหมายจริงๆ จะได้ไม่ต้องตีความไปลงที่ข้อกฎหมายอื่นอย่างที่เคยเป็นในอดีต

Read more