เขียน tweet app อย่างง่าย


Twitter มี API ที่ใช้งานง่ายที่หนึ่ง ตัวอย่างคือใช้ python ซึ่งทำให้ง่ายไปอีก
เริ่มจาก โหลด API http://code.google.com/p/python-twitter/
ในกรณีนี้ผมใช้ผ่าน mercurial
จากนั้น install

  1. cd python-twitter/
  2. sudo python setup.py install

จากนั้น เริ่มเขียนครับ

upgrade จาก feisty ไปเป็น lucid / แก้ไขกรณี terminal หายไป / upstart

upstart

เดิมที่ไม่ได้ตรวจสอบ แต่เนื่องจากว่า ต้องการอัพเกรดระบบ จากเดิม 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

google chrome linux

เป็นที่ทราบดีว่า google ได้ออกรุ่น beta และรุ่น unstable
สำหรับ google chrome บน Linux
ออกมาได้พอสมควร แต่ก็ยังไม่ release ซักที

จำไม่ได้ หลังจากที่ติดตั้งไปตั้งนานแล้ว
เราสามารถที่จะเพิ่ม APT Repository
เพื่อให้ปรับปรุง และลง Google Chrome อัตโนมัติได้
สำหรับผมใช้ Ubuntu Lucid อยู่ครับ

กรณีการใช้งานจริง สำหรับ mod_rewrite ของ Apache - ฉบับที่ 165 สิงหาคม 2009

โดย Anderson Silva

แปลโดย Sake

เทคโนโลยีเป็นสิ่งที่น่าขบขัน. บางครั้ง คุณต้องการที่จะเขียนถึงมันเพียงบางส่วนโดยเฉพาะ.
บางครั้ง, คุณต้องการจะแบ่งปันความรู้กับบางคน, แต่ในการทำ, และทำให้ดี, คุณรู้สึกถึงความจำเป็น
ที่จะอธิบายเทคโนโลยีทั้งหมด ที่ต้องใช้ในการสร้างส่วนที่เฉพาะเจาจงนั้นให้สำเร็จ.

บทความนี้ ไม่ได้กล่าวถึงว่า mod_rewrite ทำงานจริง ๆ ได้อย่างไร.
ถ้าต้องการทราบ ผมอาจจะต้องเขียนเกี่ยวกับสิ่งต่าง ๆ อย่าง : โปรโตคอล HTTP , Apache HTTP Server,
นิพจน์ปกติ (Regular Expression), และอื่น ๆ อีกเล็กน้อย.

คน ๆ หนึ่งไม่ได้จำเป็นต้องทราบว่ารถยนต์ทำงานอย่างไร,
จากทฤษฎีของฟิสิกส์ทั้งหมดที่จะสร้างเครื่องยนต์กลไกมันขึ้นมา,
เพื่อที่จะสามารถขับขี่ได้, ถูกต้องใช่มั้ย?
เพราะฉะนั้น, บทความนี้จะไม่ไปยุ่งกับการทำงานข้างใต้ เมื่อทำการจัดการกับ mod_rewrite.
แต่จะแสดงเพียงว่าเปิดมันอย่างไร, และทำงานกับมันอย่างไร.

Puppet ชั้นที่ 8 ของลินุกซ์ - ฉบับที่ 165 สิงหาคม 2009

โดย Lisa Kachold

แปลโดย Sake

Puppet - ระบบความปลอดภัยง่าย ๆ สำหรับผู้ใช้, นักพัฒนา, และผู้ดูแล

การดูแลรักษาการตรวจสอบด้านความปลอดถัยจำนวนมาก สามารถทำให้เกิดความกลัวได้บนพื้นฐานโดยทั่วไป.
ปัญหากับตัวตรวจสอบบันทึกเหตุการณ์ด้านความปลอดภัย แบบเสือใส่ในกระป๋อง และข้อมูลบันทึกเหตุการณ์รายวันอื่น
ที่ได้จากระบบไม่ได้จำเป็นที่จะเฉพาะเจาะจงถึงการใช้ระบบ. และ, เชื่อฉันเถอะ,
ฉันสงสัยว่า ผู้ใช้ใด ๆ, นักเขียนโค้ด, หรือผู้ดูแลระบบ ได้กำหนด "เวลาในการอ่านบันทึกเหตุการณ์" อย่างเพียงพอแล้ว
บนพื้นฐานว่า มีอะไร และ การเกิดคุกคาม. เพราะฉะนั้น, นโยบายที่ดีที่สุดคือ ปรับแต่งค่าคอนฟิกูเรชัน,
เว้นแต่การคอนฟิกมากกว่าหนึ่งระบบ อาจต้องใช้เวลาอันมีค่าไป. สำหรับกรณีนี้ เรามี Puppet และสูตรในการปรับแต่งค่าคอนฟิกูเรชัน.
เมื่อเรามีข้อมูลระบบโดยปกติ, ปรับแต่งค่าคอนฟิกูเรชันในแบบที่เราสามารถใช้งานมันได้,
เราสามารถใช้เวลาเป็นสัปดาห์ หรืออย่างงั้นการปรับแต่งค่าคอนฟิกูเรชันของตัวกรองอีเมล์ด้วยสคริป bash/cron หรือ ตัวกรอง Google
ที่จะ "แจ้งเตือนเราจริง ๆ" เมื่อสิ่งที่น่ากลัวได้เกิดขึ้น.

compile scilab 5.0.3 บน ubuntu 8.10

Scilab เป็นโปรแกรมแนว 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 ด้วยละกัน

  1. sake@sake-laptop:~/Download/ sudo apt-get install gcc g++ gfortran liblapack-dev ant libjogl-java libjogl-java
  2. libcommons-logging-java libjrosetta-java  tcl8.5-dev tk8.5-dev libx11-dev ocaml-nox libflexdock-java libxml2-dev
  3. libpcre3-dev libmatio-dev

ความปลอดภัยลินุกซ์เลเยอร์ที่ 8: OPSEC สำหรับผู้ใช้ทั่วไป, นักพัฒนา และผู้ดูแลระบบ - ฉบับที่ 164 กรกฎาคม 2009

โดย Lisa Kachold

แปลโดย Sake

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

มาลองพิจารณากันถึงหนึ่งในวิธีการการรักษาความปลอดภัยมาตรฐานเทียบกับการใช้งานลินุกซ์เป็นเครื่องมือ : OPSEC.