Done with the DevConf.cz SPICE talk

Friday, January 19, 2018

Done with the DevConf.cz SPICE talk, except for fine-tuning of the timing.

As with each time I use Tao3D a bit extensively, I invent new techniques or fix things. Notably this time:

  • I figured out a way to do stepping initialization correctly

    * I added a nice looking virtual laser pointer with developer coordinates

I also ran into a couple of interesting issues:

  • Some code I added to detect if movie files were missing creates a large number of text objects. Running overnight, Tao3D crashed twice in the garbage collector for the text pool. This happened immediately after I upated to the latest OSX, had not seen that before. I mention the update because the crash is in the dtor for std::string, and it's possible something subtly changed there that exposed an issue I had before.

SPICE demo

Trying to setup the demo using Snir's VM. Running into some issues with the SPICE client and mouse control. I only had that after rebooting the VM due to a hang in the spice streaming agent after killing it (sometimes happened to me here too).

On turbo, I still have:

spice-streaming-agent[886]: write_all -- 1939 bytes written
spice-streaming-agent[886]: wrote data msg body of size 1939
spice-streaming-agent[886]: BAD VERSION 97 (expected is 1)
spice-streaming-agent[886]: got a frame -- size is 1939 (31 ms) (33 ms from last frame)(1362 us)
spice-streaming-agent[886]: write_all -- 8 bytes written
spice-streaming-agent[886]: wrote 8 bytes of header of data msg with frame of size 1939 bytes
spice-streaming-agent[886]: write_all -- 1939 bytes written
spice-streaming-agent[886]: wrote data msg body of size 1939
spice-streaming-agent[886]: read command from device FAILED -- read 1 expected 8
spice-streaming-agent[886]: FAILED to read command

quite rapidly after starting. Frediano suggested I try the

Yum vs dnf

I took some flak when I dared writing on my blog that dnf was one too many package managers. I stand by my opinion. Now, each time I revert to RHEL, I end up

Love my 4K monitor

The 4K monitor I received proves incredibly helpful. Four times as much space to layout windows. I used to have a full HD in portrait mode to have more code lines on the screen. No longer. Now, I have plenty lines in my Emacs buffers, but I can have twice as many windows open on the screen. Maybe too many...