Thursday, December 26, 2013

Ammy remote desktop เจ๋งๆ อีกตัว


  • ลักษณะการทำงานคล้าย Teamviewer แต่เจ๋งกว่าตรงที่ ความสามารถหลายๆ อย่างมันจำกัดน้อยกว่า teamviewer
  • ขอยกมาจากเว็บอ้างอิงเลยแล้วกัน
รองรับกับทุก windows ทดสอบแล้ว
ไม่ว่าจะเป็น WindowsXP, 7, 8 Windows Server 2003, 2008, 2012
 
การทดสอบเป็นที่น่าพอใจ ฟรี แต่ก็เป็นปกติ ของของฟรี คือมีข้อจำกัด  คือ Remote มากกว่า 2 sesion ไม่ได้ ซึ่งผมว่าแค่ 2 มันก็เพียงพอแล้ว ถ้าอยากได้มากกว่า 2 คือต้องเสียเงินนั่นเองครับ
อีกอย่างที่สำคัญคือจำกัดการใช้งาน 15 ชม./เดือน นั่นก็ ประมาณ ครึ่งชั่วโมง ต่อวัน แต่ผมก็ว่าเพียงพอนะ เราคงไม่ Remote นานๆทุกวัน ส่วนมากก็เช็คโน่นเช็คนี่เสร็จก็ตัด

ดูเพิ่มเติมที่ http://www.ammyy.com/en/buy.html

การใช้งานคร่าวๆ
  • การใช้งาน โหลดมาจากเว็บเจ้าของแอพ http://www.ammyy.com/en/
  • ตัวแอพปัจจุบันเป็นเวอร์ชั่น 3 ขณะที่เขียนโพสนี้
  • โหลดมาแล้วไม่ต้องติดตั้ง เราจะได้ไฟล์ชื่อประมาณนี้  AA_v3.exe คัดลอกตัวโปรแกรมของเราไปวางไว้ที่พาธ โปรแกรมไฟล์ให้เรียบร้อย วางให้เป็นหมวดหมู่จะได้หาง่ายๆ 
  • เปิดโปรแกรมขึ้นมาโดยดับเบิ้ลคลิก
  • ถ้าต้องการติดตั้งให้เป็น service รันอยู่เบื้องหลัง ซึ่งเราจะใช้ในกรณีเครื่องที่เพิ่มเป็น service จะเป็นเครื่องที่เราจะ remote ไปควบคุม 
  • ไปที่เมนู Ammyy => Service => Install
  • เมื่อติดตั้งมันเป็น Service เรียบร้อยให้เรา Start Service นี่ซะโดยเข้าไปที่เมนูเดิม แต่เลือกเป็น Ammyy => Service => Start หรือจะไป start ผ่าน services.msc ก็แล้วแต่สะดวก
  • ในกรณีที่ต้องการตั้งพาสเวิร์ดที่จะใช้ประจำก็ทำได้เช่นกันโดยไปที่ 
  • Ammyy => Settings => Client (Tab) 
  • คลิกที่ปุ่ม Access Permissions

ข้อเสีย
  • platform น้อยไปหน่อย แค่ windows เอง
อ้างอิง

Simple markers of Google Map

ที่มา :
https://developers.google.com/maps/documentation/javascript/examples/marker-simple
https://developers.google.com/maps/documentation/javascript/maptypes#MapTypes

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
    <title>Simple markers</title>
    <style>
      html, body, #map-canvas {
        height: 100%;
        margin: 0px;
        padding: 0px
      }
    </style>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    <script>
function initialize() {
  var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
  var mapOptions = {
    zoom: 4,
    center: myLatlng
  }
  var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
  map.setMapTypeId(google.maps.MapTypeId.SATELLITE);

  var marker = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Hello World!'
  });
}

google.maps.event.addDomListener(window, 'load', initialize);

    </script>
  </head>
  <body>
    <div id="map-canvas"></div>
  </body>
</html>

Map Type

  • The following map types are available in the Google Maps API:

MapTypeId.ROADMAP displays the default road map view. This is the default map type.
MapTypeId.SATELLITE displays Google Earth satellite images
MapTypeId.HYBRID displays a mixture of normal and satellite views
MapTypeId.TERRAIN displays a physical map based on terrain information.

Wednesday, December 25, 2013

How do I open a file if I get an access denied message?

ลอง RSync และ SyncToy แล้วมีปัญหาบางอย่าง
  • พยายามสำรองข้อมูลบน Windows Server 2003 ออกมาเก็บไว้ที่ External drive (ขนาดประมาณ 200 - 300 GB) ด้วย rsync แต่มีปัญหาสำรองไฟล์ทั้ง drive มันเพื้ยนๆ 
  • คือถ้า rsync แบบ  /cygdrive/e/folder/ ไป /cygdrive/f/folder/ อันนี้พอได้ แต่เราใช้ rsync ระหว่าง /cygdrive/e/ (master) ไปที่ /cygdrive/f/ (slave) มันกลับไม่ยอมลบข้อมูลเก่า ของ slave ออก คัดลอกข้อมูลใหม่จาก master มาลงอย่างเดียวแบบนี้ slave มันก็เต็มอะดิ
  • เลยลองใช้ sync framework ของ MS เค้า ทดสอบไปทดสอบมา
  • External drive เราดื้อ เปิดไม่ได้ซะงั้น มันขึ้นว่า
F:\ is not accessible
Access is denied.
  • เอาไปเปิดที่ เครื่องอื่นๆ (OS Windows 7) ก็เปิดไม่ได้ เช่นกัน
  • แต่ลองเอาไปเปิดที่ Ubuntu ก็เปิดอ่านได้นี่น่า นึกว่ามันพังซะแหละ เป็นไรของมันฟะ 

Solved
  • ตั้งค่า permission ของ drive ใหม่ โดยคลิกขวาที่ drive นั้นเลือก Properties => Security
  • everyone สิทธิ์เราทำอะไรไม่ได้เลยซะงั้น ต้องเลือกสิทธิ์กลับมาให้หมด
  • และสุดท้ายก็รู้ต้นสายปลายเหตุ คือ rsync เนี๋ยแหละ เพราะ sync ทุกอย่าง ไม่ว่าจะเป็น timestamp และ permission อันนี้แหละต้นเหตุคือ master ตั้งให้เฉพาะ administrator ไม่มี everyone ทำให้ slave มีปัญหา access denie
Ref

Tuesday, December 24, 2013

How To Install Themes In Ubuntu 13.10

Sample via install Numix theme
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme numix-wallpaper-saucy
Setting on Unity via unity-tweak-tool
sudo apt-get install unity-tweak-tool
Setting on Cinnamon via System Settings

  • Menu => Preferences => Color

Refer
  • http://satya164.deviantart.com/art/Numix-GTK3-theme-360223962
  • http://itsfoss.com/how-to-install-themes-in-ubuntu-13-10/

Install new Cinnamon on Ubuntu 13.10

