ตอนนี้เริ่มใช้บริการ live streaming มาได้พักหนึ่งแล้ว ลองมา 3-4 เจ้า ตั้งแต่ Windows media encoder จนมาถึง flash media conder ที่ server เป็น RED5 มีความรู้สึกว่า "ก็น่าจะลงเองได้" แต่ยังไม่ได้ลอง อาจจะใกล้ถึงเวลาแล้วก็ได้
เริ่มต้นด้วยการดูวีดิโอกันก่อนแล้วกัน อย่างอื่นค่อยว่ากันต่อ
360|Flex Conference - Building Red5 Applications by Chris Allen | Adobe TV
โดนอีกแล้ว รู้สึกว่าจะเป็นครั้งที่ 2 แล้ว ที่เผลอกดเลือกเข้าไปใน boot Windows recovery แล้ว ไอ้เจ้า Windows recovery ก็ดันไม่ถามอะไรเลย มันจัดการลงเองอัตโนมัติ ยกเลิกไม่ได้
ผลคือ เข้า Windows ก็ไม่ได้ เข้า Ubuntu ก็ไม่ได้ Grub ค้าง ไม่ยอมไปไหน
วิธีแก้ คือ หาทางเอา Grub2 กลับมาโดย
จะต้องเปิดเครื่องด้วย LIVE CD หรือ LIVE USB ก็ได้ แล้วเข้า terminal
เช็คดูก่อนว่า Ubuntu partion อยู่ที่ไหน ด้วย
$sudo fdisk -l
ซึ่งผลก็ประมาณนี้
/dev/sda1 8370 13995 45190845 7 HPFS/NTFS /dev/sda2 * 3996 14593 4803435 5 Extended /dev/sda3 29 8369 66999082+ 83 Linux /dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris
ก็แล้วแต่ แต่ว่า ของผมเป็น /dev/sda3
mount มันเข้ามาซะ
$sudo mount /dev/sda1 /mnt $sudo mount --bind /dev /mnt/dev $sudo mount --bind /proc /mnt/proc
เข้าเป็น root ซึ่งหลังจากเข้าด้วย chroot แล้ว ก็ไม่จำเป็นต้องสั่ง sudo อีก
sudo chroot /mnt
หากต้องการแก้ค่า default ของ grub ก็
#nano -w /etc/default/grub
แล้วก็สั่งติดตั้ง grub เลย
#grub-install /dev/sda
หากมี error ก็สามารถเช็คได้ด้วย
#grub-install --recheck /dev/sda
ออกจาก root แล้วสั่ง reboot เลย
<a class="hashtag" href="/tags/exit">#exit</a> $sudo umount /mnt/dev $sudo umount /mnt/proc $sudo umount /mnt $sudo reboot
ขอบคุณ Howto Recover Grub2 After Windows Installation ที่ทำให้ไม่ต้องลงใหม่
เพิ่งได้ Wellcom A800 มาทดลองใช้งานเมื่อเช้านี้เอง ได้มาปุ๊บก็ทดลองใช้เลย ทุกอย่างเรียบร้อยดี น่าประทับใจพอสมควรในเรื่องความเร็ว แต่ติดปัญหาที่ไม่สามารถลงทะเบียน gmail account เพื่อเข้าสู่ android market ได้ มันขึ้นข้อความผิดพลาดว่า "android can't establish a reliable data connection"
หามาก็หลายชั่วโมง ลองมาก็หลายวิธี จนได้ตามนี้ (ต้องใส่ sim card ด้วยนะ)
อย่างแรกเลยคือให้สำรองข้อมูลเก็บก่อน แต่เครื่องนี้มาใหม่ยังไม่ได้ทำอะไรเลย ก็เลยผ่านไป
A800 เป็น Froyo( android 2.2) os ให้เข้าไปที่ Settings -> Privacy -> Factory Data Reset
แล้ว reboot
เลือกภาษา กดที่ตัว android แล้ว skip การลงทะเบียนไปก่อน
SET Default settings for APNs go Settings->Wireless and Networks->Mobile Networks->Acces Point Names click pereferences key between "back" and "home" key.and select Reset To Default.
and register your gmail account โดยให้ลงทะเบียนใน Google Talk คราวก่อนผมลงทะเบียนใน Google market ปรากฎว่ามันไม่สามารถ sign in ใน talk ได้ ทำให้เข้า market ได้ แต่ไม่สามารถดาวน์โหลด app ได้เลย
ขอบคุณ Can't establish a reliable data connection to the server - can any Google Person please advise on this matter ที่ทำให้ทำได้สำเร็จ จริง ๆ แล้ว ต้องขอบคุณหลาย ๆ เว็บเลย นับเป็นสิบ ๆ กว่าจะสำเร็จลงได้
ง่าย ๆ ในการแปลงไอพีแบบชุดตัวเลข (192.168.1.1) เป็นจำนวนเต็ม
เจอมาจาก Instant Heart Rate : มาวัดจังหวะหัวใจกันเถอะ หิ้ววววว~~~ นะครับ
ดูออกจะไม่น่าเชื่อว่า Android จะทำได้ แต่จากที่ลองอ่านดู เขาบอกว่ามันวัดจากการเปลี่ยนแปลงค่าความอิ่มตัวของออกซิเจนในเลือด ซึ่งทุกครั้งที่หัวใจเต้นและส่งเลือดมาถึงปลายนิ้วมือ จะทำให้สีของผิวหนังเปลี่ยนไป (คงจะนิดเดียว) กล้องจะจับภาพความเปลี่ยนแปลงนี้และคำนวนออกมาเป็นจังหวะการเต้นของหัวใจ มันจะทำงานคล้าย ๆ กับเครื่อง medical pulse oximeter เพียงแต่ไม่มีแหล่งกำเนิดแสงในตัว
วิธีการวัดก็ง่าย ๆ เปิดโปรแกรม แล้วเอาปลายนิ้วชี้ไปวางทาบบนเลนส์กล้อง (อย่ากดแรงนัก มันอาจจะสังเกตุการเปลี่ยนแปลงยาก) แล้วคอยสักครู่ (10 วินาที) มันจะแสดงค่ามาให้ดู
ผมลองวางทาบตรงข้อมือที่เคยได้รับคำแนะนำมาแต่สมัยก่อนว่าเวลาจับชีพจรให้เอานิ้วแตะที่ข้อมือ(หงายมือ) ก็พอจะได้เหมือนกัน
ผมลองวัดเทียบกับการจับชีพจรไปด้วย ซึ่งก็ได้ค่าพอ ๆ กัน เพียงแต่มันแกว่งเยอะไปหน่อย และไม่ค่อยนิ่ง (สำหรับผม) เดี๋ยวจะลองหาหนูทดลองมาลองอีกสัก 2-3 คน
ลองโหลดได้จาก
จำไม่เคยได้เลย เวลาจะกำหนดค่า cellspacing ของ table ต้องไปตามหาทุกครั้ง เลยเอามาจดไว้ซะ
table { border-collapse: collapse; } table td { border: 2px solid red; /* 'cellspacing' */ border-spacing:10px; }
แต่!!!! ไม่เวิร์คบน IE นะจ๊ะ
สืบเนื่องจาก Milestone มันไม่สามารถ sync กับ gmail ได้ พยายามอยู่หลายวิธี ก็ยังไม่ได้ เลยตัดสินใจ reset to factory default สิ่งที่ได้มาคือ ทุกอย่างทำงานได้เป็นปกติ แต่ app ทุกตัวที่ลงไว้ หายหมด!!!
เอาหล่ะ มาเริ่มต้นกันใหม่ดีกว่า เอาเป็นว่าหากมี Android app ไหนที่ใช้แล้วถูกใจ ก็จะมาจดบันทึกไว้ก็แล้วกัน
ConnectBot อันนี้ขาดไม่ได้เลย หากมี server วางอยู่ที่ IDC แล้วต้อง remote เข้าไปด้วย ssh
Abduction - เกมส์ง่าย ๆ แต่เล่นยากชะมัด
Mobile Metronome - เครื่องเคาะจังหวะสำหรับนักดนตรี
Tuner - gStrings - เครื่องตั้งสายกีต้าร์
Thinking Space - mind map ดี ๆ น่าใจ
GPS Status - บอกสถานะของ GPS
My Maps Editor เก็บตำแหน่งของสถานที่ลง Google Maps
My Tracks เก็บเส้นทางการเดินทางแบบละเอียด
Dolphin Browser - สุดยอดของ browser
NetCounter - เหมือนตัวบนแต่นับ wifi ได้ด้วย
Bubble - วัดระดับ
MoneyManager
Location Log ใช้สำหรับบันทึกชื่อและพิกัดของสถานที่
APNdroid - ใช้เปิดปิด 3G
Barcode Scaner
Ringdroid เอาไว้ตัดเพลงเก็บเป็น ringtone ใช้ง่ายดี
Titanium Backup ของเขาดีจริงๆ ลงทุนไป donate ให้ถึงในเว็บเลย เก็บ apps+data ได้หมด
ADW.Launcher - home screen คล้ายๆ 2.2
Google My Tracks - บันทึกเส้นทาง
Ultimate Stopwatch & Timer นาฬิกาจับเวลา
Google Earth for android APK for manual installation ไม่มีใน market ไปโหลดเอาจาก http://sites.google.com/site/droidlife10/home/google_earth.apk แล้วเอามาลงเองนะ
มี Android app ดี ๆ อีกเยอะมาก อยู่ที่ blognone ลองตามไปดูได้เลย
เป็นภาพ ใหญ่และยาวมาก ๆ ลองอ่านดู ผมอ่านผ่าน ๆ ก็พอเห็นอะไรบางอย่าง ดูเองแล้วกัน อยู่ในรายละเอียด
สงสัยอยู่นานแล้วว่า คนอื่นเขาเก็บพิกัดละติจูด ลองกิจูดกันยังไง เก็บเป็น text เป็น numeric แยกฟิลด์ไหม ลองเก็บมาหลายรูปแบบจนเริ่มมั่ว ก็เลยลองหาดูว่าคนอื่นเขาเก็บค่าพิกัดกันอย่างไร
เลยเห็น MySql data typa ตัวใหม่ คือ SPATIAL ซึ่งจะเก็บเป็น GEOMETRY , POINT , LINESTRING , MULTIPOINT, MULTILINESTRING , MULTIPOLYGON , GEOMETRYCOLLECTION
เริ่มเข้าเค้า งั้นเลยลองเก็บแบบนี้ดู เห็นบอกว่าสามารถคำนวณพิกัด ระยะทาง ได้เลย
ลองสร้างตารางดู
CREATE TABLE `place` ( `name` varchar(100) DEFAULT NULL, `location` point DEFAULT NULL, PRIMARY KEY (`name`) ) ENGINE=MyISAM;
เวลา add record ต้องระบุ location เป็น POINT(7.10,100.6) เช่น
INSERT INTO `place` (`name`,`location`) VALUES ("สงขลา",PointFromText("POINT(7.122219 100.59288)"));
เวลา query ก็ใช้
SELECT `name`,AsText(`location`),X(location),Y(`location`) FROM `place`;
แหล่งเรียนรู้
พาครอบครัวเที่ยวเดือน ก.ค. 53 ครั้งนี้พากันไปเข้าวัด ถวายสังฆทาน แล้วกินข้าววัดไป 1 มื้อ หลังจากอิ่มหนำกันแล้ว ก็บรรเลงเพลงให้ท่านหลวงปู่ฟัง เอ้ย ไม่ใช่ เด็ก ๆ ซ้อมเพลงนกแอ่นกัน ดูได้จากวีดิโอนะ