pts.blog

2010-05-29

How to implement a semaphore using mutexes

›
This blog post shows an educational reference implementation of a semaphore using mutexes in Python. Please note that the number of mutexes...
2 comments:
2010-05-18

Feature comparison of Python non-blocking I/O libraries

›
This blog post is a tabular feature comparison of Syncless and the 6 most popular event-driven and coroutine-based non-blocking (asynchrono...
9 comments:
2010-04-29

Google Code Data API

›
This blog post documents the options for programmatic (non-web-browser) access to open source project hosting at Google Code. As of 2010-04...
2010-04-19

Syncless: Non-blocking WSGI server and networking library for Stackless Python

›
This blog post is a release announcement of the software named Syncless I've been developing recently for high-performance, low-memory, ...
2010-03-28

Samsung Story Station Plus external e-SATA hard drive speed test on Linux

›
This blog post shows the results of the speed test I've done with my new Samsung Story Station Plus external e-SATA hard drive on a Linu...
1 comment:

How to cope with NIS (YP) server outages on Linux

›
This blog post explains how to cope with NIS (YP) server outages on Linux (tested on Debian Lenny), i.e. how to give applications instant a...
2 comments:
2010-03-27

Python web framework of the day

›
Since there are quite a lot of web application frameworks for Python , I think one more wouldn't hurt. I was impressed by the compactne...
2010-02-20

How to try the GDM login screen in many resolutions

›
This blog post explains how to try the GDM login screen and make screen shots in any, user-specified screen resolution. This can be useful w...
2010-02-19

How to create a Debian/Ubuntu package (.deb) manually

›
This blog post gives some hints how to create a .deb package file (to be used with Debian, Ubuntu and similar Linux distributions). The int...
5 comments:
2010-02-18

How to create a screen shot of the GDM login screen on Ubuntu Hardy

›
This blog pts explains how to create a screen shot of the currently running X11 GDM login screen (the graphics login screen at system startu...
2010-02-11

How to run Firefox 3.6 on Debian Etch

›
This blog post explains how to run Firefox 3.6 32-bit on an old Linux system, such as Debian Etch. First, here is some technical background...
1 comment:
2010-01-31

How to swap two nodes in a doubly linked list

›
This blog post gives example C code how to swap two elements (nodes, items) of a doubly linked list. The code works for both circular and no...
3 comments:
2010-01-30

How to make Midnight Commander exit to its current directory

›
This blog post gives instructions how to make the current directory of the shell calling Midnight Commander be mc's current directory up...
5 comments:
2010-01-16

How to regenerate the Apache SSL key and certificate on Debian Lenny

›
This blog post explains how to regerated the Apache 2 SSL server key and certification on Debian Lenny. The default, self-signed certificat...
2 comments:
2010-01-08

Emulating Stackless Python using greenlet

›
This blog post documents why and how to emulate Stackless Python using greenlet. Stackless Python is an extended version of the Python lan...
9 comments:
2010-01-03

Does string append run in linear time in Python?

›
In Python 2.x, the string append operation ( string1 += string2 ) runs in average linear time (in the length of string2 ) iff there is only ...
2009-12-31

How to fix the Ctrl-Y Ctrl-Z inconsistency in GNOME Terminal with international keyboard layouts

›
This blog post describes and fixes an inconsistency between some keys with or without Ctrl in GNOME Terminal with international keyboard la...
2009-12-19

Experimental HTTP server using Stackless Python

›
This blog post documents my experiment to write a non-blocking HTTP server based on coroutines (tasklets) of Stackless Python . My goal was ...
1 comment:

Minimalistic client for Amazon S3 (AWS) in Python

›
I've written py-mini-s3 , a minimalistic client for Amazon S3 (AWS) in pure Python. It supports the GET and PUT operations. See its sour...
2009-12-15

Sex, Unix style

›
My instruction sequence compilation of the traditional Unix sex theme: date ; touch ; kiss ; grep ; strip ; unzip ; finger ; mount ; fsck ...
1 comment:
2009-12-06

Polynomials in Python with operator overloading

›
This blog post is a fun example for implementing univariate polynomials with operator overloading in Python. It is almost a domain-specific ...
‹
›
Home
View web version
Powered by Blogger.