Transfering files

Bohemicus
4 min readNov 16, 2020

The current state of affairs

Sure, there are numerous solutions to transfer files between 2 computers at your office or at home: from those very naive ones (USB drives, or even sending email attachments to yourself… ), through Windows HomeGroup network, to sophisticated cloud solutions, such us Dropbox.

Well, I try to avoid the naive solutions, because plugging in a USB drive, waiting for it to be detected by the system, trying to copy files, finding out there’s not enough space…. No, no, no, I don’t really have the nerves for it.

So I tried the Windows HomeGroup network… yes, well, there was this thing with passwords and setting it up…. and I just couldn’t get it work so I gave up … after 2 minutes.

Then we have these Dropbox, OneDrive..etc. solutions. Well, they are pretty good, but not instantaneous. You need to wait for these solutions to detect adding files, then they need to be transferred to the server… the yet another wait for the other computer to detect there are new files to be synchronised…. Well, if I need to transfer something really quickly …. I don’t have the nerves for this either. And on top of that, your privacy is compromised, as Dropbox, Microsoft, Google won’t hesitate twice to browse in your files… and get you banned in case you upload something they don’t like. And I certainly do not like the idea to be patronised in any way by a big corporation. That’s a big No-No.

No passwords please!

So I decided to build something on my own. My requirements were: I just want to pick up a machine I would like to sent my files into and drag&drop my files. And that’s it. I don’t want to be bothered by any freaking passwords, I want an instantaneous transfer.

And that’s exactly what I did.

The Bohemicus solution

In Bohemicus, you can very easily transfer files and folders between 2 computers running this software.

First, a little example. Let’s transfer this bunch of files here. I am going to transfer these files using a virtualized computer so that you can see both screens at the same time. But of course, you can transfer files between two real machines as well. Just make sure they are in the same local area network, behind the same router.

So, in the source computer, you just switch to the File Transfer tab and just drag and drop your files. As you can see they get instantly transferred to the other machine to your specified folder which opens automatically once the transfer is finished.

Select your target machine

Select your target machine by selecting it from the drop down list.

If there are no machines in the list, check that Bohemicus is running in your target machine and click the 3dot button to search all Bohemicus instances in the vicinity.

Specify the IP addresses — mostly done automatically

How to specify the addresses of your machines so that they can connect to each other? This is mostly done automatically once you run an instance of Bohemicus. Bohemicus searches the immediate environment for any other instances of Bohemicus and sets up the IP addresses appropriately. Once your connection is setup, this IP box here turns green along with a message being displayed at the bottom.

If your machines do not connect to each other…

If this does not happen, make sure both machines are connected to the same router. If they still do not connect, then you enter the target IP address manually. Just open Bohemicus in your target machine and take a look at the Help tab. The local IP address is written right here. Now, you take this target IP address and enter it in your source machine. Click the arrow button in your source machine. These 2 machines should now become connected.

Specify the target folder

You can also change your target folder where all your transferred files will get saved in your target machine. Just click on this 3-dots button and select a folder of your preference.

To see this feature in action, you might want to watch this video as well:

--

--

Bohemicus

Mgr. Jan Kapoun is a Czech linguist, C# developer, and the creator of Bohemicus. He translates technical texts from English, German and French into Czech.