pts.blog

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...
2010-08-09

How to try the latest MariaDB on Linux

›
This blog post explains how to download and start the bleeding edge MariaDB on a fairly recent 32-bit or 64-bit Linux system, for trial and ...
2010-07-29

How to create a bootable Ubuntu Lucid USB pen drive with persistent storage

›
This blog explains how to create a bootable Ubuntu Lucid Lynx (10.04) USB pen drive with persistent storage. Persistent storage means that a...
2010-07-27

How to add (generate) locales on Debian and Ubuntu

›
This blog post gives instructions to add (and generate) locales on Debian and Ubuntu systems. The instructions given here work on Debian Etc...
4 comments:
2010-07-17

An approximation of pi in bc

›
This blog post shows an approximation of the constant π (3.14...) implemented as a bc program using Machin's formula. Machin's for...
2 comments:
2010-06-27

How to enable bitmap fonts on Ubuntu Karmic and Ubuntu Lucid?

›
This blog post gives instructions to enable bitmap fonts for GNOME and other Xft X11 applications. The instructions given have been tested o...
2 comments:
2010-06-20

Does Btrfs survive silent disk data corruption in RAID1 mode?

›
Some of my experimenting with Btrfs in Linux 2.6.34 yielded the following results: If only one disk (out of two) contains corrupt data, th...
2010-06-18

How to use the ssh-agent programmatically for RSA signing

›
This blog post explains what an SSH agent does, and then gives initial hints and presents some example code using the ssh-agent wire protoco...
3 comments:
‹
›
Home
View web version
Powered by Blogger.