ติดตั้งตัว Statble แล้วมีปัญหา
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
sudo apt-get update
sudo apt-get install cinnamon
  • ปัญหาคือ เมื่อ Login โดยเลือก Cinnamon ระบบมันก็เข้าได้แต่ขึ้น Popup
Do you want to restart Cinnamon?
Cinnamon just crached. You are currently running in Fallback Mode.
ถอน Cinnamon ที่มีปัญหาออกก่อนแล้วค่อยไป Solved ปัญหากัน
sudo apt-get install ppa-purge
sudo apt-get purge --auto-remove cinnamon
sudo apt-get autoremove
sudo apt-get update -f
sudo apt-get dist-upgrade
Solved
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-nightly
sudo apt-get update
sudo apt-get install cinnamon nemo
Related
  • http://ubuntuforums.org/showthread.php?t=2180045
  • https://bbs.archlinux.org/viewtopic.php?id=172359

Resizing many photos at once on Ubuntu

Ref: http://ubuntuforums.org/showthread.php?t=1642276

Solved


  • sudo apt-get install nautilus-image-converter
  • Log out and Log in back 
  • We can use it by open photos folder by nautilus and select multi photo and right click then select Resize images... menu

Wednesday, December 18, 2013

How to get Real IP from Visitor? PHP Code

http://stackoverflow.com/questions/13646690/how-to-get-real-ip-from-visitor

 function getUserIP1() {
return $_SERVER['REMOTE_ADDR'];
 }

 function getUserIP2() {
    if( array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
        if (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',')>0) {
            $addr = explode(",",$_SERVER['HTTP_X_FORWARDED_FOR']);
            return trim($addr[0]);
        } else {
            return $_SERVER['HTTP_X_FORWARDED_FOR'];
        }
    }
    else {
        return $_SERVER['REMOTE_ADDR'];
    }
 }

function getUserIP3()
{
    $client  = @$_SERVER['HTTP_CLIENT_IP'];
    $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    $remote  = $_SERVER['REMOTE_ADDR'];

    if(filter_var($client, FILTER_VALIDATE_IP))
    {
        $ip = $client;
    }
    elseif(filter_var($forward, FILTER_VALIDATE_IP))
    {
        $ip = $forward;
    }
    else
    {
        $ip = $remote;
    }

    return $ip;
}

PHP Code date function

http://www.php.net/manual/en/function.date.php

// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18
$today = date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)

?>

Monday, December 16, 2013

How to Delete and Create a Windows Service in Windows 7, Vista or XP



sc delete < SERVICE name>
sc delete "Adobe LM Service"

or to create, simply type
sc create

Update:
If you have space in the file path you need to use quotation marks ("). For example:
sc create "MySQL" binpath= "C:\Archivos de programa\MySQL\MySQL Server 5.1\bin\mysqld.exe"

Thanks to Maya.

NOTE: You may have to reboot the system to get the list updated in service manager.

Friday, December 6, 2013

Cannot mount NTFS partition in Ubuntu 13.10 Failed to mount '/dev/sda5': Operation not permitted

Error mounting /dev/sda5 at /media/mrxfly/xFLyDiskData:
Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda5" "/media/mrxfly/xFLyDiskData"' exited with non-zero exit status 14: The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.


  • เกริ่นนิดหน่อย คือ อยู่ดีๆ Ubuntu เรามันก็ mount partition NTFS ของ Windows 8 ไม่ได้ ซึ่งก่อนหน้านี่มันก็ auto mount ปกตินะ
  • ลืมบอกไปว่า เราลง dual os นะ

Solved

  • If you have Windows 8, you will also need to disable "fast startup":
  • Open the Control Panel and click on Power Options;
  • Click on Choose what the power buttons do;
  • Click on Change settings that are currently unavailable;
  • Under Shutdown settings, check the Turn on fast startup box, and click Save changes button.

ที่มา : http://webcache.googleusercontent.com/search?q=cache:kHjiAr-AxiYJ:askubuntu.com/questions/291864/cannot-mount-ntfs-partition-in-ubuntu-13-04+&cd=2&hl=en&ct=clnk&gl=th

Monday, November 25, 2013

มารู้จักกับ Wipe แบบต่างๆ บน Android

http://droidsans.com/node/46547

หลังจากลองหัด flash ROM โมมาหลายที ก็ยังสงสัยศัพท์บางอย่างเกี่ยวกับการ wipe หรือลบข้อมูล
หาเอาในเน็ตได้มาดังนี้นะครับ
Wipe data & factory reset
- ใช้สำหรับลบ App ลบ Data และค่าต่าง ๆ ที่ตั้งโดย User ไปสู่ค่าเดิมของ ROM
Wipe cache partition
- ลบส่วนที่เป็นแคชไฟล์ หรือไฟล์ชั่วคราว ที่เกิดจาก App และระบบ
Wipe dalvik cache
- เป็นแคชเหมือนกัน แต่ dalvik cache จะเกิดจาก App หรือระบบบางส่วนที่เป็น Java
**** ทำผ่าน Recovery Mode นะคับ
หวังว่าคงเป็นประโยชน์สำหรับมือใหม่นะครับ
---------------------------------------------------------------------------------------------------------------------
  • ROM และ Firmware ก็คือ Android system os ความจริงคืออย่างเดียวกัน บางทีก็เรียกรอม บางทีก็เรียกเฟิร์มแวร์ ซึ่งจะแบ่งออกเป็น 2 ส่วนก็คือ Official Rom ก็คือรอมจากศูนย์ ซึ่งแต่ละค่ายจะบอกว่า เบสออน แอนดรอยด์ จากกูเกิลเวอร์ชันไหน Custom Rom ก็คือรอมที่นักพัฒนาทั้งปรุงขึ้นมาซึ่งอาจจะมาจากรอมศูนย์ หรือจากกูเกิลโดยตรง
  • Kernel คือแกนหลักตัวประมวลผลกลางของ Android หรือระบบ Linux ประกอบด้วยโมดุลต่างๆ ในการติดต่อกับพวกฮาร์ดแวร์
  • Odexed และ DeOdexed อันนี้อาจจะยากสักหน่อย แต่เราไม่ต้องรู้ทั้งหมด เอาแค่ว่ามันคืออะไร รอมที่เราใช้เป็นแบบไหนก็พอ เพราะตอนที่เราจะอัพเดท บางทีอาจจะมีการแบ่งชนิดของรอมด้วย odexed (optimized dalvik executable) โปรแกรมหรือ แอพลิเคชัน .Apk จะมีไฟล์ไบนารี .dex แยกมาต่างหากซึ่งจะทำให้รันในตอนบูตครั้งแรกได้เร็วขึ้น แต่จะทำธีมและแก้แอพพลิเคชันยาก deodexed (de-optimized dalvik executable) โปรแกรมหรือ แอพลิเคชัน .Apk จะรวมไฟล์ไบนารี เป็นไฟล์เดียวกันเลย อาจจะทำให้บูตช้านิดหน่อยเนื่องจากต้องคลี่ไฟล์ทีบีบรวมไว้ก่อน แต่จะทำให้การแก้ไข ได้ง่าย
  • Recovery Mode คือการบูตเข้าโหมดพิเศษเพื่อ update from SD card, wipe data / factory reset and wipe cache partition ซึ่งเป็นคำสั่งพิเศษที่มากับ Stock Rom
  • Clockworkmod Recovery Mode คือRecovery ที่พัฒนาปรับปรุงเพิ่มเติมโดย clockworkmod เพิ่มเติมคำสั่ง install zip from sdcard, backup and restore, mounts and storage, advanced and power off เป็นต้นเข้าไปให้เราได้ใช้งาน
  • Download Mode คือโหมดพิเศษสำหรับอัพรอม เคอร์เนล หรือโมเด็มใหม่ ซึ่งถ้าจะอัพเองค่อนข้างยากนิดนึง ไม่ควรทำเอง...
  • Undervolting [UV] คือการลดไฟฟ้าไปเลี้ยง CPU ซึ่งปกติจะตั้งมาจากโรงงาน 1275mv เราสามารถปรับลดได้ เพื่อประหยัดแบต แบ่งเป็นสเต็ปๆ
  • Overclocking [OC] คือการเพิ่มคล๊อคของ CPU ซึ่งปกติตั้งมาที่ 1.2ghz ซึ่งเราสามารถจะปรับได้ถึง 1.6ghz..ในเครื่องทั่วๆไป
  • Brick คือ Find3. กลายเป็นที่ทับกระดาษราคาแพง ซึ่งเราก็ไม่อยากให้มันเป็นกัน รวมถึงผมด้วย..T^T..
  • 10.  Calibration คือการปรับรีชาร์จและชาร์จไฟให้ได้มาตรฐาน เนื่อจากตอนที่เราอัพรอมใหม่ หรือใช้ไปนานๆ ใน CWM เรียกว่า Wipe Battery...หรือ wipe battstas. ใน cwm ของเรานั่นเอง


  • Full Wipe คือการทำ wipe data , wipe cache ,wipe dalvik cache เพื่อเคลียร์ข้อมูลในเครื่องแล้วอัพรอมใหม่ แต่บางรอมก็ไม่ต้องเคลียร์..
  • AOSP ย่อมาจาก Android Open Source Project หมายถึงการใช้ Android รุ่นที่อยู่บนเว็บ source ของกูเกิล โดยที่ยังไม่ได้ปรับแต่งอะไรทั้งสิ้น จากนั้นค่าย HTC , LG , Moto , Samsung ค่อยไปเอามาดัดแปลง เพิ่มเติมของตัวเองลงไป CM หรือ MIUI ก็มาจาก AOSP
  • Stock หมายถึง สิ่งที่มากับเครื่องตั้งแต่ต้น ดังนั้น Stock Rom ก็คือรอมที่มากับเครื่องตอนซื้อเลย หรือที่อัพเดทโดยบริษัทผู้ผลิต
  • Baseband คือ Radio หรือ Modem ซึ่งใช้ติดต่อกับเครือข่ายผู้ให้บริการโทรศัพท์ แยกอิสระจาก ROM และ Bootloader อัพเดทแยกต่างหากได้
  • CSC คือ Customer Sales Code มีหน้าที่ดังนี้ ควบคุม data for the broadband networks และ ภาษาสำหรับพื้นที่นั้นๆ.
  • Wipe data /Factory reset คือ ล้างข้อมูลและการตั้งค่าทุกอย่าง เริ่มต้นใหม่เหมือนมาจากโรงงาน ทั้ง apps ทั้งค่าที่เราตั้งไป หายหมดเกลี้ยงเลย [ไม่เกี่ยวกับ Sd เฉพาะส่วน 2 Gb ลง apps]
  • Wipe cache partition คือ เป็นการล้าง cache ในพาร์ติชันต่างๆ ให้เก็บค่าใหม่ เพื่อปรับปรุงกรณีมีปัญหาเล็กๆ น้อยๆ ค่าต่างๆ และ apps ยังอยู่ครบ
  • Wipe Dalvik Cache คือ ล้าง dalvik cache ของ apk ต่างๆ เพื่อเก็บค่าใหม่ พอล้างตอนบูตครั้งแรกจะช้าหน่อย ยิ่ง apps เยอะยิ่งช้าครับ ไม่ต้องลง apps ใหม่ มันสร้าง cache ใหม่เฉยๆ  ...
  • สรุปว่า ... ในการลง rom ใหม่ทุกครั้งเราควรที่จะทำการ FULLWIPE. ทุกครั้งเพื่อความสมบูรณ์ที่สุดใน rom ตัวใหม่ที่เราได้ลงไปครับ.

Tuesday, November 12, 2013

How to use Pidgin with Google talk on Ubuntu 13.10

  • ประเด็นคือ ไม่ได้ใช้ pidgin บน windows และ linux นานแหละ เพราะตั้งค่าเข้าใช้ google talk ไม่เป็น
  • วันนี้ ตั้งค่าได้แล้ว เลยขอเขียนเก็บไว้หน่อย
Solved
  • Basic tab ณ Username ใส่เป็นชื่อ account เรา Domain กรอกเป็น gmail.com และที่สำคัญ Password ต้องถูกต้องด้วยนะ ส่วน Resource จะใส่ไม่ใส่แล้วแต่เรา
  • ไปต่อที่ Advanced tab อันนี้สำคัญ 
  • Connection security : เลือก Use old-style SSL
  • Connect port : ระบุเป็น 443 จ้า
  • Connect server : ใส่เป็น ่talk.google.com
  • ส่วนอย่างอื่นเราใช้เริ่มต้น บ่ต้องไปแก้อะไรมันนะ
อ้างอิง

Wednesday, November 6, 2013

GRUB 2 Background Image and Font color Ubuntu 13.10

https://help.ubuntu.com/community/Grub2/Displays#Image_Priority


Change background Grub2 (Installing Splash Images)
  • grub2 ณ ขณะนี้ผู้เขียนใช้ Ubuntu 13.10 เป็น distro อ้างอิง 
  • Grub2 supported jpg, JPG, jpeg, JPEG, png, PNG, tga, TGA 
  • ส่วนเรื่อง สีเป็นแบบกี่ bit และ ขนาดไฟล์ภาพ ว่าใหญ่ได้แค่ใหน อันนี้ผู้เขียนไม่ทราบ เราน่าจะใช้ ภาพ wallpaper ทั่วๆไปได้เช่นกัน
  • เมื่อเราได้ภาพที่ต้องการแล้ว ให้เรา คัดลอกไฟล์ภาพไปวางไว้ที่พาธนี้ /boot/grub
  • เพิ่มเติมในกรณีที่ /boot/grub มีภาพหลายภาพอยู่ใน folder นั้น Grub2 จะเลือกภาพแรก ไปเป็นภาพ background ซึ่งการเรียงลำดับการเลือกจะเรียงตาม a-z
  • สุดท้าย update config Grub2 ด้วยคำสั่ง sudo update-grub

  • ถ้าทุกอย่างปกติ เมื่อสั่ง sudo update-grub แล้ว output ที่ได้จะแสดงชื่อไฟล์ภาพที่เราไปวางไว้ด้วย

Change menu font color Grub2

Case 1 : No splash image (กรณี Grub2 ไม่มีภาพ background)
  • Open /lib/plymouth/themes/default.grub for editing as root. 
  • Add the following entries below the existing lines. Substitute color values as desired:
set menu_color_highlight=yellow/dark-gray
set menu_color_normal=black/light-gray
set color_normal=yellow/black
  • Save the file and run sudo update-grub
Case 2 : Splash image present (กรณี Grub2 มีภาพ background)
  • Find the following lines:
if [ -z "${2}" ] && [ -z "${3}" ]; then
    echo "  true"
fi
  • Change the entry to the following, replacing 'color1' and 'color2' to the desired colors. Leave /black as is!
if [ -z "${2}" ] && [ -z "${3}" ]; then
    # echo "  true"
   
echo "    set color_highlight=color1/color2"
    echo "    set color_normal=color1/black"

fi
  • Save the file and run sudo update-grub

เพิ่มเติม
  • ลืมเตือน /etc/default/grub ที่ #GRUB_TERMINAL="console" อย่าเอา # ออกนะจ้ะ เพราะจำทำให้ grub เราเป็น สีดำกับขาวแบบ
  • อธิบายเพิ่มในกรณีเปลี่ยนสีตัวอักษร โดยไม่มีภาพ background 
  • menu_color_highlight=color1/color2 คือ กำหนดสีของบรรทัดที่เราเลือกอยู่ 
  • menu_color_normal=color1/color2 คือ กำหนดสีของบรรทัดที่ไม่ถูกเลือก
  • color_normal=color1/color2 คือ กำหนดสีตัวอักษรและพื้นหลังตัวอักษร นอกกรอบเมนู
  • โดย color1 คือ สีของตัวอักษร color2 คือ สีของพื้นหลังบรรทัดที่ถูกเลือกอยู่
  • สุดท้ายเรื่องสีของบรรทัด color2 ถ้าเลือกเป็น black=transparent


About "Black"
GRUB 2 treats "black" differently when it is the second entry in a setting, for example " color_normal=white/black ". In this case, black is considered a value for "transparent". The underlying image will be visible rather than the color black. This distinction becomes important when an image is present in the menu. GRUB 2 automatically ignores the menu_color_highlight and menu_color_normal values when an image is present and uses color_normal=white/black and color_highlight=black/white.
Setting the background value of non-highlighted entries black (the "transparency" value) ensures the image will be viewable. Since the developers don't know what image the user might choose, they selected the other values to provide the best chance that the menuentries will be visible. The colors may be changed to other values when using themes or by writing them directly into the 05_debian_theme file.
Edit : ลองไฟล์ภาพ Human Glossy 1600x1200.png ไม่ได้เลยหว่า ความละเอียดมากไปก็ไม่ผ่านหรือไงหว่า

Tuesday, November 5, 2013

Can't mount NTFS partition on Ubuntu 13.10 (Dual OS with Windows 8)

  • คือเราพยายาม mount partition ntfs ของ Windows 8 เราที่ลงคู่กับ Ubuntu 13.10 โดยแก้ไขไฟล์ /etc/fstab โดยเพิ่มคำสั่งเข้าไปประมาณนี้

/dev/sda1 /media/MASTER ntfs defaults 0 0
/dev/sda5 /media/FILES  ntfs defaults 0 0

  • พอรีบูตรอบแรก เข้าระบบ Ubuntu อีกครั้ง มันก็โอเคนะ drive ที่ mount ใช้ได้ด้วยแหละ
  • แต่พอปิดเครื่อง แล้วเปิดใหม่อีกรอบ มัน mount failed ซะงั้น ต้อง skip ไปเพื่อจะเข้าสู่ระบบ พอเราเข้าสู่ระบบได้แล้ว ก็ mount ntfs ไม่ได้อยู่ดีมันขึ้น error ประมาณนี้


Solved : You can disable "fast startup" in Windows' power options.
  • ไปที่ Control Panel เลือก Power Options 
  • จากนั้นคลิกที่ Choose what the power buttons do
  • ต่อด้วย คลิกที่ Change settings that are currently unavailable
  • มองไปที่รายการด้านล่างและ uncheck ที่รายการ Turn on fast startup (recommented)


  • สุดท้ายอย่าลืม คลิกที่ปุ่ม Save changes
  • ทดสอบ reboot เข้าระบบ Ubuntu ปัญหาเรื่อง mount ntfs ก็จะหมดไป

Refer

Tunnelling VNC remote Over SSH on Linux via Putty

Setting at VNC Server
ทำเหมือนกันกับโพสนี้เลย Tunelling VNC Over SSH on Windows
  • ให้เรา remote ผ่าน ssh เข้าไปที่ VNC Server และพิมพ์คำสั่ง เพื่อสร้างช่องทางเชื่อมต่อโดยในที่นี้จะ remote แล้วได้ resolution  vnc server ที่ความละเอียด 1024*768 (เราสามารถแก้ความละเอียดได้ตามความต้องการ)
$ vncserver -geometry 1024x768
  • ทำการแก้ไขไฟล์ graphic config ของ vnc ซะหน่อย (เพราะ server ของผู้เขียนเป็น debain ค่าเริ่มต้นของไฟล์นี้จะเป็นแบบ x desktop ซึ่งจะมีหน้าจอสีเทา แค่นั้นเมื่อรีโมทไป จึงต้องแก้ค่า คอนฟิกใหม่) ด้วยคำสั่ง
nano ~/.vnc/xstartup
  • แก้ไขให้เป็นประมาณนี้ (ในที่นี้จะ vnc เข้าไปแล้วใช้ gnome เป็น desktop) แก้เสร็จทำการ save ซะ
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#startkde &
gnome-session &
  • ทำลาย session vnc ที่สร้างไว้เมื่อตะกี้ก่อน เพื่อโหลดค่า graphic config ใหม่ซะหน่อย
$ ps -ef | grep vnc
$ kill [pid vnc]
  • ตั้งค่า password vnc ซะหน่อยด้วยคำสั่ง (มันจะให้ใส่ password 2 ครั้ง)
$ vncpasswd
  • พิมพ์คำสั่ง เพื่อสร้างช่องทางเชื่อมต่อ อีกครั้ง 1
$ vncserver -geometry 1024x768
  • บน remote server ของผู้เขียนได้ผลลัพธ์ประมาณนี้ เมื่อรันคำสั่งด้านบน
New 'myname-host:1 (env)' desktop is myname-host:1
Starting applications specified in /home/myname/.vnc/xstartup
Log file is /home/myname/.vnc/myname-host:1.log
You have new mail in /var/mail/myname
  • ผลลัพธ์ของผู้เขียนจะสร้าง display 1 เตรียมไว้ให้ remote เข้าไป จำเลขนี้ไว้ เลข 1 เราจะนำค่านี้ไปคอนฟิกใน putty อีกรอบ (หรือถ้าได้ myname-host:2 แบบนี้ให้จำเลข 2 ไว้เปลี่ยนท้ายเลขพอร์ต VNC)
  • ทางฝั่ง remote server พร้อมให้ remote แล้ว
--------------------------------------------------------------------------------------------------------
Setting at client
  • อย่างแรกเลย Linux เราในที่นี้ใช้ Ubuntu เราต้องติดตั้ง Putty ก่อน ด้วย Ubuntu Sotfware Center ง่ายสุด
  • เปิด Putty ขึ้นมา ตั้งค่า Tunnels โดยไปที่ Connection => SSH => Tunnels
  • Source port ใส่เป็น 5901 และ Destination ใส่เป็น localhost:5901 (ที่มาของการที่ต้องใช้พอร์ต 5901 อ่านได้จาก Tunnelling VNC Over SSH on Windows)

  • คลิกที่ปุ่ม Add (ทำไมมันมีปุ่มให้ Apply เหมือน Windows หว่า)
  • จากนั้นไปที่เมนู Session และใส่ชื่อ hostname หรือ IP Address แล้ว คลิกที่ปุ่ม Open เพื่อ Login เข้าไปที่ VNC Server เตรียม session SSH ไว้สำหรับให้ VNC Client เกาะไปด้วย
  • เปิดโปรแกรม VNC Client ขึ้นมาสักตัว ซึ่งผู้เขียนใช้ Ubuntu 13.10 จะมี Remmina มาให้แล้ว
  • Profile กำหนดค่า Name ให้เรียบร้อย แล้วแต่จะตั้ง
  • มาที่กลุ่ม Tab ด้านล่างเราจะตั้งค่าเฉพาะ Basic tab เท่านั้น ค่าที่ tab อื่นๆ ไม่ต้องไปยุ่งกับมัน
  • ภายใน Tab Basic ที่ Server ตั้งค่าเป็น localhost:5901 และไปที่ Password ใส่รหัสที่เราตั้งไว้ตอน Setting VNC Server ด้วยคำสั่ง vncpasswd นั่นแหละ
  • สำหรับ Quality เลือกตามความต้องการได้เลยในที่นี้ ขอเลือกเป็น Good ภาพชัดดี
  • สุดท้ายคลิก Connect

Related
Refer
  • ผู้เขียนใช้ Debian 6 เป็น VNC Server และ ใช้ Ubuntu 13.10 เป็น Client

Monday, November 4, 2013

Tunnelling VNC remote Over SSH on Windows via putty

Setting at VNC Server
  • ให้เรา remote ผ่าน ssh เข้าไปที่ VNC Server และพิมพ์คำสั่ง เพื่อสร้างช่องทางเชื่อมต่อโดยในที่นี้จะ remote แล้วได้ resolution  vnc server ที่ความละเอียด 1024*768 พิมพ์เลขให้ถูกต้องนะครับ ใช้ตัวอักษร เอ็กพิมพ์เล็ก (x) แทนการคูณ (เราสามารถแก้ความละเอียดได้ตามความต้องการ)
$ vncserver -geometry 1024x768
  • ทำการแก้ไขไฟล์ graphic config ของ vnc ซะหน่อย (เพราะ server ของผู้เขียนเป็น debain ค่าเริ่มต้นของไฟล์นี้จะเป็นแบบ x desktop ซึ่งจะมีหน้าจอสีเทา แค่นั้นเมื่อรีโมทไป จึงต้องแก้ค่า คอนฟิกใหม่) ด้วยคำสั่ง
nano ~/.vnc/xstartup
  • แก้ไขให้เป็นประมาณนี้ (ในที่นี้จะ vnc เข้าไปแล้วใช้ gnome เป็น desktop) แก้เสร็จทำการ save ซะ
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#startkde &
gnome-session &
  • ทำลาย session vnc ที่สร้างไว้เมื่อตะกี้ก่อน เพื่อโหลดค่า graphic config ใหม่ซะหน่อย
$ ps -ef | grep vnc
user 19935 19884 0 10:46 pts/0 00:00:00 grep vnc //ผลแบบนี้คือ ไม่มี vnc session รันอยู่
  •  ถ้ามี vnc session รันอยู่ก็ kill ให้เรียบร้อยซะ ด้วยสิทธิ์ที่สามารถ kill ได้นั่นแหละ 
$ kill [pid vnc] 
  • ถ้ามันขึ้นประมาณบรรทัดนี้ก็ไม่ต้อง kill ให้เสียเวลา แสดงว่าไม่มี vnc session รันอยู่ครับ 
  • ตั้งค่า password vnc ซะหน่อยด้วยคำสั่ง (มันจะให้ใส่ password 2 ครั้ง)
$ vncpasswd
  • พิมพ์คำสั่ง เพื่อสร้างช่องทางเชื่อมต่อ อีกครั้ง 1
$ vncserver -geometry 1024x768
  • บน remote server ของผู้เขียนได้ผลลัพธ์ประมาณนี้ เมื่อรันคำสั่งด้านบน
New 'myname-host:1 (env)' desktop is myname-host:1
Starting applications specified in /home/myname/.vnc/xstartup
Log file is /home/myname/.vnc/myname-host:1.log
You have new mail in /var/mail/myname
  • ผลลัพธ์ของผู้เขียนจะสร้าง display 1 เตรียมไว้ให้ remote เข้าไป จำเลขนี้ไว้ เลข 1 เราจะนำค่านี้ไปคอนฟิกใน putty อีกรอบ 
  • ทางฝั่ง remote server พร้อมให้ remote แล้ว

Setting at client
  • เปิด putty แล้ว login เข้าไปที่ VNC Server ให้เรียบร้อย เพราะเราจะใช้ SSH session นี้ให้ vnc client เกาะไปด้วยจ้า ซึ่งบน VNC Server เราได้สร้างช่องเชื่อมต่อแล้วด้วยคำสั่ง แรกในการตั้งค่าที่ VNC Server ซึ่งถ้า session SSH นี้ปิดไป VNC Client ที่เรากำลังเชื่อมต่ออยู่น่าจะถูกปิดไปด้วยประมาณนั้น
  • จากนั้นคลิกขวาที่ title bar ของ putty เลือก Change Settings...
  • ไปที่ Connection => SSH => Tunnels ตั้งค่า Source port เป็น 5901
  • และ Destination เป็น localhost:5901 
  • สุดท้ายคลิก Add ตามด้วย Apply 
  • หมายเหตุ : ถ้าเลขที่เราได้จากคำสั่ง vncserver -geometry 1024x768 ด้านบนเป็นเลขอย่างอื่นที่ไม่ใช่เลข 1 ก็ให้ตั้งค่า Source port และ Destination ให้ลงท้ายด้วยเลยตัวนั้น เช่น ถ้าได้เลข display 2 ก็ให้ตั้งค่า Source port เป็น 5902 และ Destination เป็น localhost:5902 
  • สุดท้ายเปิด vnc viewer ขึ้นมาพิมพ์ localhost:5901 ที่ VNC Server ถ้าตั้งค่าสำเร็จมันก็จะให้เราใส่รหัสผ่าน ที่ได้ทำการตั้งไว้ (ด้วยคำสั่ง vncpasswd จำได้หรือป่าวตอน คอนฟิก vnc server)


เพิ่มเติม
  • เราสามารถ เลือก x desktop ได้ว่าจะให้รันอะไร ตอนเริ่มต้นในที่นี้กำหนดให้เป็น gnome ที่จะถูกเลือกตอน remote เข้าไป 
  • ถ้าเราต้องการได้ kde เป็น x desktop ที่จะถูกเรียกตอน remote ให้เราแก้คอนฟิกไฟล์ 
  • nano ~/.vnc/xstartup เปลี่ยนค่า จาก gnome-session & ไปเป็น startkde &
  • การ remote ครั้งนี้ client เป็น windows 8 และ VNC Server เป็น Debian 6 นะจ้ะ
  • สุดท้ายที่ server เราต้อง install หรือ enable VNC Server ก่อนนะจ้ะ อย่าลืม
  • และสุดท้ายจริงๆ คือ ห้ามปิด putty ที่ ตั้งค่านี้ไว้เด็ดขาด เพราะ vnc มันอาศัย session ของ putty นี้ทำงานอยู่ครับพี่น้อง
Refer

Tunnelling MySQL Over SSH on Windows 8 via putty

  • Firewall มันไม่เปิดให้เราหรอก 3306 แต่เราไม่ง้อ ในเมื่อ 22 ยังผ่านตลอด
Solved
  • เปิด putty ขึ้นมา Login ไปที่ remote host ให้เรียบร้อย ด้วยวิธีใดก็ได้ จากนั้น คลิกขวาที่ title bar ของหน้าต่าง putty นั้น เลือกไปที่ Change Settings ...
  • ไปที่ Connection => SSH => Tunnels
  • Source port คือ พอร์ตหมายเลขจำลองที่เราจะใช้ mysql client connect ที่เครื่อง localhost เอง ในที่นี้ใส่เป็น 3307 แล้วกัน 
  • Destination คือ พอร์ตปลายทางที่จะ remote เข้าไปโดยผ่าน SSH session putty ตัวนี้ ในที่นี้คือ MySQL 3306 ให้เราใส่เป็น localhost:3306 หรือ 127.0.0.1:3306 ไป (คือ server ตั้ง MySQL ไว้ที่พอร์ตใหนก็ใส่หมายเลขนั้นแหละ) จากนั้น คลิก Add และสุดท้าย Apply ให้เรียบร้อย
  • คำสั่งลอง connect ไปที่ remote host mysql ดูด้วย pattern command ประมาณนี้ ก็ได้
mysql [-h host] -P -u -p [database]

ตัวอย่างการเชื่อมต่อ
mysql -h localhost -P 3307 -u username -p
หรือ 
mysql -P 3307 -u username -p databsename
เพิ่มเติม

  • ในการใช้งานของผู้เขียนเอง เครื่องผู้เขียนได้ลง MySQL ไว้บนเครื่องด้วย ทำให้เครื่องผู้เขียนเปิดพอร์ต 3306 ไว้อยู่ Source port จึงตั้งเป็น 3306 ไม่ได้ เพราะมันจะเชื่อมต่อ service mysql บนเครื่อง local 
  • เราไม่จำเป็นต้องตั้งเป็น 3307 ก็ได้ แต่ที่ตั้งเพราะให้ใกล้เคียงกับ พอร์ตมาตรฐานของ MySQL เค้า
  • ถ้าเรา Source port เป็น 3306 ตัว คำสั่งเชื่อมต่อ ไม่ต้องใส่ option -P ก็ได้เพราะถ้าไม่ใส่มันเป็นมีค่าเริ่มต้นเป็น 3306 อยู่แล้ว
Related
Refer

How to config thai language for Gedit on Ubuntu 13.10

ปัญหาดังภาพ














  • แต่ก่อนใช้ gconf-editor เพิ่ม encoding TIS-620 ได้ เลย แต่ 13.10 ไม่มี gconf-editor ให้เราใช้
  • เลยต้องใช้ dconf-editor แทน
Solved
sudo dconf-editor
org => gnome => gedit => preferences => encodings
ที่ autodetected เพิ่ม TIS-620 ต่อหลัง UTF-8
 และ reboot สัก 1 รอบน่าจะแก้ได้แล้ว
Related

Friday, November 1, 2013

Remove Hao123.com

http://malwaretips.com/blogs/remove-hao123-virus/




  • ประเด็นคือ มันได้มา สงสัยจะเป็นตอนติดตั้ง freeware ที่เราโหลดมาจาก filehippo.com แน่ๆ เลย
  • เป็นหมดเลย ทั้ง ie, firefox, chrome ลองพยายามปรับ default page startup ของแต่ละโปรแกรมแล้วนะ ไง๋มันยัง แสดงเป็นหน้าแรกอีกหว่า


Solved

  • มันมึนมากเลย มันมาแก้ค่า startup ใน properties ของ shortcut บนหน้า desktop เรา (Windows OS) โดย ใส่ url มันต่อ จาก ชื่อพาธโปรแกรม หว่า หน้ามึนดีแท้
  • ลบ shortcut บน desktop ออก แล้วสร้างใหม่ แค่นี้ก็มันก็จะหายไปแหละ

How do I fix a “Problem with MergeList”

http://askubuntu.com/questions/30072/how-do-i-fix-a-problem-with-mergelist-or-status-file-could-not-be-parsed-err

Solved

sudo apt-get clean
sudo apt-get update
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get upgrade

View remote SSH, FTP, and SFTP servers using Nautilus

http://linux.about.com/od/ubuntu_doc/a/ubudg10t9.htm

  • Make sure the Nautilus Location Bar is open (see the section called "Open the Location Bar inNautilus").
  • In the Location Bar, enter the following:
    For SSH, use:
    ssh://username@ssh.server.com
    For FTP, use:
    ftp://username@ftp.server.com
    For SFTP, use:
    sftp://username@sftp.server.com
    Replace username with your username and replace everything after the @ symbol with the server's address. You will be prompted for a password if needed. If there is no username (anonymous) omit the username and the @ symbol.
    Alternatively, to specify your password manually, change one of the above like so:
    ftp://username:password@ftp.server.com
  • To access remote servers easily through Nautilus, add a permanent bookmark to the server by selecting Places->Connect to Server... and entering the details for the remote server.

Thursday, October 31, 2013

Tunnelling MySQL Over SSH in Linux

http://chxo.com/be2/20040511_5667.html
http://www.howtogeek.com/howto/ubuntu/access-your-mysql-server-remotely-over-ssh/

Command line (run at client terminator)
ssh -fNg -L 3307:127.0.0.1:3306 myuser@remotehost.com

The syntax is 

ssh -fNg -L hostname @ 

mysql -h 127.0.0.1 -P 3307 -u dbuser -p [db]

PHP code
&lt?php
 $smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "PASS" );
 mysql_select_db( "db", $smysql );
?>

หมายเหตุ : ฝั่ง server ไม่ต้อง config อะไรเลย ที่ทดสอบแล้ว แค่ติดตั้ง msyql server ไว้ที่ port 3306 พอ

How To Install Caffeine 2.4.1 on Ubuntu 13.10


Solved
wget -c https://launchpad.net/caffeine/2.4/2.4.1/+download/caffeine_2.4.1%2B419%7Eoneiric1_all.deb 
sudo dpkg -i caffeine_2.4.1*_all.deb
sudo apt-get instal -f

Keyboard layout ใช้ Alt+Shift เปลี่ยนภาษา thai - eng ไม่ได้ ใน Ubuntu 13.10

http://askubuntu.com/questions/361516/altshift-cant-be-set-to-toggle-language/362716#362716
http://askubuntu.com/questions/356357/how-to-use-altshift-combo-to-switch-keyboard-layout-in-13-10


  • ไม่ได้ลง Ubuntu ใหม่มานานเป็นปีแหละเพราะไม่ค่อยมีเวลา
  • วันนี้ได้โอกาสลงใหม่ ซึ่งขณะนี้เป็น 13.10 Saucy แหละ แต่ไง๋พอลงเสร็จมีปัญหาใช้ Alt+Shift ในการสลับภาษา ไม่ได้หว่า
