-
MathEclipse
MathEclipse ลองเล่นดูครับ เจ๋งดี คิดได้ทั้งแบบออกมาเป็นตัวเลข หรือเป็นสัญลักษณ์ก็ได้ (ด้วยตัวอักษรธรรมดา หรือ MathML) สั่งพล็อตกราฟก็ได้ ทั้ง 2D 3D มี Firefox Search Plug-in ให้เอาไปใช้ได้ (คิดเลขจากช่องค้นหาใน Firefox ได้ทันที)
-
Java Puzzlers
Java Puzzlers: Traps, Pitfalls, and Corner Cases, a book by Joshua Bloch, a former Distinguished Engineer at Sun Microsystems, a man behind JDK 5.0, now chief Java architect at Google, and Neal Gafter, Google software engineer. Seeing Shouldn’t Be Believing
-
Campaign for Open Standards in Thailand
Campaign for Open Standards in Thailand, Government IT Infrastructure Project (GITI), NECTEC คณะอนุกรรมการรณรงค์การใช้มาตรฐานแบบเปิดในประเทศไทย โครงการพัฒนาโครงสร้างพื้นฐานสารสนเทศภาครัฐ (GITI) เนคเทค link: http://open.giti.nectec.or.th/
-
Math For Programmers
Stevey’s Blog Rants: Math For Programmers คณิตศาสตร์สำหรับโปรแกรมเมอร์ … คืนครูไปเกือบหมดแล้วนะเนี่ย – -“
-
How many people on the streets ? – Google Earth can help
ตกลงแค่ไม่กี่พัน (รัฐบาลว่า) หรือว่าเป็นแสน (สนธิว่า) ? (ฟัง BBC News เมื่อวาน เค้าว่า “tens of thousands” ก็ประมาณหลายหมื่น = มากกว่าพัน แต่ไม่ถึงแสน) คนชายขอบ เสนอวิธีคะเนคร่าว ๆ ด้วย Google Earth เอาพื้นที่ชุมนุม (ตร.ม.) x ความหนาแน่นเ (คน/ตร.ม.) ก็จะได้จำนวนคนที่ไปชุมนุมอย่างคร่าว ๆ : ตกลงผู้ชุมนุมต่อต้านนายกฯ มีกี่คนกันแน่?
-
there’s no time to do everything
เมื่อวาน กับวันนี้เกือบทั้งวัน หมดไปกับการซื้อ,ติดตั้งฮาร์ดดิสก์ใหม่+ลงโปรแกรม ฮาร์ดดิสก์ที่มากับโน๊ตบุ๊คมันออกอาการพะงาบ ๆ ตั้งแต่วันพุธแล้ว เปิดเครื่องมา บางทีก็จะขึ้น No operating system found. แล้วก็ค้าง บูตไม่ได้ แต่ถ้าปิดเปิดใหม่หลาย ๆ รอบ ก็จะบูตได้ ใช้งานได้ปกติ คาดว่าเป็นเพราะเอามันไปกระแทกบ่อย ทั้งขอบประตู เหล็กกั้นถนน พื้นห้อง ฯลฯ กระเป๋าที่ใช้ ก็ไม่ค่อยจะปกป้องมันซะเท่าไหร่ (ไม่ชอบกระเป๋าโน๊ตบุ๊คส่วนใหญ่เลย ดูมาหลายยี่ห้อละ มันดูเป็นกระเป๋าโน๊ตบุ๊คเกินไปหน่อย มีที่เข้าตา ไปดูมาเมื่อวันก่อน ยี่ห้อ Case Logic ทำดีมาก แต่ก็ดูเป็นกระเป๋าโน๊ตบุ๊คอยู่ดีล่ะ .. หรือจะเอากระเป๋าโลโมมาใส่ดี ? .. เจ๊งอีกชัวร์ – -) สุดท้ายก็เลยต้องเปลี่ยน จริง ๆ ก็อยากเปลี่ยนหลายรอบแล้วแหละ เพราะมันเต็มจนไม่รู้จะเต็มไงแล้ว จะลองโปรแกรมอะไรที ก็ต้องลบโน่นลบนี่ก่อน ไม่งั้นเนื้อที่ไม่พอ แต่ก็ผลัดมาเรื่อย ๆ ไง ขี้เกียจไปเลือกซื้อ…
-
CMM for a small software house
ไทยนำทีม 10 ประเทศผุดมาตรฐานหนุนบริษัทซอฟต์แวร์ระดับเอสเอ็มอี, กรุงเทพธุรกิจ, 1 มกราคม พ.ศ. 2549 สำนักงานมาตรฐานผลิตภัณฑ์อุตสาหกรรม (สมอ.) ร่วมกับ 10 ประเทศทั่วโลก สร้างมาตรฐานวิศวกรรมซอฟต์แวร์สำหรับองค์กรขนาดเล็ก และขนาดย่อม (Software Lifecycle for Very Small enterprise) ต่อยอดจากมาตรฐานทีคิวเอสของไทย เพื่อช่วยให้บริษัทซอฟต์แวร์ขนาดเล็กที่มีคน 4-5 คน สามารถขอมาตรฐานการพัฒนาซอฟต์แวร์ได้ง่ายขึ้น หวังดันเป็นมาตรฐานโลกภายใน 2-3 ปี
-
Songbird
Songbird — “Firefox for Music” ประมาณว่า iTunes น่ะแหละ แต่ซื้อเพลงจากร้านอื่น ๆ หลาย ๆ ร้านได้ (ไม่เหมือนโปรแกรม iTunes ที่ซื้อได้จากร้าน iTunes ที่เดียว) เช่น Connect (Sony), Amazon, Insound, eMusic,CD Baby, … Songbird สร้างบน XULRunner (ตัวเดียวกับที่ Firefox และ Thunderbird ใช้)
-
Sun to open sources UltraSPARC
ซันประกาศจะเปิดสเปคของซีพียู UltraSPARC รวมถึงรหัส ตัวตรวจสอบ โมเดล และเครื่องมือพัฒนาอื่น ๆ ที่เกี่ยวข้อง โดยจะใช้สัญญาอนุญาตที่ Open Source Initiative รับรอง.. อ่านต่อที่ OSNews สำหรับซีพียูตระกูล SPARC ที่เป็นโอเพนซอร์ส เท่าที่รู้ มี LEON-1 (GPL), LEON-2 (LGPL) ดูเพิ่มได้ที่ dmoz.org OpenCores.org รวบรวมผังโพรเซสเซอร์แบบโอเพนซอร์สไว้เยอะแยะ ทั้ง VHDL และ Verilog มีทั้งสำหรับงานทั่วไป และงานเฉพาะทาง Microprocessor, Crypto core, DSP core, System controller
-
Ruby gsub, friends and unrelated stuffs
เราเรียกใช้เมทธอด gsub ของคลาส String (String#gsub) ใน Ruby ได้สองแบบ จาก API doc: คำสั่ง => ผลลัพธ์ str.gsub(pattern, replacement) => new_str str.gsub(pattern) {|match| block } => new_str ตรง pattern นี่ จะเป็น String ธรรมดา ๆ ก็ได้ เค้าให้ตัวอย่างมาแบบนี้ “hello”.gsub(/[aeiou]/, ‘*’) #=> “h*ll*” “hello”.gsub(/([aeiou])/, ‘<\1>’) #=> “h<e>ll<o>” “hello”.gsub(/./) {|s| s[0].to_s + ‘ ‘} #=> “104 101 108 108 111 ” แบบ…