Posts

Showing posts with the label script

Syntax Highlighting for Blogger (Dynamic Views)

Image
ผมค้นหามานานละ วิธีที่จะทำ Syntax Highlighting สำหรับ Dynamic Views ก็มาเจอตัวนี้แหละครับ เป็นหนึ่งในโครงการ Google Code ชื่อว่า Prettify โดยวิธีการติดตั้งก็ไม่ยาก ผมก็เลยเขียนไว้ที่นี่เผื่อเป็นประโยชน์ ขั้นแรกในหน้า Dashboard ของ Blogger ให้เลือกไปที่ Template (กรอบสีฟ้า) โดยเราสามารถเลือกที่จะ Backup Template (กรอบสีแดง) เก็บไว้ก่อนนะครับ เผื่อมีอะไรผิดพลาด จากนั้นกดที่ Edit HTML   (กรอบสีส้ม) ก็จะได้หน้าต่างการแก้ไข Template แบบนี้ จากนั้นก็ให้เพิ่ม Code นี้ลงไปภายใน <head> Tag ครับ <link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" type="text/css" rel="stylesheet"/> <script type="text/javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js"> </script> ** และเราสามารถเปลี่ยน Theme ได้ด้วยนะ ตรง CSS File ที่ import เข้ามาสามารถเปลี่ยนได้ แค่ไปหยิบ Source Path ของ Theme มาใส่แทน ไปเลือกที่นี่ได้เลย Pretti...

[Shell Script] Rename Multiple Files with Shell Script

Image
วันนี้มีโจทย์คือ ต้องการเปลี่ยนชื่อ File หลายๆ ไฟล์ให้เป็นแนวทางเดียวกัน โดยที่มีการติด Postfix Number ไว้ด้านท้ายด้วย ... แต่เราเป็น Programmer นี่ครับ ... คิดหรอว่าจะมานั่งคลิกขวาแล้วกด Rename มันทีละไฟล์ เหนื่อยน่าดูนะ ... เขียนโปรแกรมเป็นก็ต้องทำให้เกิดประโยชน์ :) Rename Multiple Files with Shell Script: $ index=1 ; for file in *.jpg ; do mv "$file" "newName$((index++)).jpg" ; done สาธยายกันนิดนึงเกี่ยวกับ Shell Command ว่าเราเปลี่ยนชื่อไฟล์ทุกๆ ไฟล์ได้อย่างไร index=1 ** เวลาประกาศตัวแปรและอ้างอิงค่า ห้ามมี " " (space) เนื่องจาก shell จะตัด Token ที่ space (เราจะสังเกตุได้ว่าคำสั่งหรือชื่อไฟล์ต่างๆ บน Unix จะไม่มี space) ดังนั้น `index = 1` และ `index=1` จึงไม่เหมือนกัน for file in *.jpg เนื่องจากผมใช้ wildcard `*.jpg` ซึ่งเครื่องหมาย * (Asterisk) เป็นตัวบอกว่า จะเป็นชื่ออะไรก็ได้ กี่ตัวก็ได้ ... (แต่กำหนดนามสกุลเป็น jpg) ดังนั้น wildcard นี้จะให้ List ของไฟล์ทุกไฟล์ที่มีนามสกุล .jpg ที่อยู่ใน Directory ปัจจุบัน ส่วนหลักการของ Loops ...

How to Hide All Desktop Icon in Mac OS X

Image
ใครใช้ Live Wallpaper บ้างครับ :) ผมซื้อโปรแกรมนี้มาสักพักแล้ว มันสวยมากเลยครับ แต่บาง Theme ก็มีจะปัญหา Desktop Icon มันก็บังนาฬิกาบ้าง บังนู่นบังนี่บ้าง วิธีง่ายๆ ที่คิดออกก็คือ ซ่อน Desktop Icon ทั้งหมดอย่างไร ... แต่วิธีง่ายๆ อย่างคลิกขวาแล้วจัดการได้บน Windows (ผมเคยทำได้นะ) ก็ไม่มี เปิด Terminal แล้วพิมพ์ตามนี้เลยครับ $ defaults write com.apple.finder CreateDesktop -bool false $ killall Finder ส่วนวิธีการนำกลับมาก็ทำแบบเดิมเพียงแต่เปลี่ยน -bool flag เป็น true แค่นั้นเอง :) $ defaults write com.apple.finder CreateDesktop -bool true $ killall Finder มีคำถามต่อไปว่า ซ่อนแบบนี้แล้วเราจะเข้าถึงไฟล์บน Desktop ได้ยังไงล่ะ ? ถ้าใคร Pro หน่อย ก็ใช้ผ่าน Shell โลดเลยครับ จะเห็นว่า ทุกอย่างยังอยู่เหมือนเดิม ... ถ้าใครเป็น User ธรรมดาก็ใช้ผ่าน Finder ครับ ... แม้จะซ่อนบน Desktop ไปแล้ว แต่ใน Finder ยังแสดงทุกอย่างเหมือนเดิมเลยครับ แค่นี้เราก็จะได้โชว์ Desktop สวยๆ ให้คนอื่น (และตัวเราเอง) ได้ดูกันแล้ว ... ถ้าเป็น Live Wallpaper ก็งามมากเลยทีเดียว ซึ่งโปรแกรม Live Wall...