Solved
  • sudo apt-get install dconf-editor
  • open it and navigate to Desktop -> ibus -> General -> Hotkey
  • set this value "Shift_L+Alt" or "Alt_L + Shift" for
  • next-engine & next-engine-in-menu
  • reboot 1 time
  • after reboot was able to set 'Shift+Alt' key in 'Text Entry Settings' (right click at language icon at right top)
หมายเหตุ : แต่ไง๋แก้ได้แล้ว แต่ไม่สามารถ switch ได้ในหน้า login หว่า

Fix login screen resolution in Ubuntu 13.10


  • เป็นมาหลายเวอร์ชั่นแหละ ปัญหาเรื่องการแสดง resolution ของ หน้า login และ หน้าที่เข้าสู่ระบบแล้ว ความละเอียด หน้า login ไม่ปรับตาม
  • แก้ปัญหา โดยใช้ method ที่ ่2 ของการแก้ปัญหาใน เวอร์ชั่น 11.10 
  • method 1 น่าจะแก้ปัญหาได้เช่นกัน แต่ไม่ได้ทดลอง เพราะใช้ วิธีที่สองเร็วกว่า และได้ผลเลย
  • http://juuier.blogspot.com/2011/10/fix-login-screen-resolution-in-ubuntu.html

Solved

  • สร้างไฟล์ด้วยตัวเราเองโดยเปิด editor สักตัวขึ้นมา
