Sugree

Main menu

  • About
    • Self
  • Project
    • jibjib
  • English
  • Thai

Thai

Drupal in Thailand

Submitted by sugree on Sat, 07/26/2008 - 07:24.
  • Drupal
  • JibCafe
  • Thai

เมื่อวาน @macroart บอกให้เตรียมเข้าสงคราม ก่อนเข้าต้องมียุทโธปกรณ์ ต้องหาว่ามีใครใช้ Drupal ในไทยหรือแบบไทยๆ กันบ้าง เป็นงานหนักที่ซักวันก็ต้องทำ จำได้ว่าเคยทำแต่ก็จำได้ว่าไม่รู้ทำไว้ที่ไหน สรุปว่าทำใหม่

วิธีหา Drupal ก็มีหลายแบบ

  • "Powered by Drupal"
  • inurl:node/add
  • 1 comment
  • Read more

Fixed noknok.py

Submitted by sugree on Mon, 07/14/2008 - 09:03.
  • Python
  • Social Network
  • Twitter
  • Thai

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

diff --git a/noknok.py b/noknok.py
index 82e260f..8c30159 100644
--- a/noknok.py
+++ b/noknok.py
@@ -199,6 +199,8 @@ Commands:
         runonce(self.nok, q, eval(query), since_id,self._save_since_id)
 
     def _save_since_id(self, since_id):
+        if not self.conf.has_section('twitter'):
+            self.conf.add_section('twitter')
         self.conf.set('twitter', 'since_id', str(since_id))
         self.conf.write(open(self.options.config, 'w'))

ถ้าไม่ได้สร้างไฟล์ noknok.conf ไว้ตั้งแต่แรกก็อาจจะเจอปัญหาเล็กๆ น้อยๆตอนพยายามเขียน

เจออีกตัว

diff --git a/noknok.py b/noknok.py
index 8c30159..f7bb15a 100644
--- a/noknok.py
+++ b/noknok.py
@@ -151,7 +151,7 @@ Commands:
             command = self.args[0]
         else:
             command = 'twitterforever'
-        method = getattr(self, 'do_%s' % self.args[0])
+        method = getattr(self, 'do_%s' % command)
         if not method:
             print 'unknown command'
             return
  • 4 comments
  • Read more

Traffic Log

Submitted by sugree on Sat, 07/12/2008 - 10:25.
  • Hardware
  • Hardy
  • Review
  • Ubuntu
  • Thai

ช่วงนี้ผมรับหน้าที่ทำยังไงก็ได้ให้ไม่เสียเงิน 500,000 บาทเวลาตำรวจมาขอ log ย้อนหลัง 90 วันตามพ.ร.บ.ใหม่ อ่านพ.ร.บ.แล้วมึน อ่านไกด์ไลน์ก็มึน แล้วยิ่งนึกถึงประโยคเด็ดยิ่งมึน

guidelines, not rules

ก็เลยเครียดๆ เล็กน้อย หลักใหญ่ใจความก็คือการระบุตัวบุคคลให้ได้ หรืออย่างน้อยก็ต้องมีเบาะแส ที่ทำงานเครื่องเยอะมาก นับไปนับมาเกินสองร้อย เซิร์ฟเวอร์ล้วนๆ ยังมีโน้ตบุ๊คและพีซีอีกเป็นสิบ และที่นี่เราไม่ได้มีแค่คนที่ใช้อินเทอร์เน็ต เรามีโปรแกรมอีกเพียบที่ทำงานอัตโนมัติตลอดเวลา การบังคับให้ล็อกอินก่อนใช้งานจึงเป็นไปไม่ได้ ไม่สะดวกอย่างยิ่ง เมื่อโดนกดดันถึงที่สุด ผมก็ระลึกความหลังสมัยเขียนโทขึ้นมาได้ ตอนโน้นก็ทำเรื่อง Traffic Monitoring ด้วย NetFlow และ sFlow ในวิชาเน็ตเวิร์ค มันน่าจะพอนะ ส่วนการเก็บ log การเข้าเว็บกับ FTP นี่จะเก็บด้วย proxy มันก็ซ้ำซ้อน มี transparent proxy อยู่แถวนั้นอยู่แล้ว แต่ก็ยังอยากเก็บ ส่วนการเปลี่ยนจากไอพีเป็นเครื่องหรือคนก็เปลี่ยนเป็นมาเก็บ dhcpd.leases แทน รายละเอียดการเก็บอ่านที่ Scalable Traffic Log

ผมยังไม่แน่ใจความไอ้ที่คิดมันจะถูกต้อง จนเมื่อวานมีคนมายืนยัน Plawan Central Log

  • 2 comments
  • Read more

Following all followers in NokNok

Submitted by sugree on Thu, 07/10/2008 - 00:12.
  • Python
  • Social Network
  • Twitter
  • Thai

สคริปต์ noknok.py เมื่อวันก่อนทำเอาหลายคนกลายเป็นสแปม เพราะพยายามจะเอาไปรันใน cron ยกตัวอย่างเช่น @pruet คราวนี้เลยแก้ตัวใหม่ ใส่ไฟล์คอนฟิกให้อันนึง อย่างน้อยก็เอาไว้เก็บว่าเคย sync ถึงไหนแล้ว และแถมด้วยการติดตามเพื่อนทุกคนของคนที่ต้องการ

เนื่องจาก NokNok ยังไม่มี APIs ผมก็ขี้เกียจทำ regexp สุดท้ายเลยตัดสินใจใช้ XPath ของ lxml ซะเลย ดูเหมือนว่าจะไม่มี lxml บนวินโดส์ ยังไม่รู้จะแก้ปัญหาให้ยังไง คำแนะนำตอนนี้คือ ลงลินุกซ์

  • 7 comments
  • Read more
123456789…next ›last »

Popular Tags

Assumption BarCamp BarCampBangkok BarCampBkk2 BitTorrent Creature Drupal DrupalCamp DrupalCampBangkok Education Family GnuCash Google Gutsy Hardware Hardy Health Java jibjib Joke OpenOffice.org Python Review SoC Social Network Trip TwittBKK TwittDay Twitter Ubuntu
more tags

Powered By

debian
apache
drupal
drupal.in.th
feedburner

© 2007-2008 Sugree Phatanapherom. Creative Commons [Feed Content / Comment]
RoopleTheme