pts.blog

2011-04-27

How to write a simple echo and chat server in Ruby 1.8

›
This blog post is an introduction to TCP socket server programming and thread programming in Ruby 1.8. It also illustrates how compact and e...
2011-04-09

python-xattr-compat: portable Python module to query and set POSIX extended attributes of files

›
This blog post is an announcement of python-xattr-compat , a portable Python 2.x module to query and set POSIX extended attributes of files....
2011-04-03

How to install CyanogenMod onto the ZTE Blade

›
This blog post explains how I managed to install CyanogenMod to a ZTE Blade phone (both Gen 1 and Gen 2). Please note that there can be mu...
5 comments:
2011-03-25

How to automatically synchronize the shell history between terminal windows

›
This blog post explains how to automatically synchronize the Unix shell command-line history between multiple shell instances running on the...
5 comments:
2011-02-16

How to dump the full /etc/passwd and /etc/group files when NIS (YP) or LDAP is used

›
This blog post explains how to dump the flattened version of /etc/passwd and /etc/group files on a Unix system when some user and group en...
2 comments:
2011-02-01

How to run Syncless on Linux without installing it?

›
This blog post explains how to run asynchronous, coroutine-based client and server I/O libraries like Syncless, gevent and Concurrence on Li...
2011-01-21

How to implement the C printf function in C++ in a typesafe way?

›
This blog post explains how to implement the C printf() function in C++ in a typesafe and convenient way. The most important advantage of ...
3 comments:
2011-01-06

How to drop caches on Linux?

›
This blog post explains how to drop in-memory cache of data on disk (pagecache, dentries, inodes) on Linux. Dropping the cache is useful if ...
1 comment:
2011-01-05

Announcement from the Unix kitchen staff

›
A restaurant called fork() has recently been opened in our office building. The name was suggested and chosen by engineers. I imagine what ...
1 comment:
2010-12-19

How to write a C++ program without libstdc++

›
This blog post explains how to write a C++ program and compile with GCC ( g++ ) so that the resulting binary doesn't depend on libstdc++...
5 comments:

How to boot GRUB from SysLinux

›
This blog post explains how to boot GRUB from SysLinux. Only GRUB1 is covered, the solution explained doesn't support GRUB2. Older vers...
3 comments:
2010-12-14

How to get multiple clickable desktop notifications on Ubuntu Lucid

›
This blog post explains how to get multiple clickable desktop notifications (i.e. those that were present on Ubuntu Hardy) on the default GN...
1 comment:
2010-12-11

A dramatic colored picture of a tiger's head

›
This blog post documents my unsuccessful software archeology attempt to find the origin and the author of the famous PostScript tiger color...
5 comments:
2010-12-07

It is a misconception that C++ is a superset of C

›
This blog post shows (with a counterexample) that C++ is not a superset of C, i.e. there is a valid C program which is not a valid C++ progr...
1 comment:
2010-12-05

On browser compatibility issues

›
This blog post lists the browser compatibility issues (with solutions) I've encountered when creating a simple HTML(4) + JavaScript + CS...
2 comments:
2010-11-28

Announcing uevalrun: self-contained computation sandbox for Linux

›
This blog post is to announce uevalrun. uevalrun is a self-contained computation sandbox for Linux, using User-mode Linux for both compila...
2 comments:
2010-11-19

How to download Skype without having to register

›
Recently Skype has introduced the requirement of registration or logging in on its web page before downloading the Windows version of their ...
8 comments:
2010-11-15

Remote desktop sharing for Linux without software installation and firewall configuration

›
This blog post explains how to share two desktops (screen, keyboard and mouse) without software installation (on Linux) and firewall configu...

Remote desktop sharing for Linux without software installation and firewall configuration

›
This blog post explains how to share two desktops (screen, keyboard and mouse) without software installation (on Linux) and firewall configu...
2010-11-10

How to disable PulseAudio on Ubuntu Lucid and Oneiric without uninstalling it

›
This blog post explains how to disable PulseAudio on Ubuntu Lucid without uninstalling it. The solution described here may work on other Lin...
2010-11-03

How to get rid of the GNOME panel menu delay on Ubuntu Lucid

›
This blog post gives instructions how to get rid of the GNOME panel menu delay, i.e. the small delay one experiences when moving the mouse p...
2010-10-30

pysshsftp: proof-of-concept SFTP client for Unix which uses the OpenSSH ssh(1) command-line tool

›
This blog post is an announcement for pysshsftp , a proof-of-concept, educational SFTP client for Unix, which uses the OpenSSH ssh(1) comman...
3 comments:
2010-10-29

Multilingual programs in Haskell, Prolog, Perl and Python

›
This blog posts shows program source codes that work in multiple languages (including Haskell, Prolog, Perl, Perl and Python). Here is a pr...
1 comment:
2010-10-26

How to upload a video to Picasa from Linux, Mac OS X and Windows

›
This blog post explains how to upload a video to Google Picasa from Linux, Mac OS X and Windows. It is not possible to upload a video to Pi...
1 comment:
2010-09-23

Panasonic Lumix DMC-FS30 battery information

›
This blog post contains information about some digital cameras and their corresponding batteries and battery chargers. The Panasonic Lumix ...
2010-08-29

How to emulate a WebSocket client in JavaScript using the Java plugin

›
This blog post shows a proof of concept implementation which can be extended to emulate a WebSocket client in JavaScript in browsers where ...
4 comments:
2010-08-11

How to try Stackless Python on Linux without installing it?

›
This blog post gives instructions on trying Stackless Python without installing it on Linux systems (32-bit and 64-bit). Use the Stackless ...

StaticPython released

›
This blog post is an announcement of the StaticPython software distribution and its first release. What is StaticPython? StaticPython is...
‹
›
Home
View web version
Powered by Blogger.