sudo nano /etc/X11/xorg.conf
  • เพิ่มข้อมูลเข้าไปในไฟล์ xorg.conf เราซะหน่อยในที่นี้ Notebook เราใช้ค่าประมาณนี้ได้เลย (ในการแก้ปัญหา login resolution นะ)
 Section "Screen"
       Identifier "Screen0"
       Device     "Card0"
       Monitor    "Monitor0"
     
    SubSection "Display"
        Depth 24
        Modes "1024x768" "1280x960" "640x480" "800x600"
    EndSubSection
EndSection
  • สุดท้ายบันทึกไฟล์ reboot สักรอบเพื่อความชัวร์

Tuesday, October 29, 2013

6 Ways Windows 8 Is More Secure Than Windows 7

http://www.howtogeek.com/128182/6-ways-windows-8-is-more-secure-than-windows-7/

Start button in WIndows 8 with ClassicShell

ที่มา : http://www.howtogeek.com/127450/how-to-log-into-the-desktop-add-a-start-menu-and-disable-hot-corners-in-windows-8/

  • ลองใช้ หลายตัวอยู่เหมือนกัน ทั้ง stardock start8 หรือ Windows Start Menu Vistart 8
  • มันไม่ค่อยโดนใจผู้เขียนเลย ไปเจอมาตามลิ้งที่มาชื่อ ClassicShellSetup มันเยี่ยมมากเลย จอร์จ


Tuesday, September 3, 2013

Cisco Catalyst 3550 Series Intelligent Ethernet Switches SNMP OID

IOS old values:
CPU: (Percent)
enterprises.cisco.local.lsystem.avgBusy5.0 .1.3.6.1.4.1.9.2.1.58.0 ผู้เขียนแนะนำใช้ตัวนี้ กับอุปกรณ์รุ่นเก่าๆ
(see nearby values for other timescales)
This might still work for you.

Memory: (Bytes)
enterprises.cisco.local.lsystem.freeMem.0 .1.3.6.1.4.1.9.2.1.58.0 ผู้เขียนแนะนำใช้ตัวนี้ กับอุปกรณ์รุ่นเก่าๆ
obsolete as of IOS 11.1

Newer:
CPU: (Percent)
cpmCPUTotal5sec .1.3.6.1.4.1.9.9.109.1.1.1.1.3.9
(see nearby values for other timescales)
I'm not sure if this will work for lower-end models.

Memory: (Bytes)
ciscoMemoryPoolUsed 1.3.6.1.4.1.9.9.48.1.1.1.5.1
ciscoMemoryPoolFree 1.3.6.1.4.1.9.9.48.1.1.1.6.1
CISCO-MEMORY-POOL-MIB ... you have to add the used
and free to find the total pool size, and add all the
pool sizes to find the total device memory size.
--

Additional
this device 64 MB of memory size

Reference
  • http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps646/product_data_sheet09186a00800913d7.html
  • http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094a94.shtml
  • http://www.velocityreviews.com/forums/t40323-monitor-cpu-and-memory-using-snmp.html

Tuesday, May 7, 2013

น้ำใจบนท้องถนน ดูและทำตาม

แต่ดูให้แน่ใจก่อน ตัดสินใจนะครับ เผื่อเจอพวกมิจฉาชีพ

http://www.youtube.com/watch?feature=player_embedded&v=TzBInt4zljQ


Wednesday, May 1, 2013

ภัยที่ควรรู้ สำหรับรถยนต์ เกียร์ออโต้

http://www.newrangerclub.com/thread-36439-1-1.html

อาการนี้เลือกว่า เกียร์หลุด 


เคยได้ยินไหม...เกียร์หลุด!!!
มันไม่ใช่เกียรต์หลุดออกมา และไม่ใช่เข้าเกียร์ไม่ได้
แต่มันหลุดไปอยู่ที่เกียร์ถอย R !!!!!!

อาการเป็นอย่างไรน่ะหรือ?
คือ...ไม่ว่าคุณจะเข้าเกียร์อะไร ก็ควบคุมรถไม่ได้ ไม่ว่าคุณจะพลักเกียร์ไปอยู่ที่ P, D, 3 หรือ 2 ก็ตาม
ทุกเกียร์รถจะถูกสั่งให้ถอยหลังทั้งหมด!!!!

ยิ่งคุณพยามยามจะเดินหน้า โดยผลักไปที่ D แล้วเหยียบคันเร่ง เครื่องยนต์จะถูกเร่งให้ถอยหลังแรงขึ้น
ยกเว้นคุณจะเหยียบเบรคอยู่อย่างนั้น!!!!

อย่าหวังพึ่งเบรคมือ
เพราะมันจะมีประสิทธิภาพเมื่อรถจอด ป้องกันไม่ให้ไหลเท่านั้น


สิ่งที่อยากจะฝากเตือนทุกคนก็คือ

1. เมื่อเกิดเหตุควบคุมรถไม่ได้เพราะเกียร์หลุด ต้องดับเครื่องยนต์ทันที ( คำแนะนำของช่าง) เพราะรถที่เกียร์หลุด จะไม่สามารถควบคุมได้เด็ดขาด ยกเว้นหลุดไปเป็นเกียร์ว่าง

2. เวลาจะถอยหลัง หรือออกรถ ระวังอย่าให้มีคนยืนอยู่ด้านหน้าหรือด้านหลังเด็ดขาด เพราะส่วนใหญ่ เวลาถอยรถ เรามักมีคนไปด้วยช่วยลงไปดู เพราะไม่แน่ใจหรือคอยระวังรถคันอื่น

3. รถที่พึ่งออกจากอู่ ไม่ได้หมายความว่า จะไม่มีข้อผิดพลาด

4. สติของคนขับ สำคัญมาก แม้ประสบการณ์หลายสิบปี ก็อาจควบคุมไม่ได้

ด้วยความปรารถนาดี เพื่อเป็นประสบการณ์หากเกิดเหตุฉุกเฉิน



เรื่อง คุณภาพน้ำมัน ดีเซล แต่ละเจ้า

http://www.newrangerclub.com/thread-36415-4-1.html


ง่ายๆๆเลยครับ ผมจะไม่กว่าถึงเร่งดี ปรัหยัดเพราะมันแล้วแต่บุคคล แต่ผมจะเอาตามคุณสมบัติของน้ำนะครับ
ดีมาก+แพง เชลวีเพา

ดีมาก+ราคาตลาด บางจากด้วยค่าซีนเทนเป็นรองแค่วิเพาเวอร์เท่านั้น แต่หาปั้มยากใครมีอยุ่ใหล้ผ่านทางกลับบ้าน มีบูญวาสหนาสูง ระวังมีปั้มปลอมเยอะด้วยเช่นกัน

ดี+ราคาตลาด    ก็ยี้ห้อที่รู้จักกันดี

ไม่ดี+ราคาตลาด ปตท.  ด้วยคุณสมบัตรค่าแขวงลอยสูงสุด85% ซีเทนต่ำติดดิน เพื่อไพร่ไทยแลน ใครมีปั้มนี้เท่านั้นในทางผ่านถือว่ามีบุญวาสหนาได้รับใช้ชาติ T_T

Thursday, April 25, 2013

[Android] Launcher 8 app สำหรับเปลี่ยน Android เป็น Windows Phone 8

ที่มา : http://www.andromint.com/add-windows-8-layout-to-an-android-device-how-to/

Google Play
https://play.google.com/store/apps/details?id=com.lx.launcher8




How add item toggle to Tile and Layout


  • ไม่แน่ใจว่าเค้าเลือกส่วนจัดการตรงนี้ว่าอย่างไร


  • มันน่าใช้มากกว่า Widget ( android v. <= 4.1 มื่อ slide จากขอบบนลงล่างจะเห็น Widget item ) นะ มันคล้ายๆ Tile ของ Windows 8 เลย พึ่งรู้ว่า มันเหมาะกับ touch screen มากเลย Interface แบบ Tile เนี๋ย
  • การตั้งค่าเพิ่ม item Tile ของ S2 เราในที่นี้ทำได้ดังโพสนี้
  • อ้างอิงบน CM ROM for I9100 , Android 4.2.2 จากเว็บ get.cm 

Solved

  • ไปที่ Settings -> System -> Quick Settings Panel -> Tiles and Layout


How do I add an additional hard drive? Debian OS

From: http://askubuntu.com/questions/125257/how-do-i-add-an-additional-hard-drive
  • ประเด็นที่ทำให้เกิดโพสนี้คือหาโพสเก่าไม่เจอเลยเขียนใหม่ก็ได้วะ
  • แค่ซื้อ Harddisk SATA 3.5" มาใส่ IBM Server เรา ไม่ได้ต่อผ่านพอร์ต SAS ต่อแบบบ้านๆ สาย SATA นี่แหละ 
Solved

1. ใช้ Gparted จัดการแบ่ง partition นั้นก่อน เช่น สร้าง partition ext4 ขึ้นมาสัก drive (fdisk บน linux ก็น่าจะช่วยเราได้ ไม่เคยใช้บน linux เหมือนกัน) คำสั่งติดตั้งโปรแกรมคือ
sudo gparted
ติดตั้งเสร็จจัดการผ่าน GUI เลยโดย Create and format เป็น ext4 ไปเลยใหม่สุดแล้วของระบบ Linux

2. ต่อมาหลังจากสร้าง partition linux แล้วเราจะ mount อย่างถาวร เมื่อบูตระบบทุกครั้งเรา ต้องสามารถใช้งาน partition นี้ได้เลย แต่สิ่งแรกเราต้องรู้ก่อนว่า partion ที่เราสร้างมันคือ device ตัวใหนด้วยคำสั่ง
sudo fdisk -l
ผลลัพธืของคำสั่งตัวอย่างนี้ แสดง hard drive 2 ก้อนคือ /dev/sda และ /dev/sdb เราต้องพิจารณาว่า hard drive ก้อนที่เราเพิ่มเข้ามาใหม่มันขนาดเท่าไหร่ จำชื่อ device ด้วยในที่นี้คือ /dev/sdb และ partion ที่เราสร้างขึ้นมาด้วย gparted ชื่อว่า /dev/sdb1 ให้จำตัว sdb1 ไว้
Disk /dev/sda: 250.1 GB, 250059350016 bytes
....
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000814e3
Device Boot Start End Blocks Id Syste
/dev/sdb1 1 243201 1953512001 83 Linux
3. สร้าง folder สำหรับเป็นจุด mount point ไง
sudo mkdir /media/mydrive
4. แก้ไขไฟล์ /etc/fstab
sudo gedit /etc/fstab
เพิ่มบรรทัดต่อเข้าไปในข้อมูลเดิมเข้า (ขึ้นบรรทัดใหม่ก่อนคัดลอกวาง) และทำการบันทึกไฟล์ให้เรียบร้อย
/dev/sdb1    /media/mydrive    ext4    defaults    0    0
5. สุดท้ายทำการ mount partition ใหม่ด้วยคำสั่ง (หรือ reboot ระบบใหม่เลยก็น่าจะเป็นการตรวจสอบที่สมบูรณ์ เมื่อ start up แล้ว mydrive เราต้องใช้งานได้เลย)
sudo mount /media/mydrive

Popular Posts