Advanced Usage

What You Can Do Now

If you appreciate this guide or are interested in the possibilities, let me just count a few that come to mind right now:

  • Using yours as a portable SSH device to access from and into
  • Syncing media from and to your Blackberry through rsync
  • Port forwarding through SSH, which makes it possible to expose your great device not only locally but even to the whole world, to demonstrate how eager you are to host your static site on an obsolete device
  • Ricing vim

Let’s Rice Vim

Yeah, no joke, it somehow worked.

As I was utilizing vim and its great motions even on a Blackberry device, which is just superior, I realized we have access to vim version 8.x.

I checked out, out of fun, what vim version was required to set up a package manager, only to read vim had native support for external packages/plugins from version 8.x and higher.

Installing NERDTree

After a small research I found NERDTree, which allows us to integrate a file explorer into vim on a Blackberry, which is, as I mentioned many times, obsolete, not supported anymore, and not having a really native vim package in the first place.

LSP Support?

In theory, we could set up pyright, a so-called LSP that allows us to have various checks of our beloved Python scripts. If some guy is able to get vim, gcc, and a somewhat current version of Python with external library support running, some of us, somebody, could set it up, or not.

Many things are untold if nobody is going to discover them and note them down for the community.

File Synchronization with rsync

Use rsync over SSH to sync files between your Blackberry and other devices:

rsync -avz -e "ssh -p 2022" App@blackberry:/path/to/source /local/destination

Port Forwarding

Expose services running on your Blackberry or use it as a jump host:

ssh -L 8080:localhost:80 blackberry

Remote Development

With SSH access, you can develop directly on the device or use it as a remote development target for your local editor.