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

Popular Posts