Thursday, January 23, 2014

Windows 8.1 Tip: Move the Location of the SkyDrive Folder

  • ที่มา - http://winsupersite.com/windows-8/windows-81-tip-move-location-skydrive-folder
  • ลง Windows 8.1 แล้ว Login ด้วย @live.com ตัว SkyDrive มันก็ Login ให้เรียบร้อยเสร็จสับ
  • อ้าวแล้ว notify ที่ system tray ก็ไม่มีเห็น support skydrive เค้าตอบว่า มัน integrate มากับ OS แล้วทำให้ไม่มี notify ที่ system tray ให้เปิด folder SkyDrive ดูสถานะว่า online , offline หรือ syncing อยู่เองซะงั้น
  • อ้าวแล้วพาธเดิมเราอยู่ drive d ล่ะเอาไงล่ะเนี๋ย อยากย้ายพาธมาที่ drive d เหมือนเดิมหว่า
  • ถ้า free ไม่ได้ 25 GB เนี๋ย ไม่ง้อนะเนี๋ย
Solved
  • เปิด explorer ขึ้นมา พาธแบบต้นไม้ ด้านซ้ายเราจะเห็น SkyDrive ดังภาพ คลิกขวาแล้วเลือก Properties
  • จากนั้นจะเห็นดังภาพ ค่าเริ่มต้นมันอยู่ ภาพใต้ User ของเราหว่า
  • เปลี่ยนค่าพาธโดยพิมพ์หรือแล้วแต่สะดวกยังไง สุดท้ายก็ Apply หรือ OK จบครับพี่น้อง

YouTubeDownloader for Android

ที่มา - http://sourceforge.net/projects/ytdownloader/

Solved

  • ดาวน์โหลดและติดตั้ง http://sourceforge.net/projects/ytdownloader/
  • เปิด app youtube เปิด video ที่ต้องการดาวน์โหลด
  • มุมบนขวา share คลิกซะ


  • เลื่อนลงมาล่างสุดจะเห็น youtubedownloader คลิกเลย


  • จากนั้นเลือกประเภทไฟล์ให้ด้วย มีเยอะใช้ได้เลยแฮะ


  • สุดท้ายยืนยัน อีกรอบเป็นอันเรียบร้อย พาธเริ่มต้นที่มันโหลดลงน่าจะอยู่ folder ชื่อ Download  แต่เราสามารถเปลี่ยนค่าที่ Settings ของโปรแกรมได้

Create ISO files in Windows 8

  • จริงแล้วมันมีหลากหลายโปรแกรมมากเกี่ยวกับ Mount ISO เนี๋ย แต่ตัวนี้ผู้เขียนว่ามันใช้ง่ายนะ
  • แนะนำโปรแกรมชื่อ ISO Recorder
Solved
  • ดาวน์โหลด ISO Recorder และทำการติดตั้งให้เรียบร้อย
  • การใช้งานโปรแกรมเพียงแค่เราใส่แผ่น CD/DVD ที่เราจะสร้าง image เข้าไปใน optical drive (CD/DVD ROM) ใน windows 8 จะขึ้นประมาณนี้ ให้เลือก Take no action
  • เปิด My Computer ขึ้นมา คลิกขวาที่ optical drive 
  • เลือกเมนู Create image from CD/DVD
  • สุดท้าย ISO Recorder มันยังสามารถสร้าง CD/DVD จาก .iso ได้เลยด้วยดีจังแฮะ

ที่มา - http://www.techrepublic.com/blog/windows-and-office/create-iso-files-in-windows-8/#.

Wednesday, January 22, 2014

Restore MBR from Ubuntu Live CD / USB

ที่มา - http://www.howopensource.com/2011/08/restore-mbr-from-ubuntu-live-cd-usb/
  • ประเด็นมีอยู่ว่า ติดตั้ง Windows 8 และ Ubuntu 13.10 ตามลำดับ
  • จากนั้นทำการลบพาร์ทิชั่นของ Linux แล้วแต่ GRUB ยังอยู่ จะเอา GRUB ออก และ restore MBR กลับมาแบบปกติ
Solved
  • บูตด้วย Ubuntu Live CD / USB จากนั้นเปิดใช้งานสดๆ เลย
  • และทำการติดตั้งโปรแกรม boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
  • รันโปรแกรมด้วยคำสั่ง
sudo boot-repair
  • เลือกไปที่ Advanced options 
  • ที่ Tab Main options เลือกที่ Restore MBR (เลือกประมาณภาพนี้แหละ)
  • ไปที่ Tab MBR options ที่ Restore the MBR of: -> เลือก sda (mbr) (เลือกประมาณภาพนี้แหละ)
  • Partion booted by the MBR: -> เลือก sda1 (Windows 7/8) ก็ว่ากันไป
  • ตามด้วยคลิกปุ่ม Apply
  • เรียบร้อย reboot อีกรอบ GRUB น่าจะหายไปแหละ

Reinstall GRUB Ubuntu 13.10

  • ลงระบบ Win 8 และ Ubuntu 13.10 ตามลำดับจะได้ GRUB มาใช้งาน
  • พอลง Win 8.1 ทำให้ GRUB หายไป แต่ ระบบ Linux ยังอยู่ๆ
  • เราต้องติดตั้ง GRUB อีกรอบ
Solved
  • บูตเข้าระบบ Ubuntu ด้วย CD Live หรือ USB Live โดยเลือก Try ... ทดลองใช้งานแบบไม่ติดตั้ง
  • เมือเข้าระบบแล้วทำการติดตั้งโปรแกรมชื่อ boot-repair โดยคำสั่ง 
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
  • จากคำสั่งด้านบนคำสั่งสุดท้ายจะเปิดโปรแกรมให้เราด้วยจะได้หน้าต่างประมาณนี้
  • เราไม่ค่อยมีความรู้เท่าไหร่ ก็ให้เราคลิกที่ Recommended repair คิดว่าถ้าเคยมี grub อยู่ มันน่าจะ reinstall ให้เรานะคิดว่านะ
  • เป็นอันเรียบร้อย ต้นฉบับอยู่ด้านล่าง
  • ถ้ามันไม่ได้ก็คลิก Advanced options แล้วเลือก ที่ Main Options เลือก Reinstall GRUB แล้ว Apply เลยน่าจะเป็นอีกทางเช่นกัน ถ้า basic ไม่ผ่านก็ advanced เลย
-------------------------------------------------------------------------------------------------------->>
Using Boot-Repair
Recommended repair
1) launch Boot-Repair from either :
  • the Dash (the Ubuntu logo at the top-left of the screen)
  • or System->Administration->Boot-Repair menu (Ubuntu 10.04 only)
  • or by typing 'boot-repair' in a terminal
2) Then click the "Recommended repair" button. When repair is finished, note the URL (paste.ubuntu.com/XXXXX) that appeared on a paper, then reboot and check if you recovered access to your OSs.
3) If the repair did not succeed, indicate the URL to people who help you by email or forum.

Advanced options
Warning: the default settings are the ones used by the "Recommended Repair". Changing them may worsen your problem. Don't modify them before creating a BootInfo URL, and asking advice on this thread.




  • ค่าในแต่ละ Tab เลือกค่าเริ่มต้น ไม่ต้องเปลี่ยนแปลงอะไรดังภาพตัวอย่าง สุดท้ายคลิกที่ปุ่ม Apply
ที่มา

Tuesday, January 21, 2014

Installing gnome-shell and gnome-session-fallback

sudo apt-get install gnome-shell
sudo apt-get install gnome-session-fallback
ที่มา - http://ubuntuguide.org/wiki/Ubuntu_Saucy_Installation

Wednesday, January 8, 2014

Windows CLI show wireless infomation

Ref: http://www.speedguide.net/faq_in_q.php?qid=346

Under Windows Vista/7/2008, the default GUI wireless network list does not display the channels access points use. To find the channels, you have to do the following:

1. Navigate to Start > Run, type: cmd to enter command prompt
2. Type: netsh wlan show all
2a. Alternatively, type: netsh wlan show networks mode=bssid

This will display a list of all wireless networks in range, along with the network channel, signal strength, and security type used.

Ideally, you should pick a channel that is at least 3 channels apart from those used by other networks in the area.

Tuesday, January 7, 2014

Show the List of Installed Packages on Ubuntu or Debian CLI

Ref: http://www.howtogeek.com/howto/linux/show-the-list-of-installed-packages-on-ubuntu-or-debian/
  • แสดงไฟล์ที่ถูกติดตั้งบนระบบ (มันเยอะมากเลยครับพี่น้อง ตาลายหมดแล้ว)
$ dpkg --get-selections
adduser.........................................install
xxxxxxx.........................................install
  • ลดอาการตาลายลงได้ โดยกรองให้ละเอียดกว่าคำสั่งแรกซึ่งโยนให้ grep แสดงผลแบบ กรองผลลัพธ์ด้วย
$ dpkg --get-selections | grep php
libapache2-mod-php5........................................install
xxxx...................................................................install
php5-xsl.............................................................install
  • แสดงพาธไฟล์ของผลลัพธ์ด้วย
$ dpkg -L php5-gd
/.
/usr
/usr/lib
/usr/lib/php5
/usr/lib/php5/20060613
/usr/lib/php5/20060613/gd.so
/usr/share
/usr/share/doc
/etc
/etc/php5
/etc/php5/conf.d
/etc/php5/conf.d/gd.ini
/usr/share/doc/php5-gd
  • ดังนั้นผู้เขียนแนะนำคำสั่งที่ 2 นะครับตรงประเด็นมากในการตรวจสอบ แอฟ ว่าติดตั้งหรือยัง ผ่าน CLI 

Friday, January 3, 2014

How to grant permission to users for a directory using command line in Windows?

Ref: http://stackoverflow.com/questions/2928738/how-to-grant-permission-to-users-for-a-directory-using-command-line-in-windows

Use ICACLS command
  • As of Vista, cacls is deprecated. Here's the first couple of help lines:
C:>cacls
  • NOTE: Cacls is now deprecated, please use Icacls.
  • Displays or modifies access control lists (ACLs) of files
  • You should use icacls instead. This is how you grant John full control over D:\test folder and all its subfolders:
C:>icacls "D:\test" /grant John:(OI)(CI)F
  • According do MS documentation:
F= Full Control
CI= Container Inherit - This flag indicates that subordinate containers will inherit this ACE.
OI= Object Inherit - This flag indicates that subordinate files will inherit the ACE.
For complete documentation, you may run "icacls" with no arguments or see the Microsoft documentation here and here
  • You can also use ICACLS.
  • To grant the Users group Full Control to a folder:
>icacls "C:\MyFolder" /grant Users:F
  • To grant Modify permission to IIS users for C:\MyFolder (if you need your IIS has ability to R/W files into specific folder):
>icacls "C:\MyFolder" /grant IIS_IUSRS:M
  • If you do ICACLS /? you will be able to see all available options.
Use CACLS command See information here
CACLS files /e /p {USERNAME}:{PERMISSION}
Where,
/p : Set new permission
/e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
{USERNAME} : Name of user
{PERMISSION} : Permission can be:
R - Read
W - Write
C - Change (write)
F - Full control
  • For example grant Rocky Full (F) control with following command (type at Windows command prompt):
C:> CACLS files /e /p rocky:f
  • Read complete help by typing following command:
C:> cacls /?
เพิ่มเติม
attrib +r +a +s +h <folder name> <file name> to hide
attrib -r -a -s -h <folder name> <file name> to unhide

แกะรอย process name by listening port number

  • ประเด็นมีอยู่ว่า จะติดตั้ง MySQL ที่ Server 2003 ลองใช้คำสั่งดูสิว่าเราติดตั้งไปแล้วหรือยัง 3306 ด้วยคำสั่ง
netstat -na | find ":3306"
--->>> TCP 10.x.x.x:3306     202.28.x.x:0        LISTENING
  • ดูจากผลลัพธ์ แสดงว่ามี process ใช้ port 3306 ไปแล้ว อืม นึกในใจเราติดตั้ง MySQL ไปแล้วหรือ
  • ค้นหาพาธของ MySQL ใน C:\Program Files\ อืม ไม่พบ
  • หรือเราติดตั้ง AppServ เปล่าหว่า อืม ไม่มี อ้าว แล้วแอพไรวะ ที่มันเอาพอร์ต 3306 เราไปกินแล้วซะงั้น งง เลยทำไงล่ะทีนี้จะรู้ได้ไง
Solved 
  • ขั้นแรกหาก่อนว่า process id อะไรที่มันเปิดพอร์ต 3306 เราด้วยคำสั่ง โดยใช้ netstat ที่มี option -o (โอ) เพิ่มเข้ามา เพื่อบอก pid owner port
netstat -nao | find ":3306"
--->>> TCP 10.x.x.x:3306     202.x.x.x:0        LISTENING   PID
  • PID ที่อยู่ท้ายสุดของ output นั่นแหละคือ PID ที่มันใช้พอร์ต 3306 เราอยู่
  • เมื่อเราทราบ PID แล้วก็ตามด้วยคำสั่ง ที่หาชื่อ Process name จาก PID
tasklist | find "PID"
--->>> Image Name            PID           Session Name    Session#     Mem Usage
--->>> =====================================
--->>> app/service.exe       1668      Console/Services             0       431,040 K
  • เมื่อเราทราบค่า Process name = Image Name แล้วก็ไปจัดการกับแอฟนั้นต่อได้เลย โดยปิดมัน แล้วลง MySQL เราซะ จบ
เพิ่มเติม
  • การดู PID ใน Task Manager 
  • To learn the PID (process ID) of a process running in MS Windows: 
  • In Windows Task Manager
  • Invoke Windows Task Manager and go to the Processes tab;
  • Open the View menu and choose Select Columns; 

อ้างอิง

Microsoft Garage Mouse without Borders เวอร์ชั่นปัจจุบัน รองรับ Windows 8


  • Microsoft Garage Mouse without Borders เวอร์ชั่นปัจจุบัน
  • มันแจ่มจริงๆ สำหรับ windows users นะ
  • จำได้ว่ารุ่นแรกๆ มันยัง drag & drop ได้แค่ text file และติดตั้งบน Windows 8 ไม่ได้ด้วย
  • พอดีวันนี้เหนื่อยกับ Synergy มันอื่ด ชอบกลตอน control client เลยลองกลับไปครบกับเพื่อนเก่าอีกรอบดิ ว่าออกเวอร์ชั่นใหม่หรือยัง
  • และแล้วการรอคอยก็มาถึง เค้าออกรุ่นปัจจุบันที่รองรับ Windows 8 ตั้งแต่ต้นปีแล้วหว่า ^^' โง่ตั้งนาน
  • มันยอดมากเลย ลากไฟล์ cross pc น่าจะได้แทบทุกประเภทเลยสะดวกมาก
  • ไปโหลดกันเลย http://www.microsoft.com/en-us/download/details.aspx?id=35460
  • และ feature ที่ยังไม่ได้รองคือ ควบคุมระหว่า PC และ Windows Phone เพราะเราบ่มี Windows Phone ให้รองหว่า - -'

Version:
Date Published:
2.1.2.1212
1/28/2013
File name:
File size:
MouseWithoutBordersSetup.msi
1.1 MB

ปัญหาเล็กน้อย Synergy KVM Software


  • คือ Server เป็น Windows 8 
  • Client เป็น Server 2003
  • ใช้ keyboard และ mouse ของเครื่อง Windows 8 ควบคุม
  • ปัญหาคือ สลับภาษาที่ Client เพื่อจะพิมพ์ภาษาไทย ตัว อักษรที่ Language bar ก็แสดง th แล้วนะ
  • แต่ตอนพิมพ์มันเด้งเป็น en ซะงั้นงงเลย

Solve ไม่รู็ช่วยได้หรือไม่ ลองดู

  • ก่อน ย้าย mouse จาก Server ไป Client พยายาม ตั้ง keyboard เป็น EN ก่อนเน้อพี่น้อง 
  • เค้า => http://www.blognone.com/news/4482/ แนะนำแบบนั้น

Related

Error include_path='.;C:\php5\pear'

Permission Access denie .....
Fatal error: require_once() [function.require]: Failed opening required 'includes/config.inc.php' (include_path='.;C:\php5\pear') in C:\wamp\www\link_manager\includes\login.inc.php on line 2
  • คือพยายามนำ joomla บน Ubuntu Linux ลงมา Windows Server 2003 ประมาณทำ mirror แบบ batch ด้วย Rsync (ของเค้าดีจริงๆ)
  • โดย Server 2003 ใช้ Appserv เป็นระบบหลัก
  • แค่จะรันหน้า home เพื่อเช็คเวอร์ชั่น browser ก็ขึ้น error เรื่อง permission แล้วหว่า 
  • error ด้านบนที่แปะไว้ นั่นแหละประมาณนั้น 
  • ลืมบอกว่า ไม่ได้เก็บ root เว็บ joomla ไว้ที่ C:\AppServ\www (ถ้าวางไว้ตรงนี้ไม่น่ามีปัญหา)
  • แต่เก็บไว้ที่ D:\ เนี๋ยแหละ
Solved
  • แก้ permission root เว็บไซต์ folder
  • โดยให้ สิทธิ์ของ files และ folders ที่อยู่ใต้ root folder เป็นสิทธิ์เดียวกันกับ root folder ก่อนโดย คลิกขวาที่ root folder เลือก Properties โดย User ต้องมี Everyone (ไม่แน่ใจเอา everyone ชัวร์สุด) ให้สิทธิ์ Read&Execute , List Folder Contents, Read ประมาณนี้ และคลิกที่ปุ่ม Advanced

  •  Replace สิทธิ์แบบเนี๋ย แบบ Recusive ให้ files และ folders ใต้นี้เลย


Fatal error: Allowed memory size of 25165824 bytes exhausted


  • พยายามทำ mirror เว็บไซต์ joomla 
  • เว็บและฐานข้อมูล mirror โดยใช้ rsync จาก Ubuntu Linux ลงมา Windows Server 2003
  • จากนั้นก็ติดตั้ง Appserv (ขี้เกียจคอนฟิก IIS) php5, apache2, mysql5, phpmyadmin
  • up ฐานข้อมูลลง local สร้าง alias ให้ apache2 นิดหน่อย จากนั้นเรียกเว็บ joomla
  • แก้ register_globals จาก On เป็น Off (appserv มันจะ on มาโดยค่าเริ่มต้น ซึ่งมันไม่ปลอดภัย joomla ว่างััน) มัน error เรื่อง permission ก่อนจากนั้นเราแก้เรียบร้อยแล้ว ก็มาเจออีก error เว็บ joomla ใช้ memory เยอะเกินกว่า php.ini กำหนดไว้
Fatal error: Allowed memory size of 25165824 bytes exhausted
Solved

  • edit php.ini search by memory_limit
  • default in php.ini of appserv memory_limit = 24M
  • change too more 24 in my case i change to 256M
  • restart apache finiched

Related

  • http://stackoverflow.com/questions/6363085/fatal-error-allowed-memory-size-of-25165824-bytes-exhausted-tried-to-allocate