DEV Community

Discussion on: Getting Started with Nvidia Jetson Nano, TensorFlow and Smalltalk

Collapse
 
benaryorg profile image
#benaryorg

I'll admit I just skimmed the article, but is there any reason in specific you connected via VNC (as opposed to SSH, possibly with X11-Forwarding)?

Collapse
 
martinezpeck profile image
Mariano Martinez Peck

Hi,
For this particular case, I prefer VNC over X11 forwarding. The reasons?

  • In this case, the app (VASmalltalk) runs much faster via VNC than via X11 forward. Yes, even with a good ssh cipher, compression, etc.
  • Sometimes its not just one app I want to run but some menus, or setting or some GUI stuff that I don't know what's the command line program associated to it...So I don't know how to run that from the terminal.
  • Many times I want to take screenshots. If I take a screenshot with my app being render with Quarts on my OSX, its not super clear that that is running a target machine and I am doing X11 forwarding. Instead, if I show a screenshot of the whole OS running on the target (via VNC), its super clear what's happening.

I may have other reasons, but those are the ones on top of my head now. I think that while X11 forwarding is cool, when doing IoT, Edge Computing, SBC, etc... having VNC is a must have.

Best,

Collapse
 
benaryorg profile image
#benaryorg

Those are some really good reasons.
I'm coming from a "plain" sysadmin background so nothing I work with even has an X-server running (mostly containers anyway), hence I was wondering.

On the command line I usually stick to asciinema (over screen-shotting my terminal), but seeing the whole OS around it to make clear what machine this has to be run on is a good point that I should definitely think of more often myself.

Thread Thread
 
martinezpeck profile image
Mariano Martinez Peck

So it seems we agree. The right tool for each problem :)
Thanks for sharing asciinema, I wasn't awareness of it.