The Curious Engineer

All blogs / Linux / Unix

Richard WM Jones

rwmj.wordpress.com

Virtualization, tools and tips

Linux / UnixEmulationOCaml / F#CPU / microarchitecture

Posts
1,223 from 5 Mar 2009 to 26 Feb 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://rwmj.wordpress.com/feed/

2026 1

  1. Veritasium

2025 2

  1. Red Hat / SiFive RHEL 10 on RISC-V developer release
  2. Graphical differences between two disk images

2024 8

  1. Benchmarking RISC-V SpaceMIT X60 and others
  2. Virt-v2v take-out hiring
  3. Exploit qemu to display nyancat
  4. Virt-v2v | Devconf.cz lightning talk
  5. Fedora on RISC-V | Devconf.cz talk
  6. I was interviewed on NPR Planet Money
  7. Red Hat Research article on RISC-V extensions
  8. nbdkit binaries for Windows

2023 11

  1. Heads up! Lichee Pi 4A vs VisionFive 2 vs HiFive Unmatched vs Raspberry Pi 4B
  2. LicheePi 4A cpuinfo etc
  3. Sipeed Lichee Pi 4A
  4. Follow up to “I booted Linux 292,612 times”
  5. I booted Linux 292,612 times
  6. NBD-backed qemu guest RAM
  7. nbdkit’s evil filter
  8. Frame pointers vs DWARF – my verdict
  9. SmithForth
  10. Frame pointers – an important update
  11. nbdkit + libblkio

2022 6

  1. Creating a modifiable gzipped disk image
  2. An NBD block device written using Linux ublk (user block device)
  3. nbdkit for macOS
  4. SSH from RHEL 9 to RHEL 5 or RHEL 6
  5. Composable tools for disk images
  6. nbdkit now supports LUKS encryption

2021 8

  1. Installing Fedora 34 on my Turing Pi 7 node cluster
  2. Interview for Red Hat Blog
  3. HiFive Unmatched
  4. BeagleV
  5. Turing Pi 1
  6. nbdkit 1.24 & libnbd 1.6, new copying tool
  7. nbdkit 1.24, new data plugin features
  8. Read and writing VMware .vmdk disks

2020 18

  1. Loop mount an S3 or Ceph object
  2. Ridiculously big “files”
  3. FUSE mounting on top of a file
  4. Notes to self on frama-c
  5. Ftth
  6. Raspberry Pi 4 running Fedora 32
  7. nbdkit Windows port contd.
  8. nbdkit now ported to Windows
  9. AMD Zen 2 laptop
  10. nbdkit tar filter
  11. nbdkit with BitTorrent
  12. Compressed RAM disks
  13. nbdkit C script plugins
  14. OCaml RISC-V port is now upstream!
  15. Golang bindings for both libnbd and nbdkit
  16. New nbdkit “remote tmpfs” (tmpdisk plugin)
  17. New nbdkit data strings
  18. Goals – an experimental new tool which generalizes “make”

2019 27

  1. Pyrit by Řrřola, incredible raytracing demo as a qemu bootable disk image
  2. nbdkit new eval plugin and ip filter
  3. Short talk about NBD from the KVM Forum 2019
  4. NBD over AF_VSOCK
  5. Music with the Synthstrom Deluge
  6. libnbd + FUSE = nbdfuse
  7. Using American Fuzzy Lop on network clients
  8. And another boot sector hack
  9. Another NBD boot sector hack
  10. How to edit a qcow2 file from C
  11. Cascade – a turn-based text arcade game
  12. nbdkit supports exportnames
  13. libnbd and nbdkit man pages online
  14. AMD Ryzen 9 3900X – nice!
  15. fio has support for testing NBD servers directly
  16. libnbd 0.9.8 and stable APIs
  17. Red Hat joins the RISC-V Foundation
  18. libnbd – A new NBD client library
  19. NBD’s state machine
  20. virt-install + nbdkit live install
  21. nbdkit 1.12
  22. Tip: Edit grub kernel command line in RHEL 7 or CentOS 7
  23. nbdkit linuxdisk plugin
  24. Write nbdkit plugins in Rust
  25. Video: Take your loop mounts to the next level with nbdkit
  26. Interview with FOSDEM team about nbdkit loop mounting
  27. FOSDEM 2019 – Better loop mounting with NBD

2018 56

  1. Haiku
  2. Gigatron – chips are down
  3. Gigatron – some assembly required
  4. nbdkit inline scripts
  5. nbdkit / FOSDEM test presentation about better loop mounts for Linux
  6. nbdkit + xz + curl
  7. NBD graphical viewer – RAID 5 edition
  8. NBD graphical viewer
  9. Split block drivers from qemu with nbdkit
  10. New in nbdkit: Create a virtual floppy disk
  11. Does virt-v2v preserve sparseness?
  12. New in nbdkit: Create an ISO image on the fly
  13. Fedora/RISC-V now mirrored as a Fedora “alternative” architecture
  14. Programming a game on the ZX81
  15. Run Fedora RISC-V with X11 GUI in your browser
  16. Creating Windows templates for virt-builder
  17. Write nbdkit plugins in shell script(!)
  18. nbdkit for loopback pt 7: a slow disk
  19. nbdkit for loopback pt 6: giant file-backed disks for testing
  20. nbdkit for loopback pt 5: 8 exabyte btrfs filesystem
  21. nbdkit for loopback pt 4: loopback-mounting compressed images
  22. nbdkit for loopback pt 3: loopback mounting VMware disks
  23. nbdkit for loopback pt 2: injecting errors
  24. nbdkit as a flexible alternative to loopback mounts
  25. Partitioning a 7 exabyte disk
  26. RISC-V video
  27. nbdkit FreeBSD support
  28. And now you can write nbdkit plugins in Lua
  29. You can now write nbdkit plugins in Tcl
  30. NBD with TLS-PSK
  31. Fedora/RISC-V nightly builds
  32. New in nbdkit
  33. Half-baked ideas: Server remote management with an RPi Zero
  34. My talk from the RISC-V workshop in Barcelona
  35. Xilinx Virtex 7 FPGA bitstream reverse engineered
  36. RISC-V workshop
  37. Dockerfile for running libguestfs, virt-tools and virt-v2v
  38. “RISCY BUSINESS” runs Fedora in a chroot on HiFive Unleashed
  39. RISC-V 8th Workshop Agenda
  40. Public service announcement: NFSv4 doesn’t work with Linux nfsroot
  41. HiFive Unleashed cpuinfo and dmesg
  42. HiFive Unleashed booting
  43. HiFive Unleashed for Fedora
  44. Fedora/RISC-V running on the HiFive Unleashed board
  45. Part 2: LWN article on Fedora/RISC-V
  46. Playing with PicoRV32 on the iCE40-HX8K FPGA Breakout Board (part 2)
  47. Playing with PicoRV32 on the iCE40-HX8K FPGA Breakout Board (part 1)
  48. Part 1 of my article on RISC-V on LWN
  49. Fedora/RISC-V: ssh and dnf working
  50. Fedora/RISC-V: Runnable stage 4 disk images
  51. Fedora/RISC-V: the final bootstrap
  52. NUC cluster bring-up
  53. Pics from the FOSDEM SiFive talk
  54. SiFive unleashed board
  55. nbdkit filters
  56. Intel NUC

2017 25

  1. RISC-V Tokyo
  2. FOSDEM 2018 Virtualization devroom
  3. Keeping a work notebook
  4. make -j46 kernel builds on Qualcomm Amberwing
  5. libguestfs for RHEL 7.5 preview
  6. Great new changes coming to nbdkit
  7. Fedora 27 virt-builder images
  8. nbdkit finally supports TLS (encryption)
  9. Tip: Changing the qemu product name in libguestfs
  10. Downloading all the 78rpm rips at the Internet Archive
  11. Fedora 26 is out, virt-builder images available
  12. Patch review and message brokers
  13. virt-builder Debian 9 image available
  14. New in libguestfs: Rewriting bits of the daemon in OCaml
  15. AMD Seattle LeMaker Cello
  16. How many disks can you add to a (virtual) Linux machine? (contd)
  17. How many disks can you add to a (virtual) Linux machine?
  18. New in virt-v2v: Import from .vmx files
  19. Pine64 + USB drive
  20. Fedora on the Pine64
  21. Pine64 — extra things
  22. Pine64 — delivered
  23. Tip: Run virt-inspector on a compressed disk (with nbdkit)
  24. virt-rescue fixes
  25. Pine64 – ordered

2016 56

  1. Fabrice Bellard’s RISCVEMU supports Fedora/RISC-V
  2. Supernested on the QEMU Advent Calendar
  3. CentOS 7.3 available in virt-builder
  4. Fedora 25 is out, virt-builder images available
  5. virt-builder RISC-V edition
  6. OCaml 4.04, RISC-V, S/390, POWER and more …
  7. Terminals
  8. ORCONF 2016 talks on RISC-V
  9. Fedora/RISC-V is finished!
  10. RISC-V bootstrapping: over 1,100 packages
  11. A new Amazon seller scam
  12. Fedora / RISC-V stage4 autobuilder is up and running
  13. Updated stage4 RISC-V image with RPM (and some broken bits)
  14. Now building Fedora/RISC-V “stage4” disk images
  15. Great list of Fedora riscv64 RPMs
  16. libguestfs-based vulnerability scanner
  17. New dev server
  18. Fedora/RISC-V, steady progress
  19. First successful rpmbuild on RISC-V
  20. RISC-V on an FPGA, pt. 8
  21. RISC-V on an FPGA, pt. 7
  22. RISC-V on an FPGA, pt. 6
  23. RISC-V on an FPGA, pt. 5
  24. RISC-V on an FPGA, pt. 4
  25. RISC-V on an FPGA, pt. 3
  26. RISC-V on an FPGA, pt. 2
  27. RISC-V on an FPGA, pt. 1
  28. Gigabyte Cavium ARM servers
  29. Another bit of ARM server hardware: SoftIron Overdrive
  30. nbdkit ruby plugin
  31. Libguestfs appliance boot in under 600ms
  32. Tip: Poor man’s qemu breakpoint
  33. Libreboot on my X60s
  34. Ioport
  35. Tianocore (UEFI) now has a free FAT driver
  36. libguestfs appliance boot in under 1s
  37. Getting the libguestfs appliance boot time down to 1.2s
  38. Tracing QEMU guest execution part 4
  39. Tracing QEMU guest execution part 3
  40. Tracing QEMU guest execution part 2
  41. Tracing QEMU guest execution
  42. Linaro Connect: Jon Masters talking about the importance of standards
  43. Gigabyte MP30-AR0: Flashing UEFI
  44. New in libguestfs: Filesystem forensics support
  45. Gigabyte MP30-AR0: IPMI
  46. A couple of new ARM server hardware announcements
  47. Gigabyte MP30-AR0: RHEL running with ACPI
  48. Gigabyte MP30-AR0: RHEL is running
  49. Notes on booting RHELSA on the Gigabyte MP30-AR0
  50. Gigabyte MP30-AR0
  51. Playing with GCC plugins
  52. New standing desk set up
  53. Tip: FUSE-mount a disk image with Windows drive letters
  54. Good set of videos about Open vSwitch, OpenFlow, SDN
  55. AMD Huskyboard (video)
  56. Half-baked ideas: C strings with implicit length field

2015 58

  1. CentOS 7.2, with added virt-v2v
  2. Inspection, now with added Prolog
  3. 48 core ARM 64 bit server
  4. Booting Fedora on the Dragonboard
  5. DragonBoard
  6. Linux Kernel Library backend for libguestfs
  7. Tip: guestmount (FUSE mount) every filesystem in a disk image
  8. Virt-builder Fedora 23 image
  9. USB Per Port Power Switching
  10. OpenSUSE images are now supplied in the default virt-builder install
  11. Tip: Updating RHEL 7.1 cloud images using virt-customize and subscription-manager
  12. Libguestfs running on the LG G4
  13. “make” and queuing theory
  14. virt-v2v, libguestfs and qemu remote drivers in RHEL 7
  15. Fedora 22 chrooted on an LG G4 phone
  16. Importing KVM guests to oVirt or RHEV
  17. How to rebuild libguestfs from source on RHEL or CentOS 7
  18. Run Linux on RISC-V in your browser
  19. Ubiquiti UniFi AP Pro
  20. My KVM Forum 2015 talk: New qemu technology used in virt-v2v
  21. Vote for Pino & Luigi Toscano’s libguestfs talk at the Openstack Summit
  22. Why has the libguestfs appliance grown by 281 MB?
  23. Stratum-1 NTP server, part 3
  24. Stratum-1 NTP server, part 2
  25. Stratum-1 NTP server, part 1
  26. AMD previewing Seattle at the Red Hat Summit
  27. New in nbdkit 1.1.10: OCaml plugins
  28. KVM Forum 2015
  29. Booting RISC-V Linux with qemu
  30. Boingboing banned me
  31. Fedora 22 aarch64 virt-builder image
  32. Actions S900-based 64 bit development board
  33. Fedora 22 virt-builder image
  34. Fedora 21 chrooted on an aarch64 Nexus 9
  35. New home gateway router (part 3) — network configuration
  36. New home gateway router (part 2) — the Gigabyte Brix
  37. New home gateway router (part 1)
  38. Raise the Itanic! (part 2)
  39. libguestfs works on MIPS Creator (mipsel)
  40. MIPS Creator (32 bit dual core MIPS)
  41. Not very serious quest to run Linux on every architecture
  42. virt-builder Debian 8 (Jessie) image
  43. New in virt-v2v
  44. Video: virt-v2v integration with RHEV-M
  45. virt-builder: Fedora 21 ppc64 and ppc64le images
  46. Tip: virt-install Windows with virtio device drivers
  47. Tip: Wake up a guest from screen blank
  48. Edit UEFI varstores
  49. Restarting squid results in deleting all files in hard-drive
  50. Mini Cloud/Cluster v2.0
  51. Random numbers in virtual machines
  52. How to boot a Fedora 21 aarch64 UEFI guest on x86_64
  53. 100 core ARM 64 bit chip
  54. virt-builder: Fedora 21 aarch64 image available
  55. Cheerson CX-10 quadcopter
  56. Linaro ARM-64 development board
  57. Half-baked ideas: qemu -M container
  58. Nexus 9 ssh on the go

2014 93

  1. OpenStack on aarch64
  2. Fedora 21 is out …
  3. Tip: Enable minidumps in a Windows guest
  4. Red Hat hiring an Erlang/RabbitMQ expert
  5. Mapping files to disk, part 2
  6. Mapping files to disk
  7. Finding bugs in hivex with afl-fuzzer
  8. Tip: Read guest disks from VMware vCenter using libguestfs
  9. Making a bootable CD-ROM/ISO from virt-builder
  10. libguestfs 1.28 released
  11. Streaming NBD server
  12. Tip: Set a root password on a disk image
  13. Odd/scary RHEL 5 bug
  14. Fedora 21 Virtualization Test Day is Thursday September 25
  15. virt-v2v preview packages for RHEL and CentOS 7.1 are available
  16. Creating a local virt-builder repository
  17. Raise the Itanic!
  18. virt-v2v: better living through new technology
  19. New in libguestfs 1.27.34 – virt-v2v and virt-p2v
  20. ARM Server Update on Fedora and RHEL
  21. Use libguestfs to mount arbitrary disk images with FUSE
  22. libguestfs now works on 64 bit ARM
  23. New(ish) in libguestfs 1.27.23 — add firstboot batch files to Windows guests
  24. Tip: Use gdbserver to debug qemu running under libguestfs
  25. Baremetal Raspberry Pi OS based on JONESFORTH
  26. Which services need restarting after an upgrade?
  27. CentOS 7
  28. Super-nested KVM
  29. nbdkit now supports cURL — HTTP, FTP, and SSH connections
  30. virt-log now supports the Windows Event Log
  31. New in libguestfs: virt-log
  32. FreeOTP
  33. LVM cache contd: Tip: Using tags
  34. Cluster performance: baseline testing
  35. PG’OCaml 2.0 has been released
  36. Removing the cache from an LV
  37. Using LVM’s new cache feature
  38. libguestfs RHEL 7.1 preview packages (yes, really)
  39. Notes on getting VMware ESXi to run under KVM
  40. Quick tip: Create a CentOS 6 guest with EPEL packages
  41. Mini-cluster (mclu) rewritten to use ansible
  42. Mini-cluster (mclu) command line tool
  43. Setting up virtlockd on NFS
  44. virt-builder RHEL 7 release candidate
  45. Caseless virtualization cluster: remote libvirt
  46. Caseless virtualization cluster: Wake On LAN
  47. Caseless virtualization cluster: power usage
  48. Caseless virtualization cluster: one machine is 43% faster than the others
  49. Caseless virtualization cluster, part 6
  50. Caseless virtualization cluster, part 5
  51. miniexpect: A small expect library for C
  52. RHEL 7 RC is available
  53. Caseless virtualization cluster, part 4
  54. Caseless virtualization cluster, part 3
  55. Caseless virtualization cluster, part 2
  56. Caseless virtualization cluster, part 1
  57. What’s a good microserver for virtualization?
  58. Tip: Use virt-builder to install Fedora packages from updates-testing
  59. a-fedora-appliance updated for supermin 5
  60. libguestfs 1.26 released
  61. Half-baked ideas: Demand-revealing referenda applied to Fedora features
  62. Using virt-customize to make custom guests with a single backing file
  63. OfficeMaster
  64. New tool: virt-customize
  65. Analysis of the size of libguestfs dependencies
  66. Transactions with guestfish
  67. My 10 minute lightning talk on virt-builder from FOSDEM 2014
  68. New in virt-sparsify: In place sparsification
  69. BLKDISCARD, BLKZEROOUT, BLKDISCARDZEROES, BLKSECDISCARD
  70. Tip: Old supermin, new libguestfs and v.v.
  71. Supermin version 5
  72. Two Freescale Freedom Boards (ARM Cortex M0)
  73. libguestfs is 5 years old today
  74. A couple of ARM items …
  75. New in libguestfs 1.25.38
  76. Yubikey Nano #2
  77. Use guestfish and nbdkit to examine physical disk locations
  78. Yubikey Nano
  79. Another JONESFORTH ARM port
  80. JONESFORTH port to Raspberry Pi
  81. New in nbdkit: Run nbdkit as a captive process
  82. New in nbdkit: Write plugins in Python
  83. virt-builder: Installing cloud-init in a Debian 7 guest
  84. nbdkit: Write plugins in Perl
  85. devconf.cz in Brno
  86. FOSDEM lightning talk is at 16.00 today
  87. Red Hat speakers at FOSDEM 2014
  88. FOSDEM lightning talk on libguestfs next Sunday
  89. Tip: Set the keyboard layout in virt-builder
  90. Tip: Set the guest language in virt-builder
  91. fedpkg recipes
  92. Alignment errors on Fedora ARM
  93. FOSDEM lightning talk on libguestfs

2013 154

  1. Half-baked idea: Kill SIGOK
  2. Fedora 21 has a working OCaml ARM64
  3. How to run aarch64 binaries on an x86-64 host using qemu userspace emulation
  4. Is there a music player which doesn’t suck?
  5. New in virt tools: virt-diff
  6. Install Fedora 20 with virt-builder
  7. Mele A1000G Quad update
  8. Writing a Planner to solve a tricky programming optimization problem
  9. KVM working on the Cubietruck
  10. RHEL 7 beta is out
  11. Masking systemd services in a guest
  12. Creating a cloud-init config disk for non-cloud boots
  13. Compiling ODROID 3.12.3 kernel, attempt 3
  14. Compiling ODROID-XU 3.11-rc7 kernel, attempt 2
  15. Half-baked ideas: Kernel modules-in-a-file
  16. ODROID-XU boot messages
  17. Making a serial cable for the ODROID XU
  18. Making a Mele A1000G Quad serial port
  19. Upstream kernel running on the Cubietruck
  20. Mele A1000G Quad boot messages
  21. Half-baked ideas: Log level viewer
  22. Cubietruck boots
  23. Cubietruck arrives … and a serial adapter
  24. Mele A1000G Quad (AllWinner A31 quad core)
  25. More ODROID-XU annoyance
  26. “User Stories”
  27. In ARM news …
  28. Wibe
  29. Allwinner A31
  30. Why is virt-builder written in OCaml?
  31. UART to USB cable
  32. virt-builder running on ARM
  33. ODROID-XU: Compiling a kernel
  34. New in virt-builder 1.25.2
  35. ODROID-XU booting
  36. Wire x-ray detector
  37. Using virt-builder to build packages
  38. Virt-builder making VMs in around 3̶0̶ 16 seconds
  39. Parallel xzcat .. causes virt-builder to slow down
  40. Cubietruck
  41. ODROID getting further, maybe
  42. (Not) getting Fedora 19 on the ODROID XU
  43. Odroid XU arrives
  44. Tip: Create a libvirt guest using virt-builder
  45. New in virt-builder
  46. How to power computers from solar panels?
  47. Fedora 20 Virtualization Test Day is on Tuesday
  48. New tool: virt-builder
  49. ODROID-XU
  50. Turns out the Chromebook is easily rootable
  51. CentOS Dojo videos online
  52. Tip: Custom guestmount in Perl
  53. virt-resize from an NBD source
  54. Goaljobs, part 4
  55. Goaljobs, part 3
  56. Goaljobs, part 2
  57. Goaljobs, part 1
  58. Half-baked ideas: wikipedia for facts
  59. OCaml 4.01.0 entering Rawhide
  60. Get kernel and initramfs from a disk image
  61. Apple G5 running Fedora 19
  62. Half-baked idea: Content-addressable web proxy
  63. Things I learned
  64. An ARM libvirt guest (on an x86-64 host)
  65. New in libguestfs: Allow cache mode to be selected
  66. Half-baked ideas: strace visualizer
  67. Booting Fedora 19 ppc64 netinst under qemu on x86-64
  68. Windows 8 usability
  69. Oculus Rift – first impressions
  70. Oculus Rift dev kit
  71. Still looking for good workflow management
  72. Half-baked idea: Enable strace/gdb on just one subprocess
  73. Performance of User-Mode Linux as a libguestfs backend
  74. Experimental User-Mode Linux backend for libguestfs
  75. Bring back the BIOS
  76. The Facebook Platform
  77. New in virt-sysprep: Set root and user passwords
  78. Nested virtualization (not) enabled
  79. DigitalOcean not sysprepping their guests
  80. Half-baked ideas: ELF VM
  81. Journal support in libguestfs
  82. Opted out of the mobile phone filter
  83. MK802 running Fedora (part 1)
  84. Recent libguestfs improvements
  85. Android mk802 mini PC
  86. Half-baked ideas: OCR VM console to diagnose state and errors
  87. CatN | CentOS Dojo
  88. Garden office now mostly done
  89. Setting the root (or other) passwords in a Linux guest
  90. Reminder: I’m speaking next week
  91. Golang bindings for libguestfs
  92. VMware VDDK plugin for nbdkit
  93. xz plugin for nbdkit
  94. Three plugins for nbdkit
  95. New project: nbdkit, liberally licensed NBD server with a plugin API
  96. The boring truth: full virtualization and containerization both have their place
  97. Nothing Lasts Forever
  98. Fuzz-testing libguestfs inspection code
  99. Using libguestfs to open an ISO on a public website
  100. libguestfs packages for Ubuntu
  101. CentOS Dojo and Barbecue (UK)
  102. libguestfs 1.22 released
  103. qemu 1.5.0 released, with ssh block device support
  104. Fedora 19 virtualization test day 2013-05-28
  105. Scanning offline guests using OpenSCAP and guestmount
  106. Testing exabyte-sized filesystems using qcow2 and guestfish
  107. Using libguestfs over HTTP (and FTP)
  108. Using libguestfs to access iSCSI disks
  109. Using libguestfs to read Hyper-V VHDX disk images
  110. Tip: Convert a Windows DVD ISO to a bootable USB key using guestfish
  111. Using libguestfs remotely with Python and rpyc
  112. Brian Steven’s keynote at OpenStack Summit
  113. Amazon (or just “online ordering”) rant
  114. Using rsync with libguestfs
  115. Garden office – undercoat done
  116. Garden office – roof going on
  117. Garden office – construction continues
  118. 5 minute introduction to Augeas (config file editing library)
  119. Garden office – construction starts
  120. Garden office – constructing the base
  121. Garden office
  122. Use guestfish, virt tools with remote disks
  123. libguestfs and qemu ssh driver
  124. New in libguestfs: Use SYSLINUX or EXTLINUX to make bootable guests
  125. ARM secret decoder ring
  126. And so begins Summertime absurdity
  127. Shmoocon 2013: Malware Analysis: Collaboration, Automation & Training
  128. Cool new bash-completions of libguestfs tools
  129. Paper classifying bugs in Linux filesystems
  130. QEMU ssh block device
  131. Tip: Test changes while continuing to work
  132. Accessing NBD disks using libguestfs
  133. guestfish now supports 502 commands
  134. Accessing Ceph (rbd), sheepdog, etc using libguestfs
  135. TechTalk PSE fork with markdown support
  136. New in libguestfs 1.21.15: parallel virt-df and virt-alignment-scan
  137. Multiple libguestfs appliances in parallel, part 4
  138. Multiple libguestfs appliances in parallel, part 3
  139. Multiple libguestfs appliances in parallel, part 2
  140. Multiple libguestfs appliances in parallel, part 1
  141. JonesForth on ARM
  142. There I fixed it
  143. Fuck you Elsevier
  144. What is the overhead of qemu/KVM?
  145. ShmooCon
  146. Life on Earth
  147. More static analysis with CIL
  148. febootstrap is now called supermin
  149. New tool: virt-similarity
  150. Cladograms of virtual machines
  151. Using __attribute__((cleanup)) in libguestfs
  152. New in libguestfs 1.21.3: Java events
  153. hivexfs
  154. Some thoughts after 2.5 weeks with the Samsung Chromebook

2012 94

  1. My rant about Haskell
  2. libguestfs 1.20 has been released
  3. Real cheap Software Defined Radios, part 3
  4. Real cheap Software Defined Radios, part 2
  5. Real cheap Software Defined Radios?
  6. Samsung Chromebook, part 2
  7. Samsung Chromebook
  8. New in libguestfs: Lua bindings
  9. Extracting filesystems from guest images, reconstructing guest images from filesystems, part 3
  10. Extracting filesystems from guest images, reconstructing guest images from filesystems, part 2
  11. Extracting filesystems from guest images, reconstructing guest images from filesystems
  12. Handout for my talk at KVM Forum
  13. KVM Forum Barcelona next week
  14. Thursday is Fedora virt test day
  15. Clean up your spec files!
  16. Gooseberry
  17. Hotplugging in libguestfs
  18. OCaml Users and Developers slides and videos
  19. Fedora virtualization test day is 1st Nov 2012
  20. Tuesday is OpenStack test day … again!
  21. OpenStreetMap suddenly got rather good
  22. Tomorrow is Fedora OpenStack test day
  23. tmpfs considered harmful
  24. PC hours powered on
  25. Free paper on conducting Randomized Controlled Trials
  26. Please don’t do this (v2v and p2v requests that are wrong)
  27. New in libguestfs (a round-up)
  28. New in virt-sysprep: Add firstboot scripts
  29. Status of libguestfs in Fedora, RHEL
  30. Build a guest library
  31. New in libguestfs: Use libvirt to launch the appliance
  32. Feynman “Fun to imagine”
  33. libguestfs on RHEL 5
  34. xavierbot lives!
  35. virtio-scsi in libguestfs
  36. OCaml 4.00.0 beta 2 is in Rawhide
  37. Could this be the cheapest item (inc postage) on Amazon UK?
  38. Installing Ubuntu 12.04 PowerPPC on qemu
  39. Articles: Inside Apple chargers, real and fake
  40. libguestfs 1.18 released!
  41. qemu-img diff
  42. OCaml Users and Developers conference 2012
  43. Tip: Using mount-local API from C
  44. There’s a pattern here …
  45. Samsung Galaxy Tab 10.1 with CM9
  46. OpenID has failed
  47. Tip: gdb break if first function argument has a value
  48. gettextize — replaced!
  49. The libguestfs FAQ has been rewritten and updated
  50. virt-rescue –scratch
  51. Using libguestfs live without libvirt
  52. Trimslice SD card fail
  53. This could be interesting …
  54. Using virt-sparsify and xz, we can really compress VMs for storage
  55. Genuine fragment from RHEL spec file
  56. A new computer
  57. In 1993 …
  58. Tip: Detecting guest activity: three methods
  59. libguestfs 1.16.15 preview packages for RHEL 6.2
  60. Next week: Fedora 17 virtualization test day
  61. Vx670
  62. libguestfs: mount local
  63. New in virt-sparsify
  64. libguestfs RHEL 6.3 yum repo
  65. A timely reminder: Don’t email questions directly
  66. whenjobs 0.7.0 released
  67. whenjobs 0.6 released
  68. Joe ‘Zonker’ Brockmeier looks at whenjobs
  69. libguestfs and rkhunter (root-kit hunter)
  70. Problems compiling libguestfs? Try the libguestfs binary appliance
  71. Windows 8, worse than GNOME for usability
  72. Whenjobs now managing libguestfs development releases
  73. Trim Slice pt 3
  74. 14 months later, NFSv4 is still a complete failure
  75. Trim Slice
  76. A quick note about 64 bit Fedora Windows cross-compiler
  77. Using libguestfs to find out why a Windows guest was “hanging”
  78. Trimslice (ARM PC)
  79. whenjobs — job lists, cancelling, algorithmic cleanup etc
  80. whenjobs website
  81. A work in progress: whenjobs — another cron replacement
  82. libguestfs RHEL 6.3 preview packages updated
  83. libguestfs talk at FOSDEM
  84. Tech Talk PSE 1.1.0
  85. libguestfs RHEL 6.3 new preview packages available
  86. FreeDOS 1.1 in KVM
  87. Red Hat speakers at FOSDEM 2012
  88. Calling libguestfs from Javascript
  89. libguestfs 1.16 has been released
  90. Why can’t you live migrate from newer to older versions of qemu/KVM?
  91. udev unexpectedness
  92. virt-format: Erase and make blank disks
  93. Details of the libguestfs talk at FOSDEM
  94. New project: wrappi: an API for Linux

2011 188

  1. guestfish tutorial in Linux Format #152
  2. CVE-2011-4127: privilege escalation from qemu / KVM guests
  3. Why is gettext not an ordinary library?
  4. Android is the new Windows …
  5. David Cameron does weird christian self-parody
  6. P2V and V2V: new release
  7. New in libguestfs — export blkid info
  8. SSH key change
  9. libguestfs webinar video — final cut
  10. libguestfs webinar video … and an experiment in open video editing!
  11. Video editing … again
  12. Why is there no “abolish Thought For The Day” group?
  13. Using tmux to share a terminal
  14. Help needed with libguestfs 1.14 testing
  15. libguestfs webinar: notes and programs
  16. libguestfs web seminar – this Friday
  17. libguestfs preview packages for RHEL 6.3
  18. Experimental libguestfs 1.14 scratch builds for Fedora 14, 15, 16
  19. libguestfs 1.14 released
  20. Half-baked idea: Programs can be libraries
  21. guestmount –live option
  22. It’s all about memory
  23. Tip: Debugging the early boot process with qemu and gdb
  24. A 685K Fedora appliance
  25. KVM Forum 2011 videos
  26. Using systemtap to trace into libraries
  27. New tool: virt-sysprep
  28. RHEL virtualization getting started guide
  29. Check your alignment
  30. New tool for making VMs sparse (aka thin provisioning)
  31. When will disk sizes go beyond 64 bits?
  32. Maximum qcow2 disk size
  33. Benchmarks: uploading files
  34. Debian/Ubuntu package for Oz (an excellent VM builder)
  35. Which foreign function interface is the best?
  36. More news on open sourcing …
  37. libguestfs now has Erlang bindings
  38. What I learned about AMQP
  39. Coming up: libguestfs webinar
  40. Fedora 16 Virtualization test day
  41. libguestfs tutorial to appear in Linux Format
  42. libguestfs 1.12.6 for Debian
  43. Arrrgghh writing GUI programs is tedious
  44. More GNOME 3 inanity
  45. My interview on Radio 4 about spam, 3 years ago
  46. What’s the scam here?
  47. libguestfs packages for Ubuntu 10.04LTS
  48. Tony Sale died …
  49. Playing with oz-install
  50. virt-p2v, virt-v2v in Fedora 14+
  51. virt-rescue — it works on blank files too
  52. virt-resize machine readable output
  53. git cherry-pick wins yet again
  54. RHEV-M 3.0 beta part 4
  55. RHEV-M 3.0 beta part 3
  56. RHEV-M 3.0 beta part 2
  57. KVM Forum 2011 slides are up
  58. Cat (not-)scan
  59. 504 programmes in the In Our Time archive
  60. RHEV-M 3.0 beta part 1
  61. Ruby bindings for Hivex
  62. Today, in other projects …
  63. virt-manager + libguestfs in Debian
  64. libguestfs preview packages for RHEL 6.2
  65. Nice RPM / git patch management trick
  66. Stats from a small Reddit effect
  67. Half-baked idea: Autodetect dependencies
  68. Some screenshots from the new guest filesystem browser
  69. Guestfs-browser is now in Fedora
  70. Half-baked idea: Standard machine readable output for command line programs
  71. Bread refreshing method
  72. New libguestfs 1.12: Full Java bindings
  73. G**gling useless
  74. Debian packages for libguestfs 1.12
  75. Ubuntu packages for libguestfs 1.12.0
  76. Fedora package for libguestfs 1.12
  77. Tip: Call libguestfs from JRuby
  78. libguestfs 1.12 released!
  79. New in libguestfs 1.12: use virt-ls to analyze guests
  80. New in libguestfs 1.12: easier file creation and appending in guestfish
  81. New in libguestfs 1.12: use UUIDs in virt tools
  82. New in libguestfs 1.12: HKEY_USERS in virt-win-reg
  83. New in libguestfs 1.12: display operating system icon from virt-inspector
  84. Don’t use release candidates, use stable branches instead
  85. virt-resize now works with btrfs
  86. Finally I rooted my Nook Color
  87. guestfish — not just for disk images
  88. Setting up a serial console in qemu and libvirt
  89. How does libguestfs live work?
  90. libguestfs live
  91. New tool: virt-click, send simulated mouse clicks to a VNC server
  92. Boxgrinder and libguestfs
  93. Virt-manager operating system and list of applications
  94. Virt-manager with icons
  95. Internet fail
  96. A handful of new libguestfs features
  97. New virt-p2v and virt-v2v page
  98. Tip: Use Google Alerts to track your free software projects
  99. 14 Days in May
  100. Tip: Copying files between handles in libguestfs
  101. Article about cloning guests with libguestfs
  102. Half-baked ideas: C: please let me free (static data)
  103. New libguestfs packages for Debian and Ubuntu
  104. OCaml 1-page “cheat sheets”
  105. Tip: Using a backing file to record file and registry changes, addendum
  106. libguestfs build — an open ended problem
  107. My first Linux 3.0 bug?
  108. Mac Mini — no VGA output?
  109. Tip: Using a backing file to record file and registry changes, part 3
  110. Brain Gym
  111. Tip: Using a backing file to record file and registry changes, part 2
  112. Tip: Using a backing file to record file and registry changes, part 1
  113. IPv6 LAN
  114. ReactOS installed on KVM
  115. Edward Tufte interview
  116. virt-what – an open ended problem
  117. New file server, part 2
  118. Fun new virt tools: virt-dmesg and virt-uname
  119. What is sVirt?
  120. New file server, part 1
  121. RHEL 6.1 is out, new Virtualization Guide covers libguestfs
  122. Updated libguestfs, guestfish, virt tools recipes page
  123. Fedora packages for decoding the Windows Event Log
  124. virt-win-reg can now read and write HKEY_USERS (Windows user preferences)
  125. Tip: Change the background image in a Windows VM
  126. libguestfs, virt tools, virt-v2v, virt-p2v Summit video
  127. Building libguestfs from source tarballs on Debian and Ubuntu
  128. Virt tools survey: What to do about virt-clone?
  129. Tip: Use libguestfs on VMware ESX guests
  130. Red Hat Summit: hand-outs for our talk
  131. Reminder: Summit talk on libguestfs, virt-v2v
  132. Inspection in virt-manager #4
  133. Inspection in virt-manager #3
  134. Inspection in virt-manager #2
  135. Inspection in virt-manager
  136. Decoding the Windows Event Log using guestfish
  137. hivex 1.2.5 released
  138. libguestfs RHEL 6.1 preview packages updated
  139. libguestfs 1.10.0 (new stable) released
  140. Fedora 15 virtualization test day on Thursday
  141. libguestfs 2 years old yesterday
  142. Tip: Code for getting DHCP address from a virtual machine disk image
  143. Tip: Another way to get the IP address of a virtual machine
  144. Half-baked ideas: classify git commits and rule-based branch building
  145. virt-inspector now supports Slackware
  146. New virt-p2v screenshot
  147. RHEL 6.1 beta – libguestfs changes
  148. My advice is to switch to XFCE
  149. Note to self – don’t report bugs in GNOME shell!
  150. Oz 0.2.0 released
  151. libguestfs 1.9.10 for RHEL 5.6
  152. libguestfs stable 1.8.2, now with better Java bindings
  153. Census Campaign
  154. OCaml User Meeting, April 2011
  155. ZX81 is 30 years old today
  156. Interesting paper on Google’s NaCl
  157. Half-baked idea: Libraries should run in their own security context
  158. Subscribe to single package updates in Fedora
  159. Tip: Using libguestfs from Perl
  160. “mount -o ro” writes to the disk
  161. libguestfs 1.9.7 for Fedora 14
  162. HMTD is fun
  163. Code Rush
  164. Half-baked idea: “Try this patch” tool for RPMs
  165. Connecting libguestfs to a running VM – updated
  166. libguestfs 1.9.6 packages for Debian and Ubuntu
  167. Scratch build of libguestfs 1.9.6 for Fedora 14
  168. virt-what 1.7, now supports Linux VServer, IBM SystemZ, Citrix Xen, EC2
  169. virt-what 1.4, more hypervisors, needs testing
  170. Red Hat Summit, Boston, 2011
  171. Guestfish: generating inline commands from shell scripts
  172. Stay classy, Microsoft
  173. Guest filesystem browser – new build
  174. guestfish slow? Try the latest version
  175. guestfish on install CDs, live CDs
  176. libguestfs: Live CD inspection
  177. Virt preview: Try Rawhide virt packages on Fedora 14
  178. What is guest inspection
  179. New libguestfs 1.9.3, and …
  180. Possible libguestfs logo
  181. How are Linux drives named beyond drive 26 (/dev/sdz, ..)?
  182. New tech toys
  183. Tip: replace text strings in a file using guestfish
  184. Tip: copy out / dump filesystems from a guest
  185. Google Nexus S
  186. Tip: Write a small multi-line file in guestfish
  187. New (Year’s) libguestfs tools: virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out
  188. Quick tip: Display default libguestfs appliance memory size

2010 286

  1. Packrat parser with left recursion
  2. Tip: Updating the Windows registry using libguestfs and hivex
  3. Byte magazine scans
  4. What’s the maximum number of virtio-blk disks?
  5. New libguestfs docs
  6. libguestfs 1.8.0 released
  7. Guestfs browser update 6
  8. Tip: libguestfs API: Get the mounted device from a path
  9. Guest filesystem browser update 5
  10. Guest filesystem browser update 4
  11. Tip: Audit virtual machine for setuid files
  12. Guest filesystem browser update 3
  13. Guest filesystem browser update 2
  14. Screenshots from new guest filesystem browser
  15. Tip: Creating throwaway appliances with febootstrap
  16. Tip: List services in a Windows guest
  17. Ubuntu packages for libguestfs
  18. libguestfs Debian packages
  19. An explanation of supermin appliances
  20. libguestfs binaries for Debian and Ubuntu
  21. Tip: Uploading and downloading
  22. Tip: Install RPMs in a guest
  23. Round-up of research on virtualization-aware disk image formats
  24. Updated libguestfs RHEL 6.1 preview packages
  25. If only I had a spare £86 …
  26. NFSv4: one step forward, three steps back
  27. Use hivex from Python to read and write Windows Registry “hive” files
  28. Changes ahead for libguestfs RHEL 6.1 package
  29. Half-baked ideas: Include licensing info in linker sections
  30. libguestfs examples in C, OCaml, Python and Ruby
  31. Half-baked ideas: feedback-directed fuzz testing of filesystems
  32. Half-baked ideas: git commit dependency analysis
  33. Example: using the libguestfs API from C
  34. libguestfs inspection now lists Windows apps
  35. New docs: security considerations with libguestfs
  36. Amazon MP3 – give me a zip!
  37. Miscellaneous inspection tricks with guestfish
  38. Excellent (anti-)C++ rant
  39. virt-cat now works on encrypted guests
  40. Tip: Checking if a libguestfs method exists (Ruby)
  41. Hacking the vote
  42. Red Hat Enterprise Linux 6
  43. What can affect a process?
  44. Want help? Don’t email me directly
  45. guestfish -i now decrypts encrypted guests
  46. DOSBox – great!
  47. guestfish help now a little bit more helpful
  48. Customizing a Windows 7 install ISO
  49. Note on creating and pushing a git branch
  50. libguestfs 1.6.0 (new stable) packages for Fedora 13 and 14
  51. libguestfs 1.6.0 released
  52. Microsoft fiddling the figures again
  53. Times stats
  54. A History of the World in 100 MP3 files
  55. Notes on producing a minimal, compressed filesystem
  56. Tip: Use Augeas to get the default boot kernel for a VM
  57. Visualize CPU, cache, NUMA
  58. Joy of C macros
  59. New fedoraproject.org web page
  60. Tip: Find the IP address of a virtual machine
  61. New home for (RH) SrvAny
  62. The Geek Calendar
  63. More free as in beer music
  64. New libguestfs stable versions
  65. Tip: Desktop Effects + more than 4 desktops
  66. libguestfs roadmap for 1.6, RHEL 6.1
  67. Matt on Resetting a Windows guest’s Administrator password with guestfish
  68. virt-tools.org: Advanced virt-df tips
  69. Tip: Making a disk image sparse
  70. virt-tools.org: How to tell if you have hardware virt .. and what do all those CPU flags mean?
  71. Census Campaign
  72. In development: QEMU Enhanced Disk format (QED)
  73. virt-tools.org: Install a VM using the command line
  74. Red Hat Summit, Boston, 2011
  75. virt-tools.org: Listing VMs using “virsh”
  76. KVM pvclock
  77. virt-tools.org: Starting and stopping VMs with virt-manager
  78. Half-baked ideas: Accelerated testing for VMs
  79. The Great Egg Race episodes at the BBC
  80. virt-tools.org: Guide to installing a VM with virt-manager
  81. virt-tools.org: Confused by “hypervisor”, “paravirt”, “migration”?
  82. Announcing: The virt-tools.org website
  83. Yubikey setup
  84. Yubikey arrived
  85. Yubikey
  86. 32 or 64 bit virtual CPU in KVM
  87. Videos from the KVM Forum are now online
  88. Guest post: Converting VMware guests to libvirt/KVM guests
  89. Tip: Run Xen as a KVM guest
  90. Visualizing #3: write a file on an ext4 filesystem
  91. Visualizing #2: watching single operations
  92. Visualizing reads, writes and alignment
  93. Tip: Open VirtualBox VDI file using libguestfs
  94. New features in libguestfs 1.6: Inspect disk images from any programming language
  95. Tip: Get the hostname of a guest
  96. Tip: Expand a Windows virtual machine
  97. Technique for synthesizing a partition table on a “naked” filesystem
  98. How LVM does snapshots
  99. virt-resize –shrink now works
  100. Thanks DVD Forum, DVD CCA
  101. Tip: Configure guest with filesystem directly on a host device
  102. Tip: my procedure for cloning a Fedora VM
  103. Virtualization and whom you trust
  104. Fedora virt test day
  105. Million dollars?
  106. Book: “How Apollo Flew to the Moon”
  107. libtool/kernel explosion
  108. New feature: guestfish hexedit
  109. BBC Radio 4 “Costing the Earth” on working from home
  110. Release early and rather too often
  111. New in guestfish 1.5.15: “list-filesystems”
  112. System error!
  113. Notes: Compiling libguestfs on Arch Linux
  114. Arch Linux PKGBUILD for hivex
  115. Google “Instant” not an improvement
  116. Tip: Use guestfish to look inside an Arch Linux ISO
  117. Building libguestfs from source with the binary appliance
  118. Notes: compiling libguestfs from source on Ubuntu 10.04
  119. copy-in/copy-out
  120. libguestfs versions
  121. New guestfish -N options in 1.5.9
  122. Tip: Pack files into a new disk image
  123. Learning: CRM114
  124. Tip: List all files in a virtual machine
  125. Cool: Transifex interface
  126. libguestfs PHP support in 1.5.8
  127. libguestfs PHP bindings
  128. Best Unicode spinner and progress bar?
  129. virt-resize progress bars
  130. Python script to replace templates in configuration files in VMs
  131. Slimp3
  132. Another libguestfs on Fedora 13 time
  133. I hate BT
  134. libguestfs binaries for all Linux distros
  135. *printf
  136. libguestfs boots in 5 seconds, now using virtio-serial
  137. Creating ext2 filesystems from scratch
  138. KVM Forum presentations are now online
  139. libguestfs news
  140. JONESFORTH git repository
  141. USB Hardware Random Number Generator
  142. Video: Xavier Leroy explains the new features in OCaml 3.12
  143. Linux core_pattern fail
  144. Article on libguestfs in this month’s Linux Magazine
  145. I’m at the KVM Forum and LinuxCon Boston
  146. Everything old is new again
  147. More support for Linux encrypted VMs in libguestfs
  148. libguestfs support for encrypted Linux VMs
  149. Tip: Get Ctrl-C working in virt-rescue
  150. libguestfs 1.5 in virt-preview for F13 users
  151. Software Freedom Day, 18th Sept
  152. Virtio balloon
  153. First virt-tools / guestfish video tutorial
  154. Blender – desktop sequence and end card
  155. Blender – title sequence
  156. Blender – animation
  157. Blender
  158. libguestfs versions
  159. Sed-like configuration file editing with virt-edit
  160. libguestfs in Linux Pro Magazine Sept 2010
  161. Guest filesystem browser
  162. libguestfs 1.4.0
  163. Don’t forget your Epochs
  164. Lisp, erlang, forth, scheme, prolog, ML maintainer(s) needed urgently in Fedora
  165. Tech Talk PSE Wikipedia article, and new version
  166. Be script friendly in your tools output
  167. Red Hat Enterprise Linux 6 beta 2
  168. Red Hat Summit video online
  169. Guest filesystem browser 0.0.1
  170. Concept for a graphical libguestfs browser
  171. Reference counting
  172. Freezing filesystems
  173. Windows SAM and hivex
  174. Tech Talk PSE in Fedora
  175. Tip: daily Bugzilla reports
  176. Tip: Find out if libguestfs was compiled with a feature
  177. Supercomputing superpowers (BBC article)
  178. guestfish hits 300 commands
  179. Implementing simple bash tab completion for guestfish
  180. Outline for V2V session at the Red Hat Summit 2010
  181. Tip: compress raw disk images using qcow2
  182. libguestfs source code using GNU source-highlight
  183. Re:boot
  184. Music: Frog, demo tapes from a 90s UK psych band
  185. git cherry-pick wins
  186. virt-rescue doc refresh
  187. Intel Processor Spec Finder
  188. Quick tip: Learn to love core dumps
  189. Tip: Ways to extract an ISO without needing root
  190. Quick tip: Find the IP address of a virtual machine
  191. Quick tip: Timing things in a shell script
  192. libguestfs ecosystem dependency diagram
  193. Tip: Install a device driver in a Windows VM
  194. Tip: Install a service in a Windows VM
  195. Identi.ca guestfish > group
  196. Tip: Get a Windows VM to run a batch file at boot
  197. Best blogs
  198. Bull …
  199. Trying out the BSDs
  200. Should you ever have to reinstall VMs?
  201. Tech Talk PSE 1.0.0 released
  202. Half-baked ideas: verify the integrity of VMs
  203. Slides up for the OCaml Users Conference 2010
  204. Tip: use prepared images in guestfish
  205. RHEL 6 public beta 1
  206. Tip: Run test scripts in guestfish
  207. Tip: upload base64-encoded binary files in guestfish
  208. Tip: easier file upload in guestfish
  209. Ordnance Survey OpenData
  210. OCaml Users Conference 2010
  211. I’m torrenting …
  212. guestfish kicks ass .. maybe
  213. Off to the OCaml Users Conference
  214. Tip: In guestfish, extract files from disk image to a local directory
  215. KDE Filelight with guestmount
  216. Tip: Use ‘du’ to see which subdirectories use most space
  217. Tip: Use guestfish ‘du’ to get disk usage for a directory
  218. virt-resize now resizes partition content
  219. Economist x 2
  220. New libguestfs tool: virt-make-fs
  221. Dear Lazyweb, how do I put buttons in a Gtk Menubar?
  222. Xavierbot 0.9
  223. Use hivex to unpack a Windows Boot Configuration Data (BCD) hive
  224. Tip: find out when filesystems get full with virt-df (working version!)
  225. Tip: find out when filesystems get full with virt-df
  226. pod2man, a great way to write Unix man pages
  227. Tip: virt-rescue, not just for virtual machines!
  228. Tip: quickly get help for guestfish commands
  229. Edit the Windows Registry in your VMs from the host
  230. BBC breaks get_iplayer, and a fix
  231. Quick quiz: Resizing VMs
  232. News website FAIL
  233. guestfish -i, that’s i for “inspector” not “interactive”
  234. New tool: virt-resize
  235. libguestfs now works on Mac OS X
  236. Every time you use Powerpoint Edward Tufte kills a kitten
  237. GLLUG talk on libguestfs (18th March 2010)
  238. Follow-up: Proposed tool virt-resize
  239. Create a partitioned device from a collection of filesystems
  240. Red Hat Summit
  241. Free as in beer classical music
  242. Quick tip: Create test data files containing patterns of bytes
  243. Tip: extract a filesystem from a disk image
  244. Tip: use SystemTap to monitor SELinux changes to files
  245. virt-inspector now works better with Windows guests
  246. Incompetent spammers
  247. Tech Talk PSE, now a bit usable
  248. Presentation software sucks – introducing …
  249. LXC howto
  250. What is a watchdog?
  251. Is ext2/3/4 faster? On LVM?
  252. guestfish supports 267 commands
  253. virt-* tools on Debian
  254. Densha de gone
  255. virt-top is in Debian
  256. libguestfs 1.0.84 for Debian
  257. 1-wire weather station
  258. libguestfs talk in London, Thu 18th March 2010
  259. Alix 2D3, part 2
  260. Why the Windows Registry sucks … technically
  261. A History of the World in 100 MP3 files
  262. Alix 2D3 board, part 1
  263. Ubuntu 9.10 packages for libguestfs
  264. libguestfs 1.0.84 released
  265. Tip: mock-build Rawhide packages on RHEL 5
  266. Tip: VM won’t boot, troubleshoot with guestfish
  267. libguestfs gotchas
  268. Display an XML doc from the command line
  269. On the awesomeness of ocaml-bitstring
  270. Screen
  271. libguestfs python example
  272. What’s new for libguestfs
  273. Treadmill desk (part 6, hopefully the final summary)
  274. Tip: Tracking down OCaml heap corruptors
  275. Treadmill desk (part 5)
  276. OCaml Users Meeting, Paris, April 2010
  277. Treadmill desk (part 4)
  278. Treadmill desk (part 3)
  279. OSS bug tracking systems all SUCK
  280. Treadmill desk (part 2)
  281. Quick quiz: What stops you from using libvirt?
  282. Tip: Autorelabel a VM
  283. Examine VMWare ESX with libguestfs
  284. Terrorists win!
  285. Press article: Fedora 12 virt features
  286. Treadmill desk

2009 132

  1. libguestfs on Ubuntu – works!
  2. Tip: Shell redirection
  3. Four reasons I hate BT
  4. Prebuilt distributions part 3
  5. A few pounds/euros/dollars/…, geeks *can* make a difference
  6. Learning Functional Reactive Programming
  7. WSJ article on calculator hacking
  8. libguestfs architecture ASCII art
  9. New tool: virt-list-filesystems
  10. Prebuilt distributions part 2
  11. Prebuilt distributions part 1
  12. The Doomsday Algorithm
  13. Interview: Virtualization improvements in F12
  14. Looking closer at Fedora, Ubuntu live CDs
  15. Half-baked ideas: View source button for Fedora
  16. Can we disable Firefox’s stupid self-signed encryption dialog?
  17. Fedora 12 is out! What can you do to help?
  18. virt-df on Xen
  19. Please, someone, shoot multilib
  20. Tip: ^ and ! in the shell
  21. Easy introduction to the libguestfs API
  22. Change OCaml Graphics module to use modern X fonts
  23. mkfs compared on different filesystems
  24. libguestfs launch times
  25. Quick win
  26. Filesystem metadata overhead
  27. Petabytes? Exabytes? Why not
  28. Terabyte virtual disks
  29. Tip: virt-win-reg: CurrentControlSet in Windows Registry
  30. guestmount and virt-inspector
  31. Example: Mount a Debian guest on the host using FUSE and libguestfs
  32. Browsing guests using FUSE
  33. FUSE support for libguestfs
  34. XML or S-expressions?
  35. virt-win-reg: get at the Windows Registry in your Windows guests
  36. hivexget: Get values from a Windows Registry hive
  37. Linux is not Windows
  38. libhivex: Windows Registry hive extractor library
  39. Unpack a Mac .dmg installer using guestfish
  40. Speechbreaker
  41. Fedora 12 coverage of libguestfs / guestfish
  42. Tip: Get Windows version / service pack number
  43. Supermin appliance – now in febootstrap
  44. OCaml Users Meeting, April 2010
  45. Fedora virt-* commands
  46. New tool: virt-ls
  47. New tool: virt-tar
  48. get_iplayer and cron
  49. OCaml PDF editor
  50. Me and my fat fingers
  51. Update on the “Some numbers” post
  52. Poor man’s P2V
  53. OCaml autoconf macros 1.1
  54. Mono and patents
  55. vhostmd
  56. Idiots
  57. What things make P2V/V2V conversion hard?
  58. virt-top 日本語で
  59. Micro Men (BBC4 TV drama)
  60. git: Splitting commits
  61. virt-uname
  62. Graphical “virt-df”
  63. virt-ifconfig
  64. virt-edit
  65. virt-rescue
  66. Half-baked ideas: reputation system for IP addresses
  67. Half-baked ideas: random root passwords for VMs
  68. Some numbers
  69. “To-do” list automation
  70. The Ascent of Man and Cosmos
  71. Half-baked ideas: inject syscalls into virtual machines
  72. Half-baked ideas: Cluster ext4
  73. How does mount load the right kernel module?
  74. OCaml internals part 5: Garbage collection
  75. OCaml internals part 4: The major heap
  76. OCaml internals part 3: The minor heap
  77. OCaml internals part 2: Strings and other types
  78. A beginners guide to OCaml internals
  79. Quick git tip: Push only some commits to your upstream repo
  80. Unpack the “Russian doll” of a F11 live CD
  81. libguestfs: How to find out who is logged in to a virtual machine
  82. Using gettext with Perl
  83. Sell, sell!
  84. Time filesystem operations using guestfish
  85. Use a snapshot to test libguestfs changes
  86. Porting an EDA tool using the Windows cross-compiler
  87. I voted in the Fedora elections
  88. Explore the Windows registry with libguestfs
  89. Use libguestfs to edit a CD ISO
  90. febootstrap now available in Debian
  91. libguestfs packages for Debian
  92. Your Computer (80s computer magazine) scans
  93. libguestfs on Debian
  94. febootstrap now runs on Debian
  95. OCaml 3.11.1 in Fedora 12
  96. New tool: virt-inspector
  97. Dan uses OCaml + CIL to analyze libvirt’s locking patterns
  98. Rescuing a failed VM install with guestfish
  99. Hugin is ace
  100. libguestfs finally on RHEL 5
  101. Contributing a libguestfs enhancement (with examples)
  102. Stuck
  103. guestfish recipes
  104. libguestfs: Java bindings
  105. libguestfs – fun with tar
  106. Generating code
  107. libguestfs 1.0.0 released, and Ruby bindings
  108. Use libguestfs to view devices and filesystems in a VM
  109. libguestfs python bindings
  110. libguestfs 0.8, now with fewer bugs :-)
  111. libguestfs ocaml bindings
  112. libguestfs perl bindings
  113. libguestfs: LVM support
  114. More libguestfs progress
  115. libguestfs modifying a guest image
  116. libguestfs: Access and modify virtual machine disk images
  117. OCaml Minilight renderer: faster and shorter than C++ version
  118. Using autoconf for OCaml projects
  119. RPM dependency size viewer now available
  120. Size of RPM dependencies 2
  121. Size of RPM dependencies
  122. I donated to Wikileaks
  123. febootstrap “minimal” now 15.9 MB
  124. Why not use a minimal distribution?
  125. Why “minimal” is 225 MB
  126. febootstrap: Fedora equivalent of debootstrap
  127. ioport: Command line access to I/O ports
  128. Fedora Windows cross-compiler talk now online
  129. Talk: Using the Fedora Windows cross-compiler
  130. auto-buildrequires
  131. git “fatal: no matching remote head”
  132. Fedora equivalent of debootstrap