Trading on Linux

I am a linux lover, and now as an android developer i am obliged to use a mac silicone arm, and i gotta say do not regret this choice, you have the power of a real unix system optimized on a wonderful machine. Still I run some virtual machine and in the week end i love to see an already seen movie and at the same time doing a linux installation. Everyone should install arch(not manjaro) and preferably slackware on a virtual machine, is such a fantastic learning path. Then once one feel ready should have some fantastic fun with LFS(Linux From Scratch). The nice thing with Paralles(VM) is that I can indeed freeze the images when i want and/or use images from others, just i regret i have macos pro m1 with 16GB, I would rather buy something with 64GB to have much more virtual fun.
Anyway Manjaro remains a great operative system Mario, actually is my favorite distro, i put i3 on top, regardless of Linux or Mac i strongly suggest Emacs doom, on top it adds a lot to my trading plans using org mode. Sorry to go out of topic, but is such a nice one
When you get older then you give up many such interesting hobbies and want just get the job done... :-)
 
I put to many data automation into my current charting software via OLE. OLE does not work on WINE. I am stuck in Windows and charting software developer is in no hurry to provide Linux version.
You might try this solution for OLE in Linux.
Ie. you need to install the package named "oletools" (or a similar such package, depending on your Linux distribution):

The following articles are very old, maybe not of much of help nowadays:
https://www.perlmonks.org/?node_id=430194
https://stackoverflow.com/questions/17399646/is-win32ole-supported-in-linux
 
Last edited:
Nice. I tried Xfce but KDE Neon is just prettier and everything is ultra fast with the animations turned off.
There just isn't much fat to cut off if at all with the animations off.

I really like having a user account that is not for screwing around surfing the web but for productivity. That has really been a good boost for me.

That's good to know. I use a very simple and lightweight desktop called LXDE (or LXQt). It lacks such a user switching feature, but I wrote my own solution many years ago. I too have assigned multiple dummy users to some of the security critical applications like web browsers (3, each used with a different user :)), email pgm, terminal shell, and some more, so that no user can access the data (ie. the home dir) of the other users. It's a security measure against online data theft, as well for limiting the access for this user to just this one application...
This method is not that secure compared to running a virtual machine for each such application, but is easier to do and eats much less resources (disk space, memory etc.)
 
Very old school way. The much better way today is to run a windows OS and run a Linux distro inside a subsystem via wsl2. Or docker also works quite well on windows now running Linux based processes inside containers. Of course for die hard windows haters or those who can't afford a windows license (chuckle chuckle) this won't be an acceptable solution.

For anyone who doesn't know, it is possible to have windows and linux installed on your computer. When I start my computer I have the option to go into Windows or Linux. I use Linux for the internet and Windows for programs.
 
Last edited:
Aside that many originally windows based applications that were later ported to Mac really SUCK. Even the largest such apps, ms office for mac, horribly lacks features that every windows user enjoys. Try to configure tab stop positions in ms word for Mac, good luck.

What do you mean by "general optimization"?
Optimizations in backtestings, or do you rather mean program optimizations as done when compiling/building a program?
Ie. are you saying the same application is slower on Linux than on Mac or Windows?
Hard to believe, IMO.
Can you quantify it? How much % slower?
Do you maybe mean Windows applications running in an emulator (WINE) on Linux? These are of course slower :)
 
Why would you want to run a virtual machine with windows or use wine on Linux if the app does not natively support Linux? Makes zero sense other than being locked in a religious OS crusade.

Linux works great, IB worked almost perfect, if you should experience whatever limitation and have enough memory RAM, you can also ran virtually windows operative system in a virtual machine as the software virtual box, or use wine that natively allows to use windows library.

(For macos users use the great parallels that is a paid virtualization software that shines on arm new proccesors)

Trading software are not heavy as videogames at all and can run fairly easy on virtual machines.

Please bear in mind you have different version of linux every of them with some peculiarity, for instance pacman should IMO run on arch derived distro as archlinux or manjaro, and not on Ubuntu where you are going to use another tool to manage dependencies and so on.

Linux is powerful but you get the risk that you can mess things up especially with archlinux installing dependencies in roll over distro
 
Oh goodness, that coming from a Linux fan boy who dissed windows to breath the fresh air of freedom and choices? Now you criticize that windows does not have an app store of the same capacity as the one for some Linux distro? Funny. By the way the app repository on Linux by far does not work for all distros, as always you need to tweak and adjust, and fix, and customize, and patch just to get your Linux OS running the way you want. I don't have time to waste on an OS and it's gimmicks.

Nowadays a package manager is a must-to-have in any OS. It manages dependencies among program components (program and library versions etc, ie. to avoid the "DLL hell" of Windows :)).

Debian and Ubuntu Linux have now for more than 20 years a really powerful package manager (called apt).

Not even Micro$oft has managed to create such an important component yet. :) It requires a high intellect... :)

https://en.wikipedia.org/wiki/Package_manager
"
Ian Murdock had commented that package management is "the single biggest advancement Linux has brought to the industry", that it blurs the boundaries between operating system and applications, and that it makes it "easier to push new innovations [...] into the marketplace and [...] evolve the OS".[21]
"
 
For people who have too much time on their hand? Why would anyone with clear time constraints in life ever waste precious hours hacking an OS and tweak a million things just to get a few apps running? Unless of course you are an OS developer. I never figured out why ordinary people without any real need for Linux switch over from windows. Money constraints is a big lie given they happily spend a multiple on other bullshit in life. Security, safety? Nope, not anymore. Freedom, open source? Not needed for average users. Begs the question to me why linux for anyone unless you are a coder /developer or have very specific needs that only Linux satisfies.

KDE for me, mostly satisfied with it.
Never used Doom Emacs or Emacs at all but it looks nice:

 
Last edited:
I have 8 hardware monitors. Do I still need Linux? I have dark theme, do I need Linux? I have a blazing fast OS called windows 11, do I need Linux? I never had a system crash in many years, use a standard suite of apps every single day, everything works perfectly fine with 128gb memory, a fast 8 core cpu, and mirrored nvme drives. Am I missing anything by not having Linux?

I wouldn't even consider using anything else besides KDE at this point.
If you haven't tried it yet, for sure go into Settings/Workspace Behavior/Desktop Effects and then turn everything off besides Translucency. KDE is so fast with animations turned off. I always change the Global Theme to breeze dark and change to the Application Menu.

The real killer app for trading though is virtual desktops. I use two desktops with them linked to CTRL + right arrow and CTRL + left arrow. Once you get use to virtual desktops linked to a keyboard shortcut, you can't go back. My two monitors then are basically 4 monitors. If I ever need more space I will map the down arrow and then it will be like having 6 monitors.

For sure try out the widgets too. I love the CPU widget in the task bar and you can see how hard your cpu is working. It looks super cool too. The user switcher widget is great too. I basically use one user for serious work and one user for browsing the web and can instantly switch between the two on the desktop.

Kubuntu with 22.04 has been absolute rock solid for me.

I like VSCode as opposed to VIM or Emacs. I can just never get into either of those.
 
Back
Top