เล่น Angry Birds บน Ubuntu 10.10 กัน

วันนี้เอาวิธีแก้ปัญหาสำหรับคนชอบเอานกไปยิงหมู แต่ใจรัก Ubuntu มาฝากครับ ที่ผมเกริ่นมานั้นคือเกมส์ Angry Birds นั้นเอง สำหรับใครที่ใช้ Ubuntu แล้วอยากเล่น Angry Birds แต่รันเกมส์ด้วย Wine ไม่ได้นั้นเป็นเพราะมันขาด .dll บางตัวครับ

mrgill@mrgill-laptop:~/Desktop/Angry Birds$ wine AngryBirds.exe
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:import_dll Library MSVCP90.dll (which is needed by L"Z:\\home\\mrgill\\Desktop\\Angry Birds\\AppUpWrapper.dll") not found
err:module:import_dll Library AppUpWrapper.dll (which is needed by L"Z:\\home\\mrgill\\Desktop\\Angry Birds\\AngryBirds.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\mrgill\\Desktop\\Angry Birds\\AngryBirds.exe" failed, status c0000135

จากข้างต้นนั้นมันบอกว่าขาดไฟล์ MSVCP90.dll อยู่ครับวิธีแก้ก็ให้ไป download ไฟล์นี้มาจาก internet มาได้เลยครับ โหลดมาแล้วก็ extract แล้วก็ copy ไฟล์ MSVCP90.dll ไปไว้ใน ~/.wine/drive_c/windows แล้วเราก็มาเล่นเกมส์ยิงหมูกันได้เลย

Leave a Comment January 13, 2011

การติดตั้ง Tor บน Ubuntu 10.10

การติดตั้ง tor บน ubuntu เป็นปัญหาคาใจผมมานานครับ ใช่ครับเมื่อก่อนมันติดตั้งง่ายแต่พอตอนนี้ถึงเวอร์ชันปัจจุบันไปหาอ่าน how to จาก guru ทั้งหลายมันก็ทำงานไม่ได้เสียแล้วก็เลยต้องหาวิธีเอง ลองเข้าไปในเว็บ http://www.torproject.org เองเลย ก็ไปเจอ repository สำหรับ ubuntu และ debian ตามนี้ครับ

http://www.torproject.org/docs/debian.html.en#ubuntu

เขาบอกว่าให้เพิ่มบรรทัด

deb http://deb.torproject.org/torproject.org maverick main

เข้าไปในไฟล์ /etc/apt/sources.list
จากนั้นให้ add gpg key โดยใช้คำสั่ง

gpg –keyserver keys.gnupg.net –recv 886DDD89
gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

add key เสร็จแล้วก็ติดตั้ง tor กันได้เลยครับโดย (หากใคร add key แล้วเกิด error ก็ไม่เป็นไรครับสามารถติดตั้งได้เหมือนกัน)

sudo apt-get update
sudo apt-get install tor tor-geoipdb

หลังจากที่ติดตั้งแล้วเราจะได้ package tor กับ polipo ซึ่งเป็น mini proxy มาให้ด้วย
ติดตั้งเสร็จแล้วก็ต้อง config กันสักเล็กน้อยโดยให้แก้ไฟล์ /etc/polipo/config ของ polipo โดยเอา # หน้าบรรทัดต่อไปนี้ออกไป

proxyAddress = “0.0.0.0″ # IPv4 only

allowedClients = 127.0.0.1

socksParentProxy = “localhost:9050″
socksProxyType = socks5

จากนั้นบันทึกแล้วก็สั่ง restart polipo โดย

sudo /etc/init.d/polipo restart

ทีนี้มาถึงฝั่ง web browser กันบ้าง ในที่นี้ขอพูดถึง firefox นะครับ firefox เองมี addon ชื่อ Torbutton สามารถเข้าไปติดตั้งกันเลยที่
https://addons.mozilla.org/en-US/firefox/addon/2275/

ติดตั้งเสร็จแล้วก็ restart firefox 1 รอบก็จะมี icon ของ Torbutton ปรากฎที่มุมล่างขวาของหน้าจอ firefox ให้คลิกขวาที่ปุ่ม Tor Disable จากนั้นเลือก Preferences… จากนั้นให้เปลี่ยน Port ของ HTTP Proxy กับ SSL Proxy จาก 8118 เป็น 8123 แล้วก็กด OK ออกมา

เริ่มใช้ Tor ผ่าน Firefox กันเลยโดยคลิกที่ปุ่ม Tor Disable ซึ่งมีตัวอักษรสีแดง เมื่อคลิกแล้วจะเปลี่ยนเป็น Tor Enable สีเขียว
ทีนี้เราก็พร้อมจะท่องเน็ตแบบ Anonymous ทะลุทะลวงเว็บไซต์ที่โดน block ได้แล้วครับ

Leave a Comment January 12, 2011

คำสั่งเกี่ยวกับ iscsi-initiator-utils

วันนี้เก็บเอาคำสั่งเกี่ยวกับ iscsi-initiator-utils มาเก็บไว้กันลืมครับ
ก็เป็นพวกคำสั่ง discovery target การ login เข้าใช้ target แล้วก็คำสั่งลบ target ที่ไม่ต้องการ
ตามนี้ครับ

[root@rac1 ~]# iscsiadm -m discovery -t sendtargets -p 10.30.1.140  #คำสั่ง discovery
10.30.1.140:3260,1 iqn.1994-05.com.redhat:rac1
10.30.1.140:3260,1 iqn.1994-05.com.redhat:rac2
[root@rac1 ~]#
[root@rac1 ~]# /etc/init.d/iscsi restart
Logging out of session [sid: 1, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]
Logout of [sid: 1, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]: successful
Stopping iSCSI daemon:
iscsid dead but pid file exists                            [  OK  ]
Starting iSCSI daemon:                                     [  OK  ]
                                                           [  OK  ]
Setting up iSCSI targets: Logging in to [iface: default, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]
Logging in to [iface: default, target: iqn.1994-05.com.redhat:rac2, portal: 10.30.1.140,3260]
Login to [iface: default, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]: successful
Login to [iface: default, target: iqn.1994-05.com.redhat:rac2, portal: 10.30.1.140,3260]: successful
                                                           [  OK  ]
[root@rac1 ~]#
[root@rac1 ~]# fdisk -l

Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        3263    26105625   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       10240    10485744   83  Linux

Disk /dev/sdc: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       10240    10485744   83  Linux

Disk /dev/sdd: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1       10240    10485744   83  Linux

Disk /dev/sde: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1       10240    10485744   83  Linux
[root@rac1 ~]#
[root@rac1 ~]# iscsiadm -m node -p 10.30.1.140 -T iqn.1994-05.com.redhat:rac2 -o delete
iscsiadm: This command will remove the record [iface: default, target: iqn.1994-05.com.redhat:rac2, portal: 10.30.1.140,3260], but a session is using it. Logout session then rerun command to remove record.
iscsiadm: Could not execute operation on all records. Err 22.
[root@rac1 ~]#
[root@rac1 ~]# iscsiadm -m node -p 10.30.1.140 -T iqn.1994-05.com.redhat:rac2 -u   #คำสั่ง logout จาก target
Logging out of session [sid: 2, target: iqn.1994-05.com.redhat:rac2, portal: 10.30.1.140,3260]
Logout of [sid: 2, target: iqn.1994-05.com.redhat:rac2, portal: 10.30.1.140,3260]: successful
[root@rac1 ~]#
[root@rac1 ~]# iscsiadm -m node -p 10.30.1.140 -T iqn.1994-05.com.redhat:rac2 -o delete    #คำสั่งลบ target
[root@rac1 ~]#
[root@rac1 ~]# /etc/init.d/iscsi restart   #คำสั่ง restart iscsi-initiator-utils
Logging out of session [sid: 1, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]
Logout of [sid: 1, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]: successful
Stopping iSCSI daemon:
iscsid dead but pid file exists                            [  OK  ]
Starting iSCSI daemon:                                     [  OK  ]
                                                           [  OK  ]
Setting up iSCSI targets: Logging in to [iface: default, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]
Login to [iface: default, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]: successful
                                                           [  OK  ]
[root@rac1 ~]#
[root@rac1 ~]# fdisk -l

Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        3263    26105625   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       10240    10485744   83  Linux

Disk /dev/sdc: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       10240    10485744   83  Linux
[root@rac1 ~]# iscsiadm -m node -p 10.30.1.140 -T iqn.1994-05.com.redhat:rac1 -u
Logging out of session [sid: 1, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]
Logout of [sid: 1, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]: successful
[root@rac1 ~]#
[root@rac1 ~]# fdisk -l

Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        3263    26105625   8e  Linux LVM
[root@rac1 ~]# iscsiadm -m node -p 10.30.1.140 -T iqn.1994-05.com.redhat:rac1 -l #คำสั่ง login เข้าใช้งาน target
Logging in to [iface: default, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]
Login to [iface: default, target: iqn.1994-05.com.redhat:rac1, portal: 10.30.1.140,3260]: successful
[root@rac1 ~]#
[root@rac1 ~]# fdisk -l    #คำสั่งแสดง partition

Disk /dev/sda: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        3263    26105625   8e  Linux LVM

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       10240    10485744   83  Linux

Disk /dev/sdc: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       10240    10485744   83  Linux
[root@rac1 ~]#

1 Comment January 7, 2011

วิธีปิด Auto Pause ใน VirtualBox 4.0

ใครเจอปัญหาเครื่อง Guest ใน VirtualBox 4.0 Pause เองบ้างครับ ผมคนนึงละเจอ งงเลยว่าเกิดอะไรขึ้น ตอนแรกคิดว่าปัญหาเกิดจากตัว VBox เองแต่พอไปอ่านในบอร์ดของ VBox จึงได้รู้ว่าปัญหามาจาก Power Management Profile ในตัว Guest ดังนั้นที่ที่เจอปัญหานี้ก็แค่ไปปิด Power Management ใน Guest อาการนี้ก็จะหายไปครับ

Leave a Comment January 6, 2011

วิธีติดตั้ง Gyachi บน Ubuntu 10.10

Gyachi เป็น Yahoo Messenger สำหรับ Linux
สำหรับวิธีติดตั้งบน Ubuntu 10.10 ทำตามนี้ได้เลยครับผม

sudo add-apt-repository ppa:adilson/experimental sudo apt-get update sudo apt-get install gyachi

Leave a Comment January 2, 2011

แก้ปัญหา ntfs-config ไม่ทำงานบน Ubuntu 10.10

เพิ่งลง ubuntu 10.10 ใหม่ครับ ผมต้องการให้มัน mount drive c, d ของ windows อัตโนมัติ ก็ลองติดตั้ง ntfs-config ด้วย

mrgill@mrgill-laptop:~$ sudo apt-get install ntfs-config

แบบปกติแต่พอสั่งรันมันก็ไม่มีหน้าต่างใดๆ ปรากฎให้เห็น
ลองสั่งรันใน terminal ดูก็จะมี error ว่าไม่เจอ path /etc/hal/fdi/policy
ก็เลยลองสร้างไดเร็กทอรีดังกล่าวดูโดย

mrgill@mrgill-laptop:~$ sudo mkdir -p /etc/hal/fdi/policy

ลองเปิด ntfs-config ดูอีกรอบก็จะสามารถรัน ntfs-config ได้แล้ว

Leave a Comment November 30, 2010

รัน emesene บน root ได้ด้วยหรือ

หางหายกันไปเสียนาน ก็งานมันยุ่งนี่ ไม่ค่อยมีเวลามา update blog เลย วันนี้โอกาสดี เพิ่งเล่น msn คุยกะพี่โสทร ก็คุยกันนานเพราะไม่ค่อยได้คุยกันเท่าไหร่ ถามไปถามมาเรื่องใช้โปรแกรมอะไรเล่น msn กัน พี่โสก็บอกว่าแกใช้ amsn แต่ผมใช้ emesene แกบอกว่า emesene รันบน root ไม่ได้ พี่แก login root ตลอดแกบอกว่าขี้เกียจ sudo แล้วอยู่ พี่โสก็บอกมาว่าถ้าจะรัน emesene ด้วยด้วยต้องมี option ด้วยตามนี้ emesene –i-know-that-running-emesene-as-root-is-bad แหม option อลังการดีแท้

เรามาลองดูกันว่าถ้ารัน emesene ด้วย root จะเกิดอะไรขึ้น

emesene as root

รันไม่ได้ แต่ถ้าคุณยอมรับความเสี่ยงก็ใช้ option –i-know-that-running-emesene-as-root-is-bad

มาดูการรันด้วยคำสั่ง

root@mrgill-laptop:~# emesene --i-know-that-running-emesene-as-root-is-bad

emesene on root

รันได้แว้ววว

ขอบคุณพี่โส สำหรับเนื้อหาบทความนี้

Leave a Comment November 29, 2010

ประชาสัมพันธ์ ลุงโลกดอทคอม กันหน่อย

1 Comment October 31, 2010

10 เครื่องมือที่จำเป็นสำหรับ Linux Admin

เป็นข่าวจาก Linux Magazine ครับ
10 เครื่องมือที่ว่ามีอะไรบ้าง เข้าไปอ่านกันได้ที่
http://www.linux-mag.com/

Leave a Comment September 28, 2010

วิธีการ Resize รูปภาพด้วย ImageMagick บน Ubuntu

สวัสดีครับ วันนี้ทำทิปการ Resize แบบ Batch resize ด้วยโปรแกรม ImageMagick มาฝากกัน สำหรับใครที่ใช้ Windows อยู่ก็คงคุ้นเคยกับการ Resize รูปภาพด้วยโปรแกรม ACDSee กันเป็นอย่างดี มาดูกันว่าต้องทำอย่างไรบ้าง

1. คุณต้องติดตั้งโปรแกรม ImageMagick ก่อนโดย

mrgill@mrgill-laptop:~$ sudo apt-get install imagemagick

เมื่อติดตั้งโปรแกรม ImageMagick แล้วคุณก็จะได้เจ้าโปรแกรม mogrify มาด้วย ซึ่งนี้แหละคือพระเอกของเราในวันนี้

2. มาเริ่มทำการ Resize ภาพกันเลยโดยให้คุณ Copy Directory ที่มีรูปภาพที่ต้องการออกมาเป็นอีก Directory นึง ตัวอย่าง

mrgill@mrgill-laptop:~$ cp -r /media/d/Pic_Original_Size /media/d/Pic_Resize

3. ใช้คำสั่ง mogrify ในการ resize กันได้เลยโดยใน Directory ผมจะมีไฟล์รูปภาพ .JPG อยู่

mrgill@mrgill-laptop:~$ cd /media/d/Pic_Resize
mrgill@mrgill-laptop:~$ mogrify -resize 640 *.JPG

ขั้นตอนด้านบนคือผมทำการ Resize รูปภาพที่ผมถ่ายมาซึ่งมีขนาด 2592×1944 px ให้กลายเป็นเป็น 640×480 px ทั้งหมด (*.JPG)

ลองนำไปใช้กันดูครับผมว่ามันสะดวกกว่ามานั่ง Scale Image กับ The Gimp นะ อิอิ

September 18, 2010


Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

April 2017
S M T W T F S
« Jun    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll