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
Powered by Blogger.