pts.blog
2024-10-11
What has changed in Turbo Assembler (TASM) between versions 5.3 and 5.4?
›
TL;DR Nothing significant. Upgrading doesn’t bring any benefits. I’ve done binary analysis on tasm32.exe version 5.3 (2000-01-30, part of...
2021-10-30
How to use HSQLDB for the first time
›
This blog post is a beginner-level tutorial explaining how to use HSQLDB , an SQL relational database system (RDBMS) written in Java. HSQLD...
2020-12-02
How to use Docker on Linux amd64 without installing it
›
This blog post explains how to download and use Docker on Linux amd64 without installing it, and how to clean up afterwards. It complements ...
2020-04-08
How to cross-compile to various EXE files using Digital Mars C Compiler on Linux
›
This blog post explains how to use Digital Mars C Compiler 8.57 on Linux with Wine to cross-compile to EXE files of 16-bit DOS, 32-bit DOS a...
2020-04-07
How to cross-compile to various EXE files using OpenWatcom C compiler on Linux
›
This blog post explains how to use OpenWatcom 2.0 C compiler on Linux (i386 or amd64, any distribution) to cross-compile to EXE files of 16-...
2019-02-10
Speed of in-memory algorithms in scripting languages
›
This blog post gives some examples how much faster in-memory algorithms are in scripting languages than in C. Before writing this blog post...
Matching balanced parentheses with recursive Perl regular expressions
›
This blog post explains how to use recursive Perl regular expressions (regexp) to match substrings with balanced parentheses. Recursive regu...
2018-06-04
How to copy files securely between computers running Linux or Unix?
›
This blog post gives various recommendations on how to copy files securely between computers running Linux or Unix. All the recommendations...
2018-04-28
How to force OpenSSH to log in with a specific password or public key
›
This blog post explains how to force the OpenSSH client to log in with a specific password or public key. This is useful if some of the SSH ...
2018-04-24
A quest to find a fast enclosure for multiple SATA 3.5" hard drives
›
This blog post documents the quest I'm undertaking to find a fast enclosure for multiple SATA 3.5" hard drives, supporting both USB...
2018-04-21
How to update the BIOS on a Lenovo T400 laptop
›
This blog post explains how to update the BIOS to version 3.24 (released on 2012-12-16, latest release as of 2018-04-21) on a Lenovo T400 la...
3 comments:
2018-04-09
How to change which characters are selected by double-clicking in xterm
›
Various terminal emulators on Linux (e.g. xterm, gnome-terminal, rxvt) have word selection: when you double-click a character, it selects th...
2017-12-06
How to restrict an SSH user to file transfers
›
This blog post explains how a user on a Unix server can be restricted to file transfers only over SSH. The restriction is implemented by spe...
2017-10-06
Comparison of encrypted Git remote (remote repository) implementations
›
This blog post is a comparison of encrypted Git remote implementations. A Git remote is a combination of storage space on a remote server, r...
2017-09-02
How to run Windows XP on Linux using QEMU and KVM
›
This blog post is a tutorial explaining how to run Windows XP as a guest operating system using QEMU and KVM on a Linux host. It should take...
2017-02-28
How to avoid unnecessary copies when appending to a C++ vector
›
This blog post explains how to avoid unnecessary copies when appending to a C++ std::vector , and recommends the fast_vector_append helper l...
›
Home
View web version