วันจันทร์ที่ ๒๘ เมษายน พ.ศ. ๒๕๕๑

Bug โง่ๆ ของ Adobe Flash CS3

วันนี้เสียเวลาไปค่อนวัน เพราะเปิดโปรแกรม Flash ไม่ได้ เปิดแล้วมันก็ crash อยู่นั้นแหละ อุตสาห์เสียว่า uninstall แล้วลงใหม่ไปสองรอบ ก็ยังไม่ได้ เข้าไปดูใน event log มันก็บอกว่าเป็นที่ cooltype.dll ก็ไปลองหาติดตั้งใหม่ดูก็ยังไม่ได้

เลยนั่งหา search ใน google ไปเรื่อยๆ ดู ในที่สุดก็เจอวิธีแก้ ปรากฏว่าเกิดจากมี font บนเครื่องมากไป !!!! อย่างนี้ก็มีด้วย เซ็งจริงๆๆๆๆ

สรุปว่าเป็นโปรแกรมมันโง่ที่ไม่มี dialog บอกดีๆ ว่า font คุณเยอะไปแล้วนะ หรือเราเองที่ไม่รู้จักหา google ให้ดีๆ ก่อน เลยเสียเวลา uninstall แล้วลงใหม่ไปฟรีๆ

วันพุธที่ ๒๓ เมษายน พ.ศ. ๒๕๕๑

Dell ออก xps สีชมพู สวยดีเหมือนกัน



ยังโชคดีถ้าออกมาเร็วกว่านี้ มีหวังโดนให้ซื้อสีชมพูแน่ๆ หุ หุ หุ

วันจันทร์ที่ ๓ มีนาคม พ.ศ. ๒๕๕๑

วันพุธที่ ๒๑ พฤศจิกายน พ.ศ. ๒๕๕๐

หาและเก็บรูปไม่ให้ซ้ำ

เขียนโปรแกรมหาและเก็บรูปไม่ให้ซ้ำ
1. คำนวณ Hash value ของรูปด้วย MD5 หรือ SHA1
2. บันทึกค่าที่คำนวณได้เป็น Key ของรูปใน Database เพื่อใช้อ้างอิง

หารหัส MD5 ด้วย Google

http://md5.rednoize.com/

http://www.lightbluetouchpaper.org/2007/11/16/google-as-a-password-cracker/

http://utilitymill.com/utility/Goog_Your_Hash

วันพุธที่ ๗ พฤศจิกายน พ.ศ. ๒๕๕๐

ไปบรรยายที่เวียงจันทร์ และสัมมนาที่กัวลาลัมเปอร์


เดือนกันยายนที่ผ่านมา มีโอกาสได้บรรยายที่เวียงจันทร์มา เป็นเมืองที่เงียบสงบดีเมื่อเทียบกับกรุงเทพฯ ผู้คนก็อัธยาศัยดี








ส่วนเดือนตุลาคม (เป็นช่วงชีพจรลงเท้าจริงๆ) ที่ทำงานส่งไปสัมมนาที่กัวลาลัมเปอร์ ก็คล้ายๆ กรุงเทพฯ แต่คนน้อยกว่าเยอะ ไม่วุ่นวายเท่า คนก็คล้ายๆ คนไทยทั้งรูปร่างหน้าตา และลักษณะนิสัยที่เห็น ที่สังเกตเห็นก็คือสนามบิน KL ที่บางคนเค้าว่าดีกว่าสุวรรณภูมิ ไม่เห็นจะจริงเลย ทั้งเรื่องสถานที่ และบริการ Taxi ที่สนามบินก็มีปัญหาเหมือนของเราที่จะมีคนมาคอยดักตรงทางออก เป็นอะไรที่น่ารำคาญมาก

เทศกาลขึ้นเงินเดือน

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

ถามว่าอยากได้เงินเดือนขึ้นเยอะๆ ไหม ใครละไม่อยากได้ แต่ที่อยากได้มากกว่าคือ recognition กับผลงานที่เราอุตสาห์ทุ่มเททำลงไปมากกว่านะ

วันจันทร์ที่ ๘ ตุลาคม พ.ศ. ๒๕๕๐

Error TF53010 ของ Team Foundation Server

Error Message
ฝั่ง Client (Visual Studio)
"Section=ResponseStatusLine"

ฝั่ง เครื่อง Team Foundation Server ใน Application EventLog
Error Code: TF53010
Exception: UnauthorizedAccessException
Message: Access to the path 'C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\VersionControl\Data\...

วิธีแก้ปัญหา
ลบ folder "..." ใต้ folder "Data" ทิ้ง

วันพฤหัสบดีที่ ๔ ตุลาคม พ.ศ. ๒๕๕๐

Berkeyley post Lecture Video บน YouTube.

วันนี้เพิ่งเห็นข่าวว่า UC Berkeley post Lecture Video บน YouTube น่าสนใจมาก ตอนที่ MIT เปิดให้ดูเอกสารของ Course ต่างๆ ก็รู้สึกว่าเจ๋งแล้ว แต่นี้เจ๋งกว่าอีก ไม่รู้ว่าเมื่อไหรเมืองไทยจะมีอย่างนี้บ้าง จุฬาฯ เกษตร ธรรมศาสตร์... น่าจะทำได้บ้างนะ

http://youtube.com/ucberkeley

มี Lecture อันหนึ่งเป็น Surgey Brin, Co-founder ของ Google มาพูดให้นักศึกษาฟังด้วย

http://www.youtube.com/watch?v=Ka9IwHNvkfU

วันอาทิตย์ที่ ๓๐ กันยายน พ.ศ. ๒๕๕๐

DVD Samsung ซื้อ 1 แถม 1 ที่ Tesco

เมื่อเช้าได้รับใบปลิวของ Tesco หน้าสุดท้าย มีโฆษณา เครื่องเล่น DVD ของ Samsung รุ่น DVD-P175 ราคา 1,990 บาท ซื้อ 1 แถม 1 ! ดูรูปเครื่องในใบปลิวเห็นมีตัวหนังสือเขียนว่า DivX ด้วย น่าสนใจมาก ตอนเย็นก็เลยไป Tesco แล้ว ก็มีขายจริงๆ คือจ่าย 1,990 บาท ได้เครื่องเล่น DVD มา 2 เครื่อง ก็เลยซื้อมาซะเลย

พอกลับถึงบ้านถึงได้สังเกตเห็นว่า จริงๆ แล้วมันไม่รองรับแผ่น DivX รู้สึกผิดหวังเล็กน้อย แล้วก็สงสัยว่ารูปเครื่องเค้าเอามาจากไหนแต่ถ้าดูดีๆ มันจะเขียนรุ่นเป็น DVD-P175 ถูกต้อง ไม่รู้เค้าแต่งรูปโดยเจตนาหรือไม่เจตนา แต่ก็ยัง OK ที่ซื้อมาถูก ตกแค่เครื่องละเกือบๆ พันบาทเ่ท่านั้น

แต่เมื่อลองแผ่นก็เจอปัญหาอีกคือ ปรากฏว่า เครื่องมันถูก Lock Region Code อยู่ก็เลยเล่นได้แต่แผ่นแท้โซน 3 กับแผ่นไม่มีโซน แต่ไม่มีปัญหาอะไรที่ Internet จะช่วยไม่ได้ ก็เลยลองค้น Google ดู ก็เจอ http://www.dvd-unlock.co.uk/ ซึ่งมีข้อมูลเกี่ยวกับการ Unlock เครื่องเล่น DVD ยี่ห้อและรุ่นต่างๆ แต่ไม่มีข้อมูลเกี่ยวกับรุ่นนี้โดยตรง ก็เลยลองเข้าไปดูเครื่องรุ่นอื่นของ Samsung แล้วลองเอามาทำดู ปรากฏว่าแก้ได้แหะ ก็เลย set เครื่องให้เป็น multi zone ซะเลย 555 โล่งอกไปซะที

วันพุธที่ ๑ สิงหาคม พ.ศ. ๒๕๕๐

การทำงานของผู้นำ

Heart Hand Head (3H)

หัวใจ สร้างศรัทธา

มือ สร้างความเชื่อถือ

สมอง สร้างความสำเร็จ

ใช้หัวใจให้มากกว่าสมอง ใช้มือเมื่อจำเป็น

วันพุธที่ ๒๕ เมษายน พ.ศ. ๒๕๕๐

แนวความคิดเรื่อง document management

ในยุคที่ข้อมูลทุกอย่างอยู่ใน Computer แนวความคิดเรื่อง document management ควรจะเปลี่ยนไปหรือไม่ การที่ยังยึดติดกับวิธีการจัดการเอกสารแบบเดิมๆ เหมือนการจัดเก็บในตู้เอกสารน่าจะไม่ใช่วิธีที่ถูกต้อง เรื่องการจัดหมวดหมู่เอกสารอาจยังมีความจำเป็น แต่ว่าในปัจจุบันเรามีเทคโนโลยีที่ช่วยให้สามารถค้นหาเอกสารหลายๆ ที่เก็บ และค้นหาจากเนื้อหาของเอกสาร ได้ เราควรเปลี่ยนมุมมองจากที่มองการจัดเก็บและหมวดหมู่เอกสารเป็นลัิกษณะโครงสร้าง Hierarchy เป็นมองว่าหมวดหมู่เอกสารเป็น property ของเอกสารมากกว่าหรือไม่

ข้อมูลน่ารู้ - 10 อันดับรหัสผ่าน

วันนี้ไปอ่านเจอมามีใครใช้รหัสแบบนี้ไหมครับ
1. password
2. 123456
3. qwerty
4. abc123
5. letmein
6. monkey
7. myspace1
8. password1
9. blink182
10. ชื่อจริง
อันนี้เป็นของต่างประเทศนะครับ ไม่รู้ของไทยจะเหมือนต่างแค่ไหนนะ

แหล่งที่มา: intechnology.com

วันจันทร์ที่ ๒๓ เมษายน พ.ศ. ๒๕๕๐

พูดได้ พูดเป็น

ถ้าไม่รู้ ไม่พูดก็ไม่มีใครว่า
ถ้าจะี่พูดต้องตรงกับที่รู้้
แต่ไม่จำเป็นต้องพูดทุกอย่างที่รู้

วันพุธที่ ๑๘ เมษายน พ.ศ. ๒๕๕๐

ลดราวาศอก หรือ ลดวาราศอก

ลดราวาศอก หรือ ลดวาราศอก
สิ้นไร้ไม้ตอก หรือ สิ้นไม้ไร้ตอก

ที่ถูกตามราชบัณฑิตฯ คือ ลดราวาศอก กับ สิ้นไร้ไม้ตอก ที่จริงมันน่าจะ "ลดวา" กับ "สิ้นไม้" นะ เรื่องภาษานี้มันสับสนน่าดู

จาก "ภาษาไทย...ขัดใจปู่" โดยคุณทิดกร...สอนภาษา ใน คม ชัด ลึก CityLife

He said, She said

Auditor say "I will catch you"
Architect say "My command must be obeyed"
Manager say "Get back to work! It already overdue"

Why Programmer and Tester should not be the same person.

Programmer are proud to be able to build,
Tester are proud to be able to destroy.



วันพฤหัสบดีที่ ๒๑ เมษายน พ.ศ. ๒๕๔๘

How to convert number of second from 1970 to datetime

Function second2time(second As Long) As Date
Const secondInNormalYear As Long = 31536000
Const secondInLeapYear As Long = 31622400
Const secondInDay As Long = 86400
Const secondInHour As Long = 3600
Const secondInMinute As Long = 60
Dim aDayInMonth As Variant
Dim aDayInMonthNormal As Variant
aDayInMonthNormal = Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
Dim aDayInMonthLeap As Variant
aDayInMonthLeap = Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)

Dim bLeapYear As Boolean

Dim iThisYearSecond As Long
Dim iYear As Integer
Dim iMonth As Integer
Dim iDate As Integer
Dim iHour As Integer
Dim iMinute As Integer
Dim iSecond As Integer
Dim iNoOfDay As Integer
Dim iSecLeft As Long

iYear = 1970

Do While second > 0
' Check whether this year is leap year
If ((iYear Mod 4) = 0) Or ((iYear Mod 100) = 0) Or ((iYear Mod 400) = 0) Then
iThisYearSecond = secondInLeapYear
aDayInMonth = aDayInMonthLeap
bLeapYear = True
Else
iThisYearSecond = secondInNormalYear
aDayInMonth = aDayInMonthNormal
bLeapYear = False
End If

' Check if the second is in this year
If second > iThisYearSecond Then
' If not go to next year
second = second - iThisYearSecond
iYear = iYear + 1
Else
' If it is this year
iSecLeft = second Mod secondInDay
iNoOfDay = (second - iSecLeft) / secondInDay
second = iSecLeft
iMonth = 1

' Find Month and Date
Do While iNoOfDay > 0
' Check if the second is in this month
If iNoOfDay > aDayInMonth(iMonth) Then
iNoOfDay = iNoOfDay - aDayInMonth(iMonth)
iMonth = iMonth + 1
Else
iDate = iNoOfDay
iNoOfDay = -1
End If
Loop

iSecLeft = second Mod secondInHour
iHour = (second - iSecLeft) / secondInHour
second = iSecLeft
iSecond = second Mod secondInMinute
iMinute = (second - iSecond) / secondInMinute
second = -1
End If
Loop
' second2time = Str(iDate) + "/" + Str(iMonth) + "/" + Str(iYear) + " " + Str(iHour) + ":" + Str(iMinite) + ":" + Str(iSecond)
second2time = DateSerial(iYear, iMonth, iDate) + TimeSerial(iHour + 7, iMinute, iSecond)
End Function

วันศุกร์ที่ ๒๕ มีนาคม พ.ศ. ๒๕๔๘

คุณอยากเป็นไม้บรรทัดแบบไหน

ไม้บรรทัดพลาสติกแข็ง? ยอมหักไม่ยอมงอ
ไม้บรรทัดพลาสติกอ่อน? โอนอ่อนไปตามแรง งอได้ตรงได้
ไม้บรรทัดเหล็ก? งอแล้วไม่อาจตรงได้อีก

คุณอยากไม้บรรทัดแบบไหน

วันพฤหัสบดีที่ ๒๔ มีนาคม พ.ศ. ๒๕๔๘

Creating a Sequence in PL/SQL

A sequence specifies a unique value. This one will give us the number 1 the first time we use it. Then it will give us 2 then 3 etc.. if for some reason the order gets messed up it will skip 20 numbers then give us the next number in the sequence.

CREATE SEQUENCE CustomerID_SEQ
INCREMENT BY 1
START WITH 1
MINVALUE 1
MAXVALUE 9999999999
NOCYCLE
NOORDER
CACHE 20;

from Abstractvb.com