Thai
Drupal in Thailand
Submitted by sugree on Sat, 07/26/2008 - 07:24.Fixed noknok.py
Submitted by sugree on Mon, 07/14/2008 - 09:03.โค้ดคราวที่แล้วมีบั๊ก มีคนเจอด้วย นิดหน่อย ตกไปสองบรรทัด
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
Traffic Log
Submitted by sugree on Sat, 07/12/2008 - 10:25.ช่วงนี้ผมรับหน้าที่ทำยังไงก็ได้ให้ไม่เสียเงิน 500,000 บาทเวลาตำรวจมาขอ log ย้อนหลัง 90 วันตามพ.ร.บ.ใหม่ อ่านพ.ร.บ.แล้วมึน อ่านไกด์ไลน์ก็มึน แล้วยิ่งนึกถึงประโยคเด็ดยิ่งมึน
guidelines, not rules
ก็เลยเครียดๆ เล็กน้อย หลักใหญ่ใจความก็คือการระบุตัวบุคคลให้ได้ หรืออย่างน้อยก็ต้องมีเบาะแส ที่ทำงานเครื่องเยอะมาก นับไปนับมาเกินสองร้อย เซิร์ฟเวอร์ล้วนๆ ยังมีโน้ตบุ๊คและพีซีอีกเป็นสิบ และที่นี่เราไม่ได้มีแค่คนที่ใช้อินเทอร์เน็ต เรามีโปรแกรมอีกเพียบที่ทำงานอัตโนมัติตลอดเวลา การบังคับให้ล็อกอินก่อนใช้งานจึงเป็นไปไม่ได้ ไม่สะดวกอย่างยิ่ง เมื่อโดนกดดันถึงที่สุด ผมก็ระลึกความหลังสมัยเขียนโทขึ้นมาได้ ตอนโน้นก็ทำเรื่อง Traffic Monitoring ด้วย NetFlow และ sFlow ในวิชาเน็ตเวิร์ค มันน่าจะพอนะ ส่วนการเก็บ log การเข้าเว็บกับ FTP นี่จะเก็บด้วย proxy มันก็ซ้ำซ้อน มี transparent proxy อยู่แถวนั้นอยู่แล้ว แต่ก็ยังอยากเก็บ ส่วนการเปลี่ยนจากไอพีเป็นเครื่องหรือคนก็เปลี่ยนเป็นมาเก็บ dhcpd.leases แทน รายละเอียดการเก็บอ่านที่ Scalable Traffic Log
ผมยังไม่แน่ใจความไอ้ที่คิดมันจะถูกต้อง จนเมื่อวานมีคนมายืนยัน Plawan Central Log
Following all followers in NokNok
Submitted by sugree on Thu, 07/10/2008 - 00:12.สคริปต์ noknok.py เมื่อวันก่อนทำเอาหลายคนกลายเป็นสแปม เพราะพยายามจะเอาไปรันใน cron ยกตัวอย่างเช่น @pruet คราวนี้เลยแก้ตัวใหม่ ใส่ไฟล์คอนฟิกให้อันนึง อย่างน้อยก็เอาไว้เก็บว่าเคย sync ถึงไหนแล้ว และแถมด้วยการติดตามเพื่อนทุกคนของคนที่ต้องการ
เนื่องจาก NokNok ยังไม่มี APIs ผมก็ขี้เกียจทำ regexp สุดท้ายเลยตัดสินใจใช้ XPath ของ lxml ซะเลย ดูเหมือนว่าจะไม่มี lxml บนวินโดส์ ยังไม่รู้จะแก้ปัญหาให้ยังไง คำแนะนำตอนนี้คือ ลงลินุกซ์




