Tuesday, October 30, 2012

how to combine images vertically with imagemagick command line tool

% montage -mode concatenate -tile 1x *.jpg out.png

Tuesday, October 23, 2012

PayPal password issue

Today I was signing up a new PayPal account for my girlfriend. On the sign up page, there was a password field. There was a stupid limitations on this password field:
  • Please retype your password. Don't copy and paste it.
  • Enter 8-20 characters.
How can we set a strong password with these 2 stupid limitations?

Normally, I use very long and random password for each website differently. No wonder, I don't remember most of them. Here are some possibilities of my passwords:
  • _*32s32DSzxzks#x13242
  • 82k)k2_k2nxmJJ23##!@$5a
  • jskfj-1k3kyu78nkyk&&ihdskjhntsk@$
Due to its complexity, I usually don't retype them. I copy and paste it on the password field. And they are usually longer than 20 characters. I store my passwords on my encrypted partitions (with back up).

With PayPal's password policy, I can't use my typical strong password. I need to choose an easy-to-guess password in order to sign up a new PayPal account. Isn't it weird?

Friday, October 19, 2012

unix command "find" search string under svn working copy

% find . \( ! -regex '.*\.svn.*' \) -exec grep -n "รายการ PaySure" {} \; -print| less

Sunday, October 7, 2012

.screenrc example from grml linux

.screenrc แบบนี้ดี แสดง status รายการ screen ย่อยที่เราเปิดใช้งานอยู่ สะดวกสบาย เริ่ด สะ แมน แตน

caption always "%{+b bk}$USER@%{wk}%H | %{yk}(load: %l |%{rk} cpu: %1` | %{Gk}net: %2`)  %-21=%{wk}%D %d.%m.%Y %0c"
hardstatus alwayslastline "%{wr}%n%f %t %{kw} | %?%-Lw%?%{wb}%n*%f %t%?(%u)%?%{kw}%?%+Lw%? %{wk}"

Friday, October 5, 2012

Mobile web browser ที่ตัดคำได้ อันเดียวของโลก - Opera

ผมใช้ Opera มาตั้งแต่สมัยที่ใช้ Nokia E71 และ E72 ซึ่งขณะนั้นก็ไม่ได้มีตัวเลือกอื่นมากนัก
แต่ขณะนี้ที่ใช้อยู่คือ Samsung Galaxy S3 ซึ่งมีตัวเลือกหลากหลาย อาทิเช่น Chrome, Firefox, Default Android Web Browser, Opera, เป็นต้นว่า
ปรากฏว่ามีแต่ Opera เท่านั้นที่สามารถตัดคำขึ้นบรรทัดใหม่ให้กับเนื้อหาในหน้า webpage ต่างๆได้ ส่งผลให้เราไม่ต้องคอยเลื่อนซ้ายขวาๆๆๆๆๆเวลาอ่าน content ใน webpage ต่างๆ ได้ทั้ง ภาษาไทย และ ภาษาอังกฤษ!!!

Thursday, October 4, 2012

Lenovo G480 กับ Atheros AR81Family - อีกครั้งที่โลก OpenSource ถูกทำร้ายโดย Qualcomm

วันนี้ได้ computer laptop เครื่องใหม่มาเป็น Lenovo G480 เนื่องจากเครื่องที่ใช้งานอยู่ปัจจุบันเริ่ม resource ไม่พอเพียง (Lenovo G460, core i3, ram 3GB) จึงได้จัด Lenovo G480, core i5, ram 8GB มา ปรากฎว่าไม่สามารถใช้งาน ethernet port ได้ แม้ลอง run Windows 7 ดู ก็ยังต้องลง driver พิเศษจากแผ่านที่ทาง Lenovo มอบมาให้ด้วยกับเครื่อง

สืบค้นต่อไปพบว่า hardware คือ

atheros ar81family pci-e gigabit/fast ethernet controller atheros communications device 1090

ซึ่งแหล่งข่าวแถลงว่าตั้งแต่ Qualcomm ซื้อบริษัท Atheros ไป link สำหรับ download driver ตัวนี้ก็มลายหายไป ดุ๊บดุ๊บดุ๋ย

link สำหรับ download driver ของ Qualcomm Atheros:

http://www.atheros.com/corporate/content.php?nav1=146

จะหา driver AR81FAMILY ไม่พบ!!!

แล้วพวกเราชาว Linux จะทำเยี่ยงไรกันดี ....

ราวสวรรค์โปรด มีผู้ค้นพบวิธีติดตั้ง driver นี้แล้ว:
http://ubuntuforums.org/showthread.php?t=2050126

ติดตั้งง่ายครับ ดังนี้:
wget http://www.orbit-lab.org/kernel/compat-wireless-3.0-stable/v3.6/compat-wireless-3.6.6-1-snpc.tar.bz2
tar xfj compat-wireless-3.6.6-1-snpc.tar.bz2
cd compat-wireless-3.6.6-1-snpc
./scripts/driver-select alx
make
make install
modprobe alx
โดยนำ alx ไปเพิ่มใน /etc/modules จะได้ auto load ตอน boot ครับ