Python
Codenone User Group Meeting #1 The Hangman
เมื่อวันเสาร์ที่ 1 กันยายน 2550 ที่ผ่านมามีงาน Codenone User Group Meeting #1 ที่โพลา โพลาตรงข้ามม.เกษตร ตอนแรกกะกันว่าจะฝากตัวไว้ที่โพลา โพลาซักครึ่งวัน เอาเข้าจริงสถานที่ไม่เอื้ออำนวย โชคดีที่อ.มะนาวเอื้อเฟื้อสถานที่ให้ใช้ห้องที่ภาคคอม รอดตัวไป งานนี้มีหัวข้อสั้นๆ ง่ายๆ ว่า Hangman ใครถนัดอะไรก็ตามสะดวก ประทับใจงานนี้มากครับ ทำให้นึกถึงคืนวันเก่าๆ เขียนโปรแกรมแข่งกับเวลา เนื่องจากช่วงนี้งานรัดตัว ผมเลยอาศัยเวลาระหว่างพี่ป๊อกพูดเอามาเขียนโปรแกรมก่อนที่จะให้ดูเป็นคนสุดท้าย เป็นหนึ่งในประสบการณ์เสียวเสี่ยวนาทีแห่งชีวิตจริงๆ และที่ขาดไม่ได้ มีวีดีโอด้วยนะ ความจริงแล้วกะว่าจะเขียนถึงทันทีที่กลับบ้าน แต่ว่ายอมอดทนไม่พูดเพื่อบังคับตัวเองให้รีบตัดวีดีโอให้เสร็จรวดเดียวเลย ไม่งั้นอาจมีการเบี้ยวได้
- sugree's blog
- Add new comment
- Read more
- 5691 reads
The future of BTQueue 0.1.4
For all fans of text-based BitTorrent client like BTQueue, I am still working on it everyday. As of now, its core engine has been changed to offer more features and the latest core is BitTorrent 5.0.8. Anyway, I can't release this new one because of some big problem regarding weird memory usage. By the way, it is usable for use but not for long run.
- sugree's blog
- 2 comments
- Read more
- 4089 reads
How to calculate equation with summation in Python
Most modern mathematics might have summation in some parts of equation. Implementing this kind of equations in Python is very easy and straightforward. Python already provides built-in functions to help us, e.g., sum()
and map()
.
- sugree's blog
- 1 comment
- Read more
- 6267 reads
How to decode incorrect character encoding in e-mail using Python
Sometimes character encoding sent via e-mail are incorrect. The most often scenario is as follow.
- Actual encoding is TIS-620.
- Header indicates ISO-8859-1.
- The e-mail reader displays contents in UTF-8.
As a result, it is very difficult to recover the failure. However, it is possible to solve this problem using Python.
- sugree's blog
- Add new comment
- Read more
- 2626 reads
How to set socket timeout in Python
BTQueue provides some functions regarding remote access, e.g., wget, wpost and scrape. Anyway, some urls are temporary or even permanent unavailable due to unpredictable reasons. It is necessary to set reasonable timeout for all operations including connect, send and receive.
- sugree's blog
- 1 comment
- Read more
- 10828 reads
How to join string professionally in Python
Python provides string module for manipulating given string efficiently including string.join
. On the other hand, each string object has join
method to act like the separator of given strings. However, I have just found another form of the join in Cookie.py
in Python 2.5. For example, below codes are similar.
string.join(['a','b','c'],' ') ' '.join(['a','b','c'])
- sugree's blog
- Add new comment
- Read more
- 3081 reads
Recent comments
3 years 28 weeks ago
3 years 33 weeks ago
3 years 34 weeks ago
3 years 34 weeks ago
3 years 34 weeks ago
3 years 37 weeks ago
3 years 37 weeks ago
3 years 37 weeks ago
3 years 37 weeks ago
3 years 37 weeks ago