เขียน tweet app อย่างง่าย
อังคาร, 02/23/2010 - 17:18 | by sake
Twitter มี API ที่ใช้งานง่ายที่หนึ่ง ตัวอย่างคือใช้ python ซึ่งทำให้ง่ายไปอีก
เริ่มจาก โหลด API http://code.google.com/p/python-twitter/
ในกรณีนี้ผมใช้ผ่าน mercurial
จากนั้น install
hg clone https://python-twitter.googlecode.com/hg/ python-twitter cd python-twitter/ sudo python setup.py install
จากนั้น เริ่มเขียนครับ
upgrade จาก feisty ไปเป็น lucid / แก้ไขกรณี terminal หายไป / upstart
จันทร์, 02/15/2010 - 00:20 | by sake
เดิมที่ไม่ได้ตรวจสอบ แต่เนื่องจากว่า ต้องการอัพเกรดระบบ จากเดิม Ubuntu Feisty ไปเป็น Garmic ปัญหาก็เกิด เนื่องมาจาก garmic ใช้ PHP 5.2.9 แต่ว่าปัญหาคือ ผมใช้ symfony ในการพัฒนาโปรแกรมอยู่ ซึ่ง มีปัญหา ทำให้ระบบ plugin มีปัญหา มองไม่เห็น PEAR plugin ที่ติดตั้งไป เลยต้อง upgrade
หลังจากแก้ /etc/apt/source.list ไปเป็น lucid ซึ่งตอนนี้ยังไม่ release ก็ทำการ dist-upgrade อีกครั้ง ตอนนี้ PHP ทำงานได้ปกติ ปัญหาก็คือ ปกติ Ubuntu Linux จะเปิด terminal ขึ้นมาให้ 6 อัน ส่วนอีกอันจะเป็น graphic mode แต่หลังจากที่ reboot เครื่อง ปรากฎว่า graphic mode มี แต่ว่า teminal ไม่เริ่มต้น
เพิ่ม APT Repository สำหรับ Update Google Chrome ใน Ubuntu
เสาร์, 01/30/2010 - 00:35 | by sake
เป็นที่ทราบดีว่า google ได้ออกรุ่น beta และรุ่น unstable
สำหรับ google chrome บน Linux
ออกมาได้พอสมควร แต่ก็ยังไม่ release ซักที
จำไม่ได้ หลังจากที่ติดตั้งไปตั้งนานแล้ว
เราสามารถที่จะเพิ่ม APT Repository
เพื่อให้ปรับปรุง และลง Google Chrome อัตโนมัติได้
สำหรับผมใช้ Ubuntu Lucid อยู่ครับ
sake@sake-laptop:~$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sake@sake-laptop:~$ sudo echo "deb http://dl.google.com/linux/deb/ stable non-free main" >> /etc/apt/source.list.d/google.list sake@sake-laptop:~$ sudo apt-get update
จากนั้น เราจะสามารถ apt-cache search package ที่เราต้องการลงได้ครับ
เช่น google-chrome-beta, google-chrome-unstable หรือ google-desktop-linux เป็นต้นครับ
อ้างอิงจาก http://www.google.com/linuxrepositories/apt.html
ลองลง MotoDev Studio for Android บน Linux
ศุกร์, 01/08/2010 - 17:07 | by sake
เดิมที ใช้ Motorola E6 มาก่อน แต่เกิดอุบัติเหตุทำหาย ซึ่ง E6 เอง เป็น Linux ตัวนึง
ตอนนั้น ได้ลงทะเบียนไว้ และลองใช้ Motodev ซึ่งเป็น Eclipse-based IDE
ตามสมัยนิยมตัวนึง ที่เอาไว้พัฒนาโปรแกรม
แต่เช้านี้ ได้รับเมล์แจ้งเรื่องมีสัมมนา Moto XT800 ตัวใหม่
สเปคอลังการ แต่ราคนี่ไม่แน่ใจ เอาเป็นว่า เข้าประเด็น
ที่น่าสนใจคือตัว Motodev สำหรับ Android โดยเราเข้าไปโหลดที่ http://developer.motorola.com/docstools/motodevstudio/
จากนั้นจะต้อง login ซึ่งใช้ login เดิมที่เคยลงไว้แล้ว สำหรับผม
โหลดตัว MOTODEV_Studio_for_Android_1.1.0_Linux-x86.bin
เพราะจะติดตั้งใน Linux เอาเป็นว่า ได้ผลยังไงเด๋วมาเขียนเพิ่มเติมครับ
กรณีการใช้งานจริง สำหรับ mod_rewrite ของ Apache - ฉบับที่ 165 สิงหาคม 2009
เสาร์, 08/15/2009 - 07:15 | by sakeโดย Anderson Silva
แปลโดย Sake
เทคโนโลยีเป็นสิ่งที่น่าขบขัน. บางครั้ง คุณต้องการที่จะเขียนถึงมันเพียงบางส่วนโดยเฉพาะ.
บางครั้ง, คุณต้องการจะแบ่งปันความรู้กับบางคน, แต่ในการทำ, และทำให้ดี, คุณรู้สึกถึงความจำเป็น
ที่จะอธิบายเทคโนโลยีทั้งหมด ที่ต้องใช้ในการสร้างส่วนที่เฉพาะเจาจงนั้นให้สำเร็จ.
บทความนี้ ไม่ได้กล่าวถึงว่า mod_rewrite ทำงานจริง ๆ ได้อย่างไร.
ถ้าต้องการทราบ ผมอาจจะต้องเขียนเกี่ยวกับสิ่งต่าง ๆ อย่าง : โปรโตคอล HTTP , Apache HTTP Server,
นิพจน์ปกติ (Regular Expression), และอื่น ๆ อีกเล็กน้อย.
คน ๆ หนึ่งไม่ได้จำเป็นต้องทราบว่ารถยนต์ทำงานอย่างไร,
จากทฤษฎีของฟิสิกส์ทั้งหมดที่จะสร้างเครื่องยนต์กลไกมันขึ้นมา,
เพื่อที่จะสามารถขับขี่ได้, ถูกต้องใช่มั้ย?
เพราะฉะนั้น, บทความนี้จะไม่ไปยุ่งกับการทำงานข้างใต้ เมื่อทำการจัดการกับ mod_rewrite.
แต่จะแสดงเพียงว่าเปิดมันอย่างไร, และทำงานกับมันอย่างไร.
Puppet ชั้นที่ 8 ของลินุกซ์ - ฉบับที่ 165 สิงหาคม 2009
พฤ, 08/13/2009 - 02:39 | by sakeโดย Lisa Kachold
แปลโดย Sake
Puppet - ระบบความปลอดภัยง่าย ๆ สำหรับผู้ใช้, นักพัฒนา, และผู้ดูแล
การดูแลรักษาการตรวจสอบด้านความปลอดถัยจำนวนมาก สามารถทำให้เกิดความกลัวได้บนพื้นฐานโดยทั่วไป.
ปัญหากับตัวตรวจสอบบันทึกเหตุการณ์ด้านความปลอดภัย แบบเสือใส่ในกระป๋อง และข้อมูลบันทึกเหตุการณ์รายวันอื่น
ที่ได้จากระบบไม่ได้จำเป็นที่จะเฉพาะเจาะจงถึงการใช้ระบบ. และ, เชื่อฉันเถอะ,
ฉันสงสัยว่า ผู้ใช้ใด ๆ, นักเขียนโค้ด, หรือผู้ดูแลระบบ ได้กำหนด "เวลาในการอ่านบันทึกเหตุการณ์" อย่างเพียงพอแล้ว
บนพื้นฐานว่า มีอะไร และ การเกิดคุกคาม. เพราะฉะนั้น, นโยบายที่ดีที่สุดคือ ปรับแต่งค่าคอนฟิกูเรชัน,
เว้นแต่การคอนฟิกมากกว่าหนึ่งระบบ อาจต้องใช้เวลาอันมีค่าไป. สำหรับกรณีนี้ เรามี Puppet และสูตรในการปรับแต่งค่าคอนฟิกูเรชัน.
เมื่อเรามีข้อมูลระบบโดยปกติ, ปรับแต่งค่าคอนฟิกูเรชันในแบบที่เราสามารถใช้งานมันได้,
เราสามารถใช้เวลาเป็นสัปดาห์ หรืออย่างงั้นการปรับแต่งค่าคอนฟิกูเรชันของตัวกรองอีเมล์ด้วยสคริป bash/cron หรือ ตัวกรอง Google
ที่จะ "แจ้งเตือนเราจริง ๆ" เมื่อสิ่งที่น่ากลัวได้เกิดขึ้น.
compile scilab 5.0.3 บน ubuntu 8.10
พุธ, 08/12/2009 - 22:55 | by sakeScilab เป็นโปรแกรมแนว Matlab คือเป็น matrix based ในการคำนาณ ซึ่งเหมาะกับการคำนาณหลาย ๆ ด้าน
จริง ๆ scilab บน Ubuntu 8.10 มีให้ใช้ แต่รู้สึก ค่อนข้างเก่า เลย compile ใหม่ดีกว่า
ไปโหลด package มาจาก http://www.scilab.org/ และ image processing tooolbox จาก http://siptoolbox.sourceforge.net/
จากนั้นลง dependency ดูจาก http://wiki.scilab.org/Dependencies_of_Scilab_5.X พบว่ามากมาย -_-''
ไหน ๆ ก็ไหน ๆ เปิด feature ที่เป็น java ด้วยละกัน
sake@sake-laptop:~/Download/ sudo apt-get install gcc g++ gfortran liblapack-dev ant libjogl-java libjogl-java libcommons-logging-java libjrosetta-java tcl8.5-dev tk8.5-dev libx11-dev ocaml-nox libflexdock-java libxml2-dev libpcre3-dev libmatio-dev
ความปลอดภัยลินุกซ์เลเยอร์ที่ 8: OPSEC สำหรับผู้ใช้ทั่วไป, นักพัฒนา และผู้ดูแลระบบ - ฉบับที่ 164 กรกฎาคม 2009
พฤ, 08/06/2009 - 04:55 | by sakeโดย Lisa Kachold
แปลโดย Sake

เมื่อผู้ใช้ของลินุกซ์แต่ละของเราอยู่ในตำแหน่งที่เฉพาะเจาะจงกับเครื่องมืออันทรงประสิทธิภาพ. การใช้เครื่องมือใดๆโดยไม่คำนึงถึงการรักษาความปลอดภัยเป็นสิ่งที่อันตราย. ในทำนองเดียวกันที่นักพัฒนาต้องพกพารับผิดชอบอันใหญ่ยิ่งในชุมชน เพื่อรักษาระบบที่มีให้ไปในทิศทางที่ปลอดภัย. ผู้ดูแลระบบมักได้รับตำแหน่งในบทบาทที่ไม่สบายนัก ในการที่ต้องควบคุมป้อมปราการระหว่างความไม่มั่นคงหรือการพยามยามเข้ามาครอบครอง และช่วงเวลาในการให้บริการ.
มาลองพิจารณากันถึงหนึ่งในวิธีการการรักษาความปลอดภัยมาตรฐานเทียบกับการใช้งานลินุกซ์เป็นเครื่องมือ : OPSEC.
มาแล้ว National Linux Competition : NLC 10
อังคาร, 06/30/2009 - 14:13 | by sakeหลังจากพูดเป็นลาง ว่าอาจจะเป็นปีท้ายสุดที่มี แต่ในที่สุดก็มีจนได้ กับ NLC 10 http://nlc10.opentle.org/ ปีนี้ผมคงต้องเว้นวรรคตามระเบียบ
ปีนี้ที่ต่างกับปีที่แล้วคือ ไม่มีการอบรมครับ แต่จะเป็นการทำโปรเจค CodeFest NLC10 แทน ส่วนการสอง NLCP ทั้งสอง Level ยังมีอยู่เช่นเดิม รายละเอียดอ่านได้ที่ http://nlc10.opentle.org/Compettition ครับ
แก้ขนาดฟอนต์เพี้ยน ขนาดใหญ่เกินไปใน Linux เมื่อเปิดเอกสาร Office ที่มาจาก Windows
เสาร์, 06/13/2009 - 22:44 | by sakeเมื่อเรานำเอกสาร MS Office ที่สร้างใน Windows เอามาเปิดใน Linux ด้วย OpenOffice ซึ่งปกติสามารถเปิดได้ทุกชนิดอยู่แล้ว แต่หลาย ๆ คนอาจจะพบว่าขนาดฟอนต์ที่เปิดใหญ่อย่างมาก หรือรูปแบบเพี้ยนมาก มีวิธีแก้ได้คือ
รูปแบบฟอนต์ที่เพี้ยน แก้ไขโดยคัดลอกฟอนต์ ใน C:\Windows\Fonts\* มาไว้ใน /home/user/.fonts (สร้างไดเร็กทอรีชื่อ .font ใน home ของคุณ) จากนั้น Logout และ Login ใหม่ จะได้ฟอนต์ Windows มาใช้ แต่ต้องระวังว่า Fonts Windows มีลิขสิทธ์นะครับ บางทีอาจใช้ฟอนต์อื่นที่เทียบเคียงกันแทนได้ครับ








