Resolution Independence ในมุมมองของผู้ใช้

Submitted by ezybzy on Sun, 2011-07-10 - 00:36

จริง ๆ ฟีเจอร์นี้มันอยู่ใน Mac OS X อยู่แล้วแต่ไม่ถูกเปิดเผยต่อผู้ใช้ทั่วไป สามารถเปิดลองใช้ได้ด้วยการเปิดโปรแกรม Quartz Debug แล้วทำการปรับค่า UI Resolution ที่หลบอยู่ในเมนู Window อีกชั้น

สำหรับใน Snow Leopard ตัว Resolution Independence จะทำงานแค่เฉพาะในช่วงเวลาที่โปรแกรมนี้ทำงาน แต่ใน Lion นั้นได้เปลี่ยนวิธีคิด ไม่สามารถปรับความละเอียดได้แบบใน Snow Leopard แล้ว แต่จะมีสิ่งที่เรียกว่า HiDPI ซึ่งก็คือความละเอียด 2 เท่าแบบ Retina Display ของ iOS นั่นเอง และดูเข้าท่ากว่าใน Snow Leopard อีกเนื่องจากเป็นอิสระจากโปรแกรม Quartz Debug แล้ว เมื่อทำการเปิดคุณลักษณะนี้ใน System Preferences หัวข้อ Display จะมีความละเอียดหน้าจอเพิ่มขึ้นมาอีกจำนวนหนึ่ง เป็นความละเอียดหน้าจอเดิมหารสอง แล้วมีวงเล็บตอนท้ายว่า HiDPI

สำหรับผู้ใช้ถ้าลองไปเปิดเล่น ก็จะพบกับหน้าจอความละเอียดต่ำ ที่อาจจะรู้สึกว่าตัวอักษรคมขึ้น หากหน้าจอที่ใช้ความละเอียดดังกล่าวเป็นหน้าจอที่มี PPI สูง (จอคอมพิวเตอร์ปกติมีค่า 72) ซึ่งหากเป็นจอปกติ ภาพที่ได้ก็ดูไม่ต่างไปจากเดิมเท่าไร ภาพที่ได้ก็จะแตก ๆ น่าเกลียด ๆ เนื่องจากตาของเรายังไม่ถูกลวงเหมือนกับที่เกิดขึ้นบนจอ iPhone 4/iPod touch 4 แต่หากได้จอภาพความละเอียดสูงมาทดสอบ ก็จะเกิดปรากฏการณ์เช่นเดียวกับจอของ 2 อุปกรณ์ที่กล่าวมา ภาพต่าง ๆ ก็จะดูคมชัดขึ้น (หากมีการปรับแต่งภาพที่เหมาะสมกับจอความละเอียดนี้ไว้), รวมถึงแบบตัวอักษรที่จะดูคมชัดสวยงามราวกับหมึกพิมพ์บนกระดาษ

เน้นว่า ถ้าไม่มีจอที่มีค่า PPI สูง การทำ HiDPI จะไม่สามารถลวงตาเราได้ ผลที่ออกมาจะดูเหมือนการลดความละเอียดหน้าจอเท่านั้น จะไม่สามารถสัมผัสได้ถึงความคมชัดของภาพและตัวอักษรที่มีมากขึ้น

ดัก Anonymous Access ใน SharePoint แบบ Hard-core!

Submitted by ezybzy on Mon, 2011-07-04 - 23:44

ใน SharePoint นั้นสามารถกำหนดสิทธิ์การเข้าถึงของ Anonymous ได้ 3 แบบ จากน้อยไปเยอะดังนี้

  • Nothing (ดูอะไรไม่ได้เลย)
  • Lists & Libraries (เข้าถึงได้เฉพาะ List และ Library)
  • Entire Web Site (เปิดดูได้ทุกอย่าง)

ทีนี้ถ้าเลือกเปิด Entire Web Site ก็จะพบปัญหาว่า ถ้าเขารู้ URL หลังบ้านเขาก็ทะลุเข้าไปเห็นอะไรที่เราไม่อยากให้เขาเห็นได้เลยซึ่งเราคงไม่ต้องการให้เกิดเหตุการณ์เช่นนั้น (การดูว่าไซต์ไหนใช้ SharePoint มันไม่ใช่เรื่องยากนะ เพราะมันมักจะทิ้งร่องรอยให้เราตรวจได้) แต่การเปิดแค่ Lists & Libraries มันก็ดันทำให้เปิดหน้าแรกของเว็บไม่ได้

ทางแก้ที่พอจะทำได้คือ ตั้งเป็น Lists & Libraries แล้วก็ค่อย ๆ เพิ่มสิทธิ์ Anonymous Access ให้สามารถ View Items ทีละ Library เท่าที่จำเป็น ซึ่งนั่นก็จะประกอบไปด้วย Pages/SitePages (หน้าเว็บ ขึ้นกับว่าใช้ Publishing หรือ Enterprise Wiki), Style Library (CSS/XSLT สำหรับ Content Query Web Part และอื่น ๆ), Master Page Gallery (มิเช่นนั้นจะเปิดหน้าเว็บไม่ได้เพราะโหลด Master Pages มาปั้นเป็นหน้าเว็บไม่ได้) และสุดท้ายคือรูปภาพซึ่งก็แล้วแต่ว่าจะเก็บไว้ใน PublishingImages/SiteCollectionImages หรือว่าที่อื่น หากเก็บรูปไว้ในโมดูล Images จะทำอะไรกับมันไม่ได้ เนื่องจากว่า Images ไม่ได้เป็น Library จึงไม่สามารถไปปรับค่าสิทธิ์ได้

ดังนั้น การจะเปิดให้ Anonymous เข้าชมเว็บได้ ก็ดูจะเป็นภาระที่จะต้องวางแผนการจัดการทรัพยากรต่าง ๆ ให้เหมาะสมด้วย และดูเหมือนว่าน่าจะเป็นสิ่งสุดท้ายที่ควรจะทำ เนื่องจากเราต้องทำการเลิกใช้สิทธิ์ที่ได้สืบทอดมาและต้องมาควบคุมเป็นจุด ๆ แทน

Tags

คำนวณเวลาในการ...

Submitted by ezybzy on Mon, 2011-07-04 - 00:31

เนื่องจากได้สาย Thunderbolt มาก็อยากจะลองวัดเวลาในการถ่ายโอนข้อมูล แต่ก็ยังไม่สามารถหาโปรแกรมที่ใช้วัดเวลาในการถ่ายโอนข้อมูลได้จริง ๆ

เพิ่งมาค้นพบคำสั่งที่ใช้วัดเวลาในการสั่งคำสั่งใดคำสั่งหนึ่ง นั่นคือคำสั่ง time ซึ่งสามารถใช้กับคำสั่งใด ๆ ก็ได้ โดยจะแสดงผลต่อว่าใช้เวลาเท่าใดในการประมวลผลคำสั่งที่ต่อท้าย เช่น

time cp a b

คำนวณเวลาของคำสั่ง cp a b

Tags

ข้อจำกัดของ Thunderbolt ใน Windows 7

Submitted by ezybzy on Fri, 2011-07-01 - 07:35
หลังจากที่มีการวางจำหน่ายสายเชื่อมต่อ Thunderbolt ทาง Apple ก็ได้ออกเอกสารเกี่ยวกับการใช้งาน Thunderbolt ใน Windows 7 บนเครื่องแมค

ผมเชื่อว่า Apple จะซื้อ Twitter เมื่อถึงเวลาอันสมควร

Submitted by ezybzy on Sat, 2011-06-25 - 15:10

ได้ดูวีดีโอหัวเรื่องหนึ่งจากงาน WWDC 2011 ซึ่งมีส่วนหนึ่งที่พูดถึงการออกแบบ Overlay Scrollbar ที่ปรากฏให้เห็นใน Lion (อันนี้พอจะพูดถึงได้ไม่ติด NDA เพราะเป็นฟีเจอร์ที่ปรากฏต่อสาธารณะแล้ว)

ในวีดีโอมีการกล่าวถึงสีของตัว Overlay ว่าเป็นไปตามสภาวะแวดล้อมของพื้นหลัง ทีนี้บังเอิญเห็นฟีเจอร์หนึ่งในการออกแบบหน้าเว็บของ twitter ซึ่งมีบางส่วนเป็น Overlay Scrollbar เช่นกัน แล้วก็ช่างบังเอิญเสียเหลือเกินที่ดันเลือกใช้สีแบบเดียวกันเสียด้วย!!! อันนี้ไม่ทราบเหมือนกันว่าเป็นคำแนะนำของใครในการเลือกใช้สี หรือมันก็แค่สีโหล ๆ ตามสมุดสีที่บังเอิญใช้สีแบบเดียวกัน

เมื่อไฟล์สูญหายไปจาก FileUpload

Submitted by ezybzy on Sat, 2011-06-18 - 21:52

ในโครงการระบบ SharePoint ที่ดูแลอยู่ ได้ทดลองทำฟอร์ม Upload ข้อมูลบางอย่างขึ้นมา เป็นฟอร์มง่าย ๆ ที่วาง FileUpload ไว้บนนั้น

ทีนี้ปัญหามันมาอยู่ตอนอัพโหลดข้อมูล (Microsoft ก็เขียน Code ในลักษณะนี้เช่นกันกับหน้าอัพโหลดของระบบ /_layouts/Upload.aspx)

folder.Files.Add(GenerateFileNameBasedOnTimeAndUploaderID(Path.GetExtension(DocumentFile.FileName), DocumentFile.FileBytes);

พอลองกับไฟล์เอกสารทั่ว ๆ ไปมันก็ไม่ได้มีปัญหาอะไร แต่พอลองกับไฟล์ที่เป็น Flash .swf กลับมีปัญหาไม่สามารถอัพโหลดได้โดยมี 2 กรณีคือ

Tags