user224

joined 3 years ago
 

This feels odd to explain, but there's 4 main scenarios:

1. There's too much stuff I have to do

I just get overwhelmed. I don't know where to start. What do I do first? I must start right away, but how?
If I pick one thing to do first, the knowledge of other ones keeps taking my focus, and I just end up doing nothing and panicking.

2. There's just something I have to do

Absolutely anything will suddenly seem interesting. I am supposed to study math?
How about getting back to Meteor LRPT reception? What about checking out the TETRA signal in your location? Installing Proxmox on a laptop, sure thing. Yes, now is the time to read datasheet of NTAG NFC tags and try out manually sending the commands in hexadecimal. What's math, let's start studying railroad regulations. Meshcore? Hell yeah, let's join the network.
etc...

3. There's nothing to do

Sounds like the time for my interests. But now, nothing comes to mind. Nothing sounds interesting. Absolutely nothing. I don't want to waste time, yet at the same time I don't want to... anything.
Even just getting dressed up feels like dragging my soul across sharp rocks.

4. Deadline is approaching FAAAAAAAST

Oddly, in some way the best scenario. I can finally get myself to be productive, and it even feels good. I see what I did, I see I spent the time well, I can focus.
One good example, an assignment I managed to do shortly before deadline. I put in 16 hours at once, only leaving to the toilet. I finished it at 4am before waking up at 7am, yet, I felt satisfied.
However, one "bad" thing that can happen here is "deadline extended by one week" if I cannot manage it. Suddenly, I loose that feeling of urgency, and slip back into scenario 2.

Bonus: Everything is a distraction.

I occasionally see people recommend putting your phone away, disabling notifications, etc...
Cool, cool.
However, I often get distracted by things like... the pen and paper. Look at that beautiful ink being transferred to the sheet of paper.
But hell, you can remove any physical objects, but you can't remove thoughts. I am listening, I am focused, and oh fuck, there goes a 10 minute imaginary conversation.
OK, I need to do better. Focus, listen, read, think, focus, listen, read,... great, I am focusing on focusing itself.

And lastly, ever heard of /dev/null? My brain pipes to it fairly often. Past 5 minutes? Never heard of them.
I can re-read something 3 times, and just immediately forget what the hell that was.
I can think of something, make the slightest physical movement, and it's gone.
I can listen to someone, process it, answer, immediately forget what I just answered to.

[–] user224@lemmy.sdf.org 29 points 5 days ago (5 children)
[–] user224@lemmy.sdf.org 2 points 5 days ago

Pretending it's a fictional scenario, asking the question in tech-oriented spaces such as Lemmy and Mastodon, then using some of the answers.

 

I found this app: https://f-droid.org/en/packages/com.nfcarchiver.nfc_archiver/

This interested me as I like the idea of storing larger amount of digital data on unusual mediums, like Optar which was a program to store data on paper.
But in the end, when I checked its GitHub after finding some issues, I found this:

Anyway.
2 minor issues are that compressed size is only estimated, even though it will never work with more than a few MB at best (62.13MB).
Second, it also doesn't tell you when the max size is exceeded at first, only when you try to make the archive. Additionally, the max size isn't mentioned.

Based on the documentation, which is also partially incorrect, the limit is probably 2^16^ chunks.

And now the main issue - fitting 76B into 48B of memory

I am just a random dumb person, so I may have made some mistakes too.
Anyway, I noticed that selecting the MIFARE Ultralight option does nothing in the app:

Notice how at the bottom data from previous option is kept.
But why?

This part of docs will be useful:

First of all, I find the format quite inefficient for something with so little storage.
1 whole byte for 2 bits of data? (compression/encryption flags)
Motherfucking 16 byte ID? (when the smallest "supported" medium is 48 bytes)
Notice how the documentation accounts for ~38 byte overhead (which already excluded the mentioned CRC).
Now, let's open this file: https://github.com/mezinster/nfcarchiver/blob/master/lib/core/constants/nfar_format.dart

/// Header field sizes in bytes
abstract class NfarHeaderSize {
  static const int magic = 4;
  static const int version = 1;
  static const int flags = 1;
  static const int archiveId = 16;
  static const int totalChunks = 2;
  static const int chunkIndex = 2;
  static const int payloadSize = 2;
  static const int crc32 = 4;

  /// Total header size (without payload)
  static const int total = magic +
      version +
      flags +
      archiveId +
      totalChunks +
      chunkIndex +
      payloadSize +
      crc32;
}

The total is 32.
Now for NDEF:

int get maxPayloadSize {
    // NDEF overhead includes:
    // - NDEF record header: 3-6 bytes (flags, type length, payload length)
    // - MIME type: 33 bytes ("application/vnd.nfcarchiver.chunk")
    // - NDEF TLV wrapper: ~5 bytes
    // Total NDEF overhead: ~41-44 bytes
    // We use 44 bytes as a safe margin
    const ndefOverhead = 44;
    final available = capacity - ndefOverhead;
    return available - NfarHeaderSize.total;
  }

So that's statically defined as 44 bytes. Together, that's 76 bytes. If you look at the earlier screenshot, having previously selected 888B tag, the usable size is shown as 812B. 888 - 812 = 76
So that checks out.

So, if the tag capacity is 48, we end up with -28. Negative available storage, nice.

At least this commit mentions the previous assumption of 10 bytes.

Also, there's this bit:

/// Minimum supported tag capacity
  static const int minTagCapacity = 64;

So if I understand this all correctly:

  1. Smallest "supported" tag type is 48B
  2. The code defines smallest supported size as 64B
  3. The format has a 76B overhead

What?

[–] user224@lemmy.sdf.org 3 points 1 week ago* (last edited 1 week ago)

I guess it should just be set to master since it's the only drive, but I tried all 3.
I just tried to use it to make a copy of CD, all seems fine. Maybe it can't handle the maximum read speed, but meh, it seems to work hardware-wise.
Software-wise, Windows-only.

[–] user224@lemmy.sdf.org 4 points 1 week ago* (last edited 1 week ago) (2 children)

IDE CD-ROM

Yeah. I have 2, so I want to use them. The dangerous thingy is an IDE to SATA adapter. If I manage to find DVD-RW drive with front audio and a play button, I'd like to use that in an external 5.25" drive enclosure I have.
The goal: External DVD drive that can also work as a simple standalone CD player.

All I have now is 2 CD-RW drives like that.
And one of them (BENQ 4816A) doesn't seem to work with Linux for some reason.
Sample from dmesg:

[303803.821623] usb 1-4: new high-speed USB device number 62 using xhci_hcd
[303803.953712] usb 1-4: New USB device found, idVendor=152d, idProduct=2338, bcdDevice= 1.00
[303803.953735] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[303803.953745] usb 1-4: Product: USB to ATA/ATAPI bridge
[303803.953752] usb 1-4: Manufacturer: JMicron
[303803.953758] usb 1-4: SerialNumber: 622222222222
[303803.956959] usb-storage 1-4:1.0: USB Mass Storage device detected
[303803.957727] scsi host0: usb-storage 1-4:1.0
[303804.972734] scsi 0:0:0:0: CD-ROM            ATAPI    CD-R/RW 48X16    9.GH PQ: 0 ANSI: 0 CCS
[303809.784518] sr 0:0:0:0: [sr0] scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
[303818.737158] usb 1-4: reset high-speed USB device number 62 using xhci_hcd
[303826.573935] usb 1-4: reset high-speed USB device number 62 using xhci_hcd
[303838.238333] sr 0:0:0:0: Attached scsi CD-ROM sr0
[303838.238795] sr 0:0:0:0: Attached scsi generic sg0 type 5
[303845.622418] usb 1-4: reset high-speed USB device number 62 using xhci_hcd
[303918.801647] usb 1-4: reset high-speed USB device number 62 using xhci_hcd
[303936.512741] usb 1-4: reset high-speed USB device number 62 using xhci_hcd
[303941.673166] usb 1-4: reset high-speed USB device number 62 using xhci_hcd
[303950.281142] sr 0:0:0:0: [sr0] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=1s
[303950.281164] sr 0:0:0:0: [sr0] tag#0 Sense Key : Illegal Request [current] 
[303950.281176] sr 0:0:0:0: [sr0] tag#0 Add. Sense: Illegal mode for this track
[303950.281186] sr 0:0:0:0: [sr0] tag#0 CDB: Read(10) 28 00 00 05 5d ec 00 00 02 00
[303950.281192] blk_print_req_error: 80 callbacks suppressed
[303950.281198] I/O error, dev sr0, sector 1406896 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
[303950.555155] sr 0:0:0:0: [sr0] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[303950.555173] sr 0:0:0:0: [sr0] tag#0 Sense Key : Illegal Request [current] 
[303950.555183] sr 0:0:0:0: [sr0] tag#0 Add. Sense: Illegal mode for this track
[303950.555192] sr 0:0:0:0: [sr0] tag#0 CDB: Read(10) 28 00 00 05 5d ec 00 00 02 00
[303950.555197] I/O error, dev sr0, sector 1406896 op 0x0:(READ) flags 0x0 phys_seg 2 prio class 2
[303950.555215] buffer_io_error: 72 callbacks suppressed
[303950.555220] Buffer I/O error on dev sr0, logical block 351724, async page read
[303950.555232] Buffer I/O error on dev sr0, logical block 351725, async page read

Just keeps resetting, eventually spams a lot of errors, then goes on to start resetting again.

VLC manages to use it for audio playback. Sort of. It can load CD info, play a track, and skip within the track. But when trying to play a different track, it again resets the drive, so it has to load the disc again, causing ~15 second gaps between tracks.

Both digital (on PC) and analog (on drive) audio playback worked just fine on Windows 2000 after passing the USB to VirtualBox.

 

Alt link if the image isn't loading: https://files.catbox.moe/pb85zm.JPG (this one didn't embed)

The top image is obvious.
In the bottom one, sharp leads from the 12V+5V power connector end up getting pressed against metal, only being separated by a thin piece of foam tape (so someone did recognize the issue, huh?).

I thought of ordering it together with an IDE extender, but "nah, I won't need it."

[–] user224@lemmy.sdf.org -3 points 1 week ago (2 children)

Cancer is probably the least dangerous living thing in Australia.

[–] user224@lemmy.sdf.org 15 points 1 week ago* (last edited 1 week ago) (1 children)

Maybe a solution similar to this could work: https://github.com/nfcgate/nfcgate/blob/v2/doc/mode/Relay.md

Have the card at home sitting on a reader connected to your homelab, add NFC module to PinePhone and simply relay the traffic over network.

[–] user224@lemmy.sdf.org 4 points 1 week ago

Yeah, I already tried losetup unsuccessfully, but thanks anyway.

 

...or whatever remains of it?

Yeah.
I finally found what I was searching for, usage of RW media similar to DVD-RAM. Only to find it's been removed from Linux Kernel: https://www.phoronix.com/news/Linux-To-Remove-pktcdvd

Worry not, something remains: https://www.kernel.org/doc/html/v6.1/cdrom/packet-writing.html

According to the DVD+RW specification, a drive supporting DVD+RW discs shall implement “true random writes with 2KB granularity”, which means that it should be possible to put any filesystem with a block size >= 2KB on such a disc.

And indeed, with DVD+RW disc, I can just do so. Even if it's really sub-optimal.

However, some drives don’t follow the specification and expect the host to perform aligned writes at 32KB boundaries. Other drives do follow the specification, but suffer bad performance problems if the writes are not 32KB aligned.

Anyway...

ext4 on DVD

So, yes. After initial format, I can just

mkfs.ext4 -b 2048 /dev/sr0

Might have been a coincidence as I just used an old disc and failing drive, but trying block size of 4096B made formatting extremely slow. No wonder, after inspecting the disc, it was clear the formatting fully re-wrote it, which didn't happen with 2048B BS.

tar

That worked as well. Exact command I used:

tar -vcf /dev/sr0 -b 4 files/

I am not sure if my setting for blocking factor made any sense whatsoever. I didn't retry this. As I said, old disc and drive. It would work in bursts, then get stuck for a long time. Writing ~500MB took roughly an hour.
Reading it worked well though.

Who needs an FS when you have tar.

Partition table on DVD - where the dreams fall apart

fdisk /dev/sr0

That... worked. I created GPT and added 2 partitions. After writing the changes, I reinserted the disc.
Aaaaaand... nothing.

You can see that there is indeed a GPT on that DVD+RW, which feels crazy. But, where are my partitions?
Looking in /dev, I found no mention of partitions.

ls /dev/sr0*
/dev/sr0

Let's check fdisk again:

fdisk -l /dev/sr0
Disk /dev/sr0: 4.38 GiB, 4700372992 bytes, 2295104 sectors
Disk model: DVDRAM GH24NS90
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes
Disklabel type: gpt
Disk identifier: 6AE020A5-1F51-46A6-8741-C28915AF6208

Device      Start     End Sectors  Size Type
/dev/sr0p1    512  524799  524288    1G Microsoft basic data
/dev/sr0p2 524800 2294783 1769984  3.4G Linux filesystem

Hmmm. I didn't use root, so I got a hint from fdisk. I did re-insert the disc, so it should've been irrelevant now, but at least it pointed me to a potentially useful command.

# The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or partx(8).

sudo partx -av /dev/sr0
partition: none, disk: /dev/sr0, lower: 0, upper: 0
/dev/sr0: partition table type 'gpt' detected
range recount: max partno=2, lower=0, upper=0
partx: /dev/sr0: adding partition #1 failed: Invalid argument
partx: /dev/sr0: adding partition #2 failed: Invalid argument
partx: /dev/sr0: error adding partitions 1-2

Invalid argument?
Does it mean I can't load a partition table from a DVD?

LVM to the rescue? (no)

Short answer in this case:

sudo pvcreate -v /dev/sr0
  Cannot use /dev/sr0: device type is unknown

Finally at last, a disc directly playable with aplay

Obviously, I can write bytes to the disc, so this isn't special. But it feels cool.
I find it unfortunate that I can't simply take data of audio CD, playing it with aplay. But now I can at least do so with a DVD.

ffmpeg -i Stan\ LePard\ -\ Velkommen\ \(1996\).wav -f s16le -acodec pcm_s16le -ar 44100 -ac 2 tmp/velkommen.raw

And writing with dd

dd if=tmp/velkommen.raw bs=2048 status=progress of=/dev/sr0
57145344 bytes (57 MB, 54 MiB) copied, 16 s, 3.6 MB/s
27930+0 records in
27930+0 records out
57200640 bytes (57 MB, 55 MiB) copied, 33.49 s, 1.7 MB/s

It might be good to know this got stuck the first time at the end. So I used truncate to pad it with zeros to a multiple of 2KiB. Again, might have been a coincidence (sample size 2).

And finally, the dream is achieved:

aplay -f cd /dev/sr0
Playing raw data '/dev/sr0' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

Now I could perhaps try to make a script/program which would take list of files, convert them to raw PCM, record track byte offsets and other data (like track title), concatenate the audio, add the info data in some specific format, and also have a program/script to read the info and play the tracks!

Re-inventing the ~~wheel~~ disc.

[–] user224@lemmy.sdf.org 1 points 1 week ago

The world sucks right now for employment you might as well take a shot at a dream job because you never know what happens!

Well, I absolutely could get training for position of train driver.
Except...
As far as I know, you have to agree to a contract to work for that company for at least 5 years.
Otherwise, I'd have to pay them back for that training. How much?
I don't know what it's now. First I heard from someone, they mentioned it being EUR 21,000. But recently I overheard a train driver talking to a coworker about the training costing EUR 31,000.
Either way, in a country where the minimum wage is EUR 5.26/h... OOF.

Although I'd have to ask for official information, as this isn't mentioned in the advertising they do.
But it would explain the eternal shortage they seem to have.

[–] user224@lemmy.sdf.org 1 points 1 week ago* (last edited 1 week ago)

Sorry if I wasn't clear, I am not. I am just usually imagining what happens in edge cases. Since I am in an English study programme (I honestly find English easier in relation to IT) I get the same information the foreign students do.
And I can see how fucking shitty it is.
The problem is they didn't even translate the instructions to English, and further only gave them a 12 hour window until the deadline to figure things out. Ironically, the instructions highlight to really think about the decisions you make with the subjects selected (some expect prior knowledge you may not yet have). Think about it when? There's also limited number of students to be accepted for each subject on a first-come first-served basis. Basically, a game of battle royale, but there were no instructions, and the game has already begun.

 

I guess it's obvious why I am asking.

I am just too dumb for it. Like, genuinely. I only passed through HS because on final exam from literature the teacher gave me a full answer. Actually, I didn't even get that, she had to tell me "Write that down!" because I was just thinking "Why are you telling me that?"

In 1st semester I didn't pass 2 subjects. Now in 2nd one I only got to final exam of 1, which I'll have to retake and I don't feel like I'll pass it either. The only subject I was really interested in passing I didn't manage to get through due to me being late with assignments.
I am still planning to finish the last one just because I want to get rid of my Firefox tabs and I already spent 32 hours on it. The previous one took me 50 hours only for partially completing it. I estimate full completion at 65 hours, if I did that one, which I may do as well later.

Which isn't much time, actually. When I do the math based on credits, main part (time until exams) of first semester being 12 weeks, second 13 weeks, it averages out at 61h/week of work (combined lectures + seminars + expected study time and assignments).
2nd semester at 52h/week
1st semester at 71h/week.

Regardless of how I manage the exam, I won't pass to the second year.

Oh, it gets worse. I found out I was supposed to select my subjects for next year. They only sent us the email about that the day prior (2pm).
I skimmed it, OK, selection starts June 4th, went to check the UI, nothing there. Turns out, the selection deadline was on that same day, at 9pm, so I missed it by 3 hours.
Worse yet, though not applicable to me, the school also "thinks" of foreign students. In this case by notifying them only 12 hours before the deadline as well as informing them that the information in English is outdated (and that's all they did about it).

[–] user224@lemmy.sdf.org 1 points 1 week ago (1 children)

... except for it being built on electron so it's a 300MB install.

[–] user224@lemmy.sdf.org 2 points 1 week ago

and you need to use a paid VPN

There's one possible disadvantage: accidentally selecting wrong profile. And suddenly I am looking at Monosodium Glutamate through university VPN.

 

It's album named Virgin from Lorde. Not quite my taste of music, but the disc itself is pretty interesting.
Though it does have issues. Since the reflective layer is very thin, a lot of light passes through.

Even beaming through the lid:

Here's a blog post about it on Hackaday, also showing the lower signal amplitude compared to regular CD.
For me, so far it worked in 2 out of 4 CD players/drives. And I didn't even try with those that can't read CD-RW, as those can probably be crossed off right away.

Anyway, what happens when it's upside-down? Obviously, "doesn't work" is the answer. But at least we can see the lens dance a bit, trying to read the disc:

If you're worried about data consumption, this video is less than 300KB in size thanks to AV1. ^Although^ ^it^ ^took^ ^7^ ^minutes^ ^to^ ^encode...^

And something funny to add.
I ripped it once, there was weird noise, so I tried it again. I played random track, "David", and skipped through it. It sounded corrupted. So I tried playing it directly using VLC. Still the same. Thinking it was the drive, I tried my Discman. Same issue.
Is the disc bad?
But, after finally getting the track from the internet, I found it just sounds like that.

 

I think someone screwed up on "3 business days to pick up".

[–] user224@lemmy.sdf.org 2 points 3 weeks ago (2 children)

If you are just really uncomfortable with uncertainty in general, that can be a problem.

Yeah, that was just one of many cases. If I don't know exact steps to do something, and there's others around, it's just like I physically can't even try.
Another example, probably even starnger one, I never went to library at our uni because I don't know its layout. Or the canteen, where you choose what food you want by ordering it through touchscreen kiosk, but I don't know the UI, and I could only observe others from afar.

 

Software often has pretty good documentation. But real-world things don't.
And if I don't know exact steps to do something and what to expect, I just can't really push myself to try it the first time. That can be put into an interesting sentence.
"I can't do it because I haven't done it."

Recent example:
I want to take a bus. But I haven't yet used the company that operates these buses. I do have an RFID card with e-wallet that is compatible with this company. That is because they operate as intercity transport in the same region, and same tickets are valid there. Except for one line, the one I am most interested in.
Now comes the problem.
How am I supposed to board? How do I buy the ticket? On other lines, am I supposed to prove I have one?

Before I start with the issues of unknowns, I should mention I so far spent 3 hours trying to find the information. That includes searching for videos which may show what others do in the background. In one similar case I found the answer from a TV news report filmed near a bus stop, and my answer was in the background.

So, boarding. Is it front doors only, or do the doors not matter? I've seen both.
Purchasing the ticket: There was a mention of possible cash payment, buying the ticket "from the driver". I managed to find photos from inside the bus, and to further my confusion, there were 3 terminals. All of them RFID-compatible.
2 are ticket validators next to both doors.
1 is on-board computer (apprears to be TransData Vesna model) along with a ticket printer and RFID terminal, operated by bus driver.
If it was just one of those, I'd know what to do.
I found one video from that special line. The person presented a QR code of valid ticket to the driver before boarding. But I don't use that payment method.
But if it's front doors only, why are there validators in the rear? Or was that just something specific to this line?

Now, I could do the one obvious thing, ask the driver. But I really hate talking to people I don't know.
An alternative I am contemplating is sending an e-mail to the company with my questions. They do have one for customer questions.


This is always a problem if I don't know exact steps for something. And even then I am still really anxious before I actually do it for the fist time.

 

Top shows ping round trip time averaging 10.3 seconds, peaking at 21 seconds. Perhaps that would be good for pingfs.
Below, 59.5% packet loss can be seen with ping.

Last 2 screenshots is from apt update, which made me realize how much time I was wasting. 18.7MB downloaded in 9 minutes and 26 seconds, and 78.3MB took 31 minutes, 34 seconds.

But hey, I could still download a 3.5" floppy worth of data in just around 40 seconds.

Not deprioritized, not throttled. Just a carrier with barely any RF spectrum (in 4G, my phone doesn't do 5G) offering 300GB data pack and getting overloaded to death in some areas. (Every day)

 

Proxmox is a virtualization platform based on Debian. It's not supposed to have a GUI, the management is either done via web UI or SSH.

But since it basically is just Debian with some more stuff, I installed Plasma on top of it.

It is also not supposed to use WiFi since that won't work with Linux bridges. But, after removing the adapter from /etc/network/interfaces (which gets automatically added any time I make a change through PVE web UI) and rebooting, I was able to make use of the adapter inside Plasma. And also create a bridge on proxmox, add IP to it, enable IP routing, and NAT everything coming from that subnet (used for VMs) through the WiFi adapter.

I just wish the noVNC could dynamically resize VM display like with VirtualBox after installing guest additions.

There is no use case. It can be done, that's it. I also tried to install Proxmox on my phone under Limbo PC emulator (QEMU-based), but I couldn't avoid random kernel panics during installation.

Also, Proxmox with 10GiB of available RAM (8+4, 2 for GPU), where the host uses up 3GiB is not really ideal. And on a weak dual-core CPU, on top of that.

Edit: But now I got an idea.
Now, there are issues. The simple solution will create multiple SSH connections that will never leave the laptop - that is - useless encryption, aside from other likely issues. The main thing is extremely easy set-up.
OK.
Thing 0: Exchange and authorize SSH keys between host and VMs.
Thing 1: Create another ext4 or whatever volume on LVM, and mount it on host (probably better to have VM with large disk - why should every VM have SSH access to host). This will be used for file sharing.
Thing 2: Mount it on all desired VMs using SSHFS.
Thing 3: Install waypipe (like ssh -X, but for Wayland) to VMs and host.
Thing 4: Create shortcuts on host desktop for desired GUI applications (which will run on VMs), prefixed by waypipe command. E.g.: waypipe -c none ssh user@debian-main.home.arpa firefox.

Waypipe works with vsock as well, which might be useful in this situation, but I have no idea how that's used, and if it is relevant here. Based on the man page, it does sound like it though.
But anyway, mostly just a concept.

 

Idea

Primary laptop will run DE with 1 screen (its own).
Second laptop is to be used as a secondary (extended) monitor for primary laptop.
Both laptops will run Linux.

Tested solutions and their issues

krfb-virtualmonitor:

Creates virtual display and runs a VNC server, exactly as desired.
Issue: Slow as hell. FPS become SPF even on 0.3ms 1Gbps point-to-point connection.

KDE Connect virtual display

Creates virtual display and runs an RDP server, exactly as desired.
Issue(s): Really needs that high quality connection to run reasonably well. That isn't much of a problem, I can use a cable. The biggest problem is, no matter the settings, both with Remmina and KRDC the mouse pointer does not show up. Silly issue, but yeah.
Also, the Debian 13 KDE Connect package is too outdated to work with this, but I was able to use it in KDE Neon and Arch.


So, basically what I want exists, just with a major bug. Not seeing the mouse pointer is quite a problem.

Also, at first I hoped to use the already existing "network", my phone's hotspot. I can get 300Mbps and 3ms between phone and client. But between 2 clients? 400ms and with ping I see 1/3 of packets being duplicated.

 
view more: next ›