Relocate iOS device backups (ย้ายที่เก็บ backup ios บน windows)

  1. ย้าย folder backup ที่ C:\Users\<User>\AppData\Roaming\Apple Computer\MobileSync\Backup  (<User> แก้ตามชื่อที่ตัวเองใช้)
    ไปที่ ตามที่ต้องการ สมมติจะย้ายไปที่ X:\Backup
    *** ย้ายทั้ง folder backup เลยนะ คือ ไม่ให้มี folder backup อยู่ใน mobilesync อีกต่อไป ***

  2. ขั้นต่อไปทำให้ iTunes เห็น folder ใหม่ที่เราจะใช้ โดยเปิด command line พิมพ์ว่า MkLink /J "C:\Users\<User>\AppData\Roaming\Apple Computer\MobileSync\Backup" "X:\Backup" แล้วกด enter




สรุปง่ายๆ คือ ทำ link ไป folder ใหม่นั่นเอง ในข้อ 1 เลยต้องย้ายทั้ง folder

Send backup by email with crontab


echo "This is the message body" | mutt -a "/path/to/file.to.attach" -s "subject of message" -- recipient@domain.com


So probably the approach to follow will be something like,

tar -zcf /home/blah/backup.tgz /home/blah/
echo "Please find attached the backup file" | mutt -a "/home/blah/backup.tgz" -s "File attached" -- recipient@domain.com


I will save the above script as backup_email.sh and schedule the cron job as,

0 1 * * * /path/to/backup_email.sh


Devise :: No route matches [DELETE] "/users/sign_out"

แก้ config/initializers/devise.rb


...
config.sign_out_via = :delete
...


แต่!!! ถ้าไม่ได้ require jquery_ujs
แก้ config/initializers/devise.rb

...
config.sign_out_via = :get
...

เพราะถ้าไม่ require jquery_ujs จะใช้ data-method ที่ link_to ไม่ได้

RAILS MySQL ssh Tunnel

มีโทรศัพท์แจ้งมาว่า "แบท พี่เปลี่ยนวิธี connect mysql ให้ต้อง ssh tunnel นะ"
ตึ่งโป๊ะ!!! ทำไงๆๆๆ คืออะไร แค่เคยเห็นผ่านๆ แล้ว Ruby on Rails ทำไง

อันดับแรก
ssh -N -L 8888:127.0.0.1:3306 -f remote-user@remote-domain-or-ip

ใน database.yml ก็

 production:
  adapter: mysql2
  encoding: utf8
  host: 127.0.0.1
  port: 8888
  database: databasename
  username: remote-user
  password: password-remote-user


เสร็จ connect สำเร็จ ข้อมูลมา แต่ทำไมออกมาไม่เหมือนกัน
อ้าว!!! เปลี่ยนชื่อ database อีกก็ไม่